C++ Key Value Store

Open-source C++ projects categorized as Key Value Store

Top 8 C++ Key Value Store Projects

Key Value Store
  1. foundationdb

    FoundationDB - the open source, distributed, transactional key-value store

    Project mention: Foundation DB Record Layer SQL API | news.ycombinator.com | 2025-05-07

    The five second timeout remains and trickles through to apply to Postgres transactions instead. This project would very much be for OLTP, so not really fit for using Postgres for OLAP or hybrid workloads.

    The N+1 issue is a really interesting one which I have a plan for but haven't implemented yet. FoundationDB has what they call mapped ranges [0] to help with this, which works in some cases. More generally, one should make sure to issue read request as soon as possible and not on-demand, given that FoundationDB clients have a futures-based design. This is slightly tricky in Postgres because internally it has a pull-based model where one tuple is pulled from the execution plan at a time, so one needs to implement pre-fetching and not make a read against FDB each time a new tuple is pulled.

    [0] https://github.com/apple/foundationdb/wiki/Everything-about-...

  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. incubator-pegasus

    Apache Pegasus - A horizontally scalable, strongly consistent and high-performance key-value store

  4. speedb

    A RocksDB compliant high performance scalable embedded key-value store

  5. ustore

    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 🗄️

  6. SwiftStore

    Key-Value store for Swift backed by LevelDB

  7. CalicoDB

    A tiny embedded, transactional key-value database 🐱

  8. tinykvpp

    Horizontally scalable, highly available, key-value storage service with distributed transaction support written in C++

    Project mention: Ask HN: What Are You Working On? (October 2024) | news.ycombinator.com | 2024-10-27

    I'm working on (yet another :)) key-value store. It's 99% educational project for me, no ambitions to create a startup or such, just a good enough project to try various technologies e.g. new protocols, kernel by-pass, libraries like SPDK or xnvme. Planning to go distributed as well, probably using Raft. Quite a good opportunity to sharpen low-level programming and design skills, work with profilers, doing benchmarking, and optimizing things. :)

    GitHub: https://github.com/lnikon/tinykvpp/

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. sqlitemap

    sqlitemap is a lightweight C++ wrapper around SQLite that provides a simple, map-like interface.

    Project mention: Show HN: Sqlitemap, a persistent map implementation backed by SQLite for C++ | news.ycombinator.com | 2025-05-11
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).

C++ Key Value Store discussion

Log in or Post with

C++ Key Value Store related posts

  • Pwning the Ladybird Browser

    5 projects | news.ycombinator.com | 30 Apr 2025
  • FoundationDB – open-source, distributed, transactional key-value store

    1 project | news.ycombinator.com | 30 Sep 2024
  • Fast persistent recoverable log and key-value store

    3 projects | news.ycombinator.com | 24 Feb 2024
  • Maybe Getting Rid of Your QA Team Was Bad

    1 project | news.ycombinator.com | 14 Dec 2023
  • Apple/FoundationDB: FoundationDB

    1 project | news.ycombinator.com | 25 May 2023
  • I wrote a simple key-value store in C++

    2 projects | /r/programming | 24 Mar 2023
  • UKV: Replacing MongoDB, Neo4J, and Elastic with a single open-source ACID transactional NoSQL database with Zero-Copy Semantics, replaceable backends, and a vast ecosystem of bindings for C, C++, Python, Java, GoLang

    1 project | /r/opensource | 1 Mar 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 17 May 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 Store projects in C++? This list will help you:

# Project Stars
1 foundationdb 15,168
2 incubator-pegasus 2,006
3 speedb 976
4 ustore 573
5 SwiftStore 122
6 CalicoDB 40
7 tinykvpp 4
8 sqlitemap 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