Skip to content

tanstack-cn

TanStack Start · Vite 8 · Tailwind v4 live

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]