Package category
Routing
Client-side and server-side routers.
314 packages2 comparisons
Packages compared
314 packages
| Package | Weekly downloads | 12-month change | 52 weeks | Gzip | Last release | Module | Types | Categories |
|---|---|---|---|---|---|---|---|---|
| @analogjs/vite-plugin-nitro A Vite plugin for adding a nitro API server | 31.4k | - | - | - | today 2.7.5 | ESM only | Bundled | Angular, Routing |
| use-react-router-breadcrumbs A hook for displaying and setting breadcrumbs for react router | 30.8k | -22% | - | 3 years ago 4.0.1 | ESM + CommonJS | Bundled | Routing, React | |
| react-router-navigation-prompt A replacement component for the react-router `<Prompt/>`. Allows for more flexible dialogs. | 29.4k | -7% | - | 4 years ago 1.9.6 | ESM + CommonJS | Bundled | React, Routing | |
| @tanstack/react-start-plugin Modern and scalable routing for React applications | 28.9k | - | - | - | 1 year ago 1.131.50 | ESM only | Bundled | Routing, React |
| @tanstack/solid-router-devtools Modern and scalable routing for Solid applications | 28.8k | - | - | - | 12 days ago 1.167.2 | ESM + CommonJS | Bundled | Routing, React |
| @tanstack/start-server-functions-server Modern and scalable routing for React applications | 28.8k | - | - | - | 1 year ago 1.131.2 | ESM + CommonJS | Bundled | Routing, React |
| @generouted/react-router Generated file-based routes for React Router and Vite | 28.7k | - | - | - | 6 months ago 1.20.2 | ESM + CommonJS | Bundled | Routing, React |
| found Extensible route-based routing for React applications | 28.4k | +16% | - | 3 years ago 1.3.0 | ESM + CommonJS | Bundled | Routing, React | |
| @tanstack/router-zod-adapter Modern and scalable routing for React applications | 26.9k | - | - | - | 1 year ago 1.81.5 | ESM + CommonJS | Bundled | Routing, React |
| @vaadin/router Small and powerful client-side router for Web Components. Framework-agnostic. | 26.6k | - | - | - | 10 months ago 2.0.1 | ESM only | Bundled | Routing |
| @tanstack/start-server-functions-fetcher Modern and scalable routing for applications | 26.5k | - | - | - | 1 year ago 1.131.50 | ESM + CommonJS | Bundled | Routing, React |
| @tanstack/start-server-functions-client Modern and scalable routing for React applications | 26.5k | - | - | - | 1 year ago 1.131.50 | ESM + CommonJS | Bundled | Routing, React |
| react-instantsearch-router-nextjs React InstantSearch Router for Next.js | 26k | +8% | - | 3 days ago 7.50.0 | ESM + CommonJS | Bundled | React, Static site generators and meta-frameworks | |
| react-router-native Declarative routing for React Native applications | 24.4k | +30% | - | 1 month ago 6.30.6 | CommonJS | Bundled | Routing, React | |
| @wordpress/router Router API for WordPress pages. | 21.7k | - | - | - | 2 days ago 1.56.0 | ESM + CommonJS | Bundled | Routing |
| wouter-preact Minimalist-friendly ~1.5KB router for Preact | 21.6k | +444% | - | 10 days ago 3.11.1 | ESM only | Bundled | Routing, React | |
| en-route Routing for static site generators, build systems and task runners, heavily based on express.js routes but works with file objects. Used by Assemble, Verb, and Template. | 20.3k | -21% | - | 7 years ago 3.2.0 | CommonJS | None | Routing | |
| @analogjs/router Filesystem-based routing for Angular | 20.2k | - | - | - | today 2.7.5 | ESM only | Bundled | Static site generators and meta-frameworks, Angular |
| react-router-test-context Create a pseudo context to assist in testing components that render React Router's location-aware components. | 20.1k | +187% | - | 9 years ago 0.1.0 | CommonJS | None | React, Routing | |
| router5 A simple, powerful, view-agnostic, modular and extensible router | 19.6k | +49% | - | 6 years ago 8.0.1 | ESM + CommonJS | Bundled | Routing | |
| rsbuild-plugin-react-router React Router plugin for Rsbuild | 19.6k | +3833% | - | 6 days ago 0.8.1 | ESM + CommonJS | Bundled | Routing, React | |
| base-routes Plugin for adding routes support to your `base` application. Requires templates support to work. | 19.2k | -19% | - | 9 years ago 1.0.1 | CommonJS | None | Routing | |
| @qixian.cs/path-to-regexp Express style path to RegExp utility | 18.8k | - | - | - | 6 years ago 6.1.0 | ESM + CommonJS | Bundled | Routing |
| @eggjs/router Router middleware for egg/koa. Provides RESTful resource routing. | 18.7k | - | - | - | 1 year ago 3.0.6 | ESM + CommonJS | Bundled | Routing, HTTP servers and web frameworks |
| @wordpress/route Routing utilities for WordPress admin interfaces. | 18.7k | - | - | - | 2 days ago 0.22.0 | ESM + CommonJS | Bundled | Routing |
| react-router-typesafe-routes Enhanced type safety via validation for all route params in React Router v7. | 17.6k | +67% | - | 1 year ago 2.2.1 | ESM + CommonJS | Bundled | Routing, Schema validation | |
| @tanstack/start-static-server-functions Modern and scalable routing for React applications | 17.1k | - | - | - | 8 days ago 1.167.37 | ESM only | Bundled | Routing, React |
| connect-pushstate Connect middleware that rewrites select requests to the site root, allowing your client-side pushstate router to handle them | 17.1k | -29% | - | 9 years ago 1.1.0 | - | None | Routing | |
| express-file-routing Simple file-based routing for Express | 16.6k | +359% | - | 1 year ago 3.1.0 | ESM + CommonJS | Bundled | Routing, HTTP servers and web frameworks | |
| ert Express routing templates provides a simple micro-templating syntax for building strings from a template and a `request` object. | 16.3k | -75% | - | 13 years ago 1.0.1 | CommonJS | None | Routing, HTTP servers and web frameworks | |
| react-router-last-location Provides access to the last location in react + react-router (v4.x) apps. Useful for handling internal routing. Easily prevent leaving your app by users. | 16.2k | -30% | - | 7 years ago 2.0.1 | CommonJS | Bundled | Routing, React | |
| navi A router-loader for React. | 15.2k | +577% | - | 4 years ago 0.15.0 | ESM + CommonJS | Bundled | Routing | |
| react-router-prompt React Router Navigation Prompt for v7 | 14.3k | -21% | - | 8 months ago 0.8.2 | ESM + CommonJS | Bundled | Routing, React | |
| next-nginx-routes Generate Nginx routing configuration for static Next.js projects. | 14.2k | +544% | - | 1 year ago 1.3.0 | - | None | Routing | |
| react-router-scroll React Router scroll management | 13.9k | -46% | - | 8 years ago 0.4.4 | CommonJS | None | Routing, React | |
| @remix-run/fetch-router A minimal, composable router for the web Fetch API | 13.7k | - | - | - | 6 days ago 0.22.1 | ESM only | Bundled | HTTP servers and web frameworks, Routing |
| react-router-prop-types Runtime type checking for react-router props | 13.1k | -52% | - | 6 years ago 1.0.5 | CommonJS | Bundled | Routing, React | |
| next-routes Easy to use universal dynamic routes for Next.js | 12.9k | -25% | - | 8 years ago 1.4.2 | CommonJS | Bundled | Routing, React | |
| @tanstack/start-server-functions-handler Modern and scalable routing for applications | 12.7k | - | - | - | 1 year ago 1.120.19 | ESM + CommonJS | Bundled | Routing, React |
| aurelia-router A powerful client-side router. | 12.3k | -14% | - | 7 years ago 1.7.1 | ESM + CommonJS | Bundled | Routing | |
| aurelia-templating-router An implementation of the RouteLoader interface for use with the router module. Also contains a custom element that allows the templating engine to display the current route. | 11.9k | -9% | - | 4 years ago 1.5.0 | ESM + CommonJS | Bundled | Templating, Routing | |
| aurelia-history An abstract module which specifies the interface for history implementations used by a router. | 11.9k | -14% | - | 7 years ago 1.2.1 | ESM + CommonJS | Bundled | Routing | |
| angular-router-loader A webpack loader for Angular that enables string-based module loading with the Angular Router | 11.9k | +6% | - | 8 years ago 0.8.5 | CommonJS | None | Bundler plugins and loaders, Angular | |
| @tanstack/start-api-routes Modern and scalable routing for applications | 11.8k | - | - | - | 1 year ago 1.120.19 | ESM + CommonJS | Bundled | Routing, React |
| @tanstack/start-server-functions-ssr Modern and scalable routing for applications | 11.8k | - | - | - | 1 year ago 1.120.19 | ESM + CommonJS | Bundled | Routing, TypeScript tooling |
| svelte-routing A declarative Svelte routing library with SSR support | 11.7k | -25% | - | 2 years ago 2.13.0 | CommonJS | Bundled | Routing, Svelte | |
| @tanstack/react-start-router-manifest Modern and scalable routing for React applications | 11.3k | - | - | - | 1 year ago 1.120.19 | ESM only | Bundled | Routing, React |
| mobx-react-router Keep your MobX state in sync with react-router | 11.1k | +16% | - | 1 year ago 6.1.0 | ESM + CommonJS | Bundled | Routing, State management | |
| react-resource-router Configuration driven routing solution for React that manages SPA route matching, data fetching and progressive rendering | 10.8k | +459% | - | 1 year ago 0.30.0 | ESM + CommonJS | Bundled | Routing, React | |
| @tanstack/vue-router Modern and scalable routing for Vue applications | 10.7k | - | - | - | 8 days ago 1.170.35 | ESM only | Bundled | Routing, Vue |
12-month change compares the average of the last 4 weeks of downloads with the first 4 weeks of the 52-week series. Gzip size is for the whole package, as measured by Bundlephobia. "-" means the value has not been fetched.
- @analogjs/vite-plugin-nitroA Vite plugin for adding a nitro API server
- use-react-router-breadcrumbsA hook for displaying and setting breadcrumbs for react router
- react-router-navigation-promptA replacement component for the react-router `<Prompt/>`. Allows for more flexible dialogs.
- @tanstack/react-start-pluginModern and scalable routing for React applications
- @tanstack/solid-router-devtoolsModern and scalable routing for Solid applications
- @tanstack/start-server-functions-serverModern and scalable routing for React applications
- @generouted/react-routerGenerated file-based routes for React Router and Vite
- foundExtensible route-based routing for React applications
- @tanstack/router-zod-adapterModern and scalable routing for React applications
- @vaadin/routerSmall and powerful client-side router for Web Components. Framework-agnostic.
- @tanstack/start-server-functions-fetcherModern and scalable routing for applications
- @tanstack/start-server-functions-clientModern and scalable routing for React applications
- react-instantsearch-router-nextjsReact InstantSearch Router for Next.js
- react-router-nativeDeclarative routing for React Native applications
- @wordpress/routerRouter API for WordPress pages.
- wouter-preactMinimalist-friendly ~1.5KB router for Preact
- en-routeRouting for static site generators, build systems and task runners, heavily based on express.js routes but works with file objects. Used by Assemble, Verb, and Template.
- @analogjs/routerFilesystem-based routing for Angular
- react-router-test-contextCreate a pseudo context to assist in testing components that render React Router's location-aware components.
- router5A simple, powerful, view-agnostic, modular and extensible router
- rsbuild-plugin-react-routerReact Router plugin for Rsbuild
- base-routesPlugin for adding routes support to your `base` application. Requires templates support to work.
- @qixian.cs/path-to-regexpExpress style path to RegExp utility
- @eggjs/routerRouter middleware for egg/koa. Provides RESTful resource routing.
- @wordpress/routeRouting utilities for WordPress admin interfaces.
- react-router-typesafe-routesEnhanced type safety via validation for all route params in React Router v7.
- @tanstack/start-static-server-functionsModern and scalable routing for React applications
- connect-pushstateConnect middleware that rewrites select requests to the site root, allowing your client-side pushstate router to handle them
- express-file-routingSimple file-based routing for Express
- ertExpress routing templates provides a simple micro-templating syntax for building strings from a template and a `request` object.
- react-router-last-locationProvides access to the last location in react + react-router (v4.x) apps. Useful for handling internal routing. Easily prevent leaving your app by users.
- naviA router-loader for React.
- react-router-promptReact Router Navigation Prompt for v7
- next-nginx-routesGenerate Nginx routing configuration for static Next.js projects.
- react-router-scrollReact Router scroll management
- @remix-run/fetch-routerA minimal, composable router for the web Fetch API
- react-router-prop-typesRuntime type checking for react-router props
- next-routesEasy to use universal dynamic routes for Next.js
- @tanstack/start-server-functions-handlerModern and scalable routing for applications
- aurelia-routerA powerful client-side router.
- aurelia-templating-routerAn implementation of the RouteLoader interface for use with the router module. Also contains a custom element that allows the templating engine to display the current route.
- aurelia-historyAn abstract module which specifies the interface for history implementations used by a router.
- angular-router-loaderA webpack loader for Angular that enables string-based module loading with the Angular Router
- @tanstack/start-api-routesModern and scalable routing for applications
- @tanstack/start-server-functions-ssrModern and scalable routing for applications
- svelte-routingA declarative Svelte routing library with SSR support
- @tanstack/react-start-router-manifestModern and scalable routing for React applications
- mobx-react-routerKeep your MobX state in sync with react-router
- react-resource-routerConfiguration driven routing solution for React that manages SPA route matching, data fetching and progressive rendering
- @tanstack/vue-routerModern and scalable routing for Vue applications