negroni
Idiomatic HTTP middleware for Golang.
Idiomatic HTTP middleware for Golang.
Painless middleware chaining for Go.
Easily add CORS capabilities to your API.
Rate limit HTTP request handler.
Dead simple rate limit middleware for Go.
Go package for easily rendering JSON, XML, and HTML template responses.
Go middleware that stores various information about your web application.
Fault injection middleware for Go.
Minimalist net/http middleware for golang.
Simple, lightweight and faster response (JSON, JSONP, XML, YAML, HTML, File) rendering package for Go.
Lightweight middleware for net/http.
Go middleware for monetizing APIs on a per-request basis with the Lightning Network (Bitcoin).
Go package that handles HTML, JSON, XML and etc. responses. Useful for RESTful APIs.
Handle `X-Forwarded-For` header and friends.
add interceptors to `http.Client` to allow dumping/shaping/tracing/... of requests/responses.
Middleware for gRPC with logging, metrics, auth, tracing etc.
Handler wrapper chaining with scoped data (net/context-based "middleware").
Middleware for Gin framework with logging, metrics, auth, tracing etc.
Transparently handle JSON input as a standard form POST.
An HTTP client for Server-Timing header.
Middleware for Echo framework with logging and metrics.
Miscellaneous HTTP middleware features: idiomatic error return from handlers; receive/respond with JSON data; request tracing; and more.
http.Handler wrapper catenation (same API as "chain").