TanStack Start 1.0 - A New Full Stack Framework for React and Friends

Bookmark
Rate this content

Join Tanner Linsley, creator of TanStack's as he unveils TanStack Start - the full-stack framework for React and Solid. He'll talk about how it can handle the beefiest of full-stack routing requirements, how you can have rich and interactive applications, and why you don't need to compromise between client-side vs server-side application experiences.

This talk has been presented at React Summit US 2025, check out the latest edition of this React Conference.

FAQ

Tanstack is an open source organization known for creating some of the greatest libraries, particularly for the React ecosystem.

Tanstack Start is designed to be type-safe from the ground up, using advanced techniques to infer types from application code and business logic, reducing the need for extensive type annotations.

Tanstack Start is uniquely client-first and type-safe by default, combining SPA simplicity with the ability to integrate server-side capabilities, and is heavily based on Tanstack Router.

Tanstack Router is a core component of Tanstack Start, providing a unique developer experience with type safety, flexible APIs, and powerful routing capabilities.

Tanstack Start uses SSR on the first request and transitions into an SPA, allowing developers to leverage server-side capabilities when needed.

Yes, Tanstack Start supports static site generation, allowing developers to create static sites efficiently.

Tanstack Start offers a practical, stable framework with advanced type safety, client-first architecture, and seamless integration of server-side features, enhancing productivity and application quality.

Yes, Tanstack Start is designed to perform well with large codebases, offering fine-grained subscriptions and efficient type safety across thousands of routes.

Tanstack Start is a framework developed by Tanstack for building various types of applications, such as dynamic server-driven websites, SPAs, and static sites, with a focus on type-safe and client-first design.

Migration to Tanstack Start is straightforward, especially from Remix or React Router, with available guides to assist with the transition.

Tanner Linsley
Tanner Linsley
29 min
18 Nov, 2025

Comments

Sign in or register to post your comment.
Video Summary and Transcription
The speaker introduces Tanstack Start, emphasizing type safety for better development experiences. Tanstack Start offers a client-first approach with seamless server-side integration. Tanstack Router provides server-side solutions like SSR and API routes. The demo showcases Tanstack CLI usage and server functions. Tanstack Start enables isomorphic code with server-only logic. Enhanced data validation and URL state management are highlighted. TanStack Start enhances React development speed and quality. Integration of trpc with SSR data-only mode simplifies application migration. TanStackRouter focuses on type safety and advanced functionality compared to ReactRouter.

1. Introducing Tanstack Start and Type-Safety

Short description:

The speaker shares their journey of working on open source at Tanstack. Tanstack is known for its exceptional libraries in the React ecosystem. The speaker introduces Tanstack Start, a versatile framework for building various types of applications. They emphasize the importance of designing type-safe code for better development experiences and user outcomes.

That's my new picture, by the way. I don't look anything like I did about a year ago, which is a good thing. Things are going well. So today marks 18 months that I've been sustainably working full time on open source at Tanstack, which is pretty crazy. I never expected that my full-time job would be this. And I'm not going to lie, I love it. It's a dream come true.

So hopefully you've heard of Tanstack. If you haven't, it is an open-source organization responsible for some of what I would call the greatest libraries, especially for the React ecosystem. And recently we have been building something that we're very excited about. It's called Tanstack Start, obviously, it's the name of the talk. And Tanstack Start is quickly becoming a great way to build all kinds of apps, whether that's dynamic, server-driven websites, full stack, client-side, SPAs, even static sites, and whatever you want to throw at it with vibe coding. It's pretty versatile. And I'm going to do my best today to show you how it works and why we're really excited about it.

So first of all, this new framework, like all of our other libraries, are not just written with TypeScript, but they're designed to be type-safe from the ground up. And it's really painful that I have to keep saying this, but those two things are not the same. To explain this, I would like to briefly help you understand the status quo of writing type-safe code for the web. Even when using like your favorite popular TypeScript libraries out there, this is common syntax to see all over your applications with syntax annotations, basically. And they're just about everywhere in your code. And unfortunately, this experience typically defines learning and using TypeScript for most of us JavaScript engineers.

It's not very fun. Writing and maintaining all these type annotations everywhere, it takes a lot of effort. It's repetitive. It's error-prone because it's optional. It's forgettable because if you decide to give up, you can just not do it and bypass it. And to me, that is a one-way street to bugs, eventually burned-out developers, and eventually a very real strain on your end-users. So I'd like to show you the same code. This is code that works. I redacted some of it. But I want to show you how it can be designed to be fully type-safe.

2. TypeScript Safety and Web Framework Advantages

Short description:

The speaker discusses the enhanced safety of TypeScript in Tansec's code, emphasizing its effortless and foolproof nature for developers of varying skill levels. Type safety in Start simplifies development processes, ensuring fewer bugs and easier maintenance, making it a standout web framework.

So believe it or not, this is also TypeScript. And it's even safer than that last version that I showed you, despite there being zero type Zintax in any of the code. So at Tansec, we have spent a long time, years, researching and perfecting our ability to infer the types out of your application code and business logic. And the result is actually less code that we just saw. But it's also safe by default. It doesn't take any effort, no matter what your skill level is. So whether you're an expert or a junior, or you're just learning.

And this makes it foolproof. Because type safety isn't something you want to have to think about. So this ultimately allows you and your team and even your AI agents to actually get back to building stuff, instead of worrying if it's going to run in production. It turns out when you lean into this type-safe first design, it pays dividends, the more that you invest into it. So it makes all of these things easier. Building new features, fixing bugs, refactoring, pivoting everything in your entire application with full type safety and tools that are designed for it.

You have as much reassurance as you possibly can that nothing's going to break. So type safety alone makes Start a very compelling choice of web framework. It makes it extremely different already, out of the box, from everything else you've ever used. And it's really difficult to explain that. You kind of have to experience it. So if you hear people being like, oh, 10-Sec Start and type safety. And you're like, why are you excited about this? Go and try it out and experience it, and you might understand why.

QnA

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

Full Stack Components
Remix Conf Europe 2022Remix Conf Europe 2022
37 min
Full Stack Components
Top Content
RemixConf EU discussed full stack components and their benefits, such as marrying the backend and UI in the same file. The talk demonstrated the implementation of a combo box with search functionality using Remix and the Downshift library. It also highlighted the ease of creating resource routes in Remix and the importance of code organization and maintainability in full stack components. The speaker expressed gratitude towards the audience and discussed the future of Remix, including its acquisition by Shopify and the potential for collaboration with Hydrogen.
RedwoodJS: The Full-Stack React App Framework of Your Dreams
React Summit Remote Edition 2021React Summit Remote Edition 2021
43 min
RedwoodJS: The Full-Stack React App Framework of Your Dreams
Top Content
Redwood JS is a full stack React app framework that simplifies development and testing. It uses a directory structure to organize code and provides easy data fetching with cells. Redwood eliminates boilerplate and integrates Jest and Storybook. It supports pre-rendering and provides solutions for authentication and deployment. Redwood is a cross-client framework that allows for building web and mobile applications without duplicating work.
Remix Architecture Patterns
Remix Conf Europe 2022Remix Conf Europe 2022
23 min
Remix Architecture Patterns
Top Content
This Talk introduces the Remix architecture patterns for web applications, with over 50% of participants using Remix professionally. The migration from single page applications to Remix involves step-by-step refactoring and offers flexibility in deployment options. Scalability can be achieved by distributing the database layer and implementing application caching. The backend for frontend pattern simplifies data fetching, and Remix provides real-time capabilities for collaborative features through WebSocket servers and Server-SendEvents.
Thinking Like an Architect
React Summit 2025React Summit 2025
32 min
Thinking Like an Architect
Top ContentPremium
Modern software development shift towards developers involves more complex architecture decisions with trade-offs and long-term consequences. 11 tips learned from diverse projects and roles. Focus on decentralization, avoid technology-first approach, and consider context for great architecture. Understanding the holistic approach to architecture. Linking architecture to culture and structure. Importance of aligning decisions with business needs using techniques like event storming and domain storytelling. Netflix's core domain focuses on content accessibility and tailored user experience. Supporting domains like personalization ensure usability even during downtime. Payment methods, a generic domain, are essential for subscription. Adapting boundaries and architectural characteristics is crucial for evolving businesses. Define evolving core domains and adapt characteristics accordingly. Select key architectural characteristics for system design. Consider different availability needs for various subdomains like core and generic. Latency varies based on functions; strict for finance, flexible for integration. Understand and apply specific characteristics to subdomains for optimal system performance. Understand the need for different approaches in system design. Consider availability requirements for active architecture. Evaluate decisions impacting software design and technology. Modularize workload at code or code-infrastructure level. Consider context in choosing between monoliths and microservices. Adapt system modularity based on context and team structure. Consider modularity based on system requirements. Be pragmatic in architectural decisions. Utilize event-driven architecture in distributed systems. Leverage infrastructure for efficient service stitching and delivery. Adapt to changing system characteristics for scalability and efficiency. Consider cost implications of shifting from event-based to cron job. Design software for evolution, embracing changes and tradeoffs for user-focused systems. Create a sociotechnical system balancing long-term vision and immediate needs with a lean mindset. Embrace an iterative approach to software development, understanding the domain, consumers, and the system. Master communication skills for architects by focusing on communication, inclusion, and documentation. Translate technology reasons into business benefits to effectively communicate with various stakeholders. Change language to match audience, share reasoning effectively. Involve others in decision-making for better understanding and solutions. Master architectural decision records and architecture as code. Utilize written communication for API changes, involve all voices. Sequence diagrams aid team understanding; master architecture as code. Focus on key aspects, prioritize effectively to avoid distractions.
Remixing Your Stack in a Monorepo Workspace
Remix Conf Europe 2022Remix Conf Europe 2022
22 min
Remixing Your Stack in a Monorepo Workspace
Let's talk about remixing our stack in a Monorepo workspace, which allows for incremental migration and is suitable for transitioning from a Next.js app to a remix stack. Refactoring may be required for feature-specific and Next.js-coupled components, but the process is simplified because the features have already been moved out. Configuring the Monorepo to reference packages locally and linking them to the Next.js application is necessary. Nx provides benefits like fast refreshing, pre-configured setups, and features like local and remote caching.
Full-stack JS today: Fastify, GraphQL and React
React Summit 2022React Summit 2022
25 min
Full-stack JS today: Fastify, GraphQL and React
The Talk discusses building a modern full stack application with JavaScript and GraphQL, emphasizing the importance of prioritizing the critical 20% of challenges. It highlights the benefits of building a productive and transparent tech stack with modularity and developer-friendly tools. The use of PostGrey as a relational database and Fastify as a server framework is recommended. The Talk also explores the advantages of using Mercurius and Urql for GraphQL implementation. Additionally, it mentions the use of React, SSR, and Fastify Vite for full-stack SSR and modular components. The Talk concludes by mentioning the advantages of this stack for complex functionality and the possibility of using Fastify in a serverless infrastructure.

Workshops on related topic

Free webinar: Building Full Stack Apps With Cursor
Productivity Conf for Devs and Tech LeadersProductivity Conf for Devs and Tech Leaders
71 min
Free webinar: Building Full Stack Apps With Cursor
Top Content
WorkshopFree
Mike Mikula
Mike Mikula
In this webinar I’ll cover a repeatable process on how to spin up full stack apps in Cursor.  Expect to understand techniques such as using GPT to create product requirements, database schemas, roadmaps and using those in notes to generate checklists to guide app development.  We will dive further in on how to fix hallucinations/ errors that occur, useful prompts to make your app look and feel modern, approaches to get every layer wired up and more!  By the end expect to be able to run your own ai generated full stack app on your machine!
Developing Dynamic Blogs with SvelteKit & Storyblok: A Hands-on Workshop
JSNation 2023JSNation 2023
174 min
Developing Dynamic Blogs with SvelteKit & Storyblok: A Hands-on Workshop
Top Content
WorkshopFree
Alba Silvente Fuentes
Roberto Butti
2 authors
This SvelteKit workshop explores the integration of 3rd party services, such as Storyblok, in a SvelteKit project. Participants will learn how to create a SvelteKit project, leverage Svelte components, and connect to external APIs. The workshop covers important concepts including SSR, CSR, static site generation, and deploying the application using adapters. By the end of the workshop, attendees will have a solid understanding of building SvelteKit applications with API integrations and be prepared for deployment.
Full Stack GraphQL In The Cloud With Neo4j Aura, Next.js, & Vercel
GraphQL Galaxy 2021GraphQL Galaxy 2021
161 min
Full Stack GraphQL In The Cloud With Neo4j Aura, Next.js, & Vercel
Workshop
William Lyon
William Lyon
In this workshop we will build and deploy a full stack GraphQL application using Next.js, Neo4j, and Vercel. Using a knowledge graph of news articles we will first build a GraphQL API using Next.js API routes and the Neo4j GraphQL Library. Next, we focus on the front-end, exploring how to use GraphQL for data fetching with a Next.js application. Lastly, we explore how to add personalization and content recommendation in our GraphQL API to serve relevant articles to our users, then deploy our application to the cloud using Vercel and Neo4j Aura.

Table of contents:
- Next.js overview and getting started with Next.js
- API Routes with Next.js & building a GraphQL API
- Using the Neo4j GraphQL Library
- Working with Apollo Client and GraphQL data fetching in Next.js
- Deploying with Vercel and Neo4j Aura
The Journey From React Frontend Development to Fullstack Development With Next.js
React Advanced 2024React Advanced 2024
143 min
The Journey From React Frontend Development to Fullstack Development With Next.js
Workshop
Eric Burel
Eric Burel
Join us as we journey from React frontend development to fullstack development with Next.js. During this workshop, we'll follow along the official Next.js Learn tutorial with Eric Burel, professional trainer and author of NextPatterns.dev. Together, we'll set up a Next.js website and explore its server-side features to build performant apps.
- Introduction: discovering Next.js and its server-centric philosophy- Crafting a perfectly optimized multi-page website- Making sense of Next.js server-side rendering capabilities- Conclusion: how Next.js empowers you as a React developer
Building full-stack GraphQL applications with Hasura and Vue 3
Vue.js London Live 2021Vue.js London Live 2021
115 min
Building full-stack GraphQL applications with Hasura and Vue 3
Workshop
Gavin Ray
Gavin Ray
The frontend ecosystem moves at a breakneck pace. This workshop is intended to equip participants with an understanding of the state of the Vue 3 + GraphQL ecosystem, exploring that ecosystem – hands on, and through the lens of full-stack application development.

Table of contents
- Participants will use Hasura to build out a realtime GraphQL API backed Postgres. Together we'll walk through consuming it from a frontend and making the front-end reactive, subscribed to data changes.
- Additionally, we will look at commonly-used tools in the Vue GraphQL stack (such as Apollo Client and Urql), discuss some lesser-known alternatives, and touch on problems frequently encountered when starting out.
- Multiple patterns for managing stateful data and their tradeoffs will be outlined during the workshop, and a basic implementation for each pattern discussed will be shown.
Workshop level

NOTE: No prior experience with GraphQL is necessary, but may be helpful to aid understanding. The fundamentals will be covered.