StackKit LogoStackKit

Introduction

StackKit is a CLI tool that scaffolds production-ready full-stack applications with your choice of framework, database, and authentication.

StackKit is a CLI tool that creates full-stack project foundations for you — complete with your preferred framework, database, authentication, and UI setup. Run one command, answer a few prompts, and get a clean, production-ready codebase in under a minute.

You own everything. StackKit is a code generator, not a framework. Once your project is created, there is no StackKit runtime dependency — just your code and the libraries you chose.

Start in seconds

npx stackkit@latest create my-app
pnpm dlx stackkit@latest create my-app
yarn dlx stackkit@latest create my-app
bun x stackkit@latest create my-app

That's it. Follow the interactive prompts to pick your stack, and StackKit handles the rest.

Why StackKit?

Every new project starts with the same boring questions: How do I wire up the database? Which auth library should I use? How do I structure the folders? What goes in the .env file?

StackKit answers all of that for you — not with opinions forced on your code, but with clean, standard patterns that any developer can read and modify. Think of it like a really smart project template that understands which tools work together and configures them correctly from day one.

No lock-in, ever

Everything StackKit generates is plain code using popular, well-documented libraries. You can open any generated file and immediately understand what it does. There's no StackKit-specific abstraction layer to learn or work around.

Modular by design

Start with just a framework, or go all-in with a database and auth from the beginning. If your project grows and you need to add a database later, run stackkit add and it integrates cleanly into your existing project.

Compatibility guaranteed

Not all tools work together out of the box. StackKit knows which modules are compatible with which frameworks, and prevents you from accidentally combining things that don't work together. No more wasted hours debugging integration issues.

What can StackKit generate?

Frameworks

FrameworkDescription
Next.jsFull-stack React app with App Router, TypeScript, and Tailwind CSS
ExpressNode.js REST API with TypeScript and a modular folder structure
ReactFrontend SPA powered by Vite with TypeScript and React Router

Modules

CategoryOptions
DatabasePrisma (PostgreSQL, MySQL, SQLite, MongoDB), Mongoose
AuthenticationBetter Auth
UIShadcn UI
StorageCloudinary
ComponentsTiptapEditor, DataTable, SearchBar, FilterBar

Explore the docs

SectionWhat you'll find
Quick StartCreate your first project step by step
What is StackKitCore concepts and the design philosophy
CLI ReferenceEvery command, flag, and option explained
ModulesDeep dives into each integration
TroubleshootingCommon problems and how to fix them

On this page