Command Palette

Search for a command to run...

position in category
#2

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:

  • Multiple usage modes from lightweight to full framework
  • Nested routes and layout composition
  • Data loaders and form actions for colocated data fetching
  • Type-safe route params, loader data, and actions via typegen
  • Server rendering, streaming, and pre-rendering support
  • Deployable to any runtime, from static to edge or Node

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.

GitHub Repositories
1.3K
-8.9%
Trending down this week
Removed in 122 repos