create-fs-stack
v0.1.2
Published
Polyglot CLI scaffolder — spin up full-stack projects with best practices baked in
Downloads
325
Maintainers
Readme
A polyglot CLI scaffolder for spinning up production-ready full-stack projects in seconds. Pick your backend language, pick your frontend framework — get independent, deployable projects with best practices baked in.
https://github.com/user-attachments/assets/fb0645c3-a05b-4f46-ac06-c3b4c1c2bab8
Philosophy
- Polyglot by design: Mix any backend language with any frontend framework.
- Independent projects: Sibling folders with separate git repos, not a monorepo.
- AI-ready from day one: Every generated project includes a stack-specific
CLAUDE.md. - Minimal templates: Zero bloat — each project runs immediately after scaffolding.
Quick Start
# Using bun (recommended)
bunx create-fs-stack@latest
# Using npx
npx create-fs-stack@latest
# Or run from source
git clone https://github.com/FabianLevi/create-fast-stack.git
cd create-fast-stack
bun install
bun run devFeatures
- Backends: Python (FastAPI), Go (Chi), NestJS, Rust (Axum), C# (ASP.NET Core)
- Frontends: React (Vite), Next.js, Angular 19, SvelteKit
- Runtime: Bun or Node.js
- Package Manager: npm, pnpm, or bun
- Addons: Biome, Husky + lint-staged, Claude Skills, MCP servers
- AI tooling: Framework-specific Claude skills bundled per project
- Templates: Handlebars-powered dynamic
CLAUDE.md,README.md, and config files
Every backend exposes GET /health with CORS pre-configured. Every frontend fetches and displays the backend status on load.
Supported Stacks
| Backend | Language | Frontend | Framework | |---------|----------|----------|-----------| | FastAPI | Python 3.12+ | React + Vite | React 19, Tailwind v4, Vitest | | Chi | Go 1.22+ | Next.js | Next 15, tRPC v11, Tailwind v4 | | NestJS | TypeScript | Angular | Angular 19, Tailwind v4, Vitest | | ASP.NET Core | C# 13 / .NET 10 | SvelteKit | Svelte 5, Tailwind v4, Vitest | | Axum | Rust 2021 | | |
Mix and match — any backend with any frontend.
Addons
| Addon | Description | |-------|-------------| | Biome | Fast, unified formatter and linter | | Husky | Git hooks with lint-staged pre-commit | | Skills | Framework-specific Claude Code skills | | MCP | MCP servers for enhanced AI context (Context7) |
Output Structure
Projects are created as independent sibling folders:
my-app/
├── my-app-backend/ # Independent git repo
│ ├── src/
│ ├── CLAUDE.md # Stack-specific AI instructions
│ ├── .env.example
│ └── README.md
└── my-app-frontend/ # Independent git repo
├── src/
├── CLAUDE.md # Stack-specific AI instructions
├── .env.example
└── README.md