MCPcopy Index your code
hub / github.com/remix-run/react-router

github.com/remix-run/react-router

Chat with this repo
repository ↗ · DeepWiki ↗ · release create-react-router@8.1.0 ↗ · + Follow · compare 2 versions
2,548 symbols 8,974 edges 682 files 100 documented · 4% 177 cross-repo links updated todayreact-router@8.1.0 · 2026-06-29★ 56,48888 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

npm package build

React Router is a multi-strategy router for React. You can use it maximally as a React framework or minimally as a library with your own architecture.

Packages

Previous Versions

Extension points exported contracts — how you extend this code

SharedFormProps (Interface)
* Form props shared by navigations and fetchers
packages/react-router/lib/dom/lib.tsx
WritableErrorMonitor (Interface)
(no doc)
packages/react-router-node/stream.ts
ArcTableSessionStorageOptions (Interface)
(no doc)
packages/react-router-architect/sessions/arcTableSessionStorage.ts
createPagesFunctionHandlerParams (Interface)
(no doc)
packages/react-router-cloudflare/worker.ts
RouteManifestEntry (Interface)
(no doc)
packages/react-router-fs-routes/manifest.ts
TextPromptOptions (Interface)
(no doc)
packages/create-react-router/prompts-text.ts
RouteManifestEntry (Interface)
(no doc)
packages/react-router-remix-routes-option-adapter/manifest.ts
GenericRouteManifest (Interface)
(no doc)
packages/react-router-dev/vite/plugin.ts

Core symbols most depended-on inside this repo

navigate
called by 716
packages/react-router/lib/router/router.ts
get
called by 668
packages/react-router/lib/server-runtime/sessions.ts
goto
called by 580
integration/helpers/playwright-fixture.ts
getHtml
called by 354
integration/helpers/playwright-fixture.ts
push
called by 332
packages/react-router/lib/context.ts
log
called by 240
packages/create-react-router/copy-template.ts
fetch
called by 229
packages/react-router/lib/router/router.ts
createFixture
called by 226
integration/vite-prerender-test.ts

Shape

Function 2,076
Interface 216
Method 200
Class 48
Enum 8

Languages

TypeScript100%

Modules by API surface

packages/react-router/lib/router/router.ts198 symbols
packages/react-router-dev/vite/plugin.ts107 symbols
packages/react-router/lib/router/utils.ts87 symbols
packages/react-router/lib/router/history.ts50 symbols
packages/react-router/lib/hooks.tsx50 symbols
packages/react-router/lib/components.tsx46 symbols
packages/react-router/lib/dom/lib.tsx41 symbols
packages/react-router/lib/dom/server.tsx37 symbols
packages/react-router/__tests__/dom/data-browser-router-test.tsx35 symbols
packages/create-react-router/copy-template.ts30 symbols
packages/react-router-node/stream.ts29 symbols
packages/create-react-router/utils.ts29 symbols

Dependencies from manifests, versioned

@babel/core7.29.7 · 1×
@babel/generator7.29.7 · 1×
@babel/parser7.29.7 · 1×
@babel/plugin-syntax-jsx7.29.7 · 1×
@babel/preset-env7.29.7 · 1×
@babel/preset-react7.29.7 · 1×
@babel/preset-typescript7.29.7 · 1×
@babel/traverse7.29.7 · 1×
@babel/types7.29.7 · 1×
@cloudflare/vite-plugin1.39.0 · 1×
@cloudflare/workers-types4.20260527.1 · 1×

For agents

$ claude mcp add react-router \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact