TanStack Start is a new full-stack React framework that provides type-safe, server-first development with better performance and simpler abstractions than Next.js, built by Tanner Linsley as an alternative to address Next.js's growing complexity and issues.
TanStack Start is a full-stack React framework powered by TanStack Router that provides full-document SSR, streaming, server functions, and bundling, built by Tanner Linsley, an entrepreneur and open source creator who has built and maintains several well-known open source libraries like React Query, React Table, React Virtual, React Form, React Charts, and React Static. TanStack Start officially reached v1.0 Release Candidate status, which is the build expected to ship as 1.0 pending final feedback, docs polish, and a few last-mile fixes. The v1.0 Release Candidate was reached on September 22nd.
To get started, run npm create @tanstack/start@latest or use npx @tanstack/cli create my-app. The official GitHub repository is at https://github.com/TanStack/router (TanStack Start is part of the TanStack Router monorepo). TanStack Start is powered by Vite and TanStack Router and requires them as dependencies. The framework comes with full-document SSR for better performance and SEO, streaming for progressive page loading, server routes and API routes to build backend endpoints, server functions for type-safe RPCs between client and server, middleware and context for request/response handling, full-stack bundling, universal deployment to any Vite-compatible hosting provider, and end-to-end type safety with full TypeScript support.
Server functions are created with createServerFn() and provide server capabilities like database access, environment variables, and file system access while maintaining type safety across the network boundary. The build process replaces server function implementations with RPC stubs in client bundles, so the actual server code never reaches the browser. Server functions support input validation using schema libraries like Zod, ensuring type safety and runtime correctness since they cross the network boundary. Routes are created using file-system based routing, where you create a new file in the src/routes directory.
TanStack Start is uniquely client-first and type-safe by default, combining SPA simplicity with the ability to integrate server-side capabilities, and is designed to perform well with large codebases. TanStack Start optimizes for developer control and correctness with type safety everywhere, explicit over implicit, composable primitives, and deployment freedom, with the core bet being that developers know their apps better than frameworks do, and server rendering is an optimization you opt into where it makes sense. TanStack Start does not currently support React Server Components, but the team is actively working on integration and expects to support them in the near future. React Server Components support is in active development and will land as a non-breaking v1.x addition.
TanStack Start v1.0 RC offers a simpler, type-safe alternative to Next.js for full-stack React development, built by the creator of React Query.