chiby go-chi
Small, fast and expressive HTTP router built on net/context.
github.com/go-chi/chi/v5Go 1.24+ No dependencies v5.5.0updated 15d ago
29 projects
Routers map an incoming method and path to a handler and extract path parameters. They are the smallest step up from the standard library: most work with ordinary http.Handler values, so you can mix them with any net/http middleware. Since Go 1.22, net/http's ServeMux supports method matching and wildcards like /users/{id}, read with r.PathValue, which covers what many projects used a router for.
chiby go-chi
Small, fast and expressive HTTP router built on net/context.
github.com/go-chi/chi/v5Go 1.24+ No dependencies v5.5.0updated 15d ago
muxby gorilla
Powerful URL router and dispatcher for golang.
github.com/gorilla/muxGo 1.20+ No dependencies v1.8.1updated 2y ago
httprouterby julienschmidt
High performance router. Use this and the standard http handlers to form a very high performance web framework.
github.com/julienschmidt/httprouterGo 1.7+ No dependencies v1.3.0updated 2y ago
Boneby go-zoo
Lightning Fast HTTP Multiplexer.
github.com/go-zoo/boneGo 1.9+ No dependencies v1.3.0updated 7y ago
Goji is a minimalistic and flexible HTTP request multiplexer with support for net/context.
v2.0.1updated 4y ago
fasthttprouterby buaazp
High performance router forked from httprouter. The first router fit for fasthttp.
v0.1.1updated 7y ago
httptreemuxby dimfeld
High-speed, flexible tree-based HTTP router for Go. Inspiration from httprouter.
v5.5.0archived
ozzo-routingby go-ozzo
An extremely fast Go (golang) HTTP router that supports regular expression route matching. Comes with full support for building RESTful APIs.
github.com/go-ozzo/ozzo-routing/v2Go 1.13+ 3 dependenciesv2.5.0updated 6d ago
larsby go-playground
Is a lightweight, fast and extensible zero allocation HTTP router for Go used to create customizable frameworks.
v4.0.1updated 7y ago
Siestaby VividCortex
Composable framework to write middleware and handlers.
github.com/VividCortex/siestaGo 1.12+ No dependencies v1.0.0updated 2y ago
vestigoby husobee
Performant, stand-alone, HTTP compliant URL Router for go web applications.
v1.1.1updated 6y ago
gowww/routerby gowww
Lightning fast HTTP router fully compatible with the net/http.Handler interface.
github.com/gowww/routerGo 1.14+ No dependencies updated 9mo ago
GoRouterby vardius
GoRouter is a Server/API micro framework, HTTP request router, multiplexer, mux that provides request router with middleware supporting net/context.
github.com/vardius/gorouter/v5Go 1.26+ 1 dependencyv5.0.0updated 5d ago
pureby go-playground
Is a lightweight HTTP router that sticks to the std "net/http" implementation.
github.com/go-playground/pure/v5Go 1.18+ 2 dependenciesv5.3.0updated 3y ago
Bxogby claygod
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.
updated 4mo ago
goblinby bmf-san
A golang http router based on trie tree.
github.com/bmf-san/goblinGo 1.22+ No dependencies 6.7.0updated 13d ago
belltby GuilhermeCaruso
A simple Go HTTP router.
github.com/GuilhermeCaruso/belltGo 1.12+ No dependencies updated 4y ago
GoLobby/Routerby golobby
GoLobby Router is a lightweight yet powerful HTTP router for the Go programming language.
github.com/golobby/routerGo 1.17+ 1 dependencyv1.3.0updated 4y ago
nchiby muir
Chi-like router built on httprouter with dependency injection based middleware wrappers
github.com/muir/nchiGo 1.23+ 5 dependenciesv0.2.0updated 3d ago
Foxby fox-toolkit
A high-performance HTTP router for building reverse proxies and API gateways, with first-class support for mutating routes at runtime.
github.com/fox-toolkit/foxGo 1.26+ 3 dependenciesv1.1.1updated 4d ago
fursyby coregx
HTTP router with type-safe generic handlers, automatic OpenAPI 3.1 generation from code, and RFC 9457 error responses.
github.com/coregx/fursyGo 1.27+ 2 dependenciesv0.7.0updated 24d ago
Simple yet powerful HTTP request multiplexer.
github.com/goroute/routeGo 1.13+ 1 dependencyv0.0.1updated 6y ago