Go Data structures

Open-source Go projects categorized as Data structures

Top 23 Go Data structure Projects

  • gods

    GoDS (Go Data Structures) - Sets, Lists, Stacks, Maps, Trees, Queues, and much more

  • 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)

  • 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.

    InfluxDB logo
  • go-datastructures

    A collection of useful, performant, and threadsafe Go datastructures.

  • 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.

  • Project mention: jq 1.7 Released | news.ycombinator.com | 2023-09-06
  • rosedb

    Lightweight, fast and reliable key/value storage engine based on Bitcask.

  • Project mention: rosedb: A Lightweight Key/Value Storage Engine in Go | /r/golang | 2023-06-30
  • codeforces-go

    算法竞赛模板库 by 灵茶山艾府 💭💡🎈

  • golang-set

    A simple, battle-tested and generic set type for the Go language. Trusted by Docker, 1Password, Ethereum and Hashicorp.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • 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.

  • gota

    Gota: DataFrames and data wrangling in Go (Golang)

  • Data-Structures-and-Algorithms

    Data Structures and Algorithms implementation in Go (by ua-nick)

  • fsm

    Finite State Machine for Go

  • Project mention: Let it crash or handle the error gracefully? | /r/golang | 2023-05-29

    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

  • roaring

    Roaring bitmaps in Go (golang), used by InfluxDB, Bleve, DataDog

  • Atomix

    A Kubernetes toolkit for building distributed applications using cloud native principles

  • willf/bloom

    Go package implementing Bloom filters, used by Milvus and Beego.

  • gocache

    ☔️ A complete Go cache library that brings you multiple ways of managing your caches

  • ytt

    YAML templating tool that works on YAML structure instead of text

  • Project mention: 10 Ways for Kubernetes Declarative Configuration Management | dev.to | 2024-01-01

    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.

  • boomfilters

    Probabilistic data structures for processing continuous, unbounded streams.

  • generic

    A collection of generic data structures written in Go.

  • bitset

    Go package implementing bitsets

  • cuckoofilter

    Cuckoo Filter: Practically Better Than Bloom

  • gostl

    Data structure and algorithm library for go, designed to provide functions similar to C++ STL

  • hyperloglog

    HyperLogLog with lots of sugar (Sparse, LogLog-Beta bias correction and TailCut space reduction) brought to you by Axiom

  • Project mention: How single message broke all our monitoring and dashboards | dev.to | 2024-05-02

    For the last 1.5 years, I have been using Axiom for all of my logs ingestion, querying, and monitoring needs. It is a great product and I never had one issue with it in my time using it. Spoiler alert, even today, when it failed it was actually my fault, but let's see what happened.

  • lane

    Generic PriorityQueues, Queues, Stacks, and Deque data structures for Go

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Go Data structures related posts

  • Consistent Hashing: An Overview and Implementation in Golang

    3 projects | dev.to | 7 May 2024
  • How single message broke all our monitoring and dashboards

    1 project | dev.to | 2 May 2024
  • Block YouTube Ads on AppleTV by Decrypting and Stripping Ads from Profobuf

    11 projects | news.ycombinator.com | 26 Aug 2023
  • HyperLogLog

    1 project | /r/devopspro | 6 Jul 2023
  • rosedb: A Lightweight Key/Value Storage Engine in Go

    1 project | /r/golang | 30 Jun 2023
  • Rosedb: Lightweight, fast and reliable key/value storage engine

    1 project | news.ycombinator.com | 30 Jun 2023
  • Free logging/monitoring for NextJS projects?

    1 project | /r/nextjs | 24 Jun 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 10 May 2024
    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. Learn more →

Index

What are some of the best open-source Data structure projects in Go? This list will help you:

Project Stars
1 gods 15,519
2 Go 14,560
3 go-datastructures 7,336
4 dasel 4,879
5 rosedb 4,371
6 codeforces-go 4,085
7 golang-set 3,935
8 nutsdb 3,299
9 gota 2,943
10 Data-Structures-and-Algorithms 2,738
11 fsm 2,641
12 roaring 2,360
13 Atomix 2,345
14 willf/bloom 2,295
15 gocache 2,254
16 ytt 1,592
17 boomfilters 1,574
18 generic 1,270
19 bitset 1,264
20 cuckoofilter 1,071
21 gostl 987
22 hyperloglog 913
23 lane 860

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com