Awesome Go

Routers

29 libraries in Web Frameworks / Routers

chi

Small, fast and expressive HTTP router built on net/context

22,953Web FrameworksRouters
mux

Powerful URL router and dispatcher for golang

21,833Web FrameworksRouters
httprouter

High performance router. Use this and the standard http handlers to form a very high performance web framework

17,132Web FrameworksRouters
gocraft/web

Mux and middleware package in Go

1,525Web FrameworksRouters
Bone

Lightning Fast HTTP Multiplexer

1,283Web FrameworksRouters
Goji

Goji is a minimalistic and flexible HTTP request multiplexer with support for `net/context`

974Web FrameworksRouters
fasthttprouter

High performance router forked from `httprouter`. The first router fit for `fasthttp`

869Web FrameworksRouters
httptreemux

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

619Web FrameworksRouters
xujiajun/gorouter

A simple and fast HTTP router for Go

523Web FrameworksRouters
ozzo-routing

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

452Web FrameworksRouters
lars

Is a lightweight, fast and extensible zero allocation HTTP router for Go used to create customizable frameworks

384Web FrameworksRouters
Siesta

Composable framework to write middleware and handlers

347Web FrameworksRouters
vestigo

Performant, stand-alone, HTTP compliant URL Router for go web applications

265Web FrameworksRouters
gowww/router

Lightning fast HTTP router fully compatible with the net/http.Handler interface

185Web FrameworksRouters
GoRouter

GoRouter is a Server/API micro framework, HTTP request router, multiplexer, mux that provides request router with middleware supporting `net/context`

153Web FrameworksRouters
pure

Is a lightweight HTTP router that sticks to the std "net/http" implementation

153Web FrameworksRouters
alien

Lightweight and fast http router from outer space

134Web FrameworksRouters
violetear

Go HTTP router

107Web FrameworksRouters
Bxog

Simple and fast HTTP router for Go. It works with routes of varying difficulty, length and nesting. And he knows how to create a URL from the received parameters

104Web FrameworksRouters
xmux

High performance muxer based on `httprouter` with `net/context` support

100Web FrameworksRouters
goblin

A golang http router based on trie tree

81Web FrameworksRouters
ngamux

Simple HTTP router for Go

71Web FrameworksRouters
bellt

A simple Go HTTP router

55Web FrameworksRouters
FastRouter

a fast, flexible HTTP router written in Go

25Web FrameworksRouters
GoLobby/Router

GoLobby Router is a lightweight yet powerful HTTP router for the Go programming language

22Web FrameworksRouters
nchi

chi-like router built on httprouter with dependency injection based middleware wrappers

18Web FrameworksRouters
fursy

HTTP router with type-safe generic handlers, automatic OpenAPI 3.1 generation from code, and RFC 9457 error responses

14Web FrameworksRouters
Fox

A high-performance HTTP router for building reverse proxies and API gateways, with first-class support for mutating routes at runtime

14Web FrameworksRouters
goroute

Simple yet powerful HTTP request multiplexer

9Web FrameworksRouters