mux

Router

A powerful HTTP router and URL matcher for building web servers.

Package gorilla/mux is a powerful HTTP router and URL matcher for building Go web servers with 🦍

GitHub

21k stars
309 watching
2k forks
Language: Go
last commit: 3 months ago
Linked from 2 awesome lists

gogolanggorillagorilla-web-toolkithttpmiddlewaremuxrouter

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
julienschmidt/httprouter A lightweight and high-performance HTTP request router that supports variables in routing patterns and scales well with large numbers of routes. 16,642
gookit/rux A lightweight web framework for building fast and flexible HTTP applications in Go. 98
gorilla/pat A simple HTTP router for Go. 153
gorilla/websocket An implementation of the WebSocket protocol for real-time communication over TCP connections. 22,445
soheilhy/cmux A GoLang library for multiplexing multiple network protocols on the same port 2,583
go-chi/chi A lightweight router for building modular and composable HTTP services 18,620
go-zoo/bone An HTTP multiplexer that allows for flexible routing and parameter handling 1,288
dimfeld/httptreemux A high-speed, tree-based HTTP router for Go that supports flexible routing patterns and context support 616
claygod/bxog An HTTP request multiplexer written in Go. 102
go-ozzo/ozzo-routing A high-performance HTTP router package for Go that supports regular expression route matching and is designed to build RESTful APIs. 455
vardius/gorouter A lightweight Go framework for building HTTP request routers and multiplexers 154
gin-gonic/gin A high-performance web framework written in Go, providing a fast and flexible API for building HTTP services. 79,104
goroute/route A lightweight HTTP request multiplexer with built-in middleware support 9
rs/xmux A high-performance HTTP request muxer with route parameter support and caching 98
mmatczuk/go-http-tunnel Enables secure tunnels over HTTP/2 to share localhost with others 3,241