About this project

React Router is a multi-strategy routing solution for React applications, developed by Remix Run. It can be used minimally as a lightweight library with your own architecture, or maximally as a complete React framework. Key capabilities: - Declarative routing for React components - File-system based route definitions via `@react-router/fs-routes` - Server-side rendering support through dedicated packages - Deployment adapters for multiple platforms including Node.js, Express, Cloudflare Workers, and AWS Lambda (via Architect) - Development tooling via `create-react-router` and `@react-router/dev` Package structure: - `react-router` — core routing library - `create-react-router` — scaffolding tool for new projects - `@react-router/dev` — development utilities and build tooling - `@react-router/node` — Node.js server adapter - `@react-router/serve` — production server runner - `@react-router/express` — Express.js integration - `@react-router/architect` — AWS Lambda/Architect adapter - `@react-router/cloudflare` — Cloudflare Workers adapter - `@react-router/fs-routes` — filesystem-based route configuration The project maintains previous major versions (v5, v6, v7) with documentation available for each. Upgrading guides are provided for migrating from earlier versions.