Karl Ostendorf

Awesone Golang Resources

Articles

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

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

Other Lists