Quel est le meilleur boilerplate SaaS TanStack Start en 2026 ?
Cela dépend du nombre de surfaces client que votre produit doit couvrir. TanStarter est une app unique et légère pour apprendre le stack ; supastarter vend une édition TanStack Start pour SaaS web-only ; et supastack est le seul boilerplate qui exécute TanStack Start dans un monorepo aux côtés d'une app Next.js 16 — plus Expo mobile, Tauri 2 desktop, un scaffold d'extension MV3, Drizzle ORM partagé, Better Auth, 8 passerelles de paiement et 693+ tests automatisés.
Pourquoi les équipes évaluent TanStack Start
TanStack Start est passé de nouveau venu prometteur à second moteur sérieux pour les apps React en production. Son attrait est structurel : un routage entièrement typé qui infère params et search de bout en bout, des server functions qui remplacent les routes API écrites à la main, un chargement de données isomorphique qui exécute la même requête côté serveur et client — le tout dans une boucle de dev à la vitesse de Vite.
Next.js reste le choix par défaut le plus sûr pour l'étendue de l'écosystème, les cibles d'hébergement et le recrutement. C'est exactement pourquoi le modèle double moteur compte : les équipes ne doivent plus en choisir un et abandonner l'autre. Notre comparaison approfondie Next.js vs TanStack Start couvre les compromis ; cet article porte sur le boilerplate qui livre réellement les deux.
Le paysage des boilerplates TanStack Start en 2026
Aujourd'hui, seule une poignée de starters commerciaux livre réellement TanStack Start, et encore moins le proposent avec d'autres surfaces. Voici la liste vérifiée :
| Boilerplate | TanStack Start | Second moteur web | Mobile | Desktop | Extension navigateur | Tests automatisés |
|---|---|---|---|---|---|---|
| supastack | Inclus — apps/web-tanstack | Next.js 16 App Router | Expo (iOS + Android) | Tauri 2 (macOS/Win/Linux) | Scaffold compagnon MV3 | 693+ tests, gate local sans identifiants |
| supastarter | Édition optionnelle | Next.js ou Nuxt (au choix) | Aucun | Aucun | Aucun | Tests unitaires & d'intégration |
| TanStarter | Stack central et unique | Aucun | Aucun | Aucun | Aucun | Niveau starter |
| TurboStarter | Aucun — Next.js seul | — | Expo | Aucun | Extension WXT | 15 fichiers de test |
| ShipFast | Aucun — Next.js seul | — | Aucun | Aucun | Aucun | 0 fichier de test |
Le monorepo double moteur que personne d'autre n'a
La décision la plus singulière de supastack n'a pas été de choisir un gagnant entre Next.js et TanStack Start — mais de refuser de choisir. Les deux moteurs existent comme apps de premier ordre dans le même Turborepo et consomment exactement les mêmes packages partagés headless : un produit peut donc sortir sur un moteur et ajouter l'autre plus tard, sans réécriture.
apps/
web/ Next.js 16 App Router — primary web product
web-tanstack/ TanStack Start — second web engine
mobile/ Expo — iOS & Android from one codebase
desktop/ Tauri 2 — macOS, Windows, Linux shell
extension/ Manifest V3 browser companion
packages/
db/ Drizzle ORM schema + migrations
auth/ Better Auth — server + client entry points
billing/ 8 payment adapters + idempotent webhook ledger
mcp/ MCP server exposing the repo to coding agentsUne fondation, deux frameworks
Les moteurs ne diffèrent que là où les frameworks doivent différer — routage, récupération de données, rendu serveur. Les deux lisent le même schéma Drizzle via @supastack/db, valident les sessions via la même instance Better Auth dans @supastack/auth et règlent les paiements via le même package de facturation à huit adaptateurs avec ledger de webhooks idempotent.
Cela signifie que le travail qui coule vraiment les projets sur boilerplate — migrations, scoping des tenants, état d'abonnement, gestion des replays de webhooks — s'écrit une fois et est hérité par toute surface web que vous expédiez. Pour la dissection complète du stack, voir le guide de structure de projet TanStack Start et notre analyse TanStack Start + Drizzle + Better Auth + Stripe.
Verdict : quel boilerplate TanStack Start correspond à votre feuille de route
Choisissez le kit selon les surfaces que vous livrez réellement, pas selon les cases d'un tableau marketing. La correspondance honnête :
- Seul supastack regroupe les deux moteurs web avec mobile, desktop et extension dans une seule licence — voir les paliers tarifaires.
| Votre feuille de route | Meilleur choix |
|---|---|
| Apprendre le framework sur un side project | TanStarter (gratuit, minimal) |
| SaaS web-only avec option Nuxt | Édition TanStack Start de supastarter |
| Web + extension navigateur, pas de desktop | TurboStarter |
| Double moteur web + mobile + desktop + extension sous une licence | supastack Full Bundle — $299 en achat unique |
FAQ sur les boilerplates TanStack Start
Les questions que posent les acheteurs avant de s'engager sur une codebase TanStack Start :
- TanStack Start est-il prêt pour la production en 2026 ?, Oui pour les équipes à l'aise avec React — il a atteint des versions stables incluant server functions, streaming SSR et routage typé. Le risque tient à la profondeur de l'écosystème, pas au framework ; c'est pourquoi le faire cohabiter avec Next.js dans le même dépôt est une couverture, pas un pari.
- Dois-je exploiter les deux moteurs web ?, Non. Le monorepo livre les deux apps ; la plupart des produits en font tourner une en production et gardent l'autre comme chemin de migration ou outil interne. Les packages partagés font que le moteur inutilisé ne coûte rien.
- L'app Expo peut-elle partager l'auth avec TanStack Start ?, Oui — l'app mobile appelle la même API typée et la même instance Better Auth que les deux apps web ; elle stocke simplement les sessions dans
expo-secure-storeplutôt que dans des cookies. - Combien coûtent les licences ?, Starter coûte $199 (une surface), le Full Bundle à $299 couvre les cinq surfaces avec 3 sièges, Agency à $799 avec 10 sièges — tous en achat unique, tous autorisent des projets clients commerciaux illimités.