Search tools, frameworks, libraries, categories and domains
Routers and frameworks for building HTTP APIs and microservices in Go.
9 tools compared
gin-gonic/gin
Fast, martini-like HTTP framework with radix-tree routing; the most popular Go web framework.
pkg.go.dev
Go's standard-library HTTP server; method and wildcard routing since Go 1.22 is enough for many services.
labstack/echo
Minimalist, high-performance framework with an extensible middleware set and data binding.
gofiber/fiber
Express-inspired framework built on fasthttp; popular with developers coming from Node.js.
go-chi/chi
Lightweight, idiomatic router fully compatible with net/http handlers and middleware.
danielgtaylor/huma
Router-agnostic framework for building OpenAPI 3.1 REST APIs from typed Go structs.
zeromicro/go-zero
Microservice framework with code generation and built-in resilience (breakers, load shedding, rate limits).
encoredev/encore
Backend framework for TypeScript and Go with infrastructure-from-code, a Rust runtime and built-in tracing.
gorilla/mux
Classic request router; common in older codebases, largely superseded by the enhanced net/http mux.
Click a column to sort. “#” is the curated ranking, with the most widely used first.