Go Router

Open-source Go projects categorized as Router

Top 23 Go Router Projects

  • Gin

    Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance -- up to 40 times faster. If you need smashing performance, get yourself some Gin.

    Project mention: 10 Most Popular Frameworks For Building RESTful APIs | dev.to | 2023-02-06

    To learn more about Gin framework, you can check out the docs here

  • httprouter

    A high performance HTTP request router that scales well

    Project mention: Luciano Remes | Golang is 𝘼𝙡𝙢𝙤𝙨𝙩 Perfect | reddit.com/r/golang | 2023-01-02

    Take this as the high-performing router (I used this in an early demo for the company I worked for when we considered Golang). https://github.com/julienschmidt/httprouter/blob/34250257ea144905c752bfaae80d6885f190daf6/tree.go

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

  • chi

    lightweight, idiomatic and composable router for building Go HTTP services

    Project mention: go-chi create auth middleware | reddit.com/r/golang | 2023-01-27

    Take a look at the Basic HTTP auth middleware that ships with chi and adjust it to your needs: https://github.com/go-chi/chi/blob/master/middleware/basic_auth.go

  • lantern

    Lantern官方版本下载 蓝灯 翻墙 代理 科学上网 外网 加速器 梯子 路由 - Быстрый, надежный и безопасный доступ к открытому интернету - lantern proxy vpn censorship-circumvention censorship gfw accelerator پراکسی لنترن، ضدسانسور، امن، قابل اعتماد و پرسرعت (by getlantern)

    Project mention: GitHub - getlantern/lantern: Lantern官方版本下载 蓝灯 翻墙 代理 科学上网 外网 加速器 梯子 路由 - Быстрый, надежный и безопасный доступ к открытому интернету - lantern proxy vpn censorship-circumvention censorship gfw accelerator پراکسی لنترن، ضدسانسور، امن، قابل اعتماد و پرسرعت | reddit.com/r/zed_khayemal_basij | 2022-10-27
  • KrakenD

    Ultra performant API Gateway with middlewares. A project hosted at The Linux Foundation

    Project mention: Share Your Code.. Share your most unique piece of Go code. | reddit.com/r/golang | 2022-10-15

    KrakenD and Lura https://github.com/krakendio/krakend-ce https://github.com/luraproject/lura

  • Rudderstack

    Privacy and Security focused Segment-alternative, in Golang and React

    Project mention: just got laid off (FAANG) | reddit.com/r/dataengineering | 2023-01-18

    Company: RudderStack

  • skipper

    An HTTP router and reverse proxy for service composition, including use cases like Kubernetes Ingress

    Project mention: Using spring boot for a gateway | reddit.com/r/javahelp | 2022-11-25

    So my advice is: Don‘t implement anything someone else already did better and have a look at Skipper: https://github.com/zalando/skipper

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • copper

    🚀‏‏‎ ‎‏‏‎‏‏‎‎‎‎‎‎Copper is a Go toolkit complete with everything you need to build web apps. (by gocopper)

    Project mention: Copper - A Go framework for your projects | reddit.com/r/webdev | 2022-07-02
  • Gearbox

    Gearbox :gear: is a web framework written in Go with a focus on high performance

  • httptreemux

    High-speed, flexible tree-based HTTP router for Go.

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

    dimfeld/httptreemux

  • easytcp

    :sparkles: :rocket: EasyTCP is a light-weight TCP framework written in Go (Golang), built with message router. EasyTCP helps you build a TCP server easily fast and less painful.

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

  • blacklist

    Blacklist and Adware Blocking for the Ubiquiti EdgeMax Router (by britannic)

    Project mention: UniFi - Ad Blocking | reddit.com/r/Ubiquiti | 2022-12-28

    you might want to check this out https://github.com/britannic/blacklist

  • ozzo-routing

    An extremely fast Go (golang) HTTP router that supports regular expression route matching. Comes with full support for building RESTful APIs.

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

    go-ozzo/ozzo-routing

  • router

    Router implementation for fasthttp (by fasthttp)

  • Muxie

    Muxie is a modern, fast and light HTTP multiplexer for Go. Fully compatible with the http.Handler interface. Written for everyone.

  • WebGo

    A microframework to build web apps; with handler chaining, middleware support, and most of all; standard library compliant HTTP handlers(i.e. http.HandlerFunc).

  • Golf

    :golf: The Golf web framework

  • CleverGo Web Framework

    :tongue: CleverGo is a lightweight, feature rich and high performance HTTP router for Go.

  • jett

    Jett is a lightweight micro-framework for building Go HTTP services. Built on top of HttpRouter, enables subrouting and flexible addition of middleware at any level :rocket:

    Project mention: Jett is a flexible and lightweight micro-framework for building Go REST services!. | reddit.com/r/coolgithubprojects | 2022-09-20
  • gowww/router

    ⚡️ A lightning fast HTTP router (by gowww)

  • fizz

    :lemon: Gin wrapper with OpenAPI 3 spec generation

    Project mention: Is OpenAPI 3.x+ the right path for me on creating APIs with GoLang? | reddit.com/r/golang | 2022-11-17

    fizz -- generates an almost complete OpenAPI 3 specification of your API.

  • GoRouter

    Go Server/API micro framework, HTTP request router, multiplexer, mux (by vardius)

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

    vardius/gorouter

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

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-02-06.

Go Router related posts

Index

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

Project Stars
1 Gin 66,123
2 httprouter 14,922
3 chi 13,242
4 lantern 12,537
5 KrakenD 5,399
6 Rudderstack 3,442
7 skipper 2,823
8 copper 905
9 Gearbox 703
10 httptreemux 579
11 easytcp 553
12 bunrouter 544
13 blacklist 489
14 ozzo-routing 447
15 router 369
16 Muxie 279
17 WebGo 266
18 Golf 258
19 CleverGo Web Framework 248
20 jett 182
21 gowww/router 164
22 fizz 152
23 GoRouter 145
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com