TanStack
Start v0v0
AlphaTry TanStack MCP
Log In
StartRC
StartRC
Router
Router
Query
Query
Table
Table
DBbeta
DBbeta
AIalpha
AIalpha
Formnew
Formnew
Virtual
Virtual
Pacerbeta
Pacerbeta
Storealpha
Storealpha
Devtoolsalpha
Devtoolsalpha
More Libraries
More Libraries
FeedBeta
FeedBeta
Maintainers
Maintainers
Partners
Partners
Showcase
Showcase
Blog
Blog
LearnNEW
LearnNEW
Support
Support
Stats
Stats
Discord
Discord
Merch
Merch
GitHub
GitHub
Ethos
Ethos
Tenets
Tenets
Brand Guide
Brand Guide
Docs
CodeRabbitCodeRabbit
CloudflareCloudflare
AG GridAG Grid
NetlifyNetlify
NeonNeon
WorkOSWorkOS
ClerkClerk
ConvexConvex
ElectricElectric
PowerSyncPowerSync
SentrySentry
PrismaPrisma
StrapiStrapi
UnkeyUnkey
Fireship
CodeRabbitCodeRabbit
CloudflareCloudflare
AG GridAG Grid
NetlifyNetlify
NeonNeon
WorkOSWorkOS
ClerkClerk
ConvexConvex
ElectricElectric
PowerSyncPowerSync
SentrySentry
PrismaPrisma
StrapiStrapi
UnkeyUnkey
Fireship
Menu
  • Home
  • Frameworks
  • Contributors
  • NPM Stats
  • GitHub
  • Discord
Getting Started
  • Overview
  • Getting Started
  • Quick Start
  • Build from Scratch
  • Comparison
  • Start vs Next.js
  • Migrate from Next.js
Guides
  • Routing
  • Execution Model
  • Code Execution Patterns
  • Environment Variables
  • Server Functions
  • Static Server Functions
  • Environment Functions
  • Middleware
  • Error Boundaries
  • Server Routes
  • Hydration Errors
  • Selective SSR
  • SPA Mode
  • Static Prerendering
  • Incremental Static Regeneration (ISR)
  • Server Entry Point
  • Client Entry Point
  • Hosting
  • Authentication Overview
  • Authentication
  • Databases
  • Observability
  • Path Aliases
  • Tailwind CSS Integration
  • Rendering Markdown
  • SEO
  • LLM Optimization (LLMO)
Examples
  • Basic
  • Basic + React Query
  • Basic + Clerk Auth
  • Basic + DIY Auth
  • Basic + Supabase Auth
  • Trellaux + Convex
  • Trellaux
  • WorkOS
  • Material UI
  • Basic + Auth.js
  • Basic + Static rendering
  • Cloudflare Vite Plugin
Tutorials
  • Reading and Writing a File
  • Fetching Data from External API
Menu
  • Home
  • Frameworks
  • Contributors
  • NPM Stats
  • GitHub
  • Discord
Getting Started
  • Overview
  • Getting Started
  • Quick Start
  • Build from Scratch
  • Comparison
  • Start vs Next.js
  • Migrate from Next.js
Guides
  • Routing
  • Execution Model
  • Code Execution Patterns
  • Environment Variables
  • Server Functions
  • Static Server Functions
  • Environment Functions
  • Middleware
  • Error Boundaries
  • Server Routes
  • Hydration Errors
  • Selective SSR
  • SPA Mode
  • Static Prerendering
  • Incremental Static Regeneration (ISR)
  • Server Entry Point
  • Client Entry Point
  • Hosting
  • Authentication Overview
  • Authentication
  • Databases
  • Observability
  • Path Aliases
  • Tailwind CSS Integration
  • Rendering Markdown
  • SEO
  • LLM Optimization (LLMO)
Examples
  • Basic
  • Basic + React Query
  • Basic + Clerk Auth
  • Basic + DIY Auth
  • Basic + Supabase Auth
  • Trellaux + Convex
  • Trellaux
  • WorkOS
  • Material UI
  • Basic + Auth.js
  • Basic + Static rendering
  • Cloudflare Vite Plugin
Tutorials
  • Reading and Writing a File
  • Fetching Data from External API

    TanStackStart
    RC

    Full-stack Framework powered by TanStack Router for React and Solid

    Full-document SSR, Streaming, Server Functions, bundling and more, powered by TanStack Router and Vite - Ready to deploy to your favorite hosting provider.

    Try it in 60 secondsGet Started
    42,475,354
    NPM Downloads
    13,108
    Stars on Github
    662
    Contributors on GitHub
    26,429
    Dependents on GitHub
    Learn about TanStack AdsHide Ads

    Enterprise-Grade Routing

    Built on TanStack Router, Start comes pre-packed with a fully type-safe and powerfully-unmatched routing system that is designed to handle the beefiest of full-stack routing requirements with ease. Start builds on top of Router's fully inferred type safety to also provide type-safe full-stack APIs that keep you in the fast lane.

    SSR, Streaming and Server RPCs

    Who said rich and interactive applications can't have it all? TanStack Start includes powerful capabilities for full-document SSR, streaming, server functions and RPCs. No more choosing between server-side rendering and top-class client-side interactivity. Command the server as you see fit.

    Client-Side First, 100% Server Capable

    While other frameworks continue to compromise on the client-side application experience we've cultivated as a front-end community over the years, TanStack Start stays true to the client-side first developer experience, while providing a full-featured server-side capable system that won't make you compromise on user experience.

    Deploy Anywhere

    TanStack Start can be deployed anywhere JS can run. Whether you're hosting on a traditional server, a serverless platform, or even a CDN, Start seamlessly builds, bundles and deploys your application with ease.

    Loved by Developers

    See what teams are saying

    "I've been using Tanstack Start for a new project and it's super good. The server functions completely replace the need for TRPC/GraphQL/REST."

    Developer
    TanStack Community ·

    "I just love how easy it is to read tanstack start code. Everything makes sense and flows naturally."

    Earnstein
    @earnstein · Developer

    "TanStack Start inside Astro is literally the perfect stack. Full-stack TypeScript with the best routing and data fetching."

    Shayan
    @shayanAzd · Developer

    "TanStack Start is amazing. It's like Remix and Next had a baby that actually cares about TypeScript."

    Melvyn
    @melvynxdev · Developer

    "I've been using Tanstack Start for a new project and it's super good. The server functions completely replace the need for TRPC/GraphQL/REST."

    Developer
    TanStack Community ·

    "I just love how easy it is to read tanstack start code. Everything makes sense and flows naturally."

    Earnstein
    @earnstein · Developer

    "TanStack Start inside Astro is literally the perfect stack. Full-stack TypeScript with the best routing and data fetching."

    Shayan
    @shayanAzd · Developer

    "TanStack Start is amazing. It's like Remix and Next had a baby that actually cares about TypeScript."

    Melvyn
    @melvynxdev · Developer
    When can I use it?
    You can use TanStack Start RC today! We're feature-complete and preparing for 1.0. We invite you to provide feedback to help us finalize the release! If you choose to ship an RC Start app to production, we recommend locking your dependencies to a specific version and keeping up with the latest releases.
    See an Example Try it out! TanStack.com Source Tweet about it!

    Maintainers

    Tanner Linsley
    Manuel Schiller
    Sean Cassiere
    Chris Horobin
    Birk Skyum
    Brooke Holmes
    View All Maintainers

    Partners

    CodeRabbitCodeRabbit
    CloudflareCloudflare
    AG GridAG Grid
    NetlifyNetlify
    WorkOSWorkOS
    NeonNeon
    ClerkClerk
    ConvexConvex
    ElectricElectric
    SentrySentry
    PowerSyncPowerSync
    PrismaPrisma
    StrapiStrapi
    UnkeyUnkey
    Fireship
    Nozzle.io
    Start You?
    We're looking for TanStack Start Partners to join our mission! Partner with us to push the boundaries of TanStack Start and build amazing things together.
    Let's chat
    View Previous Partners

    Built with TanStack Start

    See how developers are using this library

    Sponsors

    Become a Sponsor
    Learn about TanStack AdsHide Ads
    Wow, you've come a long way!
    Only one thing left to do...
    Get Started!
    Blog
    @Tan_Stack on X.com
    @TannerLinsley on X.com
    GitHub
    Youtube
    Nozzle.io - Keyword Rank Tracker
    Ethos
    Tenets
    Privacy Policy
    Terms of Service
    © 2026 TanStack LLC