Scaffold production-ready fullstack apps in TypeScript, React Native, Rust, Go, Python, Java, .NET, and Elixir — pick your stack, the CLI wires it together.
Most scaffolding tools lock you into one framework and one opinion. Better Fullstack doesn't.
- Broad stack catalog — frontend, backend, database, ORM, auth, API layer, payments, AI, DevOps, and more
- Multi-ecosystem projects — compose web, mobile, and backend stacks across TypeScript, React Native, Rust, Go, Python, Java, .NET, and Elixir
- Visual builder — configure your stack in the browser, get a ready-to-run CLI command
- Wired for you — no manual glue code; every picked integration is preconfigured and working out of the box
- Compatibility-checked — an engine validates every combination, so generated projects build and type-check
What's in the catalog?
| Category | Examples |
|---|---|
| Web frontends | Next.js, Nuxt, SvelteKit, SolidStart, Angular, Qwik, Astro, TanStack Start, TanStack Router, React Router |
| Backends | Hono, Elysia, Fastify, Express, NestJS, AdonisJS, Axum, Rocket, FastAPI, Flask, Litestar, Spring Boot |
| Mobile | Expo / React Native with navigation, UI, storage, push, OTA options |
| Databases & ORMs | PostgreSQL, MySQL, SQLite, MongoDB — Drizzle, Prisma, MikroORM, TypeORM, Sequelize, SQLx, Diesel |
| API layer | tRPC, oRPC, ts-rest, OpenAPI, GraphQL |
| Auth & payments | Better-Auth, Clerk, Auth.js, Auth0, Supabase Auth, WorkOS — Stripe, Paddle, LemonSqueezy, RevenueCat |
| Extras | AI SDKs, job queues, realtime, caching, search, file storage, i18n, feature flags, vector DBs, observability |
Explore every option in the App Builder →
|
Configure your stack visually — pick every option from a UI, preview your choices, and get a ready-to-run command. |
npm create better-fullstack@latestbun create better-fullstack@latestpnpm create better-fullstack@latestnpx create-better-fullstack@latestyarn create better-fullstack@latest |
CLI Flags
--yes # Accept all defaults
--yolo # Scaffold a random stack — good for exploring
--template <name> # Use a preset (t3, mern, pern, uniwind)
--ecosystem <lang> # Choose the primary project ecosystem
--part <binding> # Add a multi-ecosystem stack part, e.g. frontend:typescript:next
--version-channel # Dependency channel: stable, latest, beta
--no-git # Skip git initialization
--no-install # Skip dependency installation
--verify # Run generated project checks without starting dev servers
--verbose # Show detailed outputInstall the Claude Code plugin bundle:
claude plugin marketplace add Marve10s/Better-Fullstack
claude plugin install better-fullstack@better-fullstack- Codex plugin catalog —
.agents/plugins/marketplace.json - Any MCP client —
npx -y create-better-fullstack@latest mcp - Docs — better-fullstack.dev/docs/ai/plugin
Ask any agent to build your stack — the skill runs the scaffold workflow, and the MCP exposes bfs_* tools (check compatibility, plan, create) to any client.
See the Contributing Guide. Open an issue before starting work on new features.
git clone https://github.com/Marve10s/Better-Fullstack.git && cd Better-Fullstack
bun install
bun dev:cli # CLI development
bun dev:web # Website developmentGot questions or feedback? Open a GitHub issue or reach out on socials.
If Better Fullstack saves you time, consider supporting:
MIT. Better Fullstack is now maintained as a standalone project, with original inspiration from create-better-t-stack by Aman Varshney.