InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →
Top 18 Go Key Value Store Projects
-
Olric
Distributed, in-memory key/value store and cache. It can be used as an embedded Go library and a language-independent service.
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
-
redix
a very simple pure key => value storage system that speaks Redis protocol with Postgres as storage engine and more
-
-
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)
-
go-sstables
Go library for protobuf compatible sstables, a skiplist, a recordio format and other database building blocks like a write-ahead log. Ships now with an embedded key-value store.
Someone asked about resources and I ran into this while evaluating embedded database options for golang - it's a collection of db components implemented in golang:
https://github.com/thomasjungblut/go-sstables
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
starskey
Package for fast persistent, transactional, and embedded key-value storage. LevelDB-WiscKey inspired.
-
GoFreeDB
GoFreeDB is a Golang library that provides common and simple database abstractions on top of Google Sheets.
-
-
kivi
Dynamo-inspired distributed leader-less key-value database that has no unique features and no apparent reason to exist
-
-
-
AmnesiaDB
Multithreaded key value pair store using thread safe locking mechanism allowing concurrent reads
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go Key Value Store discussion
Go Key Value Store related posts
-
Show HN: LevelDB in Go
-
Show HN: A Database Written in Golang
-
A distributed KV store (standalone and Go lib)
-
Hello World, Simple Event Broker
-
SwiftPaxos: Fast Geo-Replicated State Machines
-
SwiftPaxos: Fast Geo-Replicated State Machines
-
SwiftPaxos: Fast Geo-Replicated State Machines
-
A note from our sponsor - InfluxDB
www.influxdata.com | 24 May 2025
Index
What are some of the best open-source Key Value Store projects in Go? This list will help you:
# | Project | Stars |
---|---|---|
1 | Olric | 3,222 |
2 | pogreb | 1,334 |
3 | redix | 1,214 |
4 | trousseau | 955 |
5 | gokv | 788 |
6 | flashdb | 369 |
7 | go-sstables | 329 |
8 | sdb | 138 |
9 | starskey | 132 |
10 | GoFreeDB | 86 |
11 | curium | 69 |
12 | kivi | 42 |
13 | keyva | 29 |
14 | swiftpaxos | 17 |
15 | AmnesiaDB | 9 |
16 | M31DB | 6 |
17 | tbkv | 3 |
18 | relKV | 0 |