77 Data Structures packages and projects
-
golang-set
8.7 0.0 GoA simple, battle-tested and generic set type for the Go language. Trusted by Docker, 1Password, Ethereum and Hashicorp. -
gocache
8.2 0.0 Go☔️ A complete Go cache library that brings you multiple ways of managing your caches -
gostl
7.4 0.0 GoData structure and algorithm library for go, designed to provide functions similar to C++ STL -
hyperloglog
7.2 0.0 GoHyperLogLog with lots of sugar (Sparse, LogLog-Beta bias correction and TailCut space reduction) brought to you by Axiom -
trie
7.1 0.0 GoData structure and relevant algorithms for extremely fast prefix/fuzzy string searching. -
ttlcache
6.5 6.4 GoAn in-memory cache with item expiration and generics [Moved to: https://github.com/jellydator/ttlcache] -
Bloomfilter
6.0 0.0 GoFace-meltingly fast, thread-safe, marshalable, unionable, probability- and optimal-size-calculating Bloom filter in go -
hilbert
6.0 0.0 GoGo package for mapping values to and from space-filling curves, such as Hilbert and Peano curves. -
cuckoo-filter
5.6 0.0 GoCuckoo Filter go implement, better than Bloom Filter, configurable and space optimized 布谷鸟过滤器的Go实现,优于布隆过滤器,可以定制化过滤器参数,并进行了空间优化 -
ring
4.5 0.0 GoPackage ring provides a high performance and thread safe Go implementation of a bloom filter. -
go-rquad
4.4 0.0 Go:pushpin: State of the art point location and neighbour finding algorithms for region quadtrees, in Go -
nan
3.7 0.0 GoZero allocation Nullable structures in one library with handy conversion functions, marshallers and unmarshallers -
ordered-concurrently
2.2 0.0 GoOrdered-concurrently a library for concurrent processing with ordered output in Go. Process work concurrently and returns output in a channel in the order of input. It is useful in concurrently processing items in a queue, and get output in the order provided by the queue. -
bingo
1.9 0.0 GoFast, zero-allocation, lexicographic-order-preserving packing/unpacking of native Go types to bytes. -
gofal
1.8 0.0 Gofractional api base on golang . golang math tools fractional molecular denominator 分数计算 分子 分母 运算 -
slices
1.6 3.9 GoFunctions that operate on slices. Similar to functions from package strings or package bytes that have been adapted to work with slices. -
gdcache
1.4 3.6 Gogdcache is a pure non-intrusive cache library implemented by golang, you can use it to implement your own cache. -
blooming-bella
0.5 0.0 GoA simple implementation of Bloom Filters using murmur3, Super Fast Hash and marvin32 hashing algorithms. -
hashsplit
- -Split byte streams into chunks, and arrange chunks into trees, with boundaries determined by content, not position.
Learn any GitHub repo in 59 seconds
Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.
Promo
getonboard.dev