Getting Started
create-faster is a modern CLI scaffolding tool that generates production-ready full-stack projects with multiple framework combinations. Unlike traditional scaffolding tools, create-faster enables you to create multiple applications simultaneously with automatic monorepo orchestration.
Initializing a single Next.js app
Quick Start
bun create fasternpm create fasterpnpm create fasterMulti-App Support
The defining feature of create-faster is its ability to scaffold multiple applications in a single command. The CLI automatically determines whether to use a standard structure or Turborepo based on the number of applications.
Single application (enter 1):
◇ How many apps do you want to create?
│ 1
# Result: Standard framework structure
my-app/
└─ src/Multiple applications (enter 2 or more):
◇ How many apps do you want to create?
│ 3
# Result: Automatic Turborepo configuration
my-saas/
├─ apps/
│ ├─ web/
│ ├─ mobile/
│ └─ api/
└─ packages/Need a Next.js frontend, an Expo mobile app, and a Hono backend? Simply specify 3 apps and create-faster handles the monorepo orchestration automatically.
Blueprints
Start with a pre-composed starter project instead of configuring everything from scratch:
bunx create-faster my-dashboard --blueprint dashboard --linter biome --git --pm bunBlueprints generate complete, functional applications — with pages, layouts, components, and routes. Available blueprints include dashboards, Web3 dApps, and serverless Lambda architectures. See Blueprints for all options.
Two Ways to Create Projects
Interactive Mode
Run the CLI without flags for a guided experience with prompts:
# Using your favorite package manager
bun create faster
pnpm create faster
npm create fasterThe interactive CLI walks you through:
- Project and app naming
- Stack selection (Next.js, TanStack Start, Expo, Hono, Node.js)
- Module configuration (UI libraries, authentication, data fetching, etc.)
- Database and ORM setup
- Deployment platform (SST, Terraform AWS)
- Linter selection (Biome, ESLint + Prettier, ESLint, Prettier)
- Development tools (Husky)
- Dependency installation
Non-Interactive Mode
Use CLI flags for automation and reproducibility:
bunx create-faster my-saas \
--app web:nextjs:shadcn,tanstack-query \
--app mobile:expo:nativewind \
--app api:hono \
--database postgres \
--orm drizzle \
--git \
--pm bun \
--linter biome \
--tooling huskyAfter each project generation, create-faster displays a copy-paste ready command to recreate the exact configuration.
Philosophy
create-faster draws inspiration from established tools like create-t3-app and better-t-stack while addressing a specific gap: modern full-stack development often requires multiple applications working together.
Rather than enforcing strict conventions, create-faster provides sensible production-ready defaults and handles the complexity of multi-app integration. The tool focuses on:
- Flexibility: Choose only what you need
- Scale: Single app or multi-app architecture
- Integration: Pre-configured compatibility between stacks
- Modularity: Opt-in features without bloat
- Currency: Modern, actively maintained dependencies
Each framework follows its own standard conventions while benefiting from shared infrastructure when using Turborepo.
Next Steps
- Learn why create-faster exists and how it compares to alternatives
- Explore the interactive CLI workflow
- Reference all available options and flags

