SST
SST Ion deploys your applications to AWS with zero-config infrastructure using Pulumi under the hood.
Dependencies
What create-faster adds
A ready-to-deploy SST Ion configuration with stack-aware resource mapping and TypeScript environment augmentation.
Files created:
sst.config.ts # SST Ion configuration with per-app resources
sst-env.d.ts # TypeScript augmentation for SST env variablessst.config.ts
The configuration maps each app to the appropriate SST component based on its stack:
- Next.js apps use
sst.aws.Nextjswith optimized OpenNext deployment - Hono apps use
sst.aws.Functionwithurl: true, pointing tosrc/index.handler - TanStack Start apps use
sst.aws.Functionwithurl: true, pointing to.output/server/index.handler
In a turborepo, each app's path or handler is prefixed with apps/{appName}/.
The config includes:
- Stage-aware removal policy:
retainin production,removein other stages - AWS as the default provider
- URL outputs for each deployed app
sst-env.d.ts
Type augmentation file that enables typed access to SST-linked environment variables via import "sst".
.gitignore
The .sst/ directory is added to .gitignore.
CLI usage
bunx create-faster myproject \
--app myproject:nextjs \
--deployment sst \
--pm bunMulti-app example:
bunx create-faster my-saas \
--app web:nextjs:shadcn \
--app api:hono \
--deployment sst \
--database postgres \
--orm drizzle \
--pm bunDeploy with:
npx sst deploy --stage production
