A fully type-safe router for React with built-in data fetching, caching, first-class search-param APIs and client-side cache friendly design.Get Started
TanStack Router builds on modern routing patterns made popular by other tools, but has been re-engineered from the ground up to be 100% typesafe without compromising on DX. You can have your cake and eat it too!
Hoist your data fetching and avoid waterfalls with TanStack Router's loader API that comes with built-in stale-while-revalidate caching. Need something more custom? Router's API is designed to work with client-side caching! Your users will notice the difference when your pages load quickly from the server AND stay up to date.
Instead of throwing you to the wolves, TanStack Router outfits you with state-manager-grade search param APIs. With schemas, validation, full type-safety and pre/post manipulation you'll wonder why you're not storing everything in the URL. Goodbye in-memory state 👋!
Behold, the obligatory feature-list:
Create a route, pop in a Router, and start slingin' some code!