Takohemi mascot

Scaffold projects the right way

An opinionated CLI with a plugin architecture. Generate production-ready React + Vite and Next.js projects in seconds.

$ npx @takohemi/cli create

Built for developers

Everything you need to go from zero to production-ready, with the flexibility to extend.

Plugin Architecture

Built on TakohemiPlugin and PluginRegistry contracts. Every stack and command is a plugin — extend the CLI with your own.

Multi-Stack Support

React + Vite and Next.js out of the box. Each stack is a fully configured template with Handlebars variable substitution.

Interactive Prompts

Guided project setup: pick your stack, styling, state management, routing, database, and auth — all from the terminal.

Extras System

Layer on ESLint + Prettier, Docker, GitHub Actions CI/CD, and more. Extras are composable and dependency-aware.

Template Engine

Handlebars-powered templates with built-in helpers: pascalCase, camelCase, kebabCase. Auto-variables for project name and year.

Project Tracking

Every generated project gets a takohemi.json that records the stack, extras, and variables — enabling future add and doctor commands.

Get started in seconds

One command. No global install required.

Terminal
$ npx @takohemi/cli create
◆ Project name: my-awesome-app
◆ Stack: Next.js (App Router)
◆ Styling: Tailwind CSS
◆ Database: PostgreSQL (Prisma)
◆ Auth: NextAuth.js
◆ Extras: ESLint + Prettier, Docker, GitHub Actions
✔ Project "my-awesome-app" is ready!
cd my-awesome-app
npm run dev

Available stacks

Pick a stack, customize it via prompts, and get a production-ready project.

React + Vite

React 19 with Vite, TypeScript, and modern tooling

Styling
Tailwind CSSCSS ModulesStyled ComponentsNone
State Management
ZustandRedux ToolkitJotaiNone
Routing
React Router v7TanStack RouterNone
Extras
ESLint + PrettierDockerGitHub ActionsTestingStorybookHusky + Commitlint

Next.js (App Router)

Next.js 15 with App Router, TypeScript, and server components

Styling
Tailwind CSSCSS ModulesNone
Database
MongoDB (Mongoose)PostgreSQL (Prisma)SQLite (Drizzle)None
Auth
NextAuth.js (Auth.js)ClerkNone
State Management
ZustandNone
Extras
ESLint + PrettierDockerGitHub ActionsTestingSEO + SitemapHusky + Commitlint