Topics / #router

Router projects on GitHub

HTTP routing libraries that map requests to handlers.

As of , the most-starred Router projects on GitHub are gin (89.4K stars), react-router (56.6K stars) and remix (33.4K stars). GitHub.Locker tracks 43 Router repositories with 734.5K stars combined. The fastest-growing on October 16 was awesome-free-llm-apis, with +76 stars in a day.

43Projects
734.5KStars in total
+318Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

43 projects · by stars

  1. #1 · gin-gonic/gin

    gin

    Gin is a high-performance HTTP web framework written in Go, used for building REST APIs, web applications, and microservices.

    89.4K
  2. #2 · remix-run/react-router

    react-router

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

    56.6K
  3. #3 · remix-run/remix

    remix

    Remix 3 is a full-stack web framework built directly on Web APIs (Streams, Fetch, Web Crypto) rather than bundler-specific abstractions, distributed as one umbrella 'remix' package made of many standalone JS/TS tools.

    33.4K
  1. 4

    echo

    32.8Klabstack/echo · Go

    Echo is a high performance, minimalist web framework for Go, used to build web apps, RESTful APIs and microservices.

  2. 5

    hono

    32.6Khonojs/hono · TypeScript

    Hono (Japanese for 'flame' 🔥) is a small, simple, and ultrafast web framework built on Web Standards for the TypeScript and JavaScript ecosystem.

  3. 6

    lede

    31.6Kcoolsnowwolf/lede · C

    Lean's LEDE source: a hugely popular OpenWrt/LEDE fork for building your own router firmware, extended with support for domestic Chinese CPUs like Loongson loongarch64 and Phytium Tengrui D2000.

  4. 7

    clash-rules

    28.8KLoyalsoldier/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.

  5. 8

    openwrt

    28.8Kopenwrt/openwrt · C

    OpenWrt is a Linux-based operating system built for embedded devices, mostly routers, that replaces a single static vendor firmware with a fully writable filesystem and its own package manager so you can customize the device however you want.

  6. 9

    OpenClash

    27.8Kvernesong/OpenClash · JavaScript

    OpenClash is a Mihomo (Clash) client plugin for OpenWrt routers: it runs a policy-based proxy on the router, routing traffic through flexible rule configurations.

  7. 10

    chi

    23Kgo-chi/chi · Go

    chi is a lightweight, idiomatic and composable router for building Go HTTP services, aimed especially at large REST APIs that stay maintainable as the project grows and changes.

  8. 11

    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'.

  9. 12

    uWebSockets

    19KuNetworking/uWebSockets · C++

    μWebSockets is a simple, secure and standards-compliant web server for demanding applications, built as a C++ library — so optimized for speed and memory that its TLS 1.3 encrypted messaging outruns most servers' cleartext.

  10. 13

    vue-router

    18.9Kvuejs/vue-router · JavaScript

    It is vue-router 3.x, the official router for Vue 2 — it maps URLs to components so a Vue 2 single-page app can move between views. It is part of the Vue Ecosystem.

  11. 14

    httprouter

    17.1Kjulienschmidt/httprouter · Go

    HttpRouter is a lightweight, high performance HTTP request router (a multiplexer) for Go, built as an alternative to the default net/http mux.

  12. 15

    lantern

    16.3Kgetlantern/lantern · Dart

    Lantern is a free, open-source censorship circumvention tool — a VPN focused on speed, privacy, and getting around internet blocks.

  13. 16

    dva

    16.1Kdvajs/dva · JavaScript

    dva is a lightweight front-end framework for building React applications, built on redux, redux-saga and react-router, with its design inspired by elm and choo.

  14. 17

    v2rayA

    15.7Kv2rayA/v2rayA · Go

    v2rayA is a V2Ray client with a web interface: it runs an Xray-based core and gives you a global transparent proxy on Linux, or a system proxy on Windows and macOS.

  15. 18

    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.

  16. 19

    soybean-admin

    15.1Ksoybeanjs/soybean-admin · TypeScript

    SoybeanAdmin is a clean, elegant and feature-rich admin template for Vue3 — a ready-made dashboard boilerplate built on Vite, TypeScript, Pinia, NaiveUI and UnoCSS that works out of the box.

  17. 20

    riot

    14.9Kriot/riot · JavaScript

    Riot is a lightweight component-based UI library that brings custom components (custom tags) to all modern browsers, aiming to give you everything you wished the native Web Components API provided, with a tiny footprint and simple API.

  18. 21

    mithril.js

    14.5KMithrilJS/mithril.js · JavaScript

    Mithril.js is a modern client-side JavaScript framework for building Single Page Applications. It is small (8.93 KB gzipped), fast, and ships with routing and XHR utilities out of the box.

  19. 22

    ARouter

    14.5Kalibaba/ARouter · Java

    An open-source routing framework from Alibaba for Android componentization: pages are addressed by URL paths instead of direct class references, so a multi-module app can navigate and share services without compile-time coupling between modules.

  20. 23

    EasyTier

    14.1KEasyTier/EasyTier · Rust

    EasyTier is a decentralized mesh VPN built with Rust and Tokio. It connects your devices into one secure virtual network over the internet without requiring any central server.

  21. 24

    single-spa

    13.9Ksingle-spa/single-spa · JavaScript

    single-spa is a JavaScript framework for front-end microservices, described as 'the router for easy microfrontends'. It lets you split a web app into micro frontends that coexist on the same page, each optionally written with its own framework.

  22. 25

    fancyss

    13.8Khq450/fancyss · Shell

    Fancyss is a plugin that adds transparent proxy and GFW-circumvention tools (SS/SSR/VMess/VLESS/Trojan/NaiveProxy/TUIC/Hysteria2/Xray) to Asuswrt-Merlin or official-modded router firmware with a software center.

  23. 26

    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.

  24. 27

    routersploit

    13.3Kthreat9/routersploit · Python

    RouterSploit is an open-source exploitation framework built specifically for testing the security of embedded devices like routers.

  25. 28

    barba

    13Kbarbajs/barba · TypeScript

    Barba.js is a small JavaScript library that creates fluid, SPA-like page transitions between the pages of a regular website, reducing load delay and HTTP requests.

  26. 29

    immortalwrt

    11.8Kimmortalwrt/immortalwrt · C

    ImmortalWrt is a fork of OpenWrt (a Linux-based router firmware) with more packages ported, more devices supported, optimized default profiles, and localization specifically for mainland China users.

  27. 30

    smartdns

    11.3Kpymumu/smartdns · C

    SmartDNS is a local DNS server that forwards each query to multiple upstream DNS servers, measures which resolved IP responds fastest, and returns that IP to the client for a faster browsing experience. It also supports DoT, DoH, DoQ and DoH3 for privacy and can act as an ad filter by mapping specific domains to chosen IPs.

  28. 31

    fancyss_history_package

    11Khq450/fancyss_history_package

    This repository stores offline installation packages for the fancyss plugin, a proxy tool that lets Asuswrt/Asuswrt-Merlin routers bypass the GFW using protocols like Shadowsocks, V2ray, Xray, Trojan, and Hysteria2.

  29. 32

    vue2-happyfri

    10.5Kbailicangdu/vue2-happyfri · JavaScript

    A simple, beginner-level demo project built with Vue 2, Vue Router, and Vuex to show how the three pieces fit together in one small app.

  30. 33

    awesome-free-llm-apis

    10.4Kmnfst/awesome-free-llm-apis · JavaScript

    A curated list of LLM APIs that offer permanent free tiers for text inference. Every entry links straight to the provider's API key page, so you can register and start calling models at no cost.

  31. 34

    ProxyBridge

    6.8KInterceptSuite/ProxyBridge · C

    ProxyBridge is a cross-platform proxy client that transparently redirects TCP and UDP traffic from specific Windows/macOS/Linux applications through SOCKS5 or HTTP proxies, acting as an open-source alternative to Proxifier.

  32. 35

    UFI-TOOLS

    2.9Kkanoqwq/UFI-TOOLS · JavaScript

    UFI-TOOLS is a system management and extension framework for ZTE (Ziguang/UNISOC-based) mobile WiFi routers like the F50 and U30 Air, giving you signal monitoring, remote control, and a plugin store on top of the stock firmware.

  33. 36

    Open-Box

    2.2Kliandu2024/Open-Box · Shell

    Open-Box is an all-in-one transparent proxy solution for OpenWrt routers: it installs the sing-box core plus a web management panel with a single command, so you can set up proxy routing from a browser without hand-editing any config files.

  34. 37

    w1700k-sdr

    814h0m3us3r/w1700k-sdr · C

    W1700K SDR turns a Gemtek W1700K Wi-Fi 7 router into a wideband software-defined receiver: the router's MediaTek MT7996 radio captures raw 14-bit IQ at up to 320 Msps, its AN7581 SoC streams it over 10 GbE, and a Linux host shows it as a live spectrum and waterfall in the browser.

  35. 38

    3X-UI_KIT

    450itsnotkubrick/3X-UI_KIT · Shell

    A script that turns a clean VPS into a ready VPN server in minutes: it installs the official 3X-UI panel, sets up 11 popular protocols, a certificate and a firewall, and gives you one subscription link. No domain needed.

  36. 39

    wificalling-location-gateway

    245smthdagg/wificalling-location-gateway · Rust

    An all-in-one gateway for OpenWrt/ImmortalWrt routers: a Rust daemon routes a designated test device's Wi-Fi Calling through a chosen sing-box node and rewrites Apple WLOC location responses so they match that node's region, all managed from a LuCI web UI.

  37. 40

    nuvex-services

    196NuvexNetwork/nuvex-services · TypeScript

    A Foundry project of Solidity smart contracts for Gild on BNB Smart Chain: a DammHook, GildRouter, a fee collector and a banded buyback, plus deploy and liquidity-seeding scripts.

  38. 41

    osw

    196yinxulai/osw · TypeScript

    One Switch is a local AI API gateway: point your AI client at one local address, and it automatically routes to and fails over between the LLM providers/models you configure behind it.

  39. 42

    router

    156anonrig/router · TypeScript

    A from-scratch React router that keeps the TanStack Router API — same public names — but rebuilds the internals for speed: faster navigations and streaming SSR. It is a new implementation, not a fork.

  40. 43

    agent-router

    115nidhi-singh02/agent-router · TypeScript

    Agent Router is a CLI that looks at your AI coding-agent subscriptions, filters them by quota and policy rules, asks a ranking service for the best pick, and then launches the chosen agent (Cursor, Claude Code, Codex, or OpenCode) in a Herdr pane with your task.

Often tagged together