Go Key-Value

Open-source Go projects categorized as Key-Value

Top 23 Go Key-Value Projects

  1. etcd

    Distributed reliable key-value store for the most critical data of a distributed system

    Project mention: Securing Kubernetes: Encrypting Data at Rest with kubeadm and containerd on Amazon Linux 2023 | dev.to | 2025-04-15

    curl -LO https://github.com/etcd-io/etcd/releases/download/v3.5.21/etcd-v3.5.21-linux-amd64.tar.gz tar xzf etcd-v3.5.21-linux-amd64.tar.gz

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. badger

    Fast key-value DB in Go.

    Project mention: How to Implement Serializable Snapshot Isolation for Transactions | dev.to | 2025-04-28
  4. immudb

    immudb - immutable database based on zero trust, SQL/Key-Value/Document model, tamperproof, data change history

    Project mention: ImmuDB: Revolutionizing Data Security and Open Source Funding | dev.to | 2025-03-11

    In today’s ever-evolving digital landscape, the fusion of cutting-edge technology with innovative funding models is redefining how we manage and secure data. One standout example is ImmuDB, a high-performance immutable database created by Codenotary. With its blockchain-inspired approach to data integrity and a robust Apache 2.0 licensing framework, ImmuDB is not only transforming the way businesses think about data security but also paving the way for a new era of open source funding. For a comprehensive deep dive into the topic, check out this original article.

  5. rosedb

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

  6. buntdb

    BuntDB is an embeddable, in-memory key/value database for Go with custom indexing and geospatial support

  7. redka

    Redis re-implemented with SQLite

    Project mention: Some Go web dev notes | news.ycombinator.com | 2024-09-29

    Yeah, it'd be much nicer if libraries were designed to be driver agnostic, like redka which supports 4 different SQLite drivers:

    https://github.com/nalgeon/redka/tree/main/example

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

  9. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  10. Olric

    Distributed, in-memory key/value store and cache. It can be used as an embedded Go library and a language-independent service.

    Project mention: A distributed KV store (standalone and Go lib) | news.ycombinator.com | 2024-10-02
  11. pogreb

    Embedded key-value store for read-heavy workloads written in Go

  12. redix

    a very simple pure key => value storage system that speaks Redis protocol with Postgres as storage engine and more

  13. IceFireDB

    @IceFireLabs -> IceFireDB is a database built for web3.0 It strives to fill the gap between web2 and web3.0 with a friendly database experience, making web3 application data storage more convenient, and making it easier for web2 applications to achieve decentralization and data immutability.

  14. gokv

    Simple key-value store abstraction and implementations for Go (Redis, Consul, etcd, bbolt, BadgerDB, LevelDB, Memcached, DynamoDB, S3, PostgreSQL, MongoDB, CockroachDB and many more)

  15. flashdb

    FlashDB is an embeddable, in-memory key/value database in Go (with Redis like commands and super easy to read) (by arriqaaq)

  16. voidDB

    A transactional key-value database written in Go for Linux and macOS

    Project mention: Show HN: VoidDB – A transactional key-value DB written in Go for 64-bit Linux | news.ycombinator.com | 2025-01-31
  17. barreldb

    A disk based KV store (based on Bitcask implementation)

  18. sdb

    SDB :纯 Go 开发、数据结构丰富、持久化、简单易用的 NoSQL 数据库 (by yemingfeng)

  19. badger

    Fast Key-Value DB in Go (by outcaste-io)

  20. go-mcache

    Fast in-memory key:value store/cache with TTL

  21. vkv

    vkv enables you to list, compare, move, import, document, backup & encrypt secrets from a HashiCorp Vault KV engine

  22. redhub

    High-performance Redis-Server multi-threaded framework, based on rawepoll model.

  23. microblob

    Serve millions of JSON documents via HTTP.

  24. kivi

    Dynamo-inspired distributed leader-less key-value database that has no unique features and no apparent reason to exist

  25. gocask

    Go implementation of Bitcask - A Log-Structured Hash Table for Fast Key / Value Data

  26. 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 Key-Value discussion

Log in or Post with

Go Key-Value related posts

  • How to Implement Serializable Snapshot Isolation for Transactions

    2 projects | dev.to | 28 Apr 2025
  • ImmuDB: Revolutionizing Data Security and Open Source Funding

    1 project | dev.to | 11 Mar 2025
  • The Double-Edged Sword of Microservices: Balancing Abstraction and Complexity

    5 projects | dev.to | 26 Nov 2024
  • Rearchitecting: Redis to SQLite

    5 projects | news.ycombinator.com | 25 Sep 2024
  • Redka: Redis re-implemented with SQLite v0.5.0

    1 project | news.ycombinator.com | 20 May 2024
  • A distributed systems reading list

    1 project | news.ycombinator.com | 8 Feb 2024
  • Map of Golang Key Value Engines

    1 project | news.ycombinator.com | 21 Jan 2024
  • A note from our sponsor - InfluxDB
    influxdata.com | 30 Apr 2025
    Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems. Learn more →

Index

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

# Project Stars
1 etcd 49,173
2 badger 14,481
3 immudb 8,726
4 rosedb 4,781
5 buntdb 4,681
6 redka 3,684
7 nutsdb 3,451
8 Olric 3,217
9 pogreb 1,332
10 redix 1,214
11 IceFireDB 1,127
12 gokv 781
13 flashdb 363
14 voidDB 184
15 barreldb 172
16 sdb 136
17 badger 130
18 go-mcache 98
19 vkv 95
20 redhub 79
21 microblob 68
22 kivi 41
23 gocask 35

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

Did you know that Go is
the 4th most popular programming language
based on number of references?