Go Data structures

Open-source Go projects categorized as Data structures

Top 23 Go Data structure Projects

Data structures
  • gods

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

  • 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

    Algorithms and Data Structures implemented in Go for beginners, following best practices. (by TheAlgorithms)

  • 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

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

Log in or Post with

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 - SaaSHub
    www.saashub.com | 12 Jun 2024
    SaaSHub helps you find the best software and product alternatives 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,660
2 Go 14,708
3 go-datastructures 7,435
4 dasel 4,938
5 rosedb 4,426
6 codeforces-go 4,350
7 golang-set 3,971
8 nutsdb 3,315
9 gota 2,959
10 Data-Structures-and-Algorithms 2,738
11 fsm 2,675
12 roaring 2,390
13 Atomix 2,347
14 willf/bloom 2,316
15 gocache 2,318
16 ytt 1,609
17 boomfilters 1,586
18 generic 1,276
19 bitset 1,274
20 cuckoofilter 1,082
21 gostl 999
22 hyperloglog 915
23 lane 863

Sponsored
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.
www.influxdata.com