router

    šŸ¤– Fully typesafe Router for React (and friends) w/ built-in caching, 1st class search-param APIs, client-side cache integration and isomorphic rendering.

    TanStack
    10025
    937
    TypeScript

    TanStack Router Header

    šŸ¤– Type-safe router w/ built-in caching & URL state management for React!

    #TanStack semantic-release Join the discussion on Github Best of JS

    Enjoy this library? Try the entire TanStack! React Query, React Table, React Charts, React Virtual

    Visit tanstack.com/router for docs, guides, API and more!

    Partners

    Clerk

    AG Grid

    Netlify

    Neon

    Convex

    Sentry

    Speakeasy

    Nozzle.io

    Quick Features

    • 100% TypeSafe
      • Route Defs
      • Navigation
      • Relative Navigation
      • Search Params
      • Path Params
      • Loaders
    • 1st Class Search Params
      • Schemas + Validation
      • Parsing + Serialization
      • Immutable
      • Structural Sharing
      • Pre/Post Processing
    • Built-in Caching
      • Stale-While-Revalidate
      • Max-Age
      • Auto Garbage Collection
      • Invalidation
    • Prefetching
    • Automatic Prefetching
    • Transitions
    • Error Boundaries
    • Code Splitting
    • Layout Routes
    • Easy Integration w/ external caches and storage (eg. React Query, Apollo, SWR, RTKQuery)

    Example Usage

    To run example React projects with Tanstack Router, see CONTRIBUTING.md