Hey HackerNews,
We’ve been working on a framework for applications that run on serverless compute like AWS Lambda, Google CloudRun and Azure Containers Apps, but remain portable from a single codebase, reducing vendor lock-in.
We also provide an SDK and deployment for common services including blob storage, topics, queues, secrets, document collections and APIs. The services are all deployed via Pulumi and run using the managed services of each cloud.
Each of the services we support has concrete implementations provided as plugins, so we can expand to more cloud platforms, alternative services or even Kubernetes environments in future. For example, right now we support SNS, EventGrid and PubSub for events.
The source code is all on GitHub: https://github.com/nitrictech/nitric