Get Started
Scaffold your first Better Fullstack project in minutes.
Open documentation actions
Better Fullstack generates a project from a typed stack configuration. You can pick options in the interactive CLI, pass flags directly, or use the Stack Builder to copy a command.
Requirements
Better Fullstack requires Node.js 20 or newer.
node --versionThe CLI itself runs on Node.js even when the generated project targets Rust, Python, Go, or Java. Install those ecosystem toolchains only when you scaffold that ecosystem.
Create a project
Run the wizard:
npm create better-fullstack@latest my-appWith npm create, Better Fullstack flags go after --. The generated reproducible command and Stack Builder use npx create-better-fullstack@latest for npm, which is the same package entrypoint in a non-interactive form.
Default stack
If you accept defaults, the CLI creates a TypeScript project with TanStack Router, Hono, Bun runtime, SQLite, Drizzle, Better Auth, tRPC, Tailwind CSS, shadcn/ui, Vitest, Turborepo, npm package manager, stable dependency versions, Git enabled, install enabled, and CLAUDE.md generated.
Generated context
Every generated project includes:
bts.jsoncwith the selected stack.- A reproducible command printed by the CLI.
- Framework and package files for the selected ecosystem.
- Optional AI docs such as
CLAUDE.md,Agents.md, or.cursorrules.
Not ready to scaffold yet? Use the Stack Builder to preview stack combinations and generated commands in your browser.
Next steps
- Installation — prerequisites and launchers.
- First Project — dry-runs, scripted examples, and project structure.
- CLI Create — flags and examples.
- Ecosystems — TypeScript, Rust, Python, Go, and Java support.