Benchmark of Golang JSON Libraries
- ugorji
- ujson
- jsoniter
- json
47,133 repositories indexed
841–864 of 881 · Most stars
Benchmark of Golang JSON Libraries
A golang json library inspired by jsoniter
🛠 Viper wrapper with config inheritance and key generation
go-events is a go event and event'subscribe pkg, like wordpress hook functions
Hands is a process controller used to control the execution and return strategies of multiple goroutines.
GO Dependency Injection
Golang utility functions for working with reflection
DI container library that is focused on clean API and flexibility.
High performance LTSV (Labeled Tab Separeted Value) reader for Go.
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 Go package for encode/decode fixed-width data
Zero-dependency Go implementation of the Unix getopt function, tested against GNU libc.
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).
extensible, high-performance configuration management library, optimized for hierarchical data
high bandwidth for high-latency tcp connections
A lightweight application serving frontend applications and load balancer.
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.
Zero-config, auto-scaling worker pool for Go with priority-aware scheduling, adaptive resource management, and per-task retry logic.
Entropy-focused password generator in pure Go — no dependencies
The repository host gives no description.
Minimal in-memory deferred task scheduler for Go with ID-based debouncing, cancellation, concurrency limits, and graceful shutdown.
a circuit breaker implementation
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.
A tiny, zero-dependency Go library that validates UUIDs against standard RFC 4122 formatting, converts UUIDv7() into timestamps by ensuring accuracy and light compute.