# SST > SST is a framework for building full-stack apps on your own infrastructure with support for AWS, Cloudflare, and 150+ providers. ## Docs - [All Providers](https://sst.dev/docs/all-providers): Use 150+ Pulumi or Terraform providers in your app. - [Set up AWS Accounts](https://sst.dev/docs/aws-accounts): A simple and secure guide to setting up AWS accounts. - [Common Errors](https://sst.dev/docs/common-errors): A list of CLI error messages and how to fix them. - [Alb](https://sst.dev/docs/component/aws/alb): Reference doc for the `sst.aws.Alb` component. - [Analog](https://sst.dev/docs/component/aws/analog): Reference doc for the `sst.aws.Analog` component. - [ApiGatewayWebSocketRoute](https://sst.dev/docs/component/aws/apigateway-websocket-route): Reference doc for the `sst.aws.ApiGatewayWebSocketRoute` component. - [ApiGatewayWebSocket](https://sst.dev/docs/component/aws/apigateway-websocket): Reference doc for the `sst.aws.ApiGatewayWebSocket` component. - [ApiGatewayV1ApiKey](https://sst.dev/docs/component/aws/apigatewayv1-api-key): Reference doc for the `sst.aws.ApiGatewayV1ApiKey` component. - [ApiGatewayV1Authorizer](https://sst.dev/docs/component/aws/apigatewayv1-authorizer): Reference doc for the `sst.aws.ApiGatewayV1Authorizer` component. - [ApiGatewayV1IntegrationRoute](https://sst.dev/docs/component/aws/apigatewayv1-integration-route): Reference doc for the `sst.aws.ApiGatewayV1IntegrationRoute` component. - [ApiGatewayV1LambdaRoute](https://sst.dev/docs/component/aws/apigatewayv1-lambda-route): Reference doc for the `sst.aws.ApiGatewayV1LambdaRoute` component. - [ApiGatewayV1UsagePlan](https://sst.dev/docs/component/aws/apigatewayv1-usage-plan): Reference doc for the `sst.aws.ApiGatewayV1UsagePlan` component. - [ApiGatewayV1](https://sst.dev/docs/component/aws/apigatewayv1): Reference doc for the `sst.aws.ApiGatewayV1` component. - [ApiGatewayV2Authorizer](https://sst.dev/docs/component/aws/apigatewayv2-authorizer): Reference doc for the `sst.aws.ApiGatewayV2Authorizer` component. - [ApiGatewayV2LambdaRoute](https://sst.dev/docs/component/aws/apigatewayv2-lambda-route): Reference doc for the `sst.aws.ApiGatewayV2LambdaRoute` component. - [ApiGatewayV2PrivateRoute](https://sst.dev/docs/component/aws/apigatewayv2-private-route): Reference doc for the `sst.aws.ApiGatewayV2PrivateRoute` component. - [ApiGatewayV2UrlRoute](https://sst.dev/docs/component/aws/apigatewayv2-url-route): Reference doc for the `sst.aws.ApiGatewayV2UrlRoute` component. - [ApiGatewayV2](https://sst.dev/docs/component/aws/apigatewayv2): Reference doc for the `sst.aws.ApiGatewayV2` component. - [AppSyncDataSource](https://sst.dev/docs/component/aws/app-sync-data-source): Reference doc for the `sst.aws.AppSyncDataSource` component. - [AppSyncFunction](https://sst.dev/docs/component/aws/app-sync-function): Reference doc for the `sst.aws.AppSyncFunction` component. - [AppSyncResolver](https://sst.dev/docs/component/aws/app-sync-resolver): Reference doc for the `sst.aws.AppSyncResolver` component. - [AppSync](https://sst.dev/docs/component/aws/app-sync): Reference doc for the `sst.aws.AppSync` component. - [Astro](https://sst.dev/docs/component/aws/astro): Reference doc for the `sst.aws.Astro` component. - [Aurora](https://sst.dev/docs/component/aws/aurora): Reference doc for the `sst.aws.Aurora` component. - [Auth](https://sst.dev/docs/component/aws/auth): Reference doc for the `sst.aws.Auth` component. - [BucketNotification](https://sst.dev/docs/component/aws/bucket-notification): Reference doc for the `sst.aws.BucketNotification` component. - [Bucket](https://sst.dev/docs/component/aws/bucket): Reference doc for the `sst.aws.Bucket` component. - [BusLambdaSubscriber](https://sst.dev/docs/component/aws/bus-lambda-subscriber): Reference doc for the `sst.aws.BusLambdaSubscriber` component. - [BusQueueSubscriber](https://sst.dev/docs/component/aws/bus-queue-subscriber): Reference doc for the `sst.aws.BusQueueSubscriber` component. - [Bus](https://sst.dev/docs/component/aws/bus): Reference doc for the `sst.aws.Bus` component. - [Cdn](https://sst.dev/docs/component/aws/cdn): Reference doc for the `sst.aws.Cdn` component. - [Cluster.v1](https://sst.dev/docs/component/aws/cluster-v1): Reference doc for the `sst.aws.Cluster.v1` component. - [Cluster](https://sst.dev/docs/component/aws/cluster): Reference doc for the `sst.aws.Cluster` component. - [CognitoIdentityPool](https://sst.dev/docs/component/aws/cognito-identity-pool): Reference doc for the `sst.aws.CognitoIdentityPool` component. - [CognitoIdentityProvider](https://sst.dev/docs/component/aws/cognito-identity-provider): Reference doc for the `sst.aws.CognitoIdentityProvider` component. - [CognitoUserPoolClient](https://sst.dev/docs/component/aws/cognito-user-pool-client): Reference doc for the `sst.aws.CognitoUserPoolClient` component. - [CognitoUserPool](https://sst.dev/docs/component/aws/cognito-user-pool): Reference doc for the `sst.aws.CognitoUserPool` component. - [CronV2](https://sst.dev/docs/component/aws/cron-v2): Reference doc for the `sst.aws.CronV2` component. - [Cron](https://sst.dev/docs/component/aws/cron): Reference doc for the `sst.aws.Cron` component. - [AWS DNS Adapter](https://sst.dev/docs/component/aws/dns): Reference doc for the `sst.aws.dns` adapter. - [Dsql](https://sst.dev/docs/component/aws/dsql): Reference doc for the `sst.aws.Dsql` component. - [DynamoLambdaSubscriber](https://sst.dev/docs/component/aws/dynamo-lambda-subscriber): Reference doc for the `sst.aws.DynamoLambdaSubscriber` component. - [Dynamo](https://sst.dev/docs/component/aws/dynamo): Reference doc for the `sst.aws.Dynamo` component. - [Efs](https://sst.dev/docs/component/aws/efs): Reference doc for the `sst.aws.Efs` component. - [Email](https://sst.dev/docs/component/aws/email): Reference doc for the `sst.aws.Email` component. - [Function](https://sst.dev/docs/component/aws/function): Reference doc for the `sst.aws.Function` component. - [KinesisStreamLambdaSubscriber](https://sst.dev/docs/component/aws/kinesis-stream-lambda-subscriber): Reference doc for the `sst.aws.KinesisStreamLambdaSubscriber` component. - [KinesisStream](https://sst.dev/docs/component/aws/kinesis-stream): Reference doc for the `sst.aws.KinesisStream` component. - [Mysql](https://sst.dev/docs/component/aws/mysql): Reference doc for the `sst.aws.Mysql` component. - [Nextjs](https://sst.dev/docs/component/aws/nextjs): Reference doc for the `sst.aws.Nextjs` component. - [Nuxt](https://sst.dev/docs/component/aws/nuxt): Reference doc for the `sst.aws.Nuxt` component. - [OpenSearch](https://sst.dev/docs/component/aws/open-search): Reference doc for the `sst.aws.OpenSearch` component. - [OpenControl](https://sst.dev/docs/component/aws/opencontrol): Reference doc for the `sst.aws.OpenControl` component. - [AWS Linkable helper](https://sst.dev/docs/component/aws/permission): Reference doc for the `sst.aws.permission` helper. - [Postgres.v1](https://sst.dev/docs/component/aws/postgres-v1): Reference doc for the `sst.aws.Postgres.v1` component. - [Postgres](https://sst.dev/docs/component/aws/postgres): Reference doc for the `sst.aws.Postgres` component. - [FunctionEnvironmentUpdate](https://sst.dev/docs/component/aws/providers/function-environment-update): Reference doc for the `sst.providers.FunctionEnvironmentUpdate` component. - [QueueLambdaSubscriber](https://sst.dev/docs/component/aws/queue-lambda-subscriber): Reference doc for the `sst.aws.QueueLambdaSubscriber` component. - [Queue](https://sst.dev/docs/component/aws/queue): Reference doc for the `sst.aws.Queue` component. - [React](https://sst.dev/docs/component/aws/react): Reference doc for the `sst.aws.React` component. - [RealtimeLambdaSubscriber](https://sst.dev/docs/component/aws/realtime-lambda-subscriber): Reference doc for the `sst.aws.RealtimeLambdaSubscriber` component. - [Realtime](https://sst.dev/docs/component/aws/realtime): Reference doc for the `sst.aws.Realtime` component. - [Redis.v1](https://sst.dev/docs/component/aws/redis-v1): Reference doc for the `sst.aws.Redis.v1` component. - [Redis](https://sst.dev/docs/component/aws/redis): Reference doc for the `sst.aws.Redis` component. - [Remix](https://sst.dev/docs/component/aws/remix): Reference doc for the `sst.aws.Remix` component. - [Router](https://sst.dev/docs/component/aws/router): Reference doc for the `sst.aws.Router` component. - [Service.v1](https://sst.dev/docs/component/aws/service-v1): Reference doc for the `sst.aws.Service.v1` component. - [Service](https://sst.dev/docs/component/aws/service): Reference doc for the `sst.aws.Service` component. - [SnsTopicLambdaSubscriber](https://sst.dev/docs/component/aws/sns-topic-lambda-subscriber): Reference doc for the `sst.aws.SnsTopicLambdaSubscriber` component. - [SnsTopicQueueSubscriber](https://sst.dev/docs/component/aws/sns-topic-queue-subscriber): Reference doc for the `sst.aws.SnsTopicQueueSubscriber` component. - [SnsTopic](https://sst.dev/docs/component/aws/sns-topic): Reference doc for the `sst.aws.SnsTopic` component. - [SolidStart](https://sst.dev/docs/component/aws/solid-start): Reference doc for the `sst.aws.SolidStart` component. - [StaticSite](https://sst.dev/docs/component/aws/static-site): Reference doc for the `sst.aws.StaticSite` component. - [StepFunctions](https://sst.dev/docs/component/aws/step-functions): Reference doc for the `sst.aws.StepFunctions` component. - [Choice](https://sst.dev/docs/component/aws/step-functions/choice): Reference doc for the `sst.step-functions.Choice` component. - [Fail](https://sst.dev/docs/component/aws/step-functions/fail): Reference doc for the `sst.step-functions.Fail` component. - [Map](https://sst.dev/docs/component/aws/step-functions/map): Reference doc for the `sst.step-functions.Map` component. - [Parallel](https://sst.dev/docs/component/aws/step-functions/parallel): Reference doc for the `sst.step-functions.Parallel` component. - [Pass](https://sst.dev/docs/component/aws/step-functions/pass): Reference doc for the `sst.step-functions.Pass` component. - [State](https://sst.dev/docs/component/aws/step-functions/state): Reference doc for the `sst.step-functions.State` component. - [Succeed](https://sst.dev/docs/component/aws/step-functions/succeed): Reference doc for the `sst.step-functions.Succeed` component. - [Task](https://sst.dev/docs/component/aws/step-functions/task): Reference doc for the `sst.step-functions.Task` component. - [Wait](https://sst.dev/docs/component/aws/step-functions/wait): Reference doc for the `sst.step-functions.Wait` component. - [SvelteKit](https://sst.dev/docs/component/aws/svelte-kit): Reference doc for the `sst.aws.SvelteKit` component. - [TanStackStart](https://sst.dev/docs/component/aws/tan-stack-start): Reference doc for the `sst.aws.TanStackStart` component. - [Task](https://sst.dev/docs/component/aws/task): Reference doc for the `sst.aws.Task` component. - [Vector](https://sst.dev/docs/component/aws/vector): Reference doc for the `sst.aws.Vector` component. - [Vpc.v1](https://sst.dev/docs/component/aws/vpc-v1): Reference doc for the `sst.aws.Vpc.v1` component. - [Vpc](https://sst.dev/docs/component/aws/vpc): Reference doc for the `sst.aws.Vpc` component. - [Ai](https://sst.dev/docs/component/cloudflare/ai): Reference doc for the `sst.cloudflare.Ai` component. - [Cloudflare Linkable helper](https://sst.dev/docs/component/cloudflare/binding): Reference doc for the `sst.cloudflare.binding` helper. - [Bucket](https://sst.dev/docs/component/cloudflare/bucket): Reference doc for the `sst.cloudflare.Bucket` component. - [Cron](https://sst.dev/docs/component/cloudflare/cron): Reference doc for the `sst.cloudflare.Cron` component. - [D1](https://sst.dev/docs/component/cloudflare/d1): Reference doc for the `sst.cloudflare.D1` component. - [Cloudflare DNS Adapter](https://sst.dev/docs/component/cloudflare/dns): Reference doc for the `sst.cloudflare.dns` adapter. - [Kv](https://sst.dev/docs/component/cloudflare/kv): Reference doc for the `sst.cloudflare.Kv` component. - [QueueWorkerSubscriber](https://sst.dev/docs/component/cloudflare/queue-worker-subscriber): Reference doc for the `sst.cloudflare.QueueWorkerSubscriber` component. - [Queue](https://sst.dev/docs/component/cloudflare/queue): Reference doc for the `sst.cloudflare.Queue` component. - [Worker](https://sst.dev/docs/component/cloudflare/worker): Reference doc for the `sst.cloudflare.Worker` component. - [DevCommand](https://sst.dev/docs/component/experimental/dev-command): Reference doc for the `sst.experimental.DevCommand` component. - [Linkable](https://sst.dev/docs/component/linkable): Reference doc for the `sst.Linkable` component. - [Secret](https://sst.dev/docs/component/secret): Reference doc for the `sst.Secret` component. - [Vercel DNS Adapter](https://sst.dev/docs/component/vercel/dns): Reference doc for the `sst.vercel.dns` adapter. - [Components](https://sst.dev/docs/components): Components are the building blocks of your app. - [Configure a Router](https://sst.dev/docs/configure-a-router): Create a shared CloudFront distribution for your entire app. - [Console](https://sst.dev/docs/console): Manage and monitor your apps with the SST Console. - [Custom Domains](https://sst.dev/docs/custom-domains): Configure custom domains in your components. - [Enterprise](https://sst.dev/docs/enterprise): Everything you need to use SST at your enterprise. - [Environment Variables](https://sst.dev/docs/environment-variables): Manage the environment variables in your app. - [Examples](https://sst.dev/docs/examples): A collection of example apps for reference. - [IAM Credentials](https://sst.dev/docs/iam-credentials): Configure the IAM credentials that's used to deploy your app. - [Import Resources](https://sst.dev/docs/import-resources): Import previously created resources into your app. - [What is SST](https://sst.dev/docs/index): Build full-stack apps on your own infrastructure. - [Linking](https://sst.dev/docs/linking): Link resources together and access them in a typesafe and secure way. - [Live](https://sst.dev/docs/live): Make changes to your Lambda functions in milliseconds. - [Migrate From v2](https://sst.dev/docs/migrate-from-v2): Migrate your SST v2 apps to v3. - [Migrate From v3](https://sst.dev/docs/migrate-from-v3): Migrate your SST v3 apps to v4. - [PlanetScale](https://sst.dev/docs/planetscale): Learn how to use SST with PlanetScale - [Policy Packs](https://sst.dev/docs/policy-packs): Enforce compliance and security rules on your infrastructure before deploying. - [Providers](https://sst.dev/docs/providers): Providers allow you to interact with cloud services. - [Reference Resources](https://sst.dev/docs/reference-resources): Reference externally created resources in your app. - [CLI](https://sst.dev/docs/reference/cli): Reference doc for the SST CLI. - [Config](https://sst.dev/docs/reference/config): Reference doc for the `sst.config.ts`. - [Global](https://sst.dev/docs/reference/global): Reference doc for the Global `$` library. - [SDK](https://sst.dev/docs/reference/sdk): Interact with your infrastructure in your runtime code. - [Set up a Monorepo](https://sst.dev/docs/set-up-a-monorepo): A TypeScript monorepo setup for your app. - [Share Across Stages](https://sst.dev/docs/share-across-stages): Share resources across stages in your app. - [Analog on AWS with SST](https://sst.dev/docs/start/aws/analog): Create and deploy an Analog app to AWS with SST. - [Angular on AWS with SST](https://sst.dev/docs/start/aws/angular): Create and deploy an Angular app to AWS with SST. - [Astro on AWS with SST](https://sst.dev/docs/start/aws/astro): Create and deploy an Astro site to AWS with SST. - [OpenAuth with SST and Next.js](https://sst.dev/docs/start/aws/auth): Add OpenAuth to your Next.js app and deploy it with SST. - [Bun on AWS with SST](https://sst.dev/docs/start/aws/bun): Create and deploy a Bun app to AWS with SST. - [Deno on AWS with SST](https://sst.dev/docs/start/aws/deno): Create and deploy a Deno app to AWS with SST. - [Drizzle with Amazon RDS and SST](https://sst.dev/docs/start/aws/drizzle): Use Drizzle and SST to manage and deploy your Amazon Postgres RDS database. - [Send emails in AWS with SST](https://sst.dev/docs/start/aws/email): Send emails from your API in AWS with SST. - [Express on AWS with SST](https://sst.dev/docs/start/aws/express): Create and deploy an Express app to AWS with SST. - [Hono on AWS with SST](https://sst.dev/docs/start/aws/hono): Create and deploy a Hono API in AWS with SST. - [NestJS on AWS with SST](https://sst.dev/docs/start/aws/nestjs): Create and deploy an NestJS app to AWS with SST. - [Next.js on AWS with SST](https://sst.dev/docs/start/aws/nextjs): Create and deploy a Next.js app to AWS with SST. - [Nuxt on AWS with SST](https://sst.dev/docs/start/aws/nuxt): Create and deploy a Nuxt app to AWS with SST. - [Prisma with Amazon RDS and SST](https://sst.dev/docs/start/aws/prisma): Use Prisma and SST to manage and deploy your Amazon Postgres RDS database. - [React Router on AWS with SST](https://sst.dev/docs/start/aws/react): Create and deploy a React Router v7 app to AWS with SST. - [Realtime apps in AWS with SST](https://sst.dev/docs/start/aws/realtime): Use SST to build and deploy a realtime chat app to AWS. - [Remix on AWS with SST](https://sst.dev/docs/start/aws/remix): Create and deploy a Remix app to AWS with SST. - [SolidStart on AWS with SST](https://sst.dev/docs/start/aws/solid): Create and deploy a SolidStart app to AWS with SST. - [SvelteKit on AWS with SST](https://sst.dev/docs/start/aws/svelte): Create and deploy a SvelteKit app to AWS with SST. - [TanStack Start on AWS with SST](https://sst.dev/docs/start/aws/tanstack): Create and deploy a TanStack Start app to AWS with SST. - [tRPC on AWS with SST](https://sst.dev/docs/start/aws/trpc): Create and deploy a tRPC API in AWS with SST. - [Hono on Cloudflare with SST](https://sst.dev/docs/start/cloudflare/hono): Create and deploy a Hono API on Cloudflare with SST. - [tRPC on Cloudflare with SST](https://sst.dev/docs/start/cloudflare/trpc): Create and deploy a tRPC API in Cloudflare with SST. - [Cloudflare Workers with SST](https://sst.dev/docs/start/cloudflare/worker): Create and deploy a Cloudflare Worker as an API with SST. - [State](https://sst.dev/docs/state): Tracking the infrastructure created by your app. - [Workflow](https://sst.dev/docs/workflow): The basic workflow of building apps with SST.