Simple, extremely lightweight, extensible, configuration management library for Go. Supports JSON, TOML, YAML, env, command line, file, S3 etc. Alternative to viper.
- configuration
- configuration-management
- configuration-file
- golang
47,133 repositories indexed
145–168 of 706 · Most stars
Simple, extremely lightweight, extensible, configuration management library for Go. Supports JSON, TOML, YAML, env, command line, file, S3 etc. Alternative to viper.
Image processing algorithms in pure Go
High-performance reverse proxy and container orchestrator for self-hosters
An idiomatic Go (golang) validation package. Supports configurable and extensible validation rules (validators) using normal language constructs instead of error-prone struct tags.
Go minifiers for web formats
✨ This pack of 100+ gopher pictures and elements will help you to build own design of almost anything related to Go Programming Language: presentations, posts in blogs or social media, courses, videos and many, many more.
Docker-based local PHP+Node.js web development environments
Commandline tool for running SQL queries against JSON, CSV, Excel, Parquet, and more.
Fortio load testing library, command line tool, advanced echo server and web UI in go (golang). Allows to specify a set query-per-second load and record latency histograms and other useful stats.
Visualise Go runtime metrics in real time
A simple, fast, embeddable, persistent key/value store written in pure Go. It supports fully serializable transactions and many data structures such as list, set, sorted set.
🦄 Monads and popular FP abstractions, powered by Go 1.18+ Generics (Option, Result, Either...)
:unlock: :unlock: Find secrets and passwords in container images and file systems :unlock: :unlock:
One governed graph for AI agents — GraphQL + MCP over your databases, files, APIs, and code
Secure sharing of secrets, passwords and files
Roshi is a large-scale CRDT set implementation for timestamped events.
KubeBlocks is a Kubernetes Operator designed to manage a variety of databases and streaming systems, including MySQL, PostgreSQL, MongoDB, Redis, RabbitMQ, RocketMQ, and more, within Kubernetes environments.
Mergo: merging Go structs and maps since 2013
A well tested and comprehensive Golang statistics library package with no dependencies.
A fast Golang Redis client that supports Client Side Caching, Auto Pipelining, RDMA, etc.
Roaring bitmaps in Go (golang), used by InfluxDB, Bleve, DataDog
Go net/http configurable handler to handle CORS requests
Simple middleware to rate-limit HTTP requests.
Go package implementing Bloom filters, used by many important systems