Command Palette

Search for a command to run...

position in category
#18

Framework-agnostic routing core that powers both React Router and Remix. Provides data loading, data mutations, error handling, race-condition management, and lazy-loading in a zero-dependency package built on Web APIs.

Maintained by the Remix team. The same routing engine backs React Router v6 and v7, so Remix apps and React Router apps share identical routing semantics, data patterns, and loader-action behavior. Differentiates from other React routers by coupling routing with data: routes declare loaders and actions rather than relying on separate data libraries.

Key capabilities:

  • Data loading and mutations colocated with route definitions via loaders and actions
  • Built-in handling for interruptions, cancellations, and request racing
  • Lazy route loading with code splitting
  • Framework-agnostic design for use in React Router, Remix, or custom integrations
  • Re-exports from React Router DOM and Remix for app usage

Developers rely on this router when building full-stack React apps that need nested data loading, form-centric mutations, or progressive enhancement. The loader-action model keeps data close to routes and reduces waterfall requests. Used when authoring routing libraries or when Remix or React Router handles the integration.

GitHub Repositories
57
-10.9%
Trending down this week
Removed in 7 repos