SST is a framework that makes it easy to build modern full-stack applications on your own infrastructure.
SST supports over 150 providers. Check out the full list.
What makes SST different is that your entire app is defined in code — in a single sst.config.ts file. This includes databases, buckets, queues, Stripe webhooks, or any one of 150+ providers.
With SST, everything is automated.
So how to get started?
You start by defining parts of your app, in code.
// sst.config.ts (Next.js)// For example, you can add your frontend and set the domain you want to use.new sst.aws.Nextjs("MyWeb", { domain: "my-app.com"});const cluster = new sst.aws.Cluster("MyCluster", { vpc });new sst.aws.Service("MyService", { cluster, loadBalancer: { ports: [{ listen: "80/http" }] }});
The above are called Components. They are a way of defining the features of your application in code. You can define any feature of your application with them.
In the above examples, they create the necessary infrastructure in your AWS account. All without using the AWS Console.