finds.dev← search

// the find

mugnavo/tanstarter

★ 1,222 · TypeScript · Unlicense · updated Jun 2026

🏝️ minimal TanStack Start template with Better Auth, Drizzle ORM, shadcn/ui

A minimal TanStack Start template that wires up Better Auth, Drizzle ORM, PostgreSQL, shadcn/ui, and React Compiler into a working starting point. Aimed at developers who want a full-stack TypeScript React app without reaching for Next.js. Actively maintained and uses Vite 8 with Nitro v3 for deployment flexibility.

TanStack Router's type-safe file-based routing is genuinely better than most alternatives for TypeScript projects — no string routes, no runtime surprises. Better Auth and Drizzle are both well-chosen: lightweight, modern, and actually typed end-to-end rather than bolted-on. Swapping ESLint/Prettier for Oxlint/Oxfmt (Rust-based) is a smart call — meaningfully faster in CI and git hooks. The included `.agents/` directory with LLM context files for TanStack patterns and auth is a practical addition for teams using AI coding tools.

The README's own 'Issue watchlist' section is a red flag in disguise: TanStack Start is RC, the devtools are alpha, and Nitro v3 is beta. You are stacking three pre-stable dependencies at the core of your app, which means breaking changes are a matter of when, not if. The template is PostgreSQL-only with no escape hatch — fine if that's your target, but Drizzle supports SQLite and MySQL and the template doesn't help you switch. It's genuinely minimal to a fault: no example server functions, no example data schema beyond auth tables, no test setup whatsoever. There's also a `_DELETE_ME_intro_page.tsx` sitting in the component tree, which suggests the scaffolding experience hasn't been fully cleaned up.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →