Search for a command to run...
Declarative routing library for React applications, matching URLs to components and handling navigation across single-page apps. Supports multiple usage modes from minimal client-side routing to full framework features including data loading, server rendering, and file-based route definitions.
Developed by the Remix team and now part of the Shopify ecosystem. Stands out by offering three additive modes: Declarative for basic routing, Data for loaders and form actions, and Framework for file-based routes and server rendering. Upgrades from v6 are non-breaking, and v7 bridges React 18 to 19 with support for streaming, pre-rendering, and type-safe route params and loader data.
Key features:
Common choices for React apps needing URL-based navigation, dashboards with nested layouts, or teams adopting framework-style data loading without migrating to a full meta-framework. Works with Create React App, Vite, and Remix and integrates with standard web APIs like fetch and FormData.