chi

go-chi/chi

Composable and idiomatic router for building Go HTTP services

PersonalWeb frameworksLibrary / SDKPermissive

At a glance

stars on GitHub
23k
contributors
177+
last commit
latest release, 2 weeks ago
v5.5.0
license
MIT

About

chi is a lightweight router and middleware stack for building Go HTTP services and REST APIs. It is fully compatible with Go's standard net/http package and leverages request context for handling timeouts, cancellations, and scoped values. Developers import it as a Go module to organize modular routing trees, middleware pipelines, and subrouters without external dependencies.

From the repository: “lightweight, idiomatic and composable router for building Go HTTP services”

Latest release: v5.5.0,

Source code only: this release has no files to download.

chi and its alternatives: GitHub stars, last commit, license and worth score
ProjectStarsLast commitLicenseWorth
chiThis project
23kMIT80 (best)
GinHigh-performance HTTP web framework for Go
89k (best)MIT75
go-zeroCloud-native Go microservices framework
33kMIT78
HonoUltrafast web framework on Web Standards
33kMIT78
EchoMinimalist Go web framework
33kMIT77

▲ marks the most stars and the best worth score.

go-chi.io
Preview of chi
Preview of chi at go-chi.io

Topics