Actual middlewares,Libraries for creating HTTP middlewares,Routers

Newest releases

traefik Log4Shell Mitigation Log4Shell is a middleware plugin for Traefik which blocks JNDI attacks based on HTTP header values. Related to the Log4J CVE: htt

urfave Negroni Notice: This is the library formerly known as github.com/codegangsta/negroni -- Github will automatically redirect requests to this repository

Narasimha1997 ratelimiter A generic concurrent rate limiter library for Golang based on Sliding-window rate limitng algorithm. The implementation of rate-limiter al

torchcc It is a Golang implementation of Crank4j, which derived from Cranker.

rajesh4295 User management microservice written in Go with Postgres

timwhitez Demo of process injection, using Nt, direct syscall, etc.

go-kratos Kratos是bilibili开源的一套Go微服务框架,包含大量微服务相关框架及工具。

tomMoulard This plugin is a small implementation of a fail2ban instance as a widdleware plugin for Traefik.

goharbor Harbor - An open source trusted cloud native registry project that stores, signs, and scans content.

hepsiburada GoFiber prometheus http middleware

sethvargo This package provides a rate limiter in Go (Golang), suitable for use in HTTP servers and distributed workloads. It's specifically designed for configurability and flexibility without compromising throughput.

wintrmvte SNOWCRASH creates a script that can be launched on both Linux and Windows machines. Payload selected by the user (in this case combined Bash and Powershell code) is embedded into a single polyglot template, which is platform-agnos

soluble-ai Kubetap is a kubectl plugin that enables an operator to easily deploy intercepting proxies for Kubernetes Services.

mathetake A minimal implementation of v1 WASM spec compatible virtual machine purely written in go. The vm can be embedded in your go program without any dependency like cgo, and enables Gophers to write wasm host environments easily.

tada-team Переводит русский язык в time.Time. Часть таск-мессенджера

gin-contrib gin middleware to expose the server's hostname and scheme

github The fault package provides go http middleware that makes it easy to inject faults into your service. Use the fault package to reject incoming requests, respond with an HTTP error, inject latency into a percentage of your requests,

coinbase step is a framework for building, testing and deploying AWS Step Functions and Lambda

panther-labs Panther is a scalable, open-source, cloud-native SIEM written in Golang/React. Developed by a dedicated team of cloud security practitioners, Panther is designed to be: Flexible: Python-based detections with int

helm Helm Charts The canonical source for Helm charts is the Helm Hub, an aggregator for distributed chart repos. This GitHub project is the source for Helm stable and incubator Helm chart repositories, currently liste

rancher k3c - Classic Docker for a Kubernetes world STATUS: EXPERIMENT - Let me know what you think k3c is a local container engine designed to fill the same gap Docker does in the Kubernetes ecosystem. Specifically k3c focuse

ahmetb kubectl tree 🎄 A kubectl plugin to explore ownership relationships between Kubernetes objects through ownersReferences on them. Installation Use krew plugin manager to install kubectl krew install t

chaos-mesh Note: This readme and related documentation are Work in Progress. Chaos Mesh is a cloud-native Chaos Engineering platform that orchestrates chaos on Kubernetes environments. At the current stage, it has the follow

sukeesh Kubernetes Job/CronJob Notifier This tool sends an alert to slack whenever there is a Kubernetes cronJob/Job failure/success. No extra setup required to deploy this tool on to your cluster, just apply below K8

unrolled Secure Secure is an HTTP middleware for Go that facilitates some quick security wins. It's a standard net/http Handler, and can be used with many frameworks or directly with Go's net/http package. Usage

evilsocket Quijote is an highly configurable HTTP middleware for web and API services in Go, aimed at detecting the low hanging fruits in terms of web attacks and therefore providing a basic layer of security. It might not detect

goodwithtech Dockle - Container Image Linter for Security, Helping build the Best-Practice Docker Image, Easy to start Dockle helps you: Build Best Practice Docker images Build secure Docker images Checkpoints inclu

solo-io Service Mesh Hub is a Kubernetes-native management plane that enables configuration and operational management of multiple heterogeneous service meshes across multiple clusters through a unified API. The Service Mes

vmware-archive kubeless is a Kubernetes-native serverless framework that lets you deploy small bits of code without having to worry about the underlying infrastructure plumbing. It leverages Kubernetes resources to provide auto-sc

razonyang FastRouter FastRouter is a fast, flexible HTTP router written in Go. FastRouter contains some customizable options, such as TrailingSlashesPolicy, PanicHandler, OptionsHandler, MethodNotAllowedHandler, NotFoundHan

workshop-depot cache-control cache-control middleware adds ETag header (md5 of the content) and Cache-Control header sample usage Using chi router, we register this middleware before a http.FileServer: fs := http.Dir(`.

go-chi chi is a lightweight, idiomatic and composable router for building Go HTTP services. It's especially good at helping you write large REST API services that are kept maintainable as your project grows and changes. ch