Rust Key-Value

Open-source Rust projects categorized as Key-Value

Top 13 Rust Key-Value Projects

  1. tikv

    Distributed transactional key-value database, originally created to complement TiDB

    Project mention: StepFun Built an Efficient and Cost-Effective LLM Storage Platform with JuiceFS | dev.to | 2025-07-31

    Early monitoring revealed that when clients grew to 2,000–3,000, TiKV nodes quickly hit performance limits. We found that:

  2. 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.

    InfluxDB logo
  3. PumpkinDB

    Immutable Ordered Key-Value Database Engine

  4. lucid

    High performance and distributed KV store w/ REST API. 🦀 (by lucid-kv)

  5. skipdb

    An embedded, in-memory, zero-copy, atomicity, consistency, isolation, MVCC, almost lock-free and serializable snapshot isolation database engine.

  6. rust-etcd

    An etcd client library for Rust.

  7. skl

    A lock-free thread-safe concurrent SkipMap implementation based on ARENA skiplist which helps develop MVCC memtable for LSM-Tree.

  8. segment

    A fast and simple in-memory key-value database 🦀 (by thetinygoat)

  9. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  10. cachew-db

    A light weight, typed, in-memory, ordered, key-value database.

  11. kvapp

    Rust microservice template. Clone-and-go app exposing HTTP REST API to database.

  12. yedb-rs

    Rugged embedded and client/server key-value database (Rust implementation)

  13. gdbm-native-rs

    Rust crate library for reading/writing GDBM key/value databases

  14. kv

    Easy CLI key-value storage with bash hooks. Use kv to auto-configure your system on key-value updates. Project to help learn rust.

  15. bitcask

    A log-structured hash table for fast key/value data (by fvilers)

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Rust Key-Value discussion

Rust Key-Value related posts

  • StepFun Built an Efficient and Cost-Effective LLM Storage Platform with JuiceFS

    1 project | dev.to | 31 Jul 2025
  • just wanted to ask is there an in memory database that uses s3 or gcp cloud storage as permanent storage

    1 project | /r/Database | 4 Jul 2023
  • Please add licenses to your projects, rust DS emulator Dust now dead.

    8 projects | /r/rust | 28 Jun 2023
  • Can anyone recommend tikv nosql database

    1 project | /r/developers | 13 Jan 2023
  • TiKV is a highly scalable, low latency, and easy to use key-value database

    1 project | news.ycombinator.com | 16 Sep 2022
  • Help wanted: implement an ARENA based lock-free skiplist

    3 projects | /r/rust | 9 Jul 2022
  • TiKV: A High Performance Transactional Key-Value Database

    1 project | news.ycombinator.com | 6 Jun 2022
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 22 Dec 2025
    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 →

Index

What are some of the best open-source Key-Value projects in Rust? This list will help you:

# Project Stars
1 tikv 16,391
2 PumpkinDB 1,382
3 lucid 385
4 skipdb 233
5 rust-etcd 144
6 skl 63
7 segment 62
8 cachew-db 52
9 kvapp 19
10 yedb-rs 19
11 gdbm-native-rs 11
12 kv 6
13 bitcask 0

Sponsored
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.
www.influxdata.com