Full-stack React,
built for speed.
TanStack Start is a full-stack React framework with type-safe routing, server functions, and edge-ready SSR — all on the Vite developer experience you love.
import { createServerFn } from "@tanstack/react-start"
import { createFileRoute } from "@tanstack/react-router"
export const getUser = createServerFn()
.handler(() => ({ id: 1, name: "Ada" }))
export const Route = createFileRoute("/")({
component: Home,
})Everything you need to ship
A batteries-included foundation with the flexibility to build it your way.
Instant HMR, edge-ready SSR
Powered by Vite 7 and Nitro, TanStack Start delivers lightning-fast hot module replacement in dev and deploys to the edge in production — Cloudflare, Vercel, Netlify, and more.
100% type-safe routing
File-based routing with fully typed params, search, and links. Catch route mismatches at compile time.
Server functions
RPC-style server functions with end-to-end type safety. Write backend logic that feels local.
Automatic code splitting
Route-level code splitting out of the box. Ship less JavaScript, load faster.
Built-in data loading
Loaders, prefetching, and TanStack Query integration keep your UI fast and fresh.
Bring your own backend
No lock-in. Connect any database, ORM, or API — the server layer is yours to shape.
Fast by default, not by effort
TanStack Start ships the performance primitives you'd otherwise wire by hand — streaming, prefetching, and edge rendering, all configured for you.
- Streaming SSR with selective hydration
- Zero-config edge deployment
- Prefetching on hover & viewport
- Sub-second route transitions
One framework, the whole TanStack family
TanStack Start unifies the libraries you already trust into a single cohesive full-stack platform.
Start building today
Spin up a new TanStack Start app in seconds. Type-safe, edge-ready, and a developer experience that just feels right.
npx degit tanstack/start/examples/basic my-appQuick start