A production-grade messaging abstraction for Go. It provides a unified API to decouple business logic from various brokers including Kafka, RabbitMQ, RocketMQ, NATS, Redis, and AWS SQS. Featuring built-in OpenTelemetry integration and engineered for high reliability.
Repository Index
47,133 repositories indexed
361–384 of 388 · Most stars
a db migration management CLI and library
- database-migrations
- schema-migrations
- cassandra
- mysql
gdcache is a pure non-intrusive cache library implemented by golang, you can use it to implement your own cache.
Fast API compatibility reports for Go projects
automatic enumeration and maintenance of Suricata monitoring interfaces
- suricata
- interfaces
- automation
- network
FlashFlags is an ultra-fast, zero-dependency, lock-free command-line flag parsing library for Go. Originally built for Argus, it provides great performance while maintaining simplicity and ease of use.
- command-line
- configuration-files
- evironmental-variables
- fast
CLI-friendly package for pg migrations management.
- go
- golang
- postgresql
- go-pg
Simple in-memory key-value storage with TTL for each record.
- golang
- go
- cache
- cache-storage
Keep your secrets out of your AI coding agents. A local HTTPS proxy that swaps real credentials with placeholders and injects them at the network boundary.
CLI implementation of httpreserve that can test links and retrieve internet archive replacements
- code4lib
- web-archiving
- digipres
- digital-preservation
Zero-dependency Go implementation of the Unix getopt function, tested against GNU libc.
- cli
- getopt
- gnu
- go
Generate boilerplate + endpoints for Fiber or Gin REST APIs.
extensible, high-performance configuration management library, optimized for hierarchical data
- configuration
- configuration-management
- config
- config-loader
A local-first, Obsidian-compatible knowledge manager for the terminal
Zero-config, auto-scaling worker pool for Go with priority-aware scheduling, adaptive resource management, and per-task retry logic.
- async
- auto-scaling
- backpressure
- concurrency
Transactor is a library for simplifying transaction management in Go
- go
- golang
- transaction-manager
- transactions
a circuit breaker implementation
- circuit-breaker
- fault-tolerance
- go
- golang
⚙️ Golang config manager. Control your configurations using tags, unmarshal to structs, implement and inject your own value providers and parsers.
- config
- configuration
- configuration-management
- dotenv
reformats crystal code in acme
Zero-dependency drop-in context.Context replacement for graceful shutdown
- go
- golang
Twitter Snowflake implemented in Go
GoLang implementation of the unified crypto primitives for Waves Platform
Go implementation of OpenSKY Network API
- go
- golang
- golang-library
- opensky-api
A basic SSE Implementation for Go