Open-source routing software
1041 open-source libraries, tools and applications tagged routing, ranked by how closely routing is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
1041 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| Geek-James/ddBuy ddBuy is an open-source mobile e-commerce single-page application built with the Vue 2.x ecosystem (Vuex, Vue Router, Vue CLI) and Vant UI,… | 23 | 2424 | maintenance |
| mqzhangw/JIMU JIMU is an Android componentization framework that isolates each feature module's code and resources so components can run and be debugged … | 23 | 2410 | maintenance |
| ptomasroos/react-native-tab-navigator A pure JavaScript tab bar component for React Native that switches between scenes on both iOS and Android. It is standalone and does not de… | 32 | 2380 | maintenance |
| meituan/WMRouter WMRouter is an Android routing framework from Meituan built around a componentized design, providing URI-based page navigation and a Servic… | 53 | 2365 | maintenance |
| CNSRE/ABTestingGateway ABTestingGateway is a layer-7 gray-release (canary) gateway built on nginx and ngx_lua that dynamically routes requests to different upstre… | 23 | 2347 | maintenance |
| Meituan-Dianping/DBProxy DBProxy is a MySQL-protocol database middleware developed by Meituan-Dianping's DBA team, forked from Qihoo 360's Atlas with bug fixes and … | 32 | 2264 | maintenance |
| insin/react-hn A React and react-router-powered client for Hacker News built on its Firebase API. It supports all HN item types, collapsible comment threa… | 23 | 2201 | maintenance |
| JessYanCoding/RetrofitUrlManager A lightweight Java/Android library that extends Retrofit to support multiple BaseUrls and dynamic BaseUrl switching at runtime via OkHttp i… | 23 | 2194 | maintenance |
| mjrussell/redux-auth-wrapper redux-auth-wrapper is a React Higher Order Component (HOC) library for handling authentication and authorization in React + Redux applicati… | 32 | 2171 | maintenance |
| NLRX-WJC/react-antd-admin-template A React + Ant Design admin dashboard template with built-in login, dynamic routing, permission checks, and typical business pages like tabl… | 23 | 2153 | maintenance |
| zhaohaodang/vue-WeChat A single-page web application built with Vue 2.0, Vuex, and Vue Router that closely replicates the WeChat mobile app's UI and interactions … | 32 | 2112 | maintenance |
| traefik/mesh Traefik Mesh is a simple, full-featured service mesh for Kubernetes that implements the Service Mesh Interface (SMI) specification. It uses… | 52 | 2102 | maintenance |
| einaregilsson/Redirector Redirector is a browser extension for Firefox, Chrome, Edge, Vivaldi and Opera that redirects URLs based on regex or wildcard patterns, lik… | 44 | 2094 | maintenance |
| davidmoreno/onion Onion (libonion) is a lightweight C library for building HTTP servers and web applications by layering URL handlers. It is designed to add … | 67 | 2088 | maintenance |
| EmilTholin/svelte-routing A declarative routing library for Svelte applications with server-side rendering (SSR) support. It provides Router, Link, and Route compone… | 32 | 2051 | maintenance |
| raphamorim/react-tv React-TV is a custom React renderer and CLI ecosystem for building TV applications targeting low-memory devices like LG webOS and Samsung T… | 10 | 2033 | maintenance |
| coderwhy/HYMall A Vue.js-based e-commerce mall (shopping) application, likely built as a demo or learning project. It provides a mobile-style shopping app … | 32 | 2025 | maintenance |
| halfrost/vue-objccn A cross-platform full-stack application built with Vue.js 2, Vuex, and Vue Router that recreates the Objc China website. It ships as a desk… | 23 | 1980 | maintenance |
| armcha/Space-Navigation-View An Android UI library that provides a fully customizable bottom navigation bar styled after Google Spaces. It lets developers add navigatio… | 23 | 1973 | maintenance |
| dunky11/react-saas-template A React + Material-UI starter template for building SaaS or admin websites, including landing page, dashboard, blog, and Stripe payment int… | 32 | 1959 | maintenance |
| HalseySpicy/Hooks-Admin Hooks-Admin is an open-source React 18 admin dashboard boilerplate built with TypeScript, Vite, Redux, React-Router v6, and Ant Design. It … | 32 | 1957 | maintenance |
| antfu/vue-starport A Vue library that lets a component be shared across routes with smooth animations, preserving its DOM and internal state during navigation… | 23 | 1951 | maintenance |
| ratpack/ratpack Ratpack is a set of Java libraries built on the Netty event-driven networking engine for creating lean, high-performance HTTP web applicati… | 60 | 1949 | maintenance |
| Jackblog Jackblog Vue is the Vue 2 client of the Jackblog personal blogging system, built with vuex, vue-router, vue-resource, vee-validate, and vue… | 23 | 1931 | maintenance |
| RxSwiftCommunity/RxFlow RxFlow is a navigation framework for iOS applications based on a Reactive Flow Coordinator pattern. It decouples navigation logic from UIVi… | 29 | 1910 | maintenance |
| bripkens/connect-history-api-fallback A small Node.js middleware for Connect and Express that rewrites requests to an index page (default /index.html) so Single Page Application… | 32 | 1854 | maintenance |
| flareact/flareact Flareact is an edge-rendered React framework built for Cloudflare Workers, inspired by Next.js. It provides file-based routing, dynamic pag… | 23 | 1824 | maintenance |
| gauravk95/bubble-navigation A lightweight Android UI library for creating customizable bottom and top navigation bars with bubble-style animations, badges, and multipl… | 23 | 1801 | maintenance |
| clayallsopp/routable-ios Routable is an in-app native URL router for iOS written in Objective-C. It maps URL patterns like 'users/:id' to view controllers or callba… | 23 | 1795 | maintenance |
| MyCATApache/Mycat2 Mycat2 is a distributed database middleware written in Java that acts as a MySQL-protocol-compatible proxy, providing transparent data shar… | 23 | 1735 | maintenance |
| squeaky-pl/japronto Japronto is a screaming-fast asynchronous HTTP toolkit with an integrated pipelining HTTP server for Python 3.5+, implemented in hand-tuned… | 32 | 8528 | experimental |
| liferay/senna.js Senna.js is a lightweight (~15 KB, dependency-free) single page application engine that converts multi-page websites into SPAs using the HT… | 10 | 1718 | maintenance |
| mui/toolpad Toolpad is a set of full-stack React components and a low-code builder from the MUI team for building dashboards, admin panels, and interna… | 70 | 1702 | maintenance |
| awtkns/fastapi-crudrouter A Python library extending FastAPI's APIRouter that automatically generates and documents CRUD REST routes from Pydantic models and databas… | 23 | 1699 | maintenance |
| router5 Router5 is a framework- and view-library-agnostic JavaScript router that processes routing instructions and emits state updates, working bo… | 32 | 1696 | maintenance |
| lukeed/worktop worktop is a lightweight TypeScript web framework for building HTTP APIs on Cloudflare Workers. It provides a router with pattern definitio… | 23 | 1686 | maintenance |
| JessYanCoding/ArmsComponent ArmsComponent is a complete Android componentization (modularization) solution built on top of the MVPArms framework. It provides a scaffol… | 32 | 1673 | maintenance |
| julienschmidt/go-http-routing-benchmark A benchmark suite comparing the performance of Go HTTP request routers and web frameworks by implementing real-world API routing structures… | 32 | 1658 | maintenance |
| AugustRush/ARSegmentPager An Objective-C iOS library providing a customizable segment tab controller with a parallax scrolling header, similar to a UITabBarControlle… | 23 | 1656 | maintenance |
| rapidoid/rapidoid Rapidoid is an extremely fast HTTP server and full-stack Java web framework with modules for REST APIs, web GUI, ORM, security, and configu… | 23 | 1633 | maintenance |
| lightory/HHRouter HHRouter is a lightweight URL routing library for iOS written in Objective-C. It maps URL patterns to view controller classes and parses pa… | 23 | 1630 | maintenance |
| jiangxy/react-antd-admin A general-purpose admin dashboard framework built with React and Ant Design, designed to let backend developers scaffold internal admin UIs… | 23 | 1620 | maintenance |
| Faygo Faygo is a fast and concise Go web framework for building high-performance web applications, especially APIs, with minimal code. Defining a… | 23 | 1590 | maintenance |
| chenenyu/Router A flexible component-based routing framework for Android that decouples cross-module navigation using annotations. It supports URI-based ro… | 23 | 1569 | maintenance |
| kingsic/SGPagingView SGPagingView is a Swift UIKit library for building scrollable segmented title views paired with paged content views, similar to those in QQ… | 23 | 1566 | maintenance |
| Fusion.js Fusion.js is Uber's open-source universal web framework for building React applications with server-side rendering out of the box. It uses … | 23 | 1558 | maintenance |
| mrcsxsiq/Kotlin-Pokedex A Pokedex Android application built in Kotlin demonstrating modern Android architecture components including ViewModel, LiveData, Room, Nav… | 23 | 1553 | maintenance |
| faceyspacey/redux-first-router Redux-First Router is a JavaScript library that maps Redux actions bi-directionally to the browser address bar, letting you route by dispat… | 23 | 1549 | maintenance |
| JazysYu/JZNavigationExtension An Objective-C library that extends UINavigationController on iOS with convenient features like fullscreen interactive pop gesture, per-vie… | 23 | 1537 | maintenance |
| gocraft/web gocraft/web is a fast Go router and middleware package built on net/http, featuring statically typed custom contexts passed between middlew… | 23 | 1525 | maintenance |
| bernardopires/django-tenant-schemas A Django app that provides multi-tenancy using PostgreSQL schemas, letting a single project instance serve many tenants with shared and ten… | 50 | 1520 | maintenance |
| webmachine/webmachine Webmachine is an Erlang application layer that adds HTTP semantic awareness on top of mochiweb, providing a clean way to build RESTful web … | 71 | 1512 | maintenance |
| aryaxt/iOS-Slide-Menu An Objective-C iOS library providing a slide-out navigation menu (like Path or Facebook) built on top of UINavigationController, supporting… | 23 | 1511 | maintenance |
| Laravel Lumen Lumen is a fast PHP micro-framework from the Laravel project for building web applications and APIs with expressive syntax, offering routin… | 67 | 1509 | maintenance |
| FuelPHP FuelPHP v1.x is a lightweight, flexible MVC/HMVC web framework for PHP, featuring ViewModels (Presenters), closure-based routing, modular p… | 75 | 1503 | maintenance |
| davist11/jQuery-One-Page-Nav A lightweight jQuery plugin that adds smooth scrolling navigation to one-page websites. It automatically highlights the correct nav item as… | 10 | 1501 | maintenance |
| Paratron/hookrouter hookrouter is a lightweight React routing library built entirely on hooks, offering a fast and flexible alternative to react-router. Routes… | 10 | 1478 | maintenance |
| Droppers/AnimatedBottomBar AnimatedBottomBar is a customizable Android bottom navigation bar library with sleek tab selection animations. It integrates with ViewPager… | 23 | 1477 | maintenance |
| MoOx/pjax A standalone vanilla JavaScript module that enables fast AJAX navigation on any website using XMLHttpRequest and pushState, avoiding full p… | 10 | 1477 | maintenance |
| tj/react-enroute A tiny (~2 KB) React router library for modern browsers, using path-to-regexp pattern matching with support for nested routes. It is a ligh… | 23 | 1476 | maintenance |
| soveran/cuba Cuba is a Ruby microframework for web development built on top of Rack, inspired by the Rum request mapper. It offers minimal routing with … | 23 | 1445 | maintenance |
| millermedeiros/crossroads.js Crossroads.js is a JavaScript URL routing library inspired by route/dispatch utilities in frameworks like Rails and Django. It parses strin… | 32 | 1437 | maintenance |
| SpinyTech/ModularizationArchitecture ModularizationArchitecture is a routing-based, component-oriented architecture framework for Android that enables communication between mod… | 32 | 1433 | maintenance |
| mirrorjs/mirror Mirror is a React framework that wraps React, Redux, and React Router with a minimal API to eliminate boilerplate like manual action creato… | 32 | 1429 | maintenance |
| bmizerany/pat pat is a Sinatra-style pattern muxer for Go's net/http library, allowing route registration with URL parameters like /hello/:name. It is a … | 32 | 1427 | maintenance |
| loveRandy/vue-cli3.0-vueadmin A Vue 2 admin dashboard template built on vue-cli 3.0 with Element UI, Vuex, Vue Router, and Axios. It provides role-based permission manag… | 34 | 1420 | maintenance |
| Windows-XAML/Template10 Template10 is a C# library of templates and helpers for building Windows 10 UWP XAML applications, providing application startup, navigatio… | 23 | 1398 | maintenance |
| zhangxinxu/mobilebone Mobilebone is a lightweight vanilla JavaScript library for single-page switching in mobile web apps, handling page management, transitions,… | 23 | 1398 | maintenance |
| SimonZhangITer/VueDemo_Sell_Eleme A Vue 2.x demo application that clones the Ele.me food ordering system, built with Vuex, Vue Router, Axios, and Webpack. It serves as a lea… | 32 | 1373 | maintenance |
| panique/mini MINI is an extremely simple barebone PHP application skeleton, reduced to the max, that provides clean URLs, demo CRUD actions, and PDO-bas… | 32 | 1360 | maintenance |
| Mongrel2 Mongrel2 is a language- and architecture-agnostic web server written in C that decouples HTTP handling from application backends via a Zero… | 23 | 1358 | maintenance |
| EasyTuan/taro-msparis A demo e-commerce fashion wardrobe application built with React, Taro, and Dva that compiles a single codebase to WeChat/Alipay/Baidu mini-… | 32 | 1353 | maintenance |
| marcolago/flowtime.js Flowtime.js is an HTML5/CSS3/JavaScript framework for building full-page HTML presentations and websites with fluid grid layouts. It handle… | 62 | 1343 | maintenance |
| SukkaW/Koolshare-Clash KoolClash is a Koolshare OpenWrt/LEDE x64 plugin that packages the Clash rule-based proxy tunnel for installation via Koolshare Soft Center… | 10 | 1330 | maintenance |
| elixir-maru/maru Maru is a REST-like API micro-framework for Elixir, inspired by Ruby's Grape, providing a DSL for routing, parameter validation and coercio… | 32 | 1310 | maintenance |
| react-redux-antd-es6/react A React-based enterprise admin dashboard framework built with Redux, React Router, Ant Design, and Webpack. It ships with login, role-based… | 32 | 1301 | maintenance |
| lpereira/lwan Lwan is a high-performance, scalable HTTP server written in C that can serve both static and dynamic content, and can also be embedded as a… | 68 | 6041 | experimental |
| baugarten/node-restful node-restful is a Node.js library that automatically generates RESTful CRUD routes for Mongoose models, registered on Express or Connect ap… | 32 | 1299 | maintenance |
| c9s/Pux Pux is a high-performance PHP routing library with an optional C extension, offering Sinatra-style PCRE patterns, controller auto-mounting,… | 32 | 1263 | maintenance |
| dannyvankooten/AltoRouter AltoRouter is a small, lightweight PHP routing class supporting REST, dynamic named parameters, and reversed routing. It offers flexible re… | 23 | 1263 | maintenance |
| pretenderjs/pretender Pretender is a browser-only mock server library that intercepts XMLHttpRequest and Fetch requests and routes them to handlers defined with … | 23 | 1261 | maintenance |
| Rack A collection of contributed Rack middleware components and utilities for Ruby's Rack web server interface. It provides dozens of small, com… | 23 | 1256 | maintenance |
| bitwalker/swarm Swarm is a global distributed process registry and worker distribution library for Erlang/Elixir, similar to gproc but designed for dynamic… | 32 | 1255 | maintenance |
| Themosis Framework Themosis is a PHP framework that wraps WordPress in a Laravel-inspired object-oriented structure, providing routing, controllers, views (Bl… | 23 | 1247 | maintenance |
| tomaka/rouille Rouille is a synchronous micro web framework for Rust that listens on a socket, parses HTTP requests, and hands them to your handler code i… | 31 | 1241 | maintenance |
| rs/rest-layer REST Layer is a Go API framework for building comprehensive, customizable REST (graph) APIs on top of pluggable storage backends with minim… | 23 | 1241 | maintenance |
| session-replay-tools/cetus Cetus is a high-performance MySQL proxy middleware written in C that provides transparent routing between applications and backend MySQL se… | 23 | 1241 | maintenance |
| Store (小米商城仿电商项目) A Vue.js-based e-commerce front-end application modeled after the Xiaomi Mall website, built with Vue, Vue-Router, Vuex, Element-UI, and Ax… | 32 | 1207 | maintenance |
| EvandroLG/pageAccelerator pageAccelerator is a very lightweight (2.2KB minified) JavaScript library that speeds up web page navigation using ajax and pushState, simi… | 23 | 1195 | maintenance |
| yggdrasil-network/yggdrasil-go Yggdrasil is a lightweight userspace software router implementing an experimental, fully end-to-end encrypted IPv6 overlay network with a s… | 88 | 5443 | experimental |
| perliedman/leaflet-routing-machine A Leaflet plugin that adds turn-by-turn routing controls to interactive maps, supporting multiple routing backends like OSRM and Mapbox Dir… | 23 | 1185 | maintenance |
| CJY0208/react-router-cache-route A React library providing CacheRoute and CacheSwitch components that cache route components instead of unmounting them, similar to Vue's <k… | 23 | 1176 | maintenance |
| SwiftKitz/Appz A Swift library that simplifies launching external iOS applications and constructing deep links, with support for 172 apps and automatic we… | 23 | 1175 | maintenance |
| lavary/laravel-menu A Laravel package for building and rendering navigation menus programmatically in PHP. It supports nested items, active-item detection, URL… | 23 | 1167 | maintenance |
| anandkunal/ToroPHP ToroPHP is a small PHP routing library for building RESTful web applications and APIs. It maps URL patterns to handler classes whose method… | 32 | 1156 | maintenance |
| Widle-Studio/Grocery-App A Flutter-based grocery shopping application template with mobile and web support, built in Dart with Material Design. It provides a struct… | 32 | 1139 | maintenance |
| coderwhy/supermall A Vue.js-based e-commerce supermall web application, likely a tutorial/demo project by coderwhy. It is a standard Vue CLI project with deve… | 32 | 1131 | maintenance |
| metosin/compojure-api A Clojure library that extends Compojure with tools for building REST web APIs, including Schema/clojure.spec data coercion and automatic S… | 23 | 1125 | maintenance |
| YNPageViewController An Objective-C iOS library for building nested multi-page scrolling layouts with hover/suspension effects, similar to Tesla, QQ contacts, M… | 32 | 1123 | maintenance |
| firebase/superstatic Superstatic is an enhanced static file server for Node.js, usable both as a CLI tool and as an API/middleware library. It supports HTML5 pu… | 83 | 1115 | maintenance |