{"_id":"@abhishekmankumbare/create-stackkit","_rev":"2-4cb12b29180bf1146b3445f0c4eff6d7","name":"@abhishekmankumbare/create-stackkit","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"@abhishekmankumbare/create-stackkit","version":"0.1.0","keywords":["scaffold","cli","fullstack","react","vite","nextjs","express","fastify","hono","nestjs","drizzle","prisma","typeorm","sequelize","mongoose","postgres","mysql","mongodb","sqlite","docker","ci","monorepo","generator"],"author":{"name":"Abhishek","email":"tglevelsabhi@gmail.com"},"license":"MIT","_id":"@abhishekmankumbare/create-stackkit@0.1.0","maintainers":[{"name":"abhishekmankumbare","email":"tglevelabhi@gmail.com"}],"homepage":"https://github.com/YOUR_USERNAME/create-stackkit#readme","bugs":{"url":"https://github.com/YOUR_USERNAME/create-stackkit/issues"},"bin":{"create-stackkit":"bin/cli.js"},"dist":{"shasum":"5ef9fe0343232feac804cfa0afdf7d8b46509e98","tarball":"https://registry.npmjs.org/@abhishekmankumbare/create-stackkit/-/create-stackkit-0.1.0.tgz","fileCount":70,"integrity":"sha512-Y0oz/mWWHCC2pFBWElrAu6aAGNayVGF+IwZn756ckTfHK27Cn4obmyQmlMQCCoP9yXFJ8GCSqNgT37hMQl9TPQ==","signatures":[{"sig":"MEQCIBAWN+tYEZiIXNCPQigYJYylA0lXZYYVjqAFzW1yhVFsAiAKtLnIOFw5DW4K6PliduLLeq/CP0lXE4cIgW23BJ7IeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116726},"type":"module","engines":{"node":">=18.0.0"},"scripts":{"dev":"node bin/cli.js","start":"node bin/cli.js"},"_npmUser":{"name":"abhishekmankumbare","email":"tglevelabhi@gmail.com"},"repository":{"url":"git+https://github.com/YOUR_USERNAME/create-stackkit.git","type":"git"},"_npmVersion":"11.18.0","description":"A configurable full-stack project scaffolding CLI — pick your frontend, backend runtime, framework, database, and ORM, and get a working monorepo","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ejs":"6.0.1","commander":"15.0.0","deepmerge":"4.3.1","picocolors":"1.1.1","@clack/prompts":"1.7.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/create-stackkit_0.1.0_1784523482772_0.11078410451259058","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@abhishekmankumbare/create-stackkit","version":"0.2.0","description":"A configurable full-stack project scaffolding CLI — pick your frontend, backend runtime, framework, database, and ORM, and get a working monorepo","type":"module","bin":{"create-stackkit":"bin/cli.js"},"scripts":{"test":"node test/path-cross-platform.test.js","test:matrix":"node test/matrix-test.js","test:matrix:quick":"node test/matrix-test.js --quick","dev":"node bin/cli.js","start":"node bin/cli.js"},"dependencies":{"@clack/prompts":"1.7.0","commander":"15.0.0","deepmerge":"4.3.1","ejs":"6.0.1","picocolors":"1.1.1"},"engines":{"node":">=18.0.0"},"license":"MIT","author":{"name":"Abhishek","email":"tglevelsabhi@gmail.com"},"keywords":["scaffold","cli","fullstack","react","vite","nextjs","express","fastify","hono","nestjs","drizzle","prisma","typeorm","sequelize","mongoose","postgres","mysql","mongodb","sqlite","docker","ci","monorepo","generator"],"repository":{"type":"git","url":"git+https://github.com/YOUR_USERNAME/create-stackkit.git"},"homepage":"https://github.com/YOUR_USERNAME/create-stackkit#readme","bugs":{"url":"https://github.com/YOUR_USERNAME/create-stackkit/issues"},"gitHead":"4fe0f5fbeb8a42bcfd3fa9859d9e91556c31d4e8","_id":"@abhishekmankumbare/create-stackkit@0.2.0","_nodeVersion":"24.15.0","_npmVersion":"11.18.0","dist":{"integrity":"sha512-I6VSWpof2PWofgF1+0NqD5FEA/xXWcfRXBB06w2+HLA4C0BkMXzZsqCImZX21k0RDN8r4waHMQtIWNWqyxJpxQ==","shasum":"23ef20a62b7724aa082a0d40156a17cb9bd9fa8b","tarball":"https://registry.npmjs.org/@abhishekmankumbare/create-stackkit/-/create-stackkit-0.2.0.tgz","fileCount":70,"unpackedSize":117780,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFjfZej9bVSghgZm4j5UcDB+yCcUlCnXtJL+y5sq6USvAiAuvNyaUtNgNERVcAW+PJ+0ikeeAc8yT2hjyUfl8rQ1Jw=="}]},"_npmUser":{"name":"abhishekmankumbare","email":"tglevelabhi@gmail.com"},"directories":{},"maintainers":[{"name":"abhishekmankumbare","email":"tglevelabhi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/create-stackkit_0.2.0_1785224063204_0.6465983128326214"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-20T04:58:02.653Z","modified":"2026-07-28T07:34:23.468Z","0.1.0":"2026-07-20T04:58:02.915Z","0.2.0":"2026-07-28T07:34:23.357Z"},"bugs":{"url":"https://github.com/YOUR_USERNAME/create-stackkit/issues"},"author":{"name":"Abhishek","email":"tglevelsabhi@gmail.com"},"license":"MIT","homepage":"https://github.com/YOUR_USERNAME/create-stackkit#readme","keywords":["scaffold","cli","fullstack","react","vite","nextjs","express","fastify","hono","nestjs","drizzle","prisma","typeorm","sequelize","mongoose","postgres","mysql","mongodb","sqlite","docker","ci","monorepo","generator"],"repository":{"type":"git","url":"git+https://github.com/YOUR_USERNAME/create-stackkit.git"},"description":"A configurable full-stack project scaffolding CLI — pick your frontend, backend runtime, framework, database, and ORM, and get a working monorepo","maintainers":[{"name":"abhishekmankumbare","email":"tglevelabhi@gmail.com"}],"readme":"# create-stackkit\n\nA configurable full-stack project scaffolding CLI. Pick your frontend, backend runtime, framework, database, and ORM — get a working monorepo with zero configuration.\n\n## Quick Start\n\n```bash\nnpx create-stackkit\n```\n\nInteractive prompts guide you through selecting your stack. Or use flags for non-interactive mode:\n\n```bash\nnpx create-stackkit \\\n  --frontend react-vite-ts \\\n  --runtime node \\\n  --backend express \\\n  --db postgres \\\n  --orm prisma \\\n  --docker \\\n  --ci\n```\n\nOr skip all prompts with `--yes` (uses node+express+postgres+prisma defaults):\n\n```bash\nnpx create-stackkit --yes\n```\n\n## Options\n\n| Flag | Description | Valid Values |\n|---|---|---|\n| `--frontend <type>` | Frontend framework | `react-vite-ts` (only implemented frontend) |\n| `--runtime <runtime>` | Backend runtime | `node`, `bun`, `deno` |\n| `--backend <framework>` | Backend framework | `express`, `fastify`, `hono`, `nestjs` |\n| `--db <database>` | Database | `postgres`, `mysql`, `mongodb`, `sqlite` |\n| `--orm <orm>` | ORM/ODM | `drizzle`, `prisma`, `typeorm`, `sequelize`, `mongoose` |\n| `--docker` | Generate Docker config (Dockerfile + docker-compose.yml) | boolean |\n| `--ci` | Generate GitHub Actions CI workflow | boolean |\n| `--yes` | Use defaults (node+express+postgres+prisma) without prompts | boolean |\n| `--project-dir <path>` | Output directory | default: `my-app` |\n\n## Compatibility\n\nNot all combinations are supported. The CLI validates your selection and rejects incompatible stacks with clear error messages. Experimental combinations (e.g., NestJS on Bun) are accepted with a warning.\n\nThe interactive prompts only show options that have working templates. Invalid or unimplemented choices are never offered.\n\n### Supported ORM + Database Combos\n\n| ORM | Postgres | MySQL | MongoDB | SQLite |\n|---|---|---|---|---|\n| Drizzle | ✅ | — | — | — |\n| Prisma | ✅ | ✅ | ✅ | ✅ |\n| TypeORM | ✅ | ✅ | — | ✅ |\n| Sequelize | ✅ | ✅ | — | — |\n| Mongoose | — | — | ✅ | — |\n\n**Note:** Drizzle routes use PostgreSQL-specific `.returning()` syntax, so Drizzle+MySQL/SQLite are not supported yet.\n\n`--docker` and `--ci` are supported for the 5 verified combos: Bun+Hono+Drizzle+Postgres, Node+Express+Prisma+Postgres, Node+Express+Mongoose+MongoDB, Deno+Hono+Drizzle+Postgres, Node+NestJS+TypeORM+Postgres. Other combos will fail with a clear error.\n\n### Verified Combos\n\nThese combinations have been tested end-to-end with real database containers:\n\n| Frontend | Runtime | Framework | Database | ORM |\n|---|---|---|---|---|\n| React+Vite | Bun | Hono | Postgres | Drizzle |\n| React+Vite | Node | Express | Postgres | Prisma |\n| React+Vite | Node | Express | MongoDB | Mongoose |\n| React+Vite | Deno | Hono | Postgres | Drizzle |\n| React+Vite | Node | NestJS | Postgres | TypeORM |\n\n## Generated Structure\n\n```\nmy-app/\n├── frontend/          # React+Vite\n│   ├── src/\n│   ├── package.json\n│   └── vite.config.ts\n├── backend/           # Express, Fastify, Hono, or NestJS\n│   ├── src/\n│   ├── package.json\n│   └── schema.prisma  # (if using Prisma)\n├── package.json       # Root workspace\n└── README.md\n```\n\n## Requirements\n\n- Node.js >= 18.0.0\n- npm, bun, or deno installed (depending on your backend runtime choice)\n\n## License\n\nMIT\n","readmeFilename":"README.md"}