gods v1.12.0 — GoDS (Go Data Structures). Containers (Sets, Lists, Stacks, Maps, Trees), Sets (HashSet, TreeSet, LinkedHashSet), Lists (ArrayList, SinglyLinkedList, DoublyLinkedList), Stacks (LinkedListStack, ArrayStack), Maps (HashMap, TreeMap, HashBidiMap, TreeBidiMap, LinkedHashMap), Trees (RedBlackTree, AVLTree, BTree, BinaryHeap), Comparators, Iterators, Enumerables, Sort, JSONSimilar Data structures
GoLLRB (Reached 500 ⭐)
A Left-Leaning Red-Black (LLRB) implementation of balanced binary search trees for Google Go
BoomFilters (Reached 1000 ⭐)
Probabilistic data structures for processing continuous, unbounded streams.
joeshaw/cuckoofilter (Reached 25 ⭐)
An implementation of Cuckoo Filters in Go
set (Reached 500 ⭐)
Set data structure for Go
go-diskqueue (Reached 100 ⭐)
A Go package providing a filesystem-backed FIFO queue
bloom (Reached 500 ⭐)
Go package implementing Bloom filters
goraph (Reached 500 ⭐)
Package goraph implements graph data structure and algorithms.
go-set (Reached 10 ⭐)
Type-safe, zero-allocation sets for Go
emap (Reached 10 ⭐)
Enhanced Golang Map: support one unique key and multi search indices for each value
trillian (Reached 1000 ⭐)
Trillian implements a Merkle tree whose contents are served from a data storage layer, to allow scalability to extremely large trees.
Once a week...... I send out a list of most interesting Go libraries and apps.
Want to get it?