Gin is a high-performance HTTP web framework written in Go. It provides a Martini-like API but with significantly better performance—up to 40 times faster—thanks to httprouter. Gin is designed for building REST APIs, web applications, and microservices.
High performance, minimalist Go web framework
lightweight, idiomatic and composable router for building Go HTTP services
Package gorilla/mux is a powerful HTTP router and URL matcher for building Go web servers with 🦍
Simple HTTP, REST, and SSE client library for Go
Idiomatic HTTP Middleware for Golang
Ultra performant API Gateway with middlewares. A project hosted at The Linux Foundation
Painless middleware chaining for Go
Simple middleware to rate-limit HTTP requests.
HTTP middleware for Go that facilitates some quick security wins.
Dead simple rate limit middleware for Go.
CSRF protection middleware for Go.
TranslatedA gateway developed in golang. It has various plugins, can be extended on your own, and is plug-and-play. In addition, it can quickly help enterprises manage API services and improve the stability and security of API services.
Go Router + Middleware. Your Contexts.
Kubernetes-native IoT gateway
Package gorilla/csrf provides Cross Site Request Forgery (CSRF) prevention middleware for Go web applications & services 🔒
Plugin-driven, extensible HTTP client toolkit for Go
An HTTP cache system, RFC compliant, compatible with @tyktechnologies, @traefik, @caddyserver, @go-chi, @bnkamalesh, @beego, @devfeel, @labstack, @gofiber, @go-goyave, @go-kratos, @gin-gonic, @roadrunner-server, @zalando, @zeromicro, @nginx and @apache
- http-cache
- traefik
- souin-instance
- traefik-plugin
:sparkles: :rocket: EasyTCP is a light-weight TCP framework written in Go (Golang), built with message router. EasyTCP helps you build a TCP server easily fast and less painful.
🚨 Design workflows of slog handlers: pipeline, middleware, fanout, routing, failover, load balancing...
A Go middleware that stores various information about your web application (response time, status code count, etc.)
Build microservice with rk-boot and let the team take over clean and tidy code.
teler-waf is a Go HTTP middleware that protects local web services from OWASP Top 10 threats, known vulnerabilities, malicious actors, botnets, unwanted crawlers, and brute force attacks.
🍡 HTTP Input for Go - HTTP Request from/to Go Struct (Bi-directional Data Binding between Go Struct and http.Request)
- go-http
- go-http-middleware
- go-api
- go-rest-api