10

8

6

4

2


9.4

3.7

7.5

3.6

7.4

2.8

7.1
0.9

6.9
0.0

31 Data Structures packages and projects

  • go-datastructures

    9.4 4.0 Go
    a collection of useful, performant, and thread-safe data structures
  • gods

    9.4 3.7 Go
    Go Data Structures. Containers, Sets, Lists, Stacks, Maps, BidiMaps, Trees, HashSet etc.
  • boomfilters

    7.5 3.6 Go
    probabilistic data structures for processing continuous, unbounded streams
  • golang-set

    7.4 2.8 Go
    Thread-Safe and Non-Thread-Safe high-performance sets for Go.
  • gota

    7.1 0.9 Go
    An implementation of dataframes, series, and data wrangling methods for Go.
  • willf/bloom

    6.9 0.0 Go
    Go package implementing Bloom filters.
  • hyperloglog

    6.7 3.7 Go
    HyperLogLog implementation with Sparse, LogLog-Beta bias correction and TailCut space reduction.
  • roaring

    6.5 8.2 Go
    Go package implementing compressed bitsets.
  • bitset

    6.4 5.9 Go
    Go package implementing bitsets.
  • go-geoindex

    6.3 0.0 Go
    In-memory geo index.
  • cuckoofilter

    5.9 2.8 Go
    Cuckoo filter: a good alternative to a counting bloom filter implemented in Go.
  • trie

    5.8 0.8 Go
    Trie implementation in Go
  • mafsa

    5.5 0.0 Go
    MA-FSA implementation with Minimal Perfect Hashing
  • goskiplist

    5.2 0.0 Go
    A skip list implementation in Go.
  • hilbert

    4.9 1.2 Go
    Go package for mapping values to and from space-filling curves, such as Hilbert and Peano curves.
  • bloom

    4.3 0.0 Go
    Bloom filters implemented in Go.
  • ttlcache

    4.1 1.9 Go
    An in-memory LRU string-interface{} map with expiration for golang
  • binpacker

    4.1 0.4 Go
    Binary packer and unpacker helps user build custom binary stream.
  • encoding

    3.9 0.6 Go
    Integer Compression Libraries for Go.
  • merkletree

    3.9 4.0 Go
    Implementation of a merkle tree providing an efficient and secure verification of the contents of data structures.
  • skiplist

    3.7 0.0 Go
    Skiplist implementation in Go
  • conjungo

    3.5 4.1 Go
    A small, powerful and flexible merge library.
  • go-rquad

    3.5 2.8 Go
    Region quadtrees with efficient point location and neighbour finding.
  • go-adaptive-radix-tree

    2.9 0.0 Go
    A Go implementation of Adaptive Radix Tree.
  • count-min-log

    2.6 0.0 Go
    A Go implementation Count-Min-Log sketch: Approximately counting with approximate counters (Like Count-Min sketch but using less memory).
  • bit

    2.1 3.3 Go
    Golang set data structure with bonus bit-twiddling functions.
  • levenshtein

    2.0 2.5 Go
    Implmentation to calculate levenshtein distance in Go.
  • goset

    1.2 1.2 Go
    A useful Set collection implementation for Go.
  • go-ef

    0.7 2.1 Go
    A Go implementation of the Elias-Fano encoding.
  • Go-Form

    0.3 4.0 Go
    Create HTML forms with your structs and interfaces.
  • blooming-bella

    0.3 0.0 Go
    A simple implementation of Bloom Filters using murmur3, Super Fast Hash and marvin32 hashing algorithms.

Add another 'Data Structures' Package