Top 23 Go Data structure Projects
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, JSONProject mention: Have you used a trie in Go? | reddit.com/r/golang | 2021-02-18
You may want to try this implementation
Algorithms Implemented in GoLang (by TheAlgorithms)Project mention: 7 subjects (and GitHub repositories) to become a better Go Developer | dev.to | 2021-07-11
View on GitHub
Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
A collection of useful, performant, and threadsafe Go datastructures.
A simple set type for the Go language. Trusted by Docker, 1Password, Ethereum and Hashicorp.
🚀A fast, stable and embedded k-v storage in pure Golang, supports string, list, hash, set, sorted set. 一个 Go 语言实现的快速、稳定、内嵌的 k-v 存储引擎。
Gota: DataFrames and data wrangling in Go (Golang)Project mention: Useful Go data engineering libraries | reddit.com/r/golang | 2021-04-26
Maybe look at https://github.com/go-gota/gota for a start.
A simple, fast, embeddable, persistent key/value store written in pure Go. It supports fully serializable transactions and many data structures such as list, set, sorted set.Project mention: NutsDB v0.6.0 release，Add PrefixSearchScan() with regexp search ability and more | reddit.com/r/golang | 2021-03-21
See https://github.com/xujiajun/nutsdb for detail.
Run Linux Software Faster and Safer than Linux with Unikernels.
Select, put and delete data from JSON, TOML, YAML, XML and CSV files with a single tool. Supports conversion between formats and can be used as a Go package.Project mention: An Introduction to JQ | news.ycombinator.com | 2021-08-24
For anyone wrangling with data like I do. I use https://github.com/TomWright/dasel quite a lot (it supports various formats and conversion between them) Also csvkit https://csvkit.readthedocs.io for CSV to sql. And ofcourse pandas for analysis.
Finite State Machine for Go (by looplab)
Probabilistic data structures for processing continuous, unbounded streams.
Go package implementing Bloom filters
Roaring bitmaps in Go (golang)Project mention: Protocol buffers database, a Key-Value database on the wire | reddit.com/r/golang | 2021-03-17
Roaring bitmaps + btrees are a rock solid indexing approach. Alternatively, bleve has a lot out of the box but that's introducing a new datastore, basically.
☔️ A complete Go cache library that brings you multiple ways of managing your caches
YAML templating tool that works on YAML structure instead of text
Cuckoo Filter: Practically Better Than Bloom
HyperLogLog with lots of sugar (Sparse, LogLog-Beta bias correction and TailCut space reduction)
Go package implementing bitsets
CLRS study. Codes are written with golang. (by shady831213)
Data structure and relevant algorithms for extremely fast prefix/fuzzy string searching.
Graph algorithms and data structures (by yourbasic)
🔃 An ordered map in Go with amortized O(1) for Set, Get, Delete and Len.Project mention: Go is a nice improvement over C and C++, and it doesn't make me feel dirty like Java does. | reddit.com/r/golang | 2021-06-09
Go native library for fast point tracking and K-Nearest queries
Data structure and algorithm library for go, designed to provide functions similar to C++ STL
What are some of the best open-source Data structure projects in Go? This list will help you:
Are you hiring? Post a new remote job listing for free.