Create FasterCreate Faster

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

 __ ____ __ _____________ ____ _/ /____ / __/___ ______/ /____ _____ / ___/ ___/ _ \/ __ `/ __/ _ \______/ /_/ __ `/ ___/ __/ _ \/ ___/ / /__/ / / __/ /_/ / /_/ __/_____/ __/ /_/ (__ ) /_/ __/ / \___/_/ \___/\__,_/\__/\___/ /_/ \__,_/____/\__/\___/_/ 1.3.0 
Creating a new project structure 🚀
Name of your project? [ ◆ ○ ○ ○ ○ ] 1/5 20%
How many apps do you want to create? [ ◆◆ ○ ○ ○ ] 2/5 40%
Eg: a backend + a frontend = enter 2
Only a Next.js app = enter 1
Turborepo will be used if more than one
Select the stack for my-awesome-app [ ◆◆◆ ○ ○ ] 3/5 60%
Web / Mobile App
Next.js (React framework with SSR)
Expo (React Native framework)
Server / API
Hono (Fast web framework)
Do you want to add any Next.js modules to my-awesome-app? [ ◆◆◆◆ ○ ] 4/5 80%
shadcn/ui (UI & Styling)
Next Themes (Theme management)
better-auth (Authentication)
tanstack-query (Data fetching)
MDX (Markdown-based content)
PWA (Progressive Web App)
Include a database? [ ◆◆◆ ○ ○ ] 3/5 60%
PostgreSQL (Relational database)
MySQL (Relational database)
None
Configure an ORM? [ ◆◆◆ ○ ○ ] 3/5 60%
Drizzle (Lightweight TypeScript ORM)
Prisma (Type-safe ORM with migrations)
None
Initialize Git? [ ◆◆◆◆ ○ ] 4/5 80%
Add any extras? [ ◆◆◆◆ ○ ] 4/5 80%
Biome (Fast linter & formatter)
Husky (Git hooks for quality checks)
Install dependencies now? [ ◆◆◆◆◆ ] 5/5 100%
Install with bun
Install with pnpm
Install with npm
Skip installation
Created 47 files
Initialized Git repository
◇ 📂 Structure Summary ────────────────╮ │ │ │ 📦 my-awesome-app/ │ │ ├─ 📁 src/ (Next.js + 6 modules) │ │ └─ ⚙️ Git, Biome, Husky │ │ │ ├────────────────────────────────────────╯ │ ◇ 💡 Next steps ─────────────────────────────────╮ │ │ │ cd my-awesome-app │ │ │ │ # Development: │ │ bun run dev # Start development server │ │ │ │ # Build: │ │ bun run build # Build for production │ │ │ │ # Git: │ │ git remote add origin <your-repo-url> │ │ git push -u origin main │ │ │ ├──────────────────────────────────────────────────╯
🚀 Project created successfully at my-awesome-app!
biome.json bun.lock drizzle.config.ts next.config.ts package.json public src docker.compose.yml next-env.d.ts node_modules postcss.config.mjs scripts tsconfig.json

Quick Start

bun create faster
npm create faster
pnpm create faster

Multi-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.

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 faster

The interactive CLI walks you through:

  • Project and app naming
  • Stack selection (Next.js, Expo, Hono)
  • Module configuration (UI libraries, authentication, data fetching, etc.)
  • Database and ORM setup
  • Development tools (Biome, Git, 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 \
  --extras biome,husky

After 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