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 |
|---|---|---|---|
| JSONAPI-Resources/jsonapi-resources JSONAPI::Resources (JR) is a Ruby gem that provides a resource-focused framework for building JSON:API compliant API servers on Rails 5.1+.… | 67 | 2322 | active |
| gotham-rs/gotham Gotham is a flexible web framework for Rust built on Tokio and Hyper, emphasizing stability, safety, security, and speed. It is statically … | 85 | 2312 | active |
| feige996/unibest unibest is a cross-platform uniapp starter framework built on Vue 3, TypeScript, Vite 5, UnoCSS, and Wot UI, developed in VS Code without H… | 74 | 2293 | active |
| pointfreeco/swift-navigation A Swift library providing foundational tools for state management and navigation across Apple platforms (SwiftUI, UIKit, AppKit) and non-Ap… | 94 | 2288 | stable |
| react-native-router-flux A declarative routing library for React Native that provides an alternative API over react-navigation, letting developers define all routes… | 23 | 8913 | maintenance |
| tempestphp/tempest-framework Tempest is a modern, community-driven PHP framework designed to minimize framework-related boilerplate so developers can focus on applicati… | 88 | 2273 | active |
| Dart Frog Dart Frog is a fast, minimalistic backend framework for Dart built on top of shelf and mason, inspired by tools like remix.run, next.js, an… | 88 | 2271 | active |
| Giraffe Giraffe is a functional micro web framework for F# that runs on top of ASP.NET Core. Applications are composed of HttpHandler functions tha… | 84 | 2256 | active |
| pbeshai/use-query-params A React library providing hooks, HOCs, and render props for managing application state in URL query parameters with type-safe serialization… | 63 | 2235 | active |
| posva/unplugin-vue-router A build-time unplugin that generates Vue Router routes from your file system structure with full TypeScript type safety. It supports Vite, … | 10 | 2235 | active |
| envoyproxy/ai-gateway Envoy AI Gateway is an open-source, Kubernetes-native gateway built on Envoy Gateway that manages traffic from application clients to Gener… | 85 | 2203 | stable |
| karldoenitz/Tigo Tigo is an HTTP web framework written in Go with a Tornado-like API and better performance. It includes routing, middleware support, and co… | 64 | 2203 | active |
| rickytan/RTRootNavigationController An Objective-C iOS library that transparently gives every pushed view controller its own independent UINavigationBar, while letting develop… | 69 | 2148 | stable |
| miguelgrinberg/microdot Microdot is a minimalistic async web framework for Python and MicroPython, inspired by Flask, designed to run on resource-constrained syste… | 92 | 2146 | active |
| freerouting/freerouting Freerouting is an open-source, advanced PCB auto-router that works with any EDA tool supporting the Specctra or Electra DSN interface, such… | 99 | 2093 | active |
| nuxt-modules/i18n @nuxtjs/i18n is an official Nuxt module that adds internationalization to Nuxt applications, powered by Vue I18n. It provides locale-prefix… | 94 | 2088 | active |
| hannoeru/vite-plugin-pages A Vite plugin that generates routes from the file system for Vue 3, React, and Solid applications. It automatically maps files in a pages d… | 82 | 2076 | active |
| ice-lab/icestark icestark is a framework-agnostic micro-frontends solution for large web applications, providing a main application that registers, loads, a… | 49 | 2073 | active |
| kwhitley/itty-router Itty Router is an ultra-tiny (~450B-1kB) TypeScript HTTP router library designed for serverless and edge environments like Cloudflare Worke… | 83 | 2050 | active |
| visionmedia/page.js page.js is a tiny Express-inspired client-side router for single-page applications, supporting route parameters, middleware chains, and the… | 23 | 7674 | maintenance |
| Kitura Kitura is a Swift web framework and HTTP server for building web services and REST APIs. It provides URL routing, Codable routing, pluggabl… | 57 | 7583 | maintenance |
| roxiness/routify Routify is a file-based router for Svelte applications that automatically generates routes from the file system. It supports SSR, static pr… | 58 | 1985 | active |
| Laravel Lumen Lumen is a fast PHP micro-framework from the Laravel project for building web applications and APIs with routing, middleware, database abst… | 10 | 7560 | maintenance |
| openrouteservice Openrouteservice is an open-source, Java-based routing service built on a fork of GraphHopper that consumes OpenStreetMap data. It exposes … | 99 | 1980 | stable |
| cherrypy/cherrypy CherryPy is a pythonic, object-oriented HTTP framework for building web applications in Python. It lets developers write web apps as ordina… | 76 | 1949 | stable |
| tailscale/golink golink is a private shortlink service that runs inside a Tailscale tailnet, letting teams create short memorable go/ links for internal sit… | 75 | 1949 | active |
| mtrudel/bandit Bandit is a pure Elixir HTTP server for Plug and WebSock applications, supporting HTTP/1.x, HTTP/2, and WebSockets over HTTP and HTTPS. It … | 77 | 1922 | stable |
| django-tenants/django-tenants A Django app that adds multitenancy support to Django projects using PostgreSQL schemas, so multiple customers can share one application in… | 95 | 1894 | active |
| hummingbird-project/hummingbird Hummingbird is a lightweight, flexible web application framework and HTTP server written in Swift, built on top of SwiftNIO. It provides ro… | 99 | 1893 | active |
| mochi/mochiweb MochiWeb is an Erlang library for building lightweight, fast HTTP servers. It provides a simple API and project scaffolding for creating ro… | 84 | 1889 | stable |
| VROOM VROOM is an open-source C++20 route optimization engine that solves vehicle routing problems (TSP, CVRP, VRPTW, PDPTW and variants) in mill… | 74 | 1873 | active |
| darryrzhong/Android-Compose-MVVM-App An open-source Android app replicating the Eyepetizer (OpenEyes) short-video app, built entirely with Jetpack Compose, Material3, Hilt, and… | 62 | 1864 | active |
| zws-im/zws ZWS (Zero Width Shortener) is a self-hostable URL shortener that encodes link identifiers using invisible zero-width Unicode characters ins… | 68 | 1844 | active |
| cmdparkour/vue-admin-box vue-admin-box is a Vue 3 admin dashboard template built with Vite, Element Plus, and TypeScript, offering four base template variants (with… | 38 | 1843 | active |
| flask-restful/flask-restful Flask-RESTful is a Python extension for Flask that provides building blocks for creating REST APIs, including resource classes and request … | 23 | 6909 | maintenance |
| hugapi/hug Hug is a Python 3+ API framework built on Falcon's high-performance HTTP library, designed to make developing REST APIs as simple as writin… | 23 | 6875 | maintenance |
| KnpPaginatorBundle KnpPaginatorBundle is a Symfony bundle providing SEO-friendly pagination and sorting for arbitrary data, including Doctrine ORM/ODM queries… | 91 | 1824 | stable |
| reach/router Reach Router is a client-side routing library for React applications, offering accessible, next-generation routing with a simple API. It ha… | 32 | 6825 | maintenance |
| salimi-my/shadcn-ui-sidebar A retractable, responsive sidebar component for Next.js built on top of shadcn/ui and Tailwind CSS. It is distributed as a shadcn/ui regist… | 28 | 1803 | active |
| choojs/choo Choo is a tiny 4kb JavaScript frontend framework for building sturdy single-page applications using vanilla JS and HTML. It combines an eve… | 50 | 6762 | maintenance |
| alanjds/drf-nested-routers A Python library providing routers and fields for creating nested resources in Django REST Framework. It enables RESTful URL structures whe… | 83 | 1799 | active |
| yezihaohao/react-admin A complete React admin dashboard template/solution built with Ant Design, React Router, Redux, and ECharts. It provides a full-featured boi… | 32 | 6731 | maintenance |
| azouaoui-med/react-pro-sidebar React Pro Sidebar is a React component library for building customizable, responsive side navigation with nested menus, submenus, and colla… | 85 | 1792 | active |
| kriasoft/universal-router Universal Router is a small, middleware-style routing library for isomorphic JavaScript applications, usable on both client and server. Rou… | 56 | 1791 | stable |
| griddynamics-archive/MMDrawerController MMDrawerController is a lightweight Objective-C container view controller that implements side drawer navigation for iOS apps. It supports … | 23 | 6690 | maintenance |
| xyTom/Url-Shorten-Worker A self-hosted URL shortener built as a Cloudflare Worker, storing link mappings in Workers KV. It includes an API for creating short links … | 60 | 1783 | active |
| jooby-project/jooby Jooby is a modular, high-performance web framework for Java and Kotlin that runs on Netty, Jetty, or Undertow. It offers both a fluent Scri… | 96 | 1780 | active |
| Project Conncept A layer 4 (TCP/UDP) app for Caddy that enables composable handling of raw connections based on connection properties or stream content. It … | 87 | 1778 | active |
| dougmoscrop/serverless-http A Node.js library that wraps existing web frameworks like Express, Koa, and Connect so they can run inside serverless functions (primarily … | 74 | 1778 | stable |
| scotty-web/scotty Scotty is a lightweight Haskell web framework inspired by Ruby's Sinatra, built on the WAI interface and the fast Warp web server. It lets … | 59 | 1774 | active |
| laravel/fortify Laravel Fortify is a frontend-agnostic authentication backend for Laravel that registers the routes and controllers needed for login, regis… | 99 | 1759 | active |
| Milad-Akarie/auto_route_library AutoRoute is a Flutter navigation library that generates strongly-typed route code from annotated page classes. It supports nested navigati… | 75 | 1755 | active |
| SpigotMC/BungeeCord BungeeCord is a layer 7 proxy server that links multiple Minecraft servers together, teleporting players between them while maintaining con… | 75 | 1731 | stable |
| heartcombo/has_scope HasScope is a Ruby gem that dynamically applies ActiveRecord named scopes to resources based on incoming controller parameters. It is most … | 54 | 1724 | stable |
| flike/kingshard kingshard is a high-performance MySQL proxy written in Go that sits between applications and MySQL backends. Its core feature is transparen… | 58 | 6395 | maintenance |
| redwoodjs/sdk RedwoodSDK is a server-first React framework built as a Vite plugin for the Cloudflare platform, enabling React Server Components, server f… | 83 | 1710 | active |
| railsware/js-routes A Ruby gem that generates a JavaScript (and TypeScript definition) file exposing all Rails named routes as callable helper functions. It le… | 80 | 1702 | active |
| japgolly/scalajs-react A Scala.js library that provides type-safe, Scala-friendly bindings for Facebook's React, with opt-in functional programming support via Ca… | 91 | 1662 | active |
| hoangvvo/next-connect next-connect is a lightweight, promise-based method routing and middleware layer for Next.js API routes, Edge routes, Middleware, App Route… | 23 | 1652 | stable |
| delvedor/find-my-way find-my-way is a high-performance HTTP router for Node.js built on a radix tree (compact prefix tree). It is framework independent and supp… | 95 | 1631 | stable |
| Spring Integration Spring Integration extends the Spring programming model to implement Enterprise Integration Patterns, enabling lightweight messaging within… | 96 | 1629 | stable |
| aleclarson/vite-tsconfig-paths A Vite plugin that lets Vite resolve imports using TypeScript's tsconfig.json path mapping (compilerOptions.paths). It supports automatic t… | 84 | 1629 | active |
| karlseguin/http.zig http.zig is an HTTP/1.1 server library written in Zig, providing routing, middleware, WebSockets, and server-sent events. It is designed as… | 76 | 1620 | active |
| Tyrrrz/CliFx CliFx is an opinionated, class-first framework for building command-line applications in .NET. It handles argument parsing, command routing… | 85 | 1616 | active |
| ItalyPaleAle/svelte-spa-router svelte-spa-router is a hash-based router library for Svelte 5 single-page applications with a minimal footprint. It supports route paramete… | 94 | 1612 | stable |
| web.py web.py is a minimalist Python web framework that provides URL routing, request handling, templating, forms, sessions, and database access w… | 79 | 5922 | maintenance |
| Blade Blade is a lightweight, high-performance MVC web framework for Java 8 built on Netty 4, with RESTful routing, a built-in template engine, a… | 56 | 5869 | maintenance |
| travellings-link/travellings Travellings (开往) is a friend-link relay (webring) project that redirects visitors randomly between participating independent websites to sh… | 66 | 1595 | active |
| FDio/vpp FD.io's Vector Packet Processing (VPP) is an extensible, high-performance packet-processing framework providing production-quality switch a… | 77 | 1587 | stable |
| metosin/reitit Reitit is a fast, data-driven routing library for Clojure and ClojureScript. It provides bi-directional routing, first-class route data, pl… | 92 | 1584 | stable |
| lmc999/auto-add-routes A set of Windows batch scripts and route tables that add China IP/domain split routing to full-tunnel VPN clients like WireGuard and OpenVP… | 76 | 1583 | active |
| unosquare/embedio EmbedIO is a tiny, cross-platform, module-based web server library for .NET Framework and .NET Core, written entirely in C#. It supports RE… | 10 | 1577 | stable |
| Nette Framework Nette is a mature PHP web framework composed of standalone, individually versioned components (Latte templating, Tracy debugging, DI contai… | 62 | 1562 | stable |
| ThisSeanZhang/landscape Landscape is a Linux router application built in Rust with eBPF that routes traffic by domain rather than just IP. It uses a userspace DNS … | 87 | 1561 | active |
| joeldev/JLRoutes JLRoutes is an Objective-C URL routing library for iOS and macOS with a simple block-based API. It makes it easy to register URL patterns w… | 23 | 5700 | maintenance |
| chibisov/drf-extensions DRF-extensions is a collection of custom extensions for Django REST Framework, providing mixins, routers, caching, conditional requests, ne… | 62 | 1551 | active |
| OpenSIPS/opensips OpenSIPS is a GPL-licensed, open-source SIP server/proxy implementation written in C, forked from the SER project. It provides carrier-grad… | 75 | 1532 | stable |
| livebud/bud Bud is a full-stack web framework for Go that generates boilerplate glue code automatically, integrating a Go backend with Svelte/TypeScrip… | 23 | 5589 | maintenance |
| Jetzig Jetzig is a full-featured web framework written in pure Zig for building modern web applications. It provides file system-based routing, HT… | 62 | 1514 | active |
| FriendsOfSymfony/FOSJsRoutingBundle A Symfony bundle that exposes your Symfony routes to client-side JavaScript, letting you generate URLs with parameters in the browser like … | 56 | 1503 | active |
| mariadb-corporation/MaxScale MariaDB MaxScale is an intelligent database proxy that forwards database statements to one or more backend database servers using complex r… | 56 | 1498 | active |
| gleam-wisp/wisp Wisp is a practical, type-safe web framework for the Gleam language, built on the Mist HTTP server and the BEAM runtime. It is structured a… | 85 | 1491 | active |
| pg-sharding/spqr SPQR (Stateless Postgres Query Router) is a production-ready proxy that horizontally scales PostgreSQL via sharding by routing queries to t… | 91 | 1477 | active |
| jeremydaly/lambda-api Lambda API is a lightweight Express.js-style web framework for Node.js designed specifically for AWS Lambda with API Gateway proxy integrat… | 93 | 1470 | active |
| callstack/react-native-bottom-tabs A React Native library providing bottom tab navigation built on native platform primitives like SwiftUI's TabView and Android's BottomNavig… | 79 | 1460 | active |
| abh/geodns GeoDNS is an authoritative DNS server written in Go that returns per-client targeted responses based on the geographic location of the requ… | 50 | 1460 | stable |
| AndrewIngram/django-extra-views django-extra-views is a Python library providing additional class-based generic views for Django, covering patterns like formsets, inline f… | 27 | 1436 | active |
| pgRouting pgRouting is a C/C++ PostgreSQL extension that adds geospatial routing and network analysis functions on top of PostGIS/PostgreSQL. It prov… | 92 | 1435 | stable |
| http-rs/tide Tide is a minimal and pragmatic async web application framework for Rust, built on async-std, that provides routing, middleware, cookies, s… | 23 | 5094 | maintenance |
| symfony/web-link A Symfony component that manages links between resources via the Link HTTP header, implementing PSR-13, RFC 8288, RFC 9264 (Linkset), and R… | 90 | 1415 | stable |
| matrix-org/matrix.to Matrix.to is a stateless, privacy-protecting URL redirection service for the Matrix ecosystem that turns matrix.to links into app-agnostic … | 64 | 1412 | stable |
| KnpMenu KnpMenuBundle is a Symfony bundle that integrates the KnpMenu PHP library for building object-oriented, feature-rich navigation menus. It l… | 91 | 1404 | stable |
| Luracast/Restler Restler is a zero-boilerplate REST API framework for PHP 8+ that uses reflection to auto-generate routes, validation, and OpenAPI documenta… | 92 | 1386 | active |
| Flutterando/modular Flutter Modular is a Dart/Flutter framework that provides modularized route management and dependency injection, organizing Flutter apps by… | 94 | 1385 | active |
| devfeel/dotweb DotWeb is a simple and easy-to-use Go web micro framework providing an HTTP server with routing, middleware, caching, sessions, and TLS sup… | 80 | 1381 | active |
| Horse Web Framework Horse is an Express-inspired, minimalist web framework for Delphi and Lazarus (Free Pascal) for building fast REST APIs and web services. I… | 99 | 1380 | active |
| ash-jc-allen/short-url A Laravel package for creating and managing shortened URLs within web applications. It supports custom URL keys, visitor tracking (IP, brow… | 78 | 1380 | active |
| Zhuinden/simple-stack Simple Stack is an Android backstack library and navigation framework that represents navigation state as a list of immutable, parcelable k… | 51 | 1378 | active |
| Apache Struts Apache Struts is a free, open-source MVC framework for building Java web applications, favoring convention over configuration with an exten… | 93 | 1368 | active |
| SuaveIO/suave Suave is a lightweight F# web server library with composable WebPart combinators for routing and request handling, targeting .NET 8/9. It s… | 95 | 1351 | active |