Awesome Go

Middlewares

23 libraries in Web Frameworks / Middlewares

client-timing

An HTTP client for Server-Timing header

Web FrameworksMiddlewares
CORS

Easily add CORS capabilities to your API

Web FrameworksMiddlewares
echo-middleware

Middleware for Echo framework with logging and metrics

Web FrameworksMiddlewares
formjson

Transparently handle JSON input as a standard form POST

Web FrameworksMiddlewares
Tollbooth

Rate limit HTTP request handler

Web FrameworksMiddlewares
XFF

Handle `X-Forwarded-For` header and friends

Web FrameworksMiddlewares
interpose

Minimalist net/http middleware for golang

Web FrameworksMiddlewares
negroni

Idiomatic HTTP middleware for Golang

Web FrameworksMiddlewares
render

Go package for easily rendering JSON, XML, and HTML template responses

Web FrameworksMiddlewares
go-fault

Fault injection middleware for Go

Web FrameworksMiddlewares
Limiter

Dead simple rate limit middleware for Go

Web FrameworksMiddlewares
ln-paywall

Go middleware for monetizing APIs on a per-request basis with the Lightning Network (Bitcoin)

Web FrameworksMiddlewares
mid

Miscellaneous HTTP middleware features: idiomatic error return from handlers; receive/respond with JSON data; request tracing; and more

Web FrameworksMiddlewares
rk-gin

Middleware for Gin framework with logging, metrics, auth, tracing etc

Web FrameworksMiddlewares
rk-grpc

Middleware for gRPC with logging, metrics, auth, tracing etc

Web FrameworksMiddlewares
alice

Painless middleware chaining for Go

Web FrameworksMiddlewares
catena

http.Handler wrapper catenation (same API as "chain")

Web FrameworksMiddlewares
chain

Handler wrapper chaining with scoped data (net/context-based "middleware")

Web FrameworksMiddlewares
gores

Go package that handles HTML, JSON, XML and etc. responses. Useful for RESTful APIs

Web FrameworksMiddlewares
mediary

add interceptors to `http.Client` to allow dumping/shaping/tracing/... of requests/responses

Web FrameworksMiddlewares
muxchain

Lightweight middleware for net/http

Web FrameworksMiddlewares
renderer

Simple, lightweight and faster response (JSON, JSONP, XML, YAML, HTML, File) rendering package for Go

Web FrameworksMiddlewares
stats

Go middleware that stores various information about your web application

Web FrameworksMiddlewares