InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →
Top 10 Go Datastructure Projects
-
Go
Algorithms and Data Structures implemented in Go for beginners, following best practices. (by TheAlgorithms)
Project mention: Go Algorithms and Data Structures: Best Practices for Beginners | news.ycombinator.com | 2024-08-13Please, beginners, do not take "Best practices" too seriously. For example:
https://github.com/TheAlgorithms/Go/blob/master/strings/pali...
Can you tell how many extra memory allocations we are making to solve this problem? And how many are really needed? We could solve this with a for loop by directly comparing the characters and skipping non-alphabetical ones. This would be simpler to read and more efficient.
We should be careful with what we call "best practices for beginners", as they can sometimes lead to unnecessary complexity and inefficiency.
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
golang-set
A simple, battle-tested and generic set type for the Go language. Trusted by Docker, 1Password, Ethereum and Hashicorp.
-
-
-
-
gogu
A comprehensive, reusable and efficient concurrent-safe generics utility functions and data structures library.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
go-datastructures
This Project aims to port/build well known and commonly used data structures to GO. (by nsnikhil)
-
-
Go Datastructures discussion
Go Datastructures related posts
-
Go Algorithms and Data Structures: Best Practices for Beginners
-
Please, check my stack implementation
-
Algorithms Implemented in Go (For Education)
-
Algorithms implemented in Go (for education)
-
Persistent data structures now that generics are coming?
-
Major update to the golang-set repo now supporting generics syntax for Go 1.18beta1 release
-
A note from our sponsor - InfluxDB
www.influxdata.com | 21 Jun 2025
Index
What are some of the best open-source Datastructure projects in Go? This list will help you:
# | Project | Stars |
---|---|---|
1 | Go | 16,931 |
2 | golang-set | 4,531 |
3 | Data-Structures-and-Algorithms | 2,775 |
4 | rtreego | 631 |
5 | iter | 190 |
6 | gogu | 104 |
7 | peds | 63 |
8 | go-datastructures | 29 |
9 | dsu | 15 |
10 | art | 8 |