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 |
|---|---|---|---|
| Tenancy for Laravel A Laravel package that enables running multiple websites (tenants) from a single codebase, with per-tenant separation of databases, assets,… | 79 | 1335 | active |
| k8gb-io/k8gb K8GB (Kubernetes Global Balancer) is a CNCF Incubating, open-source global server load balancing (GSLB) solution for Kubernetes, implemente… | 95 | 1334 | active |
| TheRouter TheRouter is a dynamic routing framework for Android componentization, providing page navigation, cross-module dependency injection, single… | 76 | 1334 | active |
| leafsphp/leaf Leaf is a lightweight, modular PHP framework focused on developer experience, rapid development, and high performance for web apps and APIs… | 100 | 1326 | active |
| amphp/http-server amphp/http-server is a non-blocking, concurrent HTTP/1.1 and HTTP/2 application server library for PHP built on the Revolt event loop and A… | 93 | 1326 | stable |
| Vue Router Vue Router is the official routing library for Vue 2 applications. It provides expressive, configurable, and component‑based navigation for… | 99 | 4698 | maintenance |
| supasate/connected-react-router A Redux binding for React Router v4 and v5 that synchronizes router state with the Redux store through a uni-directional flow. It allows di… | 23 | 4686 | maintenance |
| solidjs/solid-router Solid Router is the official routing library for SolidJS, inspired by Ember and React Router. It provides declarative, reactive client-side… | 85 | 1317 | active |
| umputun/reproxy Reproxy is a simple edge HTTP(s) server and reverse proxy written in Go, distributed as a single binary or Docker container. It supports mu… | 90 | 1308 | active |
| Stiffstream/restinio RESTinio is a C++17 header-only library providing an embedded asynchronous HTTP(S)/WebSocket server built on standalone ASIO. It offers Exp… | 90 | 1305 | stable |
| Cove Stack TanStarter is a minimal, opinionated starter template for TanStack Start that scaffolds a full-stack type-safe React application with Drizz… | 67 | 1304 | active |
| savsgio/atreugo Atreugo is a high-performance, extensible micro web framework for Go built on top of fasthttp, with zero memory allocations in hot paths. I… | 23 | 1302 | active |
| inetaf/tcpproxy A Go library and CLI (tlsrouter) for building TCP proxies that route connections based on static rules, HTTP/1 Host headers, and TLS SNI se… | 66 | 1301 | stable |
| mapsme/omim MAPS.ME is an open-source cross-platform offline maps application built on OpenStreetMap data, with the core engine written in C++ and apps… | 23 | 4599 | maintenance |
| ONOS ONOS (Open Network Operating System) is a Java-based SDN controller platform that centrally manages and programs network devices through pl… | 32 | 1289 | stable |
| dotnetcore/sharding-core ShardingCore is a high-performance, lightweight .NET library that adds table sharding, database sharding, and read-write separation to Enti… | 82 | 1287 | active |
| WunderGraph Cosmo WunderGraph Cosmo is an open-source full lifecycle API management platform for federated GraphQL, including a schema registry, composition … | 90 | 1272 | active |
| Local Web Server local-web-server is a lean, modular web server for rapid full-stack development, distributed as the `ws` command-line tool built on the lws… | 100 | 1269 | active |
| John-Lluch/SWRevealViewController SWRevealViewController is an Objective-C UIViewController subclass that implements a reveal/drawer side-menu pattern for iOS apps, inspired… | 32 | 4471 | maintenance |
| bumble-tech/appyx Appyx is a model-driven navigation library with UI components for Jetpack Compose and Compose Multiplatform. It lets developers define cust… | 73 | 1261 | active |
| T3-Content/unduck Unduck is a fast, client-side replacement for DuckDuckGo's !bang redirects, implemented as a hosted URL you add as a custom search engine i… | 50 | 1256 | active |
| OptimalBits/redbird Redbird is a TypeScript library for building dynamic reverse proxies on Node.js, built on top of http-proxy. It supports programmatic route… | 23 | 4411 | maintenance |
| inertiajs/inertia-rails The Rails adapter for Inertia.js, letting you build single-page React, Vue, or Svelte apps on top of existing Rails controllers, routes, an… | 100 | 1244 | active |
| miguel-perez/smoothState.js smoothState.js is a jQuery plugin that progressively enhances page loads to provide smooth, controlled page transitions using pushState. It… | 23 | 4365 | maintenance |
| emmett-framework/emmett Emmett is a full-stack asynchronous Python web framework designed for simplicity, including routing, an ORM, and validation tools. It is pr… | 94 | 1238 | active |
| suming77/SumTea_Android SumTea is a WanAndroid client app for Android built with Kotlin, Jetpack, MVVM, coroutines, Flow, and Retrofit, featuring a componentized/m… | 31 | 1231 | active |
| herozhou/vue-framework-wz A Vue 2-based admin dashboard framework that bundles login, permission management, UI components, multi-tab navigation, charts, and Qiniu f… | 32 | 4318 | maintenance |
| Yoctol/bottender Bottender is a TypeScript/Node.js framework for building conversational user interfaces (chatbots) across multiple messaging channels inclu… | 23 | 4282 | maintenance |
| oedotme/generouted Generouted is a library that generates client-side file-based routes for Vite projects, supporting React Router, Solid Router, and related … | 74 | 1220 | active |
| li3 li₃ (formerly Lithium) is a full-stack PHP web framework built for rapid application development, featuring a unified ORM/ODM that works wi… | 36 | 1218 | active |
| Mirth Connect Mirth Connect by NextGen Healthcare is an open-source healthcare integration engine that filters, transforms, extracts, and routes messages… | 66 | 1203 | active |
| oxidecomputer/dropshot Dropshot is a Rust library for exposing REST APIs from a Rust program, with built-in OpenAPI generation. It provides an async HTTP server l… | 75 | 1202 | active |
| tpope/vim-rails rails.vim is a Vim plugin providing Rails-specific navigation, syntax highlighting, and command wrappers for editing Ruby on Rails applicat… | 32 | 4154 | maintenance |
| yysun/apprun AppRun is a lightweight (~6KB) JavaScript/TypeScript library for building web applications using an Elm-inspired architecture of state, vie… | 70 | 1178 | active |
| nginx/nginx-gateway-fabric NGINX Gateway Fabric is an open-source Kubernetes Gateway API implementation that uses NGINX as the data plane. It configures NGINX via NGI… | 97 | 1175 | active |
| jaredpalmer/after.js After.js is a Next.js-like framework for building server-rendered React applications using React Router. It provides static and server-side… | 23 | 4090 | maintenance |
| jcmoraisjr/haproxy-ingress HAProxy Ingress is a Kubernetes ingress controller that configures an embedded HAProxy load balancer to route external traffic to in-cluste… | 98 | 1172 | active |
| grote/Transportr Transportr is a free, open-source Android app for public transport navigation that works without ads or tracking. It provides trip routing,… | 72 | 1169 | active |
| luckybilly/CC CC (ComponentCaller) is an Android componentization framework built on a component-bus architecture that supports gradual, incremental refa… | 32 | 4039 | maintenance |
| httpswift/swifter Swifter is a tiny HTTP server engine written in Swift, supporting HTTP 1.1 and WebSockets. It offers a simple closure-based routing API, st… | 23 | 4019 | maintenance |
| duct-framework/duct Duct is a server-side application framework for Clojure built on the Integrant configuration library. It provides a modular architecture fo… | 49 | 1156 | active |
| awslabs/aws-lambda-go-api-proxy A Go library that adapts requests from AWS Lambda and Amazon API Gateway to standard Go HTTP frameworks like Gin, Fiber, Echo, and net/http… | 10 | 1155 | active |
| casatwy/CTMediator CTMediator is an Objective-C/Swift mediator library for iOS that splits a monolithic app into multiple sub-projects using the Target-Action… | 32 | 4007 | maintenance |
| processwire/processwire ProcessWire 3.x is an open source content management system (CMS) and framework (CMF) written in PHP, built around a hierarchical page tree… | 75 | 1153 | stable |
| trongate/trongate-framework Trongate is a zero-dependency PHP framework for building web applications, bundling its own CSS and JavaScript libraries (Trongate CSS and … | 69 | 1151 | active |
| Apache APISIX A Kubernetes ingress controller that runs Apache APISIX as the gateway for handling inbound cluster traffic. It translates native Kubernete… | 87 | 1147 | active |
| tuono-labs/tuono Tuono is a full-stack web framework for building React applications with a Rust backend, offering Next.js-like routing, server-side renderi… | 70 | 1141 | active |
| tiny-http/tiny-http A low-level HTTP server library in Rust that handles connections, request parsing, pipelining, and HTTPS while leaving routing and higher-l… | 23 | 1139 | stable |
| gskinnerTeam/flutter-folio Flutter Folio is a demo scrapbooking application built by gskinner with Google to showcase Flutter's multi-platform capabilities across iOS… | 32 | 3941 | maintenance |
| fsbolero/Bolero Bolero is a set of F# libraries and tools for building web applications on top of Blazor, running in WebAssembly or server-side via SignalR… | 94 | 1136 | active |
| mufeedvh/binserve binserve is a fast, production-ready static web server written in Rust that ships as a single binary with zero-code configuration. It inclu… | 23 | 1129 | active |
| bramus/router A lightweight, object-oriented HTTP router library for PHP that maps request methods and URL patterns to callbacks. It supports static and … | 32 | 1126 | stable |
| OUI OUI is a framework for building web administration interfaces for OpenWrt, using Lua-eco for backend APIs and Vue3 + Element Plus + Vite fo… | 76 | 1122 | active |
| dble DBLE is a highly scalable database middleware for MySQL sharding, originally forked from MyCat and maintained by ActionTech. It speaks the … | 65 | 1118 | active |
| yanzhenjie/AndServer AndServer is a web server and web framework for the Android platform, providing SpringMVC-style annotations for building HTTP APIs and stat… | 23 | 3858 | maintenance |
| davdroman/swiftui-navigation-transitions A Swift library that adds customizable push and pop navigation transitions to SwiftUI's NavigationView and NavigationStack via a simple vie… | 84 | 1086 | active |
| lukepighetti/fluro Fluro is a null-safe routing library for Flutter that provides flexible route definitions with wildcards, named parameters, querystring par… | 23 | 3711 | maintenance |
| spine/spine Spine is a lightweight MVC library for building JavaScript web applications, written in CoffeeScript and under 700 lines of core code. It p… | 32 | 3694 | maintenance |
| hoisie/web web.go is a lightweight web framework for Go inspired by Sinatra and web.py, offering regex-based URL routing, secure cookies, and fastcgi/… | 32 | 3685 | maintenance |
| iczer/vue-antd-admin Vue Antd Admin is a Vue implementation of Ant Design Pro, providing an out-of-the-box admin dashboard template for building enterprise back… | 23 | 3662 | maintenance |
| drashland/drash Drash is a strongly typed, runtime-agnostic web framework for building structured HTTP services in JavaScript, built on Web Standards. It w… | 97 | 1065 | active |
| zenazn/goji Goji is a minimalistic web framework for Go that values composability and simplicity, in the Sinatra/Flask school of design. It is compatib… | 23 | 3643 | maintenance |
| jazzband/django-hosts A Django app that routes requests for specific hostnames (like api.example.com) to different URLconfs via configurable host patterns. It su… | 77 | 1062 | stable |
| imwangfan/SnowAdmin SnowAdmin is an open-source admin dashboard template built with Vue3, TypeScript, Vite, Pinia, and Arco Design. It provides a polished, rea… | 69 | 1062 | active |
| mcamara/laravel-localization A Laravel package that adds easy internationalization (i18n) support, including locale detection from the browser, smart redirects, and rou… | 89 | 3558 | maintenance |
| franciscop/server server.js is a batteries-included Node.js web server framework that wraps Express-compatible middleware with sane defaults for routing, ses… | 65 | 3553 | maintenance |
| go-macaron/macaron Macaron is a high-productivity, modular web framework for Go, inspired by Martini, featuring a fast multi-tree router, dependency injection… | 49 | 3545 | maintenance |
| Stacked-Org/stacked Stacked is a Flutter application architecture framework for building production-grade, testable, and maintainable apps. It provides a compl… | 67 | 1037 | active |
| daangn/stackflow Stackflow is a mobile-first stack navigator framework for JavaScript/TypeScript that brings native-like stack navigation UX (screen stackin… | 94 | 1027 | active |
| Go-Json-Rest Go-Json-Rest is a thin Go library on top of net/http for quickly building RESTful JSON APIs. It provides Trie-based routing, JSON request/r… | 23 | 3486 | maintenance |
| button/DeepLinkKit DeepLinkKit is an Objective-C library for iOS that provides route-matching, block-based handling of deep links in mobile apps. It lets deve… | 44 | 3448 | maintenance |
| summer-rs/summer-rs summer-rs is a Rust application framework inspired by Java's Spring Boot, emphasizing convention over configuration. It provides an extensi… | 72 | 1009 | active |
| wfrest/wfrest wfrest is a fast, asynchronous C++ micro web framework for building REST APIs, built on top of the C++ Workflow parallel computing and asyn… | 73 | 1006 | active |
| roots/acorn Acorn is a framework that integrates Laravel components into WordPress projects, providing access to Illuminate packages like routing, cach… | 93 | 1005 | active |
| devxoul/URLNavigator URLNavigator is a Swift library providing elegant URL-based routing for iOS applications. It maps URL patterns with typed placeholders to v… | 23 | 3345 | maintenance |
| luojilab/DDComponentForAndroid DDComponentForAndroid is a complete componentization (modularization) framework for Android apps, provided as a Gradle plugin plus runtime … | 23 | 3313 | maintenance |
| Manba Manba is a RESTful HTTP API gateway written in Go that serves as a unified API access layer for microservices. It provides traffic control,… | 23 | 3306 | maintenance |
| thoughtbot/high_voltage High Voltage is a Rails engine that makes it easy to serve static pages like 'About us' or marketing pages from an app/views/pages director… | 59 | 3234 | maintenance |
| ardalis/ApiEndpoints A C# library providing base classes for organizing ASP.NET Core web APIs around one endpoint per class (the REPR pattern) instead of tradit… | 51 | 3197 | maintenance |
| alibaba/cobar Cobar is a database proxy from Alibaba that shards MySQL databases and tables, speaking the MySQL protocol so applications can use it as a … | 23 | 3188 | maintenance |
| RubyLouvre/anu Anu is a tiny React16-compatible library (about 13kb gzipped) that can be used as a drop-in replacement for React and ReactDOM via webpack … | 23 | 3163 | maintenance |
| nickel-org/nickel.rs nickel.rs is a simple, lightweight web application framework for Rust inspired by Express.js. It provides flexible routing, middleware, JSO… | 32 | 3050 | maintenance |
| exhibitionist-digital/ultra Ultra is a zero-legacy SSR framework for Deno and React built around React Suspense, native browser ESM, and import maps with no bundling s… | 23 | 2945 | maintenance |
| fram-x/FluidTransitions A JavaScript-only React Native library that adds fluid shared-element transitions to React Navigation via a FluidNavigator component and Tr… | 32 | 2915 | maintenance |
| WMPageController An Objective-C iOS library providing a paged view controller with a scrollable top menu, similar to the NetEase News app. It supports initi… | 32 | 2892 | maintenance |
| artberri/sidr Sidr is a jQuery plugin for creating slide-out side menus, making website navigation responsive. It uses CSS3 transitions in modern browser… | 32 | 2855 | maintenance |
| krasimir/navigo Navigo is a simple, dependency-free vanilla JavaScript router for single-page applications, built on the History API with hash-based routin… | 32 | 2829 | maintenance |
| Chaplin Chaplin is an application architecture library for JavaScript single-page web applications built on top of Backbone.js. It adds structure o… | 10 | 2826 | maintenance |
| mzule/ActivityRouter An Android library that maps URLs to Activities using annotations, enabling navigation via custom schemes from within the app or from a bro… | 23 | 2790 | maintenance |
| activeadmin/inherited_resources Inherited Resources is a Ruby gem for Rails that lets controllers inherit all standard RESTful actions, so developers only write the parts … | 66 | 2717 | maintenance |
| Yalantis/Side-Menu.iOS An iOS library by Yalantis that provides an animated, customizable side menu with a menu transition animator. It integrates via CocoaPods o… | 23 | 2710 | maintenance |
| eidheim/Simple-Web-Server A simple, fast, multithreaded HTTP and HTTPS server and client library for C++11 built on Boost.Asio or standalone Asio. It is designed to … | 10 | 2691 | maintenance |
| jayden320/MeiTuan A React Native (0.62.2) clone of the Meituan food delivery and group-buying app, implementing its main pages (deals, nearby, orders, profil… | 32 | 2683 | maintenance |
| klein/klein.php Klein.php is a fast and flexible routing library for PHP 5.3+, inspired by Sinatra. It provides regex-based routing with named parameters, … | 23 | 2657 | maintenance |
| Mottie/tablesorter A maintained fork of Christian Bach's tablesorter, a jQuery plugin that turns standard HTML tables with THEAD and TBODY into sortable table… | 32 | 2600 | maintenance |
| nx-admin nx-admin is an open-source Vue 2 + Element UI admin dashboard template for rapidly building enterprise back-office management systems. It s… | 23 | 2600 | maintenance |
| terrakok/Cicerone Cicerone is a lightweight Kotlin library that simplifies navigation in Android apps, supporting MVP/MVVM/MVI and any architecture. It offer… | 23 | 2581 | maintenance |
| maisano/react-router-transition A small React library that adds animated transitions between routes in react-router, built on top of react-motion. It provides components l… | 32 | 2573 | maintenance |
| LuckyJayce/ViewPagerIndicator An Android library that replaces TabHost with a customizable ViewPager indicator, supporting top tabs (like NetEase news), bottom tabs (lik… | 23 | 2567 | maintenance |
| Vuex A small Vue.js library that synchronizes vue-router's current route state into the Vuex store as a read-only module. It lets components acc… | 23 | 2490 | maintenance |