Topics / #key-value-store
Key-value-store projects on GitHub
Key-value databases for fast lookups of simple records.
As of , the most-starred Key-value-store projects on GitHub are redis (76.9K stars), etcd (52.4K stars) and rocksdb (32.2K stars). GitHub.Locker tracks 11 Key-value-store repositories with 297.3K stars combined. The fastest-growing on October 16 was redis, with +22 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+22redis
redis/redis · ★ 76.9KRedis is an in-memory server used as a cache, data structure store, and document/vector query engine for building real-time, data-driven applications.
etcd
etcd-io/etcd · ★ 52.4KA distributed, reliable key-value store for the most critical data of a distributed system, written in Go and kept consistent across machines with the Raft consensus algorithm.
juicefs
juicedata/juicefs · ★ 14.5KJuiceFS is a distributed POSIX file system that stores data in object storage (like S3) and metadata in a database engine (like Redis), letting you use massive cloud storage as if it were a local disk.
valkey
valkey-io/valkey · ★ 27.4KValkey is an open-source, high-performance data structure server for key/value workloads like caching and other realtime use cases. It ships a wide range of native structures plus a plugin system for adding new ones.
The all-time top
11 projects · by stars
- 76.9K
#1 · redis/redisredis
Redis is an in-memory server used as a cache, data structure store, and document/vector query engine for building real-time, data-driven applications.
- 52.4K
#2 · etcd-io/etcd
etcd
A distributed, reliable key-value store for the most critical data of a distributed system, written in Go and kept consistent across machines with the Raft consensus algorithm.
- 32.2K
#3 · facebook/rocksdbrocksdb
RocksDB is an embeddable, persistent key-value store for fast storage, built as a C++ library and developed by Facebook's Database Engineering team.
- 4
dragonfly
31.8Kdragonflydb/dragonfly · C++An in-memory data store built as a modern replacement for Redis and Memcached — fully compatible with both APIs, so no code changes needed; it claims 25X more throughput on up to 80% fewer resources.
- 5
valkey
27.4Kvalkey-io/valkey · CValkey is an open-source, high-performance data structure server for key/value workloads like caching and other realtime use cases. It ships a wide range of native structures plus a plugin system for adding new ones.
- 6

foundationdb
16.8Kapple/foundationdb · C++FoundationDB is a distributed, transactional key-value store that organizes data as an ordered key-value map and supports ACID transactions across clusters of commodity servers.
- 7
juicefs
14.5Kjuicedata/juicefs · GoJuiceFS is a distributed POSIX file system that stores data in object storage (like S3) and metadata in a database engine (like Redis), letting you use massive cloud storage as if it were a local disk.
- 8

store.js
14Kmarcuswestin/store.js · JavaScriptStore.js is a JavaScript library for key/value storage in the browser that works across all browsers. It has been around since 2010 and is used in production on tens of thousands of websites like cnn.com and dailymotion.com.
- 9

dicedb
10.8Kdicedb/dicedb · CDiceDB is a fork of Valkey (itself a fork of Redis) that extends Valkey with extra capabilities, such as spilling evicted keys to disk, while staying fully compatible with the Valkey and Redis tooling and SDK ecosystem.
- 10

redis
10.3Ktporadowski/redis · CThis is an unofficial native port of Redis for Windows x64. Redis is an in-memory key-value database that persists on disk, and this project rebuilds it so it runs as a real Windows program.
- 11
phpredis
10.2Kphpredis/phpredis · CA PHP extension that gives PHP a fast API for talking to the Redis key-value store. It also works with Valkey, Dragonfly, and KeyDB, and is released under the PHP License 3.01.
Related topics
Often tagged together