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.
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
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.
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,
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
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
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
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
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
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.
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
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
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
FastRouter is a fast, flexible HTTP router written in Go.
FastRouter contains some customizable options, such as TrailingSlashesPolicy, PanicHandler, OptionsHandler, MethodNotAllowedHandler, NotFoundHan
cache-control middleware adds ETag header (md5 of the content) and Cache-Control header
Using chi router, we register this middleware before a http.FileServer:
fs := http.Dir(`.
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
Simple Go HTTP middleware manager
MidSimple delivers idiomatic and convenient way to chain classic net/http middlewares and wrap http.Handler and http.HandlerFunc types with it.
Classic middleware means:
Juliet is a lightweight middleware chaining helper that pass a Context (map) object from a middleware to the next one.
This work is inspired by Stack by Alex Edwards and Alice by Justinas Stankevicius.
Godoc is here : https://go
What is mux ?
mux is a lightweight fast HTTP request router (also called multiplexer or just mux for short) for Go 1.7.
The difference between the default mux of Go's net/http package and this mux is, it's supports v