Create Yuki Stack: The Ultimate Full-Stack TypeScript Monorepo Boilerplate

create-yuki-stack is a modern CLI tool for scaffolding fully-typed, full-stack TypeScript applications with customizable frontends, APIs, and database stacks. Get started with best practices built in.

typescriptmonorepocliboilerplatenextjsreacttrpcprismadrizzlemongoosefullstackturborepo

07/06/2025

Create Yuki Stack: The Ultimate Full-Stack TypeScript Monorepo Boilerplate

Introduction

create-yuki-stack is a modern CLI tool for rapidly scaffolding production-ready, fully-typed full-stack TypeScript applications. With support for multiple frontend frameworks, API layers, and database solutions, it empowers developers to start with best practices, a monorepo structure, and all the right tools from day one.

View the repo on GitHub

View the documentation

Features

Quick Start

To scaffold a new full-stack app, just run:

npx create-yuki-stack@latest

Or use your favorite package manager:

npm create yuki-stack
yarn create yuki-stack
pnpm create yuki-stack
bun create yuki-stack

The CLI walks you through interactive prompts for your stack, or you can use flags for non-interactive setup.

CLI Options

OptionDescription
-y, --yesSkip all prompts and use default settings
--frontendChoose frontend: nextjs, react-router, tanstack-start
--databaseDatabase: none, drizzle, prisma, mongoose
--adapterDatabase adapter: none, neon
--backendBackend framework: none, express, elysia, hono
--apiAPI: none, eden, trpc, orpc
--authAuth: none, basic-auth, better-auth, next-auth
--extrasAdd extras: gh-actions, email
--package-managernpm, yarn, pnpm, bun
--install/--no-install(Do not) install dependencies after setup
--git/--no-git(Do not) initialize a git repository

Architecture

Why Use create-yuki-stack?

Conclusion

If you want to build a full-stack TypeScript app with the flexibility to choose your stack, modern tooling, and best practices set up for you, create-yuki-stack is the best way to start.