DI container library that is focused on clean API and flexibility.
- golang
- go
- dependency-injection
47,133 repositories indexed
577–600 of 620 · Most stars
DI container library that is focused on clean API and flexibility.
Powerful SQL Query builder that automatically generates SQL queries from structs
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.
Feature-rich filesystem mocking for Go tests: comprehensive error injection, latency simulation, write operations, operation statistics, and standalone file handles. Built on testing/fstest.MapFS with comprehensive fs.FS interface support.
A simple and elegant interface for GO's reflect.
Simple golang library for http requests
Abstractions and utilities to get rid of boilerplate code in business logic
Library to handle X509 proxy certificates
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).
Go library for parsing Sitemaps
The "interpol" security string interpolation library and the "police" command line tool. Just moved here from https://bitbucket.org/vahidi/interpol
extensible, high-performance configuration management library, optimized for hierarchical data
A words table and text resource library for Golang projects.
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.
Transactor is a library for simplifying transaction management in Go
A library for storing unit vectors in a representation that lends itself to saving space on disk.
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.
Simple and convenient library for working with app configurations.
A tiny, zero-dependency Go library that validates UUIDs against standard RFC 4122 formatting, converts UUIDv7() into timestamps by ensuring accuracy and light compute.
Convert digit strings between arbitrary bases.
A simple assertion library for go
IrrvrsbleCmprssionForTxt
Library to manage application lifetime in a Go microservice architecture
Errors with metadata for Golang