Middleware for HTTP services in Go
Repository Index
47,133 repositories indexed
553–576 of 600 · Most stars
go-glmatrix is a golang version of glMatrix, which is "designed to perform vector and matrix operations stupidly fast".
A health check middleware for fiber web framework.
TranslatedBind data to any Go value. Can use built-in and custom expression binding capabilities; supports data validation logic for Go values.
- gbind
- bind
- cache
- expression
A Go library providing a simplified abstraction over google/gopacket for network packet parsing and processing, reducing boilerplate and improving ease of use while preserving core packet inspection capabilities.
- bytes
- golang
- golang-library
- ip
Go Route - Simple yet powerful HTTP request multiplexer
- golang
- go
- http
- router
A Go package for encode/decode fixed-width data
- fixedwidth
- go
- golang
- encoder-decoder
Abstractions and utilities to get rid of boilerplate code in business logic
- datastructures
- generic
- go
- golang
Tag based configuration loader from different providers
- go
- golang
- configuration
- struct
Tamper-evident audit log for Go: an append-only, hash-chained, optionally Ed25519-signed log/slog handler, with offline logx verify. Built on the standard library, zero third-party dependencies. Also a full slog toolkit (colored output, JSON, rotation, fan-out, CLI).
- cli
- go
- golang
- slog
A plugin built around Kubeconform to validate manifests schema within Kusomize.
- kustomize
- kustomize-plugin
- kubernetes
- validation
👮♂️ A middleware to secure routes in fiber ⚡️
- authz
- fiber
- middleware
- openfga
The "interpol" security string interpolation library and the "police" command line tool. Just moved here from https://bitbucket.org/vahidi/interpol
- golang
- security-tools
Fiber logrus logger middeware
Real macOS WiFi data for Go: scan unredacted SSIDs/BSSIDs and read saved WiFi passwords with user-approved macOS prompts.
- apple-silicon
- cli
- corewlan
- go
high bandwidth for high-latency tcp connections
A local-first, Obsidian-compatible knowledge manager for the terminal
High-performance Unicode width calculation library for Go 1.25+. 3.9-46x faster than go-runewidth with zero allocations. Perfect for TUI frameworks and terminal applications.
- cjk
- emoji
- go
- go125
Go SDK for Dakera AI agent memory — self-hosted, 88.2% LoCoMo. Vectors, hybrid search, knowledge graphs, sessions.
- agent-memory
- ai-memory
- dakera
- go
Go module that provides common utilities for Cloud Native development
The repository host gives no description.
A lightweight model validator written in Go.
Minimal in-memory deferred task scheduler for Go with ID-based debouncing, cancellation, concurrency limits, and graceful shutdown.
- concurrency
- context
- debounce
- go
One Go interface, five backends — filelock, flock, Redis, Postgres, etcd. Distributed locks with fencing tokens, semaphore mode, observability hooks, and TraceID propagation. Swap backends with one line.
- advisory-lock
- concurrency
- distributed-lock
- etcd