Simple key-value storage with support for multiple backends
Repository Index
47,133 repositories indexed
25–48 of 82 · Most stars
Python disk-backed cache (Django-compatible). Faster than Redis and Memcached. Pure-Python.
- python
- cache
- persistence
- key-value-store
An asynchronous, persistent key-value store for .NET desktop and mobile applications, backed by SQLite. Suited to both durable data such as user settings and cached data that expires, with optional encryption and System.Text.Json serialization.
- c-sharp
- cache
- reactive-extensions
- reactive-programming
An Embedded NoSQL, Transactional Database Engine
Most advanced key-value database written in Go, extremely fast, compatible with LSM tree and B+ tree.
- lsm-tree
- bptree
- kv-store
- golang
A simple, fast and versatile Datalog database
- key-value-store
- embedded-database
- fulltext-search
- vector-database
:snowboarder: EJDB2 — Embeddable JSON Database engine C library. Simple XPath like query language (JQL).
A disk-backed key-value store.
HyperDex is a scalable, searchable key-value store
Embedded key-value store for read-heavy workloads written in Go
- go
- key-value
- hash-table
- key-value-store
Transactional schema-less embedded database used by JetBrains YouTrack and JetBrains Hub.
- embedded-database
- java
- kotlin
- key-value
pickleDB is an in memory key-value store using Python's orjson module for persistence. It can also use SQLite instead of orjson if needed.
- python
- python3
- pickledb
- database
A RocksDB compliant high performance scalable embedded key-value store
- key-value-store
- kvs
- storage-engine
- speedb
A fast, multi-threaded Redis® and Valkey alternative written in Rust: drop-in compatible, with full-text and vector search built in
- database
- drop-in-replacement
- in-memory
- kividb
Lightning Memory Database (LMDB) for Java: a low latency, transactional, sorted, embedded, key-value store
- lmdb
- java
- key-value
- embedded-database
ETL framework for .NET (Parser / Writer for CSV, Flat, Xml, JSON, Key-Value, Parquet, Yaml, Avro formatted files)
Simple key-value store abstraction and implementations for Go (Redis, Consul, etcd, bbolt, BadgerDB, LevelDB, Memcached, DynamoDB, S3, PostgreSQL, MongoDB, CockroachDB and many more)
- go
- golang
- key-value
- key-value-store
GhostDB is a distributed, in-memory, general purpose key-value data store that delivers microsecond performance at any scale.
Modern thread-safe and type-safe key-value observing for Swift and Objective-C
Elixir embedded key/value database
Multi-Modal Database replacing MongoDB, Neo4J, and Elastic with 1 faster ACID solution, with NetworkX and Pandas interfaces, and bindings for C 99, C++ 17, Python 3, Java, GoLang 🗄️
IonDB, a key-value datastore for resource constrained systems.
QuineDB is a quine that is also a key-value store.
- quine
- database
A high performance, shared memory, lock free, cross platform, single file, no dependencies, C++11 key-value store