remix-run

    remix-run/react-router

    #313 this week

    Declarative routing for React

    frontend
    TypeScript
    MIT
    56.6K stars
    10.9K forks
    56.6K GitHub watchers
    Updated 9/9/2026
    View on GitHub

    Build with Backblaze B2

    SDKs, agent skills, IDE extensions, and reference pipelines from Backblaze Labs. All open source.

    Explore Backblaze Labs

    Loading star history...

    Use Cases & Benefits

    • Provides declarative routing solutions for React applications supporting multiple strategies and React versions.
    • Offers flexible integration as a full React framework or a minimal library adaptable to custom architectures.
    • Use for building complex single-page applications requiring dynamic route management in React 18 and 19.
    • Use for integrating server-side rendering and routing in React apps with Node.js or Cloudflare environments.
    • Use for migrating legacy React Router versions to the latest API with minimal code refactoring.

    About react-router

    npm package build

    React Router is a multi-strategy router for React bridging the gap from React 18 to React 19. You can use it maximally as a React framework or minimally as a library with your own architecture.

    Packages

    Previous Versions

    Discover Repositories

    Search across tracked repositories by name or description