Bake production-ready Bun apps in seconds
Modern CLI for scaffolding Bun-powered projects with enterprise patterns built-in.
v1.3.0 - Now with full support for shadcn/ui December 2025 "create" feature including 5 new modern styles!
# Interactive mode (recommended)
bunx bunkit-cli init
# Or create directly
bunx bunkit-cli create nextjs my-app- Bun-native - Built for Bun 1.3+ with catalogs, isolated installs, and HMR
- 8 presets - From minimal scripts to enterprise monorepos
- Modern stack - Next.js 16, React 19, Hono, Tailwind CSS 4, shadcn/ui
- Zero config - Production-ready TypeScript, linting, and testing out of the box
- Monorepo expertise - Workspace management, shared packages, dependency catalogs
bunkit now supports the shadcn/ui December 2025 "create" feature with all new customization options:
Modern Styles
radix-maia- Clean, minimal design (default)radix-vega- Bold, expressive styleradix-nova- Sleek, futuristic lookradix-lyra- Soft, rounded aestheticradix-mira- Sharp, professional feel
Customization Options
- Base: Radix UI (default) or Base UI
- Icon Library: Phosphor (default), Lucide, or Iconoir
- Menu Accent: Subtle or Bold
- Menu Color: Default or Muted
- Radius: Customizable border radius
# Interactive mode lets you choose style, icons, colors
bunx bunkit-cli init
# Modern monorepo with all latest features
bunx bunkit-cli create nextjs-monorepo my-app| Preset | Description |
|---|---|
minimal |
Single-file Bun project |
nextjs |
Next.js 16 + React 19 web app |
hono-api |
Hono API server |
bun-api |
Bun.serve() native API (zero deps) |
bun-fullstack |
Bun.serve() + React (no Next.js) |
nextjs-monorepo |
Monorepo with Next.js + Hono |
bun-monorepo |
Monorepo with pure Bun |
enterprise-monorepo |
Multi-app enterprise platform |
See Presets Reference for detailed descriptions.
Database & Auth
- PostgreSQL, MySQL, SQLite with Drizzle or Prisma
- Supabase integration with presets
- better-auth, NextAuth.js, or Supabase Auth
- Redis for caching and sessions
Developer Experience
- Beautiful interactive CLI (21+ prompts)
- Hot reload with
bun --hot - VSCode debugging configured
- shadcn/ui with customizable themes
- Biome or Ultracite for code quality
DevOps
- Docker with multi-stage builds
- GitHub Actions CI/CD
- Bun Test or Vitest
- TypeScript strict mode
bunkit init # Interactive project creation
bunkit create <preset> <name> # Quick project creation
bunkit add workspace # Add app to monorepo
bunkit add package # Add shared package
bunkit add component # Add shadcn/ui components
bunkit catalog add # Manage dependency versions
bunkit preset list # List saved configurationsSee CLI Reference for all options.
# Create monorepo with database and auth
bunkit init \
--name my-saas \
--preset nextjs-monorepo \
--database supabase-drizzle \
--auth better-auth \
--docker \
--cicd
cd my-saas
bun install
bun devThis creates:
apps/web- Customer-facing Next.js appapps/platform- Admin dashboardapps/api- Hono API backendpackages/types- Shared TypeScript typespackages/utils- Shared utilities
- Bun v1.3.0+
- Node.js v20.9.0+ (for Next.js)
- CLI Reference - Complete command documentation
- Presets Reference - Detailed preset descriptions
- Changelog - Version history
- Roadmap - Planned features
- Contributing - How to contribute
For AI/LLM Integration: See llms.txt for AI-friendly project context.
| Category | Technology |
|---|---|
| Runtime | Bun 1.3+ |
| Frontend | Next.js 16, React 19 |
| Backend | Hono 4, Bun.serve() |
| Database | Drizzle ORM, Prisma, Supabase |
| Styling | Tailwind CSS 4, shadcn/ui (Dec 2025) |
| UI Components | Radix UI, Base UI |
| Icons | Phosphor, Iconoir, Lucide |
| Language | TypeScript 5.9+ |
| Quality | Biome, Ultracite |
Contributions welcome! See CONTRIBUTING.md
MIT © Arakiss
Made with ❤️ for the indie hacker community