209 Open Source Key Value Software Projects
Free and open source key value code projects including engines, APIs, generators, and tools.
Etcd 38624 ⭐
Distributed reliable key-value store for the most critical data of a distributed system
Tencent Mmkv 14051 ⭐
An efficient, small mobile key-value storage framework developed by WeChat. Works on Android, iOS, macOS, Windows, and POSIX.
Arangodb 12002 ⭐
Buntdb 3627 ⭐
BuntDB is an embeddable, in-memory key/value database for Go with custom indexing and geospatial support
Nuster 1829 ⭐
A high performance HTTP proxy cache server and RESTful NoSQL cache server based on HAProxy
Ardb 1713 ⭐
A redis protocol compatible nosql, it support multiple storage engines as backend like Google's LevelDB, Facebook's RocksDB, OpenLDAP's LMDB, PerconaFT, WiredTiger, ForestDB.
Olric 2088 ⭐
Distributed cache and in-memory key/value data store. It can be used both as an embedded Go library and as a language-independent service.
Immudb 7068 ⭐
immudb - immutable database based on zero trust, SQL and Key-Value, tamperproof, data change history
Nutsdb 1854 ⭐
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.
Ejdb 1265 ⭐
:snowboarder: EJDB 2.0 — Embeddable JSON Database engine C library. Simple XPath like query language (JQL). Websockets / Android / iOS / React Native / Flutter / Java / Dart / Node.js bindings. Docker image.
Pelagia 1122 ⭐
Automatic parallelization (lock-free multithreading thread) tool developed by Surparallel Open Source.Pelagia is embedded key value database that implements a small, fast, high-reliability on ANSI C.
Easyflash 1429 ⭐
Lightweight IoT device information storage solution: KV/IAP/LOG. | 轻量级物联网设备信息存储方案：参数存储、在线升级及日志存储 ，全新一代版本请移步至 https://github.com/armink/FlashDB
Xodus 959 ⭐
Transactional schema-less embedded database used by JetBrains YouTrack and JetBrains Hub.
Nessdb 833 ⭐
A very fast transactional key-value, embedded database storage engine in Fractal-Tree. Teaching/Research purposes only.
Github Ds 642 ⭐
A collection of Ruby libraries for working with SQL on top of ActiveRecord's connection
Lmdbjava 621 ⭐
Lightning Memory Database (LMDB) for Java: a low latency, transactional, sorted, embedded, key-value store
Libmdbx 970 ⭐
One of the fastest embeddable key-value ACID database without WAL. libmdbx surpasses the legendary LMDB in terms of reliability, features and performance.
Bitcask 6 ⭐
🔑 A high performance Key/Value store written in Go with a predictable read/write performance and high throughput. Uses a Bitcask on-disk layout (LSM+WAL) similar to Riak.
Libshmcache 400 ⭐
libshmcache is a local cache in the share memory for multi processes. high performance due to read is lockless. libshmcache is 100+ times faster than a remote interface such as redis.
Hashmap 372 ⭐
Gryadka JS 312 ⭐
Gryadka is a minimalistic master-master replicated consistent key-value storage based on the CASPaxos protocol
Gokv 394 ⭐
Simple key-value store abstraction and implementations for Go (Redis, Consul, etcd, bbolt, BadgerDB, LevelDB, Memcached, DynamoDB, S3, PostgreSQL, MongoDB, CockroachDB and many more)
Endb 209 ⭐
Key-value storage for multiple databases. Supports MongoDB, MySQL, Postgres, Redis, and SQLite.
Vasto 235 ⭐
A distributed key-value store. On Disk. Able to grow or shrink without service interruption.
Fastkv 171 ⭐
FastKV is a real-time and high-performance persistent key-value store implemented by mmap. FastKV是由mmap实现的一个高实时性、高性能key-value持久化存储组件。
Flashdb 603 ⭐
An ultra-lightweight database that supports key-value and time series data | 一款支持 KV 数据和时序数据的超轻量级数据库
Verdi Raft 153 ⭐
An implementation of the Raft distributed consensus protocol, verified in Coq using the Verdi framework
Gkvdb 112 ⭐
Unisharp Laravel Settings 101 ⭐
Persistent key-value storage for Laravel, json value supported. l10n supported.
Stencil Store 129 ⭐
Store is a lightweight shared state library by the StencilJS core team. Implements a simple key/value map that efficiently re-renders components when necessary.
Zanredisdb 65 ⭐
Yet another distributed kvstore support redis data and index. moved to: https://github.com/youzan/ZanRedisDB
Brainlesslabs Bun 84 ⭐
Bun is a simple to use C++ Object Database, Object Relational Mapper (ORM) and key-value library
Simplehstore 52 ⭐
:convenience_store: Easy way to use a PostgreSQL database (and the HSTORE feature) from Go
Satchel 69 ⭐
:school_satchel: A fast, secure and modular key-value storage with batteries-included for Android and JVM.
Vidardb Engine 80 ⭐
VidarDB engine is a modern embedded key-value store with a versatile storage engine. It is a lineage of LevelDB and RocksDB, but with support of various workloads.
Swimring 51 ⭐
SwimRing - A Minimal Distributed Fault-Tolerant Key-Value Store built with SWIM Gossip Protocol and Consistent Hash Ring
1lann Cete 49 ⭐
An easy-to-use, lightweight embedded on-disk database built on Badger for use in your Go programs.