SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Go Data structure Projects
-
Project mention: How do you go about the lack of built in data structure like stack, queue for LeetCode | /r/golang | 2023-05-24
for len(stack) > 0 { n := len(stack) - 1 // Top element fmt.Print(stack[n]) stack = stack[:n] // Pop } ``` Another solution would be to import a package like https://github.com/emirpasic/gods
-
Go
Algorithms and Data Structures implemented in Go for beginners, following best practices. (by TheAlgorithms)
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
-
dasel
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.
-
-
golang-set
A simple, battle-tested and generic set type for the Go language. Trusted by Docker, 1Password, Ethereum and Hashicorp.
-
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
nutsdb
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.
if you're looking for something simpler/embedded, NutsDB is pretty good.
-
-
-
I'm reevaluating some of my practices in Go and one of them is the idea of verifying everything before usage to prevent runtime panics. For example, how do you ensure something is properly initialized before it's used? I was thinking on introducing a state machine to controllm this kind of thigs. What do you think? https://github.com/looplab/fsm
-
-
-
-
-
-
YTT - YTT is a templating tool that understands YAML structure. It helps you easily configure complex software via reusable templates and user provided values using the Starlark language.
-
-
-
-
-
hyperloglog
HyperLogLog with lots of sugar (Sparse, LogLog-Beta bias correction and TailCut space reduction) brought to you by Axiom
Axiom is an observability backend with OpenTelemetry support. I chose it for my recent project because of its cost, especially for hobby projects or serious projects in its early phase. They provide a JavaScript library that you can use as transport for pino.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go Data structures related posts
- Block YouTube Ads on AppleTV by Decrypting and Stripping Ads from Profobuf
- HyperLogLog
- rosedb: A Lightweight Key/Value Storage Engine in Go
- Rosedb: Lightweight, fast and reliable key/value storage engine
- Free logging/monitoring for NextJS projects?
- Let it crash or handle the error gracefully?
- What do you consider the best cloud logging platform that has a free tier?
-
A note from our sponsor - SaaSHub
www.saashub.com | 18 Mar 2024
Index
What are some of the best open-source Data structure projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | gods | 15,204 |
2 | Go | 14,318 |
3 | go-datastructures | 7,289 |
4 | dasel | 4,799 |
5 | rosedb | 4,277 |
6 | golang-set | 3,858 |
7 | codeforces-go | 3,727 |
8 | nutsdb | 3,265 |
9 | gota | 2,887 |
10 | Data-Structures-and-Algorithms | 2,738 |
11 | fsm | 2,590 |
12 | Atomix | 2,345 |
13 | roaring | 2,318 |
14 | willf/bloom | 2,236 |
15 | gocache | 2,170 |
16 | boomfilters | 1,574 |
17 | ytt | 1,562 |
18 | generic | 1,260 |
19 | bitset | 1,245 |
20 | cuckoofilter | 1,053 |
21 | gostl | 974 |
22 | hyperloglog | 904 |
23 | lane | 856 |