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 |
|---|---|---|---|
| RafaelVidaurre/angular-permission angular-permission is an AngularJS library providing role and permission based access control for routes. It lets developers declaratively … | 23 | 1115 | maintenance |
| lzxb/vue-cnode A Vue 2 rewrite of the CNode.js community forum, built with vue-router, Vuex, ES6, less, and webpack. It serves as a reference demo for bui… | 32 | 1110 | maintenance |
| americanexpress/react-albus React Albus is a React component library for building declarative multi-step flows (wizards). You define step content and ordering, and it … | 23 | 1109 | maintenance |
| iov-one/weave IOV Weave is a Go framework for building custom ABCI applications that run on the Tendermint BFT proof-of-stake consensus engine. It provid… | 23 | 1105 | maintenance |
| kadirahq/flow-router FlowRouter is a client-side routing library designed specifically for Meteor applications. It handles URL routing and reactive data access … | 32 | 1075 | maintenance |
| tower1229/Vue-Access-Control Vue-Access-Control is a frontend access control framework built on Vue, Vue Router, and axios. It controls user permissions at three levels… | 32 | 1071 | maintenance |
| RedisLabs/redis-cluster-proxy A multithreaded proxy for Redis Cluster that abstracts the cluster away so clients can talk to it as if it were a single Redis instance. It… | 32 | 1056 | maintenance |
| mwitkow/grpc-proxy A Go library providing a transparent gRPC reverse proxy handler that routes gRPC calls to backends without knowledge of their service seman… | 61 | 1048 | maintenance |
| idevz/vanilla Vanilla is an MVC web framework written in Lua that runs on OpenResty (Nginx + LuaJIT). It provides bootstrap tooling, routing, controllers… | 23 | 1039 | maintenance |
| alexa-app A Node.js framework that simplifies building Alexa skills (voice applications) for Amazon Echo devices. It parses HTTP JSON requests from t… | 32 | 1031 | maintenance |
| sumory/lor Lor is a fast, minimalist web framework for Lua built on OpenResty, with Sinatra-style routing and an Express-like API. It includes middlew… | 23 | 1018 | maintenance |
| Leslin/thinkphp5-restfulapi A lightweight RESTful API starter built on ThinkPHP 5.1, providing token-based authentication (OAuth2-style access/refresh tokens), API ver… | 23 | 1013 | maintenance |
| nodePlatform vue-xuAdmin is a Vue 2 + Element UI admin dashboard template with unlimited-level menus and frontend-controlled page/button-level permissio… | 23 | 1004 | maintenance |
| juxt/bidi bidi is a bidirectional URI routing library for Clojure and ClojureScript. Routes are defined as plain data structures, enabling both URI d… | 32 | 999 | maintenance |
| NVIDIA-NeMo/Switchyard Switchyard is a Rust proxy and library that routes LLM traffic across models and providers while translating between OpenAI Chat, Anthropic… | 77 | 3414 | experimental |
| airbnb/native-navigation A React Native navigation library from Airbnb built on top of the native iOS and Android platform navigation components rather than reimple… | 51 | 3123 | experimental |
| honojs/honox HonoX is a meta-framework built on Hono and Vite for creating full-stack websites and Web APIs with file-based routing and fast SSR. It sup… | 93 | 2941 | experimental |
| Multigres Multigres is an adaptation of Vitess for PostgreSQL, providing a two-level proxy layer (Multigateway and Multipooler) for connection poolin… | 68 | 2683 | experimental |
| OpenWrt Domain Routing Suite Podkop is an open-source traffic routing tool for OpenWrt routers, built on sing-box, that lets users send selected resources through a tun… | 85 | 2189 | experimental |
| LukeMathWalker/pavex Pavex is a Rust framework for building APIs and web applications, aiming to combine the productivity of frameworks like Rails or ASP.NET Co… | 81 | 2070 | experimental |
| laravel/wayfinder Laravel Wayfinder is a Composer package plus Vite plugin that generates fully-typed, importable TypeScript functions from Laravel controlle… | 88 | 1858 | experimental |
| azac/cobol-on-wheelchair COBOL on Wheelchair is a micro web-framework written in COBOL that runs via CGI on an Apache server with GNU Cobol. It is a novelty project… | 32 | 1033 | experimental |
| Vue Router Vue Router 3 is the official router for Vue 2, providing nested route mapping, route params, navigation guards, and HTML5 history/hash mode… | 54 | 18864 | abandoned |
| Turbolinks Turbolinks is a JavaScript library that speeds up web application navigation by intercepting link clicks, fetching pages via fetch/HTML5 Hi… | 10 | 12572 | abandoned |
| go-martini/martini Martini is a classic Go web framework offering simple routing, middleware chaining, dependency injection of services into handlers, and sta… | 23 | 11597 | abandoned |
| browserstate/history.js History.js is a JavaScript library that provides a normalized wrapper around the HTML5 History/State APIs (pushState, replaceState, onPopSt… | 32 | 10646 | abandoned |
| YoKeyword/Fragmentation A deprecated Android library for managing Fragments in single-activity and multi-activity architectures, offering fragment stacks, launch m… | 23 | 9671 | abandoned |
| reactjs/react-router-redux A small library that synchronizes React Router's location state with a Redux store, enabling Redux DevTools time travel to also rewind and … | 10 | 7735 | abandoned |
| ipkn/crow Crow is a fast, header-only C++ micro web framework inspired by Python Flask, offering Flask-like routing, built-in JSON handling, Mustache… | 23 | 7626 | abandoned |
| NancyFx/Nancy Nancy is a lightweight, low-ceremony web framework for building HTTP-based services on .NET Framework/Core and Mono. It provides a simple D… | 10 | 7091 | abandoned |
| sveltejs/sapper Sapper is a web application framework built on Svelte that provides server-side rendering, file-based routing, code-splitting, and offline … | 10 | 6913 | abandoned |
| aspnet/Mvc ASP.NET Core MVC is a model-view-controller framework for building dynamic web sites and HTTP services with clean separation of concerns, m… | 10 | 5564 | abandoned |
| nginx/unit NGINX Unit is a lightweight universal web application server, written in C, that serves static assets, handles TLS, routes requests, and na… | 10 | 5543 | abandoned |
| swagger-api/swagger-node A Node.js module and CLI for designing, building, and testing Swagger 2.0-compliant REST APIs, integrating with Express, Hapi, Restify, and… | 10 | 3943 | abandoned |
| GoogleChromeLabs/sw-toolbox sw-toolbox is a deprecated JavaScript library of helpers and caching strategies for service workers, enabling offline support for runtime r… | 10 | 3577 | abandoned |
| silexphp/Silex Silex is a PHP micro-framework for building websites and simple web applications, built on top of Symfony components with a lightweight, Pi… | 10 | 3531 | abandoned |
| sensiolabs/SensioFrameworkExtraBundle A Symfony FrameworkBundle extension that adds annotation-based configuration for Controller classes, covering routing, request converters, … | 10 | 3349 | abandoned |
| Apinto Goku API Gateway (goku_lite) is a high-performance HTTP API gateway written in pure Go, offering dynamic routing, service orchestration, mu… | 23 | 3126 | abandoned |
| shinygang/Vue-cnodejs A web application that rewrites the Cnodejs.org community site using Vue.js 2, built with vue-cli, webpack, vue-router, and Vuex. It includ… | 32 | 3014 | abandoned |
| quirkey/sammy Sammy.js is a tiny JavaScript framework built on top of jQuery, inspired by Ruby's Sinatra, providing RESTful, evented routing for single-p… | 32 | 2974 | abandoned |
| frontity/frontity Frontity is an open-source React framework for building fast frontends for headless WordPress sites, consuming content via the WordPress RE… | 10 | 2932 | abandoned |
| square/flow Flow is a Java library for Android that names UI states as immutable key objects, navigates between them, and preserves navigation history … | 10 | 2768 | abandoned |
| north2016/T-MVP T-MVP is an Android AOP-based architecture framework combining APT, AspectJ, and Javassist with Realm, DataBinding, MVP, Retrofit, and RxJa… | 32 | 2686 | abandoned |
| fridays/next-routes next-routes is a JavaScript library providing Express-style universal dynamic routing for Next.js applications, with route definitions shar… | 23 | 2463 | abandoned |
| jeneser/douban A demo single-page application cloning the Douban movie/media site, built with Vue 2, Vuex, Vue Router, and Superagent. It serves as a refe… | 23 | 2290 | abandoned |
| caijinyc/vue-music-webapp A mobile-first music web application built with Vue 2.5, vuex, and vue-router that replicates the Android NetEase Cloud Music UI. It stream… | 10 | 2288 | abandoned |
| acdlite/redux-router Redux bindings for React Router that keep router state (pathname, query, params) inside the Redux store. It lets you interact with routing … | 23 | 2278 | abandoned |
| twitter-archive/gizzard Gizzard is a Scala sharding framework from Twitter for building custom, eventually-consistent distributed datastores. It acts as middleware… | 10 | 2244 | abandoned |
| gernest/utron Utron is a lightweight MVC framework for Go, designed for building fast, scalable, database-driven web applications. It supports Postgres, … | 10 | 2213 | abandoned |
| frontarm/navi Navi is a declarative, asynchronous routing library for React that maps URLs to data and views using functions, promises, and async/await. … | 32 | 2048 | abandoned |
| iron-meteor/iron-router Iron Router is a client and server-side routing library designed specifically for the Meteor JavaScript platform. It lets developers define… | 23 | 1959 | abandoned |
| sauliusgrigaitis/Swifton Swifton is a Ruby on Rails inspired web framework for Swift that runs on Linux and OS X. It provides a router with RESTful resource definit… | 32 | 1950 | abandoned |
| alidcast/rogue.js Rogue is a server-side rendering framework for React applications that requires no special directory structure or routes file, working with… | 10 | 1871 | abandoned |
| geddy/geddy Geddy is a structured MVC web framework for Node.js with scaffolding, routing, and REST support. It is officially deprecated and no longer … | 23 | 1857 | abandoned |
| nmattisson/DropdownMenu DropdownMenu is an iOS navigation controller that swaps the view of a Container View Controller via a dropdown menu, built with storyboards… | 32 | 1841 | abandoned |
| intentkit/IntentKit IntentKit is an open-source iOS library that simplifies linking to third-party apps via URL schemes, similar to Android's Intents. It provi… | 32 | 1784 | abandoned |
| tower-archive/tower Tower.js is a modular JavaScript framework of small (~1kb) components for building apps, manipulating data, and managing distributed infras… | 32 | 1774 | abandoned |
| folkloreinc/laravel-graphql A Laravel 5/Lumen package that integrates Facebook's GraphQL, built on the webonyx/graphql-php implementation. It supports Eloquent models … | 10 | 1739 | abandoned |
| eteplus/vue-sui-demo A mobile web demo application built with Vue.js and SUI-Mobile, using vue-router, vue-resource, and webpack. It was created as a learning p… | 10 | 1725 | abandoned |
| heroku-python/flask-sockets Flask-Sockets is a Flask extension that adds elegant WebSocket routing support to Flask apps via a decorator-based API, built on gevent and… | 10 | 1721 | abandoned |
| BlueSpire/Durandal Durandal is a cross-device, cross-platform JavaScript client framework for building Single Page Applications (SPAs). The project is no long… | 10 | 1706 | abandoned |
| cliftonc/calipso Calipso is a simple NodeJS content management system built on Express, Connect, and Mongoose, inspired by Drupal and WordPress. It provides… | 10 | 1689 | abandoned |
| useryangtao/vue-wechat A Vue.js-based web application that replicates the WeChat mobile app interface, including chat lists, Moments, transitions, and interactive… | 32 | 1676 | abandoned |
| labstack/armor Armor is a modern HTTP server and reverse proxy written in Go, supporting HTTP/2, automatic Let's Encrypt TLS certificates, WebSocket proxy… | 10 | 1659 | abandoned |
| Serverless Event Gateway Event Gateway is a Go-based L7 proxy and event router that combines API Gateway and Pub/Sub functionality, routing events to serverless fun… | 10 | 1648 | abandoned |
| trailsjs/trails Trails is a convention-based web application framework for Node.js inspired by Rails and Grails, using a plugin system called Trailpacks to… | 23 | 1647 | abandoned |
| spotify/apollo Apollo is a set of Java libraries from Spotify for writing composable microservices, providing an HTTP server, URI routing, a module system… | 10 | 1645 | abandoned |
| finagle/finch Finch is a thin, purely functional combinator library for building composable HTTP APIs on top of Twitter's Finagle in Scala. Its core abst… | 38 | 1598 | abandoned |
| 1602/compound CompoundJS is an MVC web framework for Node.js built on top of ExpressJS, providing structure, resource-based routing, JugglingDB ORM, and … | 32 | 1590 | abandoned |
| rwieruch/favesound-redux A SoundCloud client web application built with React and Redux, serving as a real-world example app for learning the React + Redux ecosyste… | 32 | 1579 | abandoned |
| techpines/express.io express.io is a realtime micro-framework for Node.js that combines Express and Socket.io into a single drop-in replacement. It adds realtim… | 32 | 1569 | abandoned |
| vum-team/vum VUM (vue-mobile) is a UI framework built with Vue.js 2 for mobile web single-page applications, providing page structure, transitions, and … | 32 | 1534 | abandoned |
| Kohana PHP Framework Kohana is an elegant, object-oriented HMVC web framework for PHP 5, built as a community fork of CodeIgniter. This repository is the basic … | 10 | 1532 | abandoned |
| zendframework/ZendSkeletonApplication A skeleton application providing a preconfigured starting point for Zend Framework MVC projects, installable via Composer. It includes modu… | 10 | 1486 | abandoned |
| manikandanraji/youtubeclone-frontend A YouTube clone frontend built with React and Redux as part of the PERN stack, featuring video uploads, likes, comments, subscriptions, and… | 10 | 1423 | abandoned |
| dept/highway Highway is a lightweight (2.5kb gzipped) JavaScript library for creating AJAX-based page navigations with smooth transitions between pages.… | 10 | 1417 | abandoned |
| visionmedia/express-resource Express Resource is a Node.js library that adds resourceful, REST-style routing to the Express web framework via an app.resource() method. … | 32 | 1410 | abandoned |
| JVillella/JVFloatingDrawer JVFloatingDrawer is an Objective-C iOS library providing a floating-style side drawer navigation view controller with customizable spring a… | 10 | 1397 | abandoned |
| flatiron Director is a tiny, dependency-free URL router for JavaScript that works isomorphically in both the browser (hash-based client-side routing… | 32 | 1319 | abandoned |
| lanux/Vue-Admin Vue-Admin is a demo admin dashboard application built with Vue 2, Element UI, Vuex, Vue Router, Axios, and ECharts. It showcases role-based… | 23 | 1315 | abandoned |
| go-zoo/bone Bone is a lightweight, high-performance HTTP multiplexer (router) for Go that implements the standard net/http Handler interface. It suppor… | 23 | 1283 | abandoned |
| z-9527/react-admin-master A React + Ant Design admin dashboard template demo built for learning purposes, featuring login-gated routes, shared components, and MobX s… | 32 | 1267 | abandoned |
| gaosboy/iOSSF The fully open-source iOS client for SegmentFault, a Chinese developer Q&A community. It is an Objective-C app that uses custom-built compo… | 32 | 1234 | abandoned |
| cowboy/jquery-hashchange A jQuery plugin that provides a cross-browser window.onhashchange special event, enabling basic bookmarkable #hash history and back/forward… | 32 | 1202 | abandoned |
| uber-node/ringpop-node Ringpop-node is a Node.js library that provides application-layer sharding via a consistent hash ring built on top of a SWIM-style membersh… | 10 | 1186 | abandoned |
| mrjasonweaver/flexnav FlexNav is a jQuery plugin for building responsive, multi-level site navigation menus with dropdowns. It uses media queries and touch event… | 23 | 1168 | abandoned |
| t4t5/react-native-router A lightweight navigation and routing library for React Native apps, providing a Router component with route-based screen transitions and a … | 10 | 1168 | abandoned |
| cowboy/jquery-bbq jQuery BBQ is a jQuery plugin providing cross-browser #hash history via the window.onhashchange event, enabling bookmarkable hash-based sta… | 32 | 1162 | abandoned |
| leocavalcante/siler Siler is a set of general-purpose high-level abstractions for PHP that provides declarative, function-based routing, HTTP handling, GraphQL… | 10 | 1108 | abandoned |
| mtrpcic/pathjs PathJS is a lightweight, dependency-free JavaScript library for client-side routing in single page applications, supporting both hashbang r… | 32 | 1095 | abandoned |
| FormidableLabs/redux-little-router A tiny router for Redux applications that treats the URL as part of the state tree and URL changes as plain actions. It provides a core vie… | 10 | 1036 | abandoned |
| lyft/scoop Scoop is a micro framework by Lyft for building view-based modular Android applications. It provides a router with backstack navigation, vi… | 10 | 1033 | abandoned |
| zack24q/vue-navigation A Vue 2 navigation library that records route history and caches pages to mimic native mobile app navigation behavior. It wraps vue-router … | 32 | 1019 | abandoned |
| Next.js Next.js is a React-based framework for building full‑stack web applications. It provides server‑side rendering, static site generation, rou… | 95 | 143109 | active |
| FastAPI FastAPI is a modern, high‑performance Python web framework for building APIs with standard type hints. It provides automatic OpenAPI docume… | 94 | 103093 | active |
| FastAPI FastAPI is a modern, high-performance Python web framework for building APIs, based on standard Python type hints and built on Starlette an… | 94 | 103093 | active |
| Laravel Laravel is a batteries-included PHP web application framework with expressive syntax, covering routing, ORM (Eloquent), migrations, queues,… | 99 | 85265 | stable |
| fzf fzf is a general‑purpose command‑line fuzzy finder written in Go. It provides an interactive terminal UI for quickly filtering any list of … | 100 | 83650 | active |
| spring-projects/spring-boot Spring Boot is an opinionated framework for building stand-alone, production-grade Spring-based Java applications with minimal configuratio… | 96 | 81530 | stable |
| Caddy Caddy is a fast, extensible, multi-platform web server written in Go that serves HTTP/1, HTTP/2, and HTTP/3 with automatic HTTPS by default… | 94 | 77555 | stable |