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-apppnpm dlx stackkit@latest create my-appyarn dlx stackkit@latest create my-appbun x stackkit@latest create my-appThat'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
| Framework | Description |
|---|---|
| Next.js | Full-stack React app with App Router, TypeScript, and Tailwind CSS |
| Express | Node.js REST API with TypeScript and a modular folder structure |
| React | Frontend SPA powered by Vite with TypeScript and React Router |
Modules
| Category | Options |
|---|---|
| Database | Prisma (PostgreSQL, MySQL, SQLite, MongoDB), Mongoose |
| Authentication | Better Auth |
| UI | Shadcn UI |
| Storage | Cloudinary |
| Components | TiptapEditor, DataTable, SearchBar, FilterBar |
Explore the docs
| Section | What you'll find |
|---|---|
| Quick Start | Create your first project step by step |
| What is StackKit | Core concepts and the design philosophy |
| CLI Reference | Every command, flag, and option explained |
| Modules | Deep dives into each integration |
| Troubleshooting | Common problems and how to fix them |