TanStack Start è andato beta-stable a metà 2025. Costruito sopra TanStack Router, propone un'alternativa a Next.js incentrata su type safety e zero magic. Lo abbiamo provato per un mese su un'app interna.
Cos'è
Un meta-framework React con:
- Routing file-based ma fortemente tipizzato (search params, params, loader data tutti tipati a compile time).
- Server functions: funzioni server-side richiamabili dal client come Server Actions.
- SSR/SSG flessibile.
- Vite come bundler (no webpack/Turbopack di Next).
Quello che ci è piaciuto
- Type safety estremo: i path, params, search params sono tipati. Refactoring senza paura.
- Vite + HMR: dev server scattante.
- Server functions semplici: una funzione, un file, niente conventioni nascoste.
- TanStack Query integrato: per chi già usa Query, è un proseguimento naturale.
Quello che è ancora indietro
- Hosting opinionato: serve Node, no edge runtime nativo.
- Image optimization: nessun equivalente a
next/imagebuilt-in. - i18n: tutto custom.
- Plugin ecosystem: piccolo. Next.js ha 5 anni di vantaggio.
Quando lo proporremmo
| Caso | Scelta |
|---|---|
| App nuova, type-safety prioritaria | TanStack Start |
| Sito istituzionale o blog | Next.js (più maturo per SSG) |
| SaaS edge-native | Next.js + Vercel |
| App con routing complesso e search params type-safe | TanStack Start |
Verdetto
Promettente, non ancora il default. Per progetti dove la fastidiosa "magia" di Next.js è un problema, TanStack Start è un'opzione seria. Per la maggior parte dei nostri progetti italiani, Next.js resta la scelta sicura nel 2025-26.