WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

Arakiss/bunkit

Repository files navigation

bunkit 🍞

Bake production-ready Bun apps in seconds

npm version npm downloads Bun TypeScript shadcn/ui License

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!

Quick Start

# Interactive mode (recommended)
bunx bunkit-cli init

# Or create directly
bunx bunkit-cli create nextjs my-app

Why bunkit?

  • 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

shadcn/ui Integration (v1.3.0)

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 style
  • radix-nova - Sleek, futuristic look
  • radix-lyra - Soft, rounded aesthetic
  • radix-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

Presets

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.

Features

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

Commands

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 configurations

See CLI Reference for all options.

Example: Create a SaaS

# 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 dev

This creates:

  • apps/web - Customer-facing Next.js app
  • apps/platform - Admin dashboard
  • apps/api - Hono API backend
  • packages/types - Shared TypeScript types
  • packages/utils - Shared utilities

Requirements

  • Bun v1.3.0+
  • Node.js v20.9.0+ (for Next.js)

Documentation

For AI/LLM Integration: See llms.txt for AI-friendly project context.

Tech Stack

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

Contributing

Contributions welcome! See CONTRIBUTING.md

License

MIT © Arakiss


Made with ❤️ for the indie hacker community

GitHub · Issues · npm