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: How to Build and Document a Go REST API with Gin and Go-Swagger | dev.to | 2024-03-08

    Now let’s define the functions that will be called whenever a request hits our API. All the functions will be referencing the context provided by the Gin web framework. Paste the following code below the sample slice we just added to api.go:

  • chi

    lightweight, idiomatic and composable router for building Go HTTP services

    Project mention: Deploy a Golang serverless function for a demo form with htmx | dev.to | 2024-03-30

    I use go-chi for handling routes and to server static file(stylesheet).

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • httprouter

    A high performance HTTP request router that scales well

    Project mention: Authentication system using Golang and Sveltekit - Initialization and setup | dev.to | 2023-06-02

    Following the completion of the series — Secure and performant full-stack authentication system using rust (actix-web) and sveltekit and Secure and performant full-stack authentication system using Python (Django) and SvelteKit — I felt I should keep the streak by building an equivalent system in PURE go with very minimal external dependencies. We won't use any fancy web framework apart from httprouter and other basic dependencies including a database driver (pq), and redis client. As usual, we'll be using SvelteKit at the front end, favouring JSDoc instead of TypeScript. The combination is ecstatic!

  • lantern

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

  • KrakenD

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

  • Rudderstack

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

    Project mention: Rudderstack Switches to Elastic License | news.ycombinator.com | 2023-09-08
  • skipper

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

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • copper

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

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

  • Gearbox

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

  • bunrouter

    Golang HTTP router

  • httptreemux

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

  • blacklist

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

  • ozzo-routing

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

  • router

    Router implementation for fasthttp (by fasthttp)

  • flow

    A delightfully tiny but powerful HTTP router for Go web applications (by alexedwards)

    Project mention: Managing Firecracker microVMs in Go | dev.to | 2023-09-28

    To do that we use a minimal HTTP router for Go named Flow:

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

  • teler-waf

    teler-waf is a Go HTTP middleware that provides teler IDS functionality.

    Project mention: kitabisa/teler-waf: Introduces external custom rules & DSL expression support! | /r/netsec | 2023-06-04
  • Muxie

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

  • Golf

    :golf: The Golf web framework

  • fizz

    :lemon: Gin wrapper with OpenAPI 3 spec generation

    Project mention: Replacement for loopfz/gadgeto (OpenAPI 3 generator) | /r/golang | 2023-12-05

    I've been using wI2L/fizz with loopfz/gadgeto for autogenerating OpenAPI 3 documentation, but both libraries seem to have died down and there are many pull requests that haven't gotten any attention.

  • gowww/router

    ⚡️ A lightning fast HTTP router (by gowww)

  • kago


  • 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 2024-03-30.

Go Router related posts


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

Project Stars
1 Gin 75,354
2 chi 16,999
3 httprouter 16,263
4 lantern 14,144
5 KrakenD 6,046
6 Rudderstack 3,910
7 skipper 3,009
8 copper 938
9 easytcp 790
10 Gearbox 742
11 bunrouter 687
12 httptreemux 614
13 blacklist 531
14 ozzo-routing 447
15 router 431
16 flow 342
17 WebGo 294
18 teler-waf 290
19 Muxie 282
20 Golf 270
21 fizz 203
22 gowww/router 187
23 kago 186
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives