Articles
- Go for Industrial Programming from Peter Bourgon.
- Performance comparison of Go functional stream libraries - 2022-12-02.
Caches
- Ristretto - a high performance memory-bound Go cache.
CLI
- go-flags - parses CLI flags and can optionally read defaults from environment variables and also supports the same option multiple times.
Databases
- Nice comparison between BoltDB and BadgerDB.
Dependencies
- goweight - a tool to list the size of dependencies in a Go binary.
- Spaghetti - a dependency analysis tool for Go packages.
Generics
- bradenaw/juniper (docs) - Juniper is a library of extensions to the Go standard library using generics, including containers, iterators, and streams.
- samber/lo - A Lodash-style Go library based on Go 1.18+ Generics.
Unique Identifiers
- Nano ID
- Short UUID and for displaying Base58.
- UUID