
TanStack Start
Full-stack React/Solid framework built on TanStack Router, adding SSR, streaming, and server functions.
Works with AI agents:llms.txtCLITanStack Start is a full-stack framework for React and Solid built on TanStack Router. It takes the router's type-safe routes, search params and loaders and adds full-document server rendering, streaming, server functions and server routes, built with Vite or Rsbuild.
Routing is entirely TanStack Router, so route params, search params and loader data are typed end to end. Server code is written as server functions: you define a function with createServerFn, call it from components or loaders like a normal async function, and Start turns it into a same-origin RPC endpoint with CSRF protection. For endpoints other services call, you write server routes instead. Middleware attaches context such as the current user to requests.
Rendering can be chosen per route, from full SSR to selective SSR, static pre-rendering, incremental regeneration or a client-only SPA mode that still uses server functions. It is designed to deploy to any host; Cloudflare, Netlify and Railway are official hosting partners, with documented targets for Vercel, Node or Docker, Bun and Nitro.
The project describes itself as a release candidate: feature-complete with a stable API, but not yet v1. React Server Components are experimental and opt-in. There is no built-in user system, so authentication means a managed provider or building sessions with its server primitives.
Where it fits
How TanStack Start itself is built
3 tools, from its own code, website and Product Hunt page.
Who uses it
No maker's live product on record yet, and 42 open-source projects that declare it in their code.
We haven't found a maker's live product that uses TanStack Start yet — only the open-source projects below, which declare it in their code.
Open source: a project that declares TanStack Start as a dependency in its public code — verifiable, but not necessarily a live product.
Loved and watch-outs
Themes that recur in makers' words and Hacker News comments, each linked to what it summarises.
- Teams migrating from Next.js report much faster builds and a dev server using a fraction of the memory. HNHN 2HN 3
- It has less magic and a clearer mental model than Next.js, with sane defaults. HNHN 2HN 3HN 4
- Rendering is flexible: static prerendering, client-heavy apps and opt-in server components all fit. HNHN 2HN 3HN 4
- It is not tied to React, with its router and server functions also supporting Solid. HNHN 2
- Third-party docs and package setup tools often do not cover it yet. HN
Reliability and open issues
- Performance is horrible when using recommended Authentication patterns👍 58 · opened Apr 2025 · active Jul 2026
- Accessibility👍 47 · opened Jan 2024 · active Sep 2026
- Link should accept external links👍 43 · opened Aug 2025 · active Jul 2026
- Search Params as Actual State👍 26 · opened Aug 2025 · active Sep 2026
- vite-plugin-pwa incompatible with tanstack start production builds👍 24 · opened Aug 2025 · active Jul 2026
Who switches
Public pull requests on GitHub since Oct 2024 whose title says "X to Y" — real code changes moving a project from one tool to another, by developers in general. Open a row to see the pull requests.
Next.js → TanStack Start92 PRs
- Migrate from Next.js to TanStack Start with multi-language supportccallsinc-boop/aaaaaaaaa · 2026-10-01
- Move frontends from Next.js to TanStack Start + Query, with e2e tests and CImonish8805/carepulse · 2026-09-30
- Migrate from Next.js to TanStack Start and switch to pnpmkelvinguchu/astraque_softwares · 2026-09-22
- Migrate from Next.js to TanStack Startturbostarter/loading-ui · 2026-09-16
- feat(app): migrate from Next.js to TanStack StartNiftyLeague/nifty-fe-monorepo · 2026-09-11
- content: add post on migrating from Next.js to TanStack Startkulcsarrudolf/kulcsarrudolf.com · 2026-09-09
- refactor: migrate from Next.js to TanStack Startkulcsarrudolf/kulcsarrudolf.com · 2026-09-09
- feat!: Move from Next.js to Tanstack StartaXenDeveloper/vitnode · 2026-08-31
- migrated web app from next.js to tanstack starttashifkhan/BingeBeacon · 2026-08-20
- feat: migrate from Next.js to TanStack Starthaneulcha/haneulchadotcom · 2026-08-18
Astro → TanStack Start9 PRs
- feat(web): migrate apps/web from Astro to TanStack StartG3root/feeblo · 2026-09-22
- Convert client from Astro to TanStack Startmlmar/draft-duck · 2026-09-21
- feat(web): migrate frontend from Astro to TanStack Start (SolidJS)jackbisceglia/dotheyplaytoday · 2026-07-26
- feat: migrate from Astro to TanStack Startalexandretrotel/portfolio · 2026-06-10
- migration(web): from astro to tanstack startescwxyz/skills-re · 2026-05-05
- chore: migrate from Astro to TanStack Startthereal-atom/oscarama-dev · 2026-04-18
- feat: migrate from Astro to TanStack Startradiosilence/blit · 2026-04-11
- feat: migrate from Astro to TanStack Startdacrab/mise · 2026-03-22
- Migrate from Astro to TanStack Startnikitapashinsky/nkta.me · 2026-02-27
React Router → TanStack Start7 PRs
- refactor(web): Migrate from React Router to TanStack Start with file-based routinguos-judo-jiho/jiho-frontend · 2026-08-26
- refactor: migrate from react router v7 to tanstack startpagezero-dev/pagezero · 2026-06-11
- feat: migrate from React Router 7 to TanStack Startitzcull/starter · 2026-03-21
- Migrate from React Router v6 to TanStack Startstassinari/memento · 2026-01-31
- docs: Update framework references from React Router to TanStack Startsoundbluemusic/public-monorepo · 2026-01-25
- Migrate from react router to tanstack startvikiru/vikiru.github.io · 2026-01-21
- Migrate from React Router to TanStack Startentropretty/entropretty · 2025-10-29
TanStack Start → Next.js9 PRs
- Migrate from TanStack Start to Next.js 16 App Routervoss-labs/vboard · 2026-09-27
- Migrate site from TanStack Start to Next.js (App Router)patricktruane/M-PGreaseyCleanUp · 2026-08-17
- chore: move goose.dev from tanstack start to next.js and pnpmgoosewin/blog · 2026-08-16
- Migrate from TanStack Start to Next.js App Routerkeejkrej/100PUA · 2026-06-18
- Migrate project from Tanstack Start and Vite to Next.js App Routerprofemprestes/000cumplepruebas · 2026-04-20
- Migrate the app shell from TanStack Start to Next.js 16.2.1irchamaji/finance · 2026-03-27
- Migrate policingice app from TanStack Start to Next.jskyh/kyh.io · 2026-02-22
- feat: migrate from TanStack Start to Next.js 16paul-bouzian/saycal · 2026-01-15
- feat(docs): migrate from TanStack Start to Next.jsgeneralaction/emdash · 2025-11-25
TanStack Start → Astro4 PRs
- Migrate TanStack Start to Astro (again lol)alfanjauhari/alfanjauhari.com · 2026-08-17
- feat(context): migrate from TanStack Start to Astro 6.3.7soundbluemusic/public-monorepo · 2026-05-25
- refactor(marketing): migrate from tanstack start to astroblinkdisk/blinkdisk · 2026-02-03
- feat: migrate from TanStack Start to Astrosiygle/sy-website · 2026-01-18
Alternatives to TanStack Start
All alternatives by situation →Questions makers ask about TanStack Start
Is TanStack Start stable enough for production?
It is a release candidate: the team considers it feature-complete and the API stable, but says that does not mean it is free of bugs. source ↗
Should I use Start or just TanStack Router?
If you are sure you need no server rendering, streaming, server functions or server routes, TanStack Router alone gives you the typed SPA routing. Start adds those server-side features on top of the same router. source ↗
Where can I host it?
It works with any host. Cloudflare Workers, Netlify and Railway are official partners, and the docs also cover Vercel, Node.js or Docker, Bun, Nitro and Appwrite Sites. source ↗
Does it support React Server Components?
Yes, as an experimental feature that is off by default; you enable it in the build config and install an RSC plugin when using Vite. source ↗
Can I run it without server rendering?
Yes. SPA mode ships a static HTML shell that a CDN can serve, and you can still call server functions and server routes from it. source ↗
Does it include authentication?
No. The docs recommend a managed provider such as Clerk or WorkOS where possible, and otherwise give guidance on session cookies, OAuth, CSRF and rate limiting for building your own. source ↗
Can I migrate a Next.js app?
Yes, there is a step-by-step guide with a before-and-after example. Start does not read Next.js routing conventions or config, so each route, data load and mutation is translated by hand. source ↗
Is TanStack Start free?
Yes — it is free, open-source software.
Is TanStack Start open source or self-hostable?
Open source, and you can self-host it. source ↗
Can AI coding agents work with TanStack Start?
It serves an llms.txt docs index; it has an official CLI (@tanstack/cli).
Who uses TanStack Start?
No maker's live product we track yet; 42 open-source projects declare it in their code. source ↗