tanstack-cn
CLI scaffolder (bun create tanstack-cn my-app) and shared runtime package, same shape as shadcn's. Vite 8 Rolldown+Oxc, Tailwind v4 and shadcn/ui base-luma on Base UI, Oxlint+Oxfmt instead of Radix, ESLint, and Prettier.
992 total downloads across tanstack-cn and create-tanstack-cn
[why]
Most TanStack Start + shadcn starters on GitHub still ship the older choices like Radix, ESLint, Prettier, and Webpack-era Vite. I wanted one on the latest majors: Vite 8 Rolldown+Oxc, Tailwind v4, shadcn base-luma on Base UI, Oxlint+Oxfmt. SEO and security plumbing are already wired up so there's nothing to strip out before starting a new project.
Two npm packages ship it: create-tanstack-cn scaffolds a new project (bun create tanstack-cn my-app), and tanstack-cn is the shared package the scaffolded project consumes. The CLI detects your package manager (bun, pnpm, yarn, or npm), installs dependencies, and initializes git with an initial commit.
[related]
- tanstack-start-hackathon · TanStack Start · Convex · Autumn
My TanStack Start hackathon submission. SaaS starter with Convex, Better Auth, Autumn billing, and Sentry. Active version at tanvex.
- polar-commerce · Next.js · Convex · Polar
Experimental e-commerce on Polar with custom cart bundling, Convex real-time sync, and Better Auth.
- shopify-hydrogen-shadcn-template · Hydrogen · React Router 7 · shadcn/ui
Shopify storefront template with Hydrogen, React Router 7, and shadcn/ui.