Repository brief

remix-run/react-router

Read the upstream summary on the left, browse the cached forks below it, and load each fork comparison into the right-hand panel.

Cached analysis
cached 2026-03-30T12:11:12.175Z
3mo ago

remix-run/react-router

React Router is a large, active open source React routing project. It is positioned as a declarative, multi-strategy router for React, bridging React 18 to React 19, and can be used either as a full framework or as a library. The repository is heavily maintained, with frequent recent commits, a large contributor/fork base, and substantial docs, examples, tests, and release tooling.

GitHub
Loading tags...
Stars56,333
Forks10,836
Default branchmain
Last pushed2026-03-26T15:10:25Z
Recommended shortcuts

Jump straight into Discofork's strongest cached fork picks, or open a compare view in one click.

Forks

Choose a fork to inspect

9 of 9 fork briefs
Selected

Choose this fork if your main need is Chinese-language documentation and you are comfortable with older React Router content. Do not choose it as the basis for a modern React Router implementation unless you are prepared to reconcile a large, stale gap with upstream.

Prefer upstream unless you specifically need this fork's custom middleware/prerender/client-data/RSC work and are prepared to own a large rebase burden. For most adopters, the staleness and divergence outweigh the benefits.

Choose this fork only if you need its custom routing/workflow changes and are prepared to own the divergence. If you want the current React Router ecosystem, upstream is the safer choice.

Prefer this fork only if you need its custom routing/runtime changes and are prepared to maintain a long-lived divergence. If you want the safest path, upstream is the better choice because this fork is materially stale and likely missing a large amount of recent work.

Prefer this fork only if you need its specific client-data, prerender, or router-internals behavior and are willing to own a large divergence from upstream. If you want ongoing compatibility, current docs, and active maintenance, upstream is the better default.

Choose this fork only if you need its custom routing/tooling behavior and can afford to own a large divergence. If your priority is staying close to upstream React Router, this fork is a poor fit.

Choose this fork only if you must preserve an old React Router codebase and can accept being years behind upstream. For new work or active maintenance, upstream React Router is the better default.

Choose this fork only if you need legacy React Router behavior or old-version documentation. For new work, the active upstream is the better choice because this fork is far behind, stale, and missing the modern package and framework surface.

Choose this fork only if you are maintaining an older app that depends on legacy React Router behavior or a bundled UMD build. For new work, or if you want current React Router features and active maintenance, upstream is the better choice.