SST (Serverless Stack) is a framework for building and deploying full-stack serverless applications on AWS using TypeScript. It provides high-level constructs for common patterns like APIs, static sites, databases, and authentication, allowing developers to define cloud infrastructure using imperative TypeScript code with loops, conditionals, and functions instead of declarative configuration files. SST is built on top of the AWS CDK, providing a more opinionated and developer-friendly layer for serverless application development.
A key differentiator is SST's Live Lambda Dev feature, which streams Lambda invocations to a local development environment for real-time debugging and iteration without deploying to the cloud on every change. SST provides pre-built constructs for VPCs, APIs, static sites, queues, cron jobs, and more, along with architectural guidance that encodes serverless best practices. The framework integrates with popular frontend frameworks like Next.js, Astro, and Remix, supporting full-stack deployments from a single codebase.
SST is designed for TypeScript developers building serverless applications on AWS who want a productive local development experience and infrastructure-as-code in a familiar language. It is particularly well-suited for startups and teams building event-driven architectures, REST and GraphQL APIs, and full-stack web applications. While the SST team has shifted primary focus to OpenCode (an AI coding agent) and the framework is in maintenance mode, SST v3 remains fully functional and continues to receive maintenance updates.