← 开源
Marve10s

Better-Fullstack

Scaffold production-ready full-stack apps in TypeScript, Rust, Python, Go, and Java with a visual builder and CLI. Choose your frontend, backend, database, auth, AI, payments, and DevOps integrations, all wired together.

AI EngineeringGive agent toolsBuild agent workflow (visual)TypeScript
在 GitHub 打开
增长势头
+-124 小时新增 Star-0.1%
751
Star
54
Fork
+-1
本周
67
贡献者
创建于 2026-01-14 · 更新于 2026-10-05 · 今日第 17790 名
主要开发者
README

Better Fullstack     to     TypeScript     React Native     Rust     Go     Python     Java     .NET     Elixir

Scaffold fullstack projects from a catalog of Stack Parts.

Use the CLI, the Stack Builder in your browser, or an MCP server for AI agents.

Version   Monthly downloads

Quick start

Run one of these commands to scaffold a new project:

bun create better-fullstack@latest
pnpm create better-fullstack@latest
npm create better-fullstack@latest
yarn create better-fullstack@latest

The Stack Builder runs in your browser and hands you the command to copy, or a ZIP download: Open the App Builder →

Future Stack

Solid, Effect, and the TanStack libraries in one project, with oRPC, Drizzle, SQLite, Better Auth, and a showcase app that uses each library. Choose SolidStart or TanStack Start, and whether Effect runs in the app or on its own server:

bun create better-fullstack@latest preset future-stack my-app
bun create better-fullstack@latest preset future-stack my-app --framework tanstack-start --effect server

Why Better Fullstack

  • Mix languages in one project. Multi-Ecosystem mode composes frontend, backend, database, and mobile parts from different languages, like a TypeScript frontend with a Go backend.
  • Build without installing anything. The Stack Builder runs in the browser and downloads your project as a ZIP. No Node.js and no terminal required.
  • Validated before files are written. The CLI and the builder share one compatibility engine, so invalid combinations are rejected or adjusted before any file is written.
  • Recorded in bts.jsonc. Every project stores its configuration in bts.jsonc and bts.lock.json, so add, update, and check can extend and repair what was generated later.

AI agents

Connect your AI coding agents to Better Fullstack with one command:

npx create-better-fullstack@latest install

After install, supported agents scaffold projects through the MCP server, 2.6x faster than hand-writing in ScaffBench; see the AI docs for setup.

Community

X   Telegram   GitHub

If you find a bug or want to contribute, open a GitHub issue or read the Contributing Guide.

If Better Fullstack saves you time, consider sponsoring:

Sponsor on GitHub    Support on Patreon

License

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