HTTP routers

labstack/echo

Fast and unfancy HTTP server framework for Go (Golang).

Stars5880
Contributors54
Forks460
Watchers303
Issues69

julienschmidt/httprouter

A high performance HTTP request router that scales well

Stars4077
Contributors21
Forks389
Watchers170
Issues21

gorilla/mux

A powerful URL router and dispatcher for golang.

Stars3020
Contributors39
Forks468
Watchers141
Issues25

bmizerany/pat

A Sinatra style pattern muxer for Go's net/http library

Stars992
Contributors14
Forks103
Watchers31
Issues5

go-zoo/bone

Lightning Fast HTTP Multiplexer

Stars949
Contributors16
Forks62
Watchers36
Issues1

celrenheit/lion

Lion is a fast HTTP router for building modern scalable modular REST APIs in Go

Stars720
Contributors3
Forks35
Watchers31
Issues1

pressly/chi

lightweight, idiomatic and composable router for building Go 1.7+ HTTP services

Stars663
Contributors16
Forks52
Watchers55
Issues10

pilu/traffic

Sinatra inspired regexp/pattern mux and web framework for Go

Stars488
Contributors6
Forks19
Watchers21
Issues0

goji/goji

Goji is a minimalistic and flexible HTTP request multiplexer for Go (golang)

Stars345
Contributors5
Forks24
Watchers33
Issues10

go-playground/lars

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

Stars317
Contributors4
Forks13
Watchers18
Issues0

drone/routes

DEPRECATED routing API for Go web applications

Stars303
Contributors2
Forks78
Watchers18
Issues12

zalando/skipper

An HTTP router, built with Go, that acts as a reverse proxy with support for custom route definitions

Stars236
Contributors19
Forks31
Watchers32
Issues32

dimfeld/httptreemux

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

Stars185
Contributors9
Forks25
Watchers8
Issues0

go-ozzo/ozzo-routing

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

Stars121
Contributors5
Forks18
Watchers24
Issues2

ant0ine/go-urlrouter

Efficient URL routing using a Trie data structure.

Stars111
Contributors2
Forks11
Watchers9
Issues4

daryl/zeus

Go HTTP router.

Stars100
Contributors3
Forks10
Watchers4
Issues2

takama/router

A simple, compact and fast router package to process HTTP requests

Stars88
Contributors1
Forks4
Watchers7
Issues0

rs/xmux

xmux is a httprouter fork on top of xhandler (net/context aware)

Stars63
Contributors4
Forks6
Watchers5
Issues1

bkeroack/travel

Traversal-like Dynamic HTTP Routing in Go

Stars18
Contributors1
Forks2
Watchers1
Issues0

novalagung/godong

Easiest dynamic http route handler for golang

Stars16
Contributors1
Forks3
Watchers2
Issues0

ursiform/bear

An HTTP multiplexer / middleware router for Go

Stars15
Contributors2
Forks1
Watchers1
Issues0

dghubble/warp

(DEPRECATED) HTTP router/mux with parameters and rules matching. Drop-in http.ServeMux compatability.

Stars9
Contributors1
Forks1
Watchers1
Issues0

toonketels/router

An HTTP router for go (golang) apps.

Stars7
Contributors1
Forks0
Watchers1
Issues0

zakzou/router

A HTTP router implemented in Golang

Stars6
Contributors1
Forks1
Watchers4
Issues0