create-t3-app
A typesafe Next.js starter that adds nothing you did not ask for
create-t3-app scaffolds a Next.js project with TypeScript, Tailwind, tRPC, Prisma or Drizzle and NextAuth, choosing each piece through prompts. Its stated principle is to include only what it can justify, which makes it the least opinionated starter on this shelf.
Typesafety end to end
The argument for the stack is a single type flowing from the database schema through the API layer into the component. Rename a column and the failure appears in your editor rather than in production.
Because everything is chosen through prompts, you can take the parts you want. A project that needs typed data access but not tRPC comes out clean rather than carrying a layer it ignores.
What it deliberately leaves out
No billing, no email, no admin panel, no landing page. That is a feature: those are the parts most likely to be wrong for your product, and the parts most expensive to unpick from a heavier starter.
The consequence is that a real product needs more work after scaffolding than a batteries included kit would. You are trading day one speed for month three freedom.
Reach for it when
- you want typesafety from the database to the component
- you would rather add features than remove them
- the team already knows Next.js and wants the wiring done
Watch out for
- no billing, email or admin, so a real product needs more work after scaffolding
- tRPC is a commitment that shapes how your whole API is written
- the stack assumes a comfort level with TypeScript that a beginner will feel
Compare with these
- Starter kitsFree
Next.js SaaS Starter
Auth, teams and Stripe subscriptions, maintained by Vercel
- nextjs
- stripe
- postgres
MITRead - Starter kitsFree
Open SaaS
A complete, genuinely free SaaS template with an admin dashboard
- wasp
- react
- stripe
MITRead - Starter kitsFree tier
Supabase Next.js Starter
The minimum correct setup for Supabase auth in the App Router
- nextjs
- supabase
- auth
Apache-2.0Read