Topics / #routing

Routing projects on GitHub

Routing rules for traffic proxies, web routers or maps, depending on context.

As of , the most-starred Routing projects on GitHub are flask (74.9K stars), awesome-vue (73.5K stars) and express (69.6K stars). GitHub.Locker tracks 31 Routing repositories with 830.8K stars combined. The fastest-growing on October 17 was laya, with +100 stars in a day.

31Projects
830.8KStars in total
+229Stars in a day

Hot right now

Most stars gained in a day · Oct 17

The all-time top

31 projects · by stars

  1. #1 · pallets/flask

    flask

    Flask is a lightweight WSGI web application framework for Python — designed to make getting started quick and easy, with the ability to scale up to complex applications.

    74.9K
  2. #2 · vuejs/awesome-vue

    awesome-vue

    A curated list of resources, tutorials, components, and tools related to the Vue.js JavaScript framework.

    73.5K
  3. #3 · expressjs/express

    express

    Express is a fast, unopinionated, minimalist web framework for Node.js, used for building HTTP servers, APIs, and web apps.

    69.6K
  1. 4

    angular.js

    58.5Kangular/angular.js · JavaScript

    AngularJS is a JavaScript framework for client-side web apps that makes the browser smarter: HTML is your template language, extended with extra syntax to describe app components clearly.

  2. 5

    react-router

    56.6Kremix-run/react-router · TypeScript

    React Router is a multi-strategy router for React: it lets you define routes and handle navigation in React apps.

  3. 6

    fastify

    37.3Kfastify/fastify · JavaScript

    Fastify is a fast, low-overhead web framework for Node.js used to build HTTP servers and APIs. It is inspired by Hapi and Express and ranks among the fastest web frameworks around.

  4. 7

    framework

    35Klaravel/framework · PHP

    Laravel is a PHP web application framework known for expressive, elegant syntax, built to make development enjoyable and to ease the common tasks most web projects share.

  5. 8

    laya

    33.4KNandhaKishorM/laya · Python

    Laya is a non-autoregressive decision engine: instead of generating text, it answers typed questions — multiple choice, a numeric score, or yes/no — about any text in a single forward pass, across 100+ languages. A built-in router detects the language and picks the right checkpoint per request.

  6. 9

    beego

    32.4Kbeego/beego · Go

    Beego is an open-source, high-performance web framework for Go, aimed at rapid development of enterprise applications: RESTful APIs, web apps and backend services.

  7. 10

    clash-rules

    28.9KLoyalsoldier/clash-rules

    Ready-made rule lists (RULE-SETs) for the Clash Premium core: domain and IP lists telling your client what goes direct, what goes through your proxy, and what gets blocked (like ads). You just load them from URLs.

  8. 11

    axum

    27.5Ktokio-rs/axum · Rust

    axum is an HTTP routing and request-handling library for Rust with a focus on ergonomics and modularity — the kind of crate you build web services and APIs with.

  9. 12

    Rocket

    25.8Krwf2/Rocket · Rust

    Rocket is an async web framework for Rust focused on usability, security, extensibility, and speed — you write Rust, and Rocket handles routing and dispatching web requests.

  10. 13

    react-navigation

    24.5Kreact-navigation/react-navigation · TypeScript

    React Navigation is routing and navigation for React Native and Web apps — the standard way to move between screens, tabs and drawers. It ships as a set of packages under the @react-navigation scope, documented at reactnavigation.org.

  11. 14

    ember.js

    22.6Kemberjs/ember.js · TypeScript

    Ember.js is a JavaScript framework for creating ambitious web applications, built to cut the time, effort and resources any web project needs.

  12. 15

    mux

    21.8Kgorilla/mux · Go

    A request router and dispatcher for Go web servers: it matches incoming requests to the right handler based on the URL and other conditions. The name mux stands for 'HTTP request multiplexer'.

  13. 16

    leptos

    21.4Kleptos-rs/leptos · Rust

    Leptos is a full-stack, isomorphic Rust web framework that uses fine-grained reactivity to build fast, declarative web UIs.

  14. 17

    v2ray-rules-dat

    20.9KLoyalsoldier/v2ray-rules-dat

    Enhanced drop-in replacements for the official V2Ray geoip.dat and geosite.dat routing rule files, used by V2Ray, Xray-core, mihomo (Clash-Meta), hysteria, Trojan-Go, leaf and GUI clients on those cores to decide which traffic goes direct, through the proxy, or gets blocked.

  15. 18

    LifeOS

    19.5Kdanielmiessler/LifeOS · TypeScript

    LifeOS is a general-purpose AI harness for life and work: it captures who you are, what you care about, and where you're trying to go, then uses AI that knows you to move you from your Current State to your Ideal State.

  16. 19

    organicmaps

    15.7Korganicmaps/organicmaps · C++

    Organic Maps is a free offline maps and GPS navigation app for Android and iOS, built on OpenStreetMap data, aimed at hikers, cyclists, and travelers.

  17. 20

    router

    15.2KTanStack/router · TypeScript

    TanStack Router is a modern router for the web built around end-to-end type safety — routes, params, loaders and search params are all checked. The repo also hosts TanStack Start, a full-stack framework built on top of the router.

  18. 21

    hapi

    14.8Khapijs/hapi · JavaScript

    hapi (@hapi/hapi) is a Node.js web framework for building powerful, scalable applications with minimal overhead and full out-of-the-box functionality — 'your code, your way'.

  19. 22

    ui-router

    13.4Kangular-ui/ui-router · TypeScript

    UI-Router is a client-side routing framework for Single Page Applications, originally built for AngularJS, that models an app as a hierarchical tree of states instead of flat URL-to-view mappings.

  20. 23

    sinatra

    12.5Ksinatra/sinatra · Ruby

    Sinatra is a DSL for quickly creating web applications in Ruby with minimal effort: you define HTTP routes in plain Ruby and get a working web app.

  21. 24

    Slim

    12.3Kslimphp/Slim · PHP

    Slim is a PHP micro-framework that helps you quickly write simple yet powerful web applications and APIs.

  22. 25

    framework

    11.7Kaurelia/framework · TypeScript

    Aurelia is a modern front-end JavaScript framework for building browser, mobile, and desktop applications. This repo is the 1.x entry point that assembles the whole platform.

  23. 26

    martini

    11.6Kgo-martini/martini · Go

    Martini is a Go package for quickly writing modular web applications and services — a classic web framework built around handlers, routing, services and middleware.

  24. 27

    nitro

    11.3Knitrojs/nitro · TypeScript

    Nitro is a server toolkit that extends your Vite app with a production-ready server you can add routes to and deploy anywhere.

  25. 28

    awesome-nextjs

    11.1Kunicodeveloper/awesome-nextjs

    A curated list of resources for Next.js, the React framework for building server-rendered and static web applications: articles, boilerplates, extensions, books, videos, and example projects.

  26. 29

    history.js

    10.6Kbrowserstate/history.js · JavaScript

    A JavaScript library that makes the HTML5 History/State APIs (pushState, replaceState, onpopstate) work consistently in every browser: real URLs in HTML5 browsers, a hash-based fallback in old HTML4 ones.

  27. 30

    topcoat

    6.1Ktokio-rs/topcoat · Rust

    Topcoat is a batteries-included, modular Rust framework for building full-stack web apps, where components render on the server and can query the database directly.

  28. 31

    KiCadRoutingTools

    541drandyhaas/KiCadRoutingTools · Python

    A set of Python/Rust tools that help route KiCad PCB files: a Rust-accelerated A* autorouter with octilinear multi-layer routing and automatic vias, plus differential pairs, power planes and post-route verification. It works with KiCad 9 and 10.

Often tagged together