77 Data Structures packages and projects
-
golang-set
8.8 3.6 GoA simple, battle-tested and generic set type for the Go language. Trusted by Docker, 1Password, Ethereum and Hashicorp. -
gocache
8.3 6.5 Go☔️ A complete Go cache library that brings you multiple ways of managing your caches -
gostl
7.4 1.7 GoData structure and algorithm library for go, designed to provide functions similar to C++ STL -
hyperloglog
7.2 5.0 GoHyperLogLog with lots of sugar (Sparse, LogLog-Beta bias correction and TailCut space reduction) brought to you by Axiom -
trie
7.0 3.4 GoData structure and relevant algorithms for extremely fast prefix/fuzzy string searching. -
ttlcache
6.5 6.4 GoDISCONTINUED. An in-memory cache with item expiration and generics [Moved to: https://github.com/jellydator/ttlcache] -
Bloomfilter
6.0 0.0 GoDISCONTINUED. Face-meltingly fast, thread-safe, marshalable, unionable, probability- and optimal-size-calculating Bloom filter in go -
hilbert
5.9 0.0 GoDISCONTINUED. Go 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.8 3.0 GoZero allocation Nullable structures in one library with handy conversion functions, marshallers and unmarshallers -
hide
3.4 0.0 GoA Go type to prevent internal numeric IDs from being exposed to clients using HashIDs and JSON. -
ordered-concurrently
2.5 1.3 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
2.3 3.1 GoFast, zero-allocation, lexicographic-order-preserving packing/unpacking of native Go types to bytes. -
gofal
1.7 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.4 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.
InfluxDB - Purpose built for real-time analytics at any scale.
InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.
Promo
www.influxdata.com