README.md

August 5, 2026 · View on GitHub

Better Fullstack terminal-style preview showing CLI scaffolding output

Scaffold production-ready fullstack apps in TypeScript, React Native, Rust, Go, Python, Java, .NET, and Elixir — pick your stack, the CLI wires it together.


Version   Downloads   License


Why Better Fullstack?

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?
CategoryExamples
Web frontendsNext.js, Nuxt, SvelteKit, SolidStart, Angular, Qwik, Astro, TanStack Start, TanStack Router, React Router
BackendsHono, Elysia, Fastify, Express, NestJS, AdonisJS, Axum, Rocket, FastAPI, Flask, Litestar, Spring Boot
MobileExpo / React Native with navigation, UI, storage, push, OTA options
Databases & ORMsPostgreSQL, MySQL, SQLite, MongoDB — Drizzle, Prisma, MikroORM, TypeORM, Sequelize, SQLx, Diesel
API layertRPC, oRPC, ts-rest, OpenAPI, GraphQL
Auth & paymentsBetter-Auth, Clerk, Auth.js, Auth0, Supabase Auth, WorkOS — Stripe, Paddle, LemonSqueezy, RevenueCat
ExtrasAI SDKs, job queues, realtime, caching, search, file storage, i18n, feature flags, vector DBs, observability

Explore every option in the App Builder →


⚡ Quick Start

Configure your stack visually — pick every option from a UI, preview your choices, and get a ready-to-run command.

Open the App Builder →

💻 CLI

npm create better-fullstack@latest
bun create better-fullstack@latest
pnpm create better-fullstack@latest
npx create-better-fullstack@latest
yarn 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 output

🤖 AI Agents

Install the Claude Code plugin bundle:

claude plugin marketplace add Marve10s/Better-Fullstack
claude plugin install better-fullstack@better-fullstack

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.


🤝 Contributing

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 development

💬 Community

X   Telegram   GitHub

Got questions or feedback? Open a GitHub issue or reach out on socials.


💛 Sponsors

If Better Fullstack saves you time, consider supporting:

GitHub Sponsors   Patreon


📈 Star History

Star History Chart

License

MIT. Better Fullstack was originally forked from Better T Stack by Aman Varshney and is now independently maintained with its own direction.