Go Masterpieces
Masterpieces of Go programming language.
Tags
CACHE
CLI
CODEGEN
DATA STRUCTURE
DB
DISTRIBUTED SYSTEM
FAST
- 0x03. rueian/rueidis
- 0x04. valyala/fastjson
- 0x05. jackc/puddle
- 0x08. planetscale/vtprotobuf
- 0x09. tinylib/msgp
- 0x0A. rs/zerolog
- 0x0D. VictoriaMetrics/fastcache
- 0x0E. allegro/bigcache
- 0x0F. dgraph-io/badger
- 0x10. dgraph-io/sroar
GC
JSON
KV
LOG
POOL
REDIS
SEARCH
SERIALIZATION
SQL
ZEROALLOC
Masterpieces
0x03. rueian/rueidis
URL: github.com/rueian/rueidis
A fast Golang Redis client that supports Client Side Caching, Auto Pipelining, Generics OM, RedisJSON, RedisBloom, RediSearch, RedisAI, RedisGears, etc.
0x04. valyala/fastjson
URL: github.com/valyala/fastjson
Fast JSON parser and validator for Go. No custom structs, no code generation, no reflection
0x05. jackc/puddle
Generic resource pool for Go
0x06. kyleconroy/sqlc
URL: github.com/kyleconroy/sqlc
Generate type-safe code from SQL
0x07. junegunn/fzf
fzf is a general-purpose command-line fuzzy finder.
0x08. planetscale/vtprotobuf
URL: github.com/planetscale/vtprotobuf
Tags: CODEGEN, FAST, SERIALIZATION
A Protocol Buffers compiler that generates optimized marshaling & unmarshaling Go code for ProtoBuf APIv2
0x09. tinylib/msgp
Tags: CODEGEN, FAST, SERIALIZATION
About A Go code generator for MessagePack
0x0A. rs/zerolog
Zero Allocation JSON Logger
0x0C. golang/groupcache
URL: github.com/golang/groupcache
Tags: CACHE, DISTRIBUTED SYSTEM, DB
groupcache is a caching and cache-filling library, intended as a replacement for memcached in many cases.
0x0D. VictoriaMetrics/fastcache
URL: github.com/VictoriaMetrics/fastcache
Fast thread-safe inmemory cache for big number of entries in Go. Minimizes GC overhead
0x0E. allegro/bigcache
URL: github.com/allegro/bigcache
Efficient cache for gigabytes of data written in Go.
0x0F. dgraph-io/badger
URL: github.com/dgraph-io/badger
Fast key-value DB in Go.
0x10. dgraph-io/sroar
URL: github.com/dgraph-io/sroar
Tags: DATA STRUCTURE, FAST, SERIALIZATION
Serialized Roaring Bitmaps
0x11. Workiva/go-datastructures
URL: github.com/Workiva/go-datastructures
Tags: DATA STRUCTURE
A collection of useful, performant, and threadsafe Go datastructures.