Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems. Learn more →
Top 23 Go Key-Value Projects
-
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
-
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.
-
Project mention: How to Implement Serializable Snapshot Isolation for Transactions | dev.to | 2025-04-28
-
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-11In 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.
-
-
buntdb
BuntDB is an embeddable, in-memory key/value database for Go with custom indexing and geospatial support
-
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
-
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.
-
InfluxDB
InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
-
Olric
Distributed, in-memory key/value store and cache. It can be used as an embedded Go library and a language-independent service.
-
-
redix
a very simple pure key => value storage system that speaks Redis protocol with Postgres as storage engine and more
-
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.
-
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)
-
flashdb
FlashDB is an embeddable, in-memory key/value database in Go (with Redis like commands and super easy to read) (by arriqaaq)
-
Project mention: Show HN: VoidDB – A transactional key-value DB written in Go for 64-bit Linux | news.ycombinator.com | 2025-01-31
-
-
-
-
-
vkv
vkv enables you to list, compare, move, import, document, backup & encrypt secrets from a HashiCorp Vault KV engine
-
-
-
kivi
Dynamo-inspired distributed leader-less key-value database that has no unique features and no apparent reason to exist
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go Key-Value discussion
Go Key-Value related posts
-
How to Implement Serializable Snapshot Isolation for Transactions
-
ImmuDB: Revolutionizing Data Security and Open Source Funding
-
The Double-Edged Sword of Microservices: Balancing Abstraction and Complexity
-
Rearchitecting: Redis to SQLite
-
Redka: Redis re-implemented with SQLite v0.5.0
-
A distributed systems reading list
-
Map of Golang Key Value Engines
-
A note from our sponsor - InfluxDB
influxdata.com | 30 Apr 2025
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 |