{"id":50528994,"url":"https://github.com/senapati484/stackmint","last_synced_at":"2026-06-03T11:01:15.531Z","repository":{"id":356908811,"uuid":"1234434940","full_name":"senapati484/stackmint","owner":"senapati484","description":"Stackmint is a CLI tool that simplifies the creation of new TypeScript projects. Instead of manually configuring build tools, linting, and directory structures, Stackmint provides interactive prompts to help you choose your ideal stack.","archived":false,"fork":false,"pushed_at":"2026-05-18T04:46:51.000Z","size":3173,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-18T06:47:44.074Z","etag":null,"topics":["astro","cli","cli-tool","framework","hono","nextjs","react","sevlet","solid","supabase","typescript","vite","vue"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/senapati484.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-05-10T07:18:30.000Z","updated_at":"2026-05-18T04:46:55.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/senapati484/stackmint","commit_stats":null,"previous_names":["senapati484/stackmint"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/senapati484/stackmint","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/senapati484%2Fstackmint","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/senapati484%2Fstackmint/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/senapati484%2Fstackmint/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/senapati484%2Fstackmint/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/senapati484","download_url":"https://codeload.github.com/senapati484/stackmint/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/senapati484%2Fstackmint/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33860971,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-03T02:00:06.370Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["astro","cli","cli-tool","framework","hono","nextjs","react","sevlet","solid","supabase","typescript","vite","vue"],"created_at":"2026-06-03T11:01:14.719Z","updated_at":"2026-06-03T11:01:15.516Z","avatar_url":"https://github.com/senapati484.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![stackmint Logo](./public/img/logo.png)](https://github.com/senapati484/stackmint)\n\n[![CI](https://github.com/senapati484/stackmint/actions/workflows/ci.yml/badge.svg)](https://github.com/senapati484/stackmint/actions/workflows/ci.yml)\n[![NPM Downloads](https://img.shields.io/npm/dm/stackmint.svg)](https://www.npmjs.com/package/stackmint)\n[![NPM Version](https://img.shields.io/npm/v/stackmint.svg)](https://www.npmjs.com/package/stackmint)\n[![NPM Unpacked Size](https://img.shields.io/npm/unpacked-size/stackmint)](https://www.npmjs.com/package/stackmint)\n[![GitHub stars](https://img.shields.io/github/stars/senapati484/stackmint)](https://github.com/senapati484/stackmint/stargazers)\n[![GitHub issues](https://img.shields.io/github/issues/senapati484/stackmint)](https://github.com/senapati484/stackmint/issues)\n[![GitHub last commit](https://img.shields.io/github/last-commit/senapati484/stackmint)](https://github.com/senapati484/stackmint/commits/main)\n[![GitHub commit activity](https://img.shields.io/github/commit-activity/m/senapati484/stackmint)](https://github.com/senapati484/stackmint/graphs/commit-activity)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n\u003e Scaffold any TypeScript full-stack project in seconds.\n\n```bash\nnpx stackmint\n# or\nnpm create stackmint@latest\n```\n\n## Features\n\n- **34+ frameworks** supported\n- **50+ integrations** (ORMs, auth, AI, payments, etc.)\n- **13+ presets** for common stacks\n- **11+ AI IDE configs** (Claude Code, OpenCode, Cursor, Copilot, Windsurf, Continue.dev, Sourcegraph Cody, and more)\n- **Conflict resolution** with smart defaults\n\n## Quick Start\n\n```bash\n# Interactive mode\nnpx stackmint\n\n# Use a preset\nnpx stackmint --preset t3-stack\n\n# Skip dependency installation\nnpx stackmint --preset saas-nextjs --no-install\n\n# List all presets\nnpx stackmint --list-presets\n```\n\n## Available Presets\n\n| Preset | Framework | Key Add-ons |\n|--------|-----------|-------------|\n| `react-vite` | React + Vite | Tailwind CSS + Vitest |\n| `vue-vite` | Vue + Vite | Tailwind CSS + Vitest |\n| `svelte-vite` | Svelte + Vite | Tailwind CSS + Vitest |\n| `solid-vite` | Solid + Vite | Tailwind CSS + Vitest |\n| `api-hono` | Hono | Drizzle + Zod + Tailwind |\n| `t3-stack` | Next.js 15 | tRPC + Drizzle + Tailwind + shadcn/ui + Zod + Better Auth |\n| `saas-nextjs` | Next.js 15 | Better Auth + Drizzle + Stripe + Resend + RHF |\n| `saas-supabase` | Next.js 15 | Supabase + Stripe + Resend + shadcn/ui |\n| `ai-app` | Next.js 15 | Vercel AI SDK + Drizzle + Tailwind |\n| `edge-worker` | Hono | Turso + Upstash + Cloudflare Workers |\n| `content-astro` | Astro SSG | Tailwind CSS + Vitest |\n| `docs-vitepress` | VitePress | Minimal docs setup |\n| `realtime-convex` | Next.js 15 | Convex + shadcn/ui + TanStack Query |\n\n## CLI Options\n\n```\nnpx stackmint [project-name] [options]\n\nOptions:\n  --preset \u003cname\u003e          Use a named preset (skip interactive questions)\n  --list-presets           List all available presets and exit\n  --pm \u003cmanager\u003e           Package manager: npm | pnpm | bun | yarn\n  --no-install             Scaffold files only, skip dependency installation\n  --yes                    Accept all defaults (non-interactive mode)\n  --output \u003cdir\u003e           Output directory\n  --version, -v            Show version\n  --help, -h               Show help\n```\n\n## Supported Frameworks\n\n| Category | Frameworks |\n|----------|------------|\n| Full-stack | Next.js, SvelteKit, Nuxt, React Router v7, Astro, Analog, TanStack Start |\n| SPA | React + Vite, Vue + Vite, Solid + Vite, Svelte + Vite, Qwik, Angular |\n| Backend | Hono, Elysia, Fastify, NestJS, Express, Nitro, H3, Bun Native |\n| Mobile | Expo SDK 53, React Native CLI |\n| Content | Astro, VitePress, Docusaurus, Eleventy |\n\n## Supported Integrations\n\n- **Database**: PostgreSQL, MySQL, SQLite, MongoDB, Turso, Neon\n- **ORM**: Drizzle, Prisma\n- **BaaS**: Supabase, Convex, Firebase\n- **Auth**: Better Auth, Clerk, NextAuth\n- **API**: tRPC, oRPC, ts-rest, GraphQL\n- **Validation**: Zod, Valibot, ArkType\n- **Styling**: Tailwind CSS, Panda CSS, StyleX\n- **UI**: shadcn/ui, Radix UI, Ark UI\n- **AI**: Vercel AI SDK, LangChain.js, Mastra\n- **Jobs**: Inngest, BullMQ, Trigger.dev\n- **Payments**: Stripe\n- **Email**: Resend, Nodemailer\n\n## AI IDE Support\n\n| AI IDE | Config File |\n|--------|-------------|\n| Claude Code / OpenCode | `AGENTS.md` (auto-generated) |\n| Cursor | `.cursor/rules/stack.mdc` |\n| OpenCode | `.opencode/CLAUDE.md` |\n| Continue.dev | `.continue/config.json` |\n| Sourcegraph Cody | `.cody/commands.json` |\n| GitHub Copilot | `.github/copilot-instructions.md` |\n| Windsurf | `.windsurf/rules.md` |\n| Replit Agent | `.replit` + `REPLIT.md` |\n| Kotata | `.kotata/context.md` |\n| LLM Coding | `.claude/llm-conventions.md` |\n| Devin | `.devin/context.md` |\n\n## How It Works\n\n```\n┌─────────────┐    ┌─────────────────┐    ┌──────────────┐\n│  Questions  │ -\u003e │ Conflict Check  │ -\u003e │   Generate   │\n│  (CLI)      │    │  (21 rules)     │    │  (Templates) │\n└─────────────┘    └─────────────────┘    └──────────────┘\n                                               │\n                                    ┌──────────┴──────────┐\n                                    │     Adapters        │\n                                    │ (files + deps)      │\n                                    └─────────────────────┘\n```\n\n## Local Development\n\n```bash\n# Install dependencies\nbun install\n\n# Run in dev mode\nbun run dev\n\n# Build for production\nbun run build\n\n# Run tests\nbun run test\n\n# Generate a project\nnode dist/stackmint.js --preset t3-stack\n```\n\n## Contributing\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) for:\n- Adding new framework templates\n- Adding new adapters\n- Adding new presets\n- Local dev setup\n\n## License\n\nMIT","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsenapati484%2Fstackmint","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsenapati484%2Fstackmint","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsenapati484%2Fstackmint/lists"}