Go http-router

Open-source Go projects categorized as http-router

Top 10 Go http-router Projects

  • bunrouter

    Golang HTTP router

    Project mention: Golang: Zero downtime restarts and deploys using systemd | dev.to | 2022-12-16

    As a Golang router, you can try bunrouter.

  • mux

    Mux is a simple and efficient route distributor that supports the net/http interface of the standard library. (by obity)

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • pure

    :non-potable_water: Is a lightweight HTTP router that sticks to the std "net/http" implementation (by go-playground)

  • rux

    ⚡ Rux is an simple and fast web framework. support route group, param route binding, middleware, compatible http.Handler interface. 简单且快速的 Go api/web 框架,支持路由分组,路由参数绑定,中间件,兼容 http.Handler 接口 (by gookit)

  • goblin

    A golang http router based on trie tree. (by bmf-san)

    Project mention: Implemented a bench marker to compare Go's HTTP Router | dev.to | 2022-12-20

    Regarding bmf-san/goblin, we found that it is a proprietary extension of the tri-tree, which is not very optimized and has poor performance compared to other HTTP Routers. (We will do our best to improve it...)

  • router

    A lightweight yet powerful HTTP router for the Go programming language (by golobby)

  • sigma

    a small wrapper around go-chi HTTP router. (by twiny)

    Project mention: Which framework do you use for api and frontend? | reddit.com/r/golang | 2022-11-01

    i like using: go-chi/chi its minimal & compatible with the standard net/http. I've wort a small wrapper for it exposing minimal API https://github.com/twiny/sigma

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • nanomux

    NanoMux is a package of HTTP request routers for the Go language.

    Project mention: The NanoMux HTTP router benchmark results | reddit.com/r/golang | 2022-03-30

    If you could check NanoMux in your free time and give me some feedback, I would really appreciate it.

  • introduction-to-golang-http-router-made-with-net-http

    It is a repository to introduce how to implement your own HTTP router with golang.

  • shift

    High-performance HTTP router for Go (Golang). (by yousuf64)

    Project mention: shift: high-performance HTTP router for Go | reddit.com/r/golang | 2023-03-26

    Over the past 3-4 months, I've been working on shift, a pet project of mine that aims to deliver a simple yet powerful HTTP router with no bloat. Although Gin used to be my preferred choice, its implementation of the Context interface caused issues on a few occasions. While Chi was net/http compatible, it lacked some of the simple features I needed, such as global error handling. I also tried Httprouter, which was extremely fast, but its inability to allow overlapping routes raised concerns.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-03-26.

Go http-router related posts


What are some of the best open-source http-router projects in Go? This list will help you:

Project Stars
1 bunrouter 571
2 mux 138
3 pure 134
4 rux 89
5 goblin 52
6 router 21
7 sigma 5
8 nanomux 5
9 introduction-to-golang-http-router-made-with-net-http 3
10 shift 3
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives