stackpicks.dev
Built byremix-run

react-router

Declarative routing for React

56.4k stars10.9k forks799 watchers96 open issuesTypeScriptMIT

TL;DR · 30-second scan

What it is

react-router (TypeScript)Declarative routing for React

What it does for you

You are building a React SPA or non-Next.js SSR app — this is the default.

Best for

Routing

56.4k GitHub starsLicense: MITLast updated 1 month ago
EDITOR'S DEEP TAKE

The default React router. ~53k stars. v7 merged Remix into React Router so it now also does data loading and form actions. Best choice for React SPAs and SSR apps not on Next.js.

Use this if

You are building a React SPA or non-Next.js SSR app — this is the default.

Skip if

You are on Next.js or TanStack Start — they have their own routers.

Categories
Maintainer? Embed our badge

Add this badge to your README to show your project is curated on StackPicks. Free, lightweight (180×28 SVG), and gives your visitors a one-click way to see honest take + alternatives.

Preview
Featured on StackPicks
Markdown (for GitHub README)
[![Featured on StackPicks](https://stackpicks.dev/api/badge/remix-run-react-router)](https://stackpicks.dev/repo/remix-run-react-router)
HTML (for blogs / docs)
<a href="https://stackpicks.dev/repo/remix-run-react-router"><img src="https://stackpicks.dev/api/badge/remix-run-react-router" alt="Featured on StackPicks" width="180" height="28" /></a>

Are you the maintainer of remix-run/react-router? Add the badge and we'll feature your project in the weekly curator newsletter.

Created 17 May 2014
Last push 1 month ago
Stats refreshed 1 month ago