TanStack
Router
v1
Auto
Framework
Solid
Version
Latest
Search...
+ K
Menu
Home
Frameworks
Contributors
GitHub
Discord
Getting Started
Overview
solid
Quick Start
solid
Devtools
solid
Decisions on DX
solid
LLM Assistance Support
solid
Frequently Asked Questions
solid
Installation Guides
Manual Setup
solid
Vite
solid
Router CLI
solid
Routing
Routing Concepts
solid
Route Trees
solid
Route Matching
solid
File-Based Routing
solid
Virtual File Routes
solid
Code-Based Routing
solid
File Naming Conventions
solid
Guides
Code Splitting
solid
Automatic Code Splitting
solid
Creating a Router
solid
Outlets
solid
Navigation
solid
Path Params
solid
Search Params
solid
Link Options
solid
Custom Links
solid
Data Loading
solid
Deferred Data Loading
solid
External Data Loading
solid
Data Mutations
solid
Type Safety
solid
Type Utilities
solid
Preloading
solid
Document Head Management
solid
Route Masking
solid
Navigation Blocking
solid
Custom Search Param Serialization
solid
History Types
solid
Router Context
solid
Not Found Errors
solid
Authenticated Routes
solid
Scroll Restoration
solid
Static Route Data
solid
SSR
solid
API
File-Based Routing
core
ESLint
ESLint Plugin Router
core
Create Route Property Order
core
Router Examples
Quickstart (file-based)
solid
Basic (file-based)
solid
Basic + Solid Query (file-based)
solid
Basic + Solid Query (code-based)
solid
Kitchen Sink (file-based)
solid
Kitchen Sink + Solid Query (file-based)
solid
Kitchen Sink + Solid Query (code-based)
solid
TanStack
Router
v1
Auto
Search...
+ K
Framework
Solid
Version
Latest
Menu
Home
Frameworks
Contributors
GitHub
Discord
Getting Started
Overview
solid
Quick Start
solid
Devtools
solid
Decisions on DX
solid
LLM Assistance Support
solid
Frequently Asked Questions
solid
Installation Guides
Manual Setup
solid
Vite
solid
Router CLI
solid
Routing
Routing Concepts
solid
Route Trees
solid
Route Matching
solid
File-Based Routing
solid
Virtual File Routes
solid
Code-Based Routing
solid
File Naming Conventions
solid
Guides
Code Splitting
solid
Automatic Code Splitting
solid
Creating a Router
solid
Outlets
solid
Navigation
solid
Path Params
solid
Search Params
solid
Link Options
solid
Custom Links
solid
Data Loading
solid
Deferred Data Loading
solid
External Data Loading
solid
Data Mutations
solid
Type Safety
solid
Type Utilities
solid
Preloading
solid
Document Head Management
solid
Route Masking
solid
Navigation Blocking
solid
Custom Search Param Serialization
solid
History Types
solid
Router Context
solid
Not Found Errors
solid
Authenticated Routes
solid
Scroll Restoration
solid
Static Route Data
solid
SSR
solid
API
File-Based Routing
core
ESLint
ESLint Plugin Router
core
Create Route Property Order
core
Router Examples
Quickstart (file-based)
solid
Basic (file-based)
solid
Basic + Solid Query (file-based)
solid
Basic + Solid Query (code-based)
solid
Kitchen Sink (file-based)
solid
Kitchen Sink + Solid Query (file-based)
solid
Kitchen Sink + Solid Query (code-based)
solid
TanStack Solid Router Documentation
Use the menu to select a documentation page.
Home
Our Partners
Wow, it looks like you could be our first partner for this library!
Chat with us!
TanStack
Router
A powerful React router for client-side and full-stack react applications. Fully type-safe APIs, first-class search-params for managing state in the URL and seamless integration with the existing React ecosystem.
Learn More
TanStack
Ranger
Headless, lightweight, and extensible primitives for building range and multi-range sliders.
Learn More