C++ storage-engine

Open-source C++ projects categorized as storage-engine

Top 7 C++ storage-engine Projects

storage-engine
  1. RocksDB

    A library that provides an embeddable, persistent key-value store for fast storage.

    Project mention: Ask HN: What "trick of the trade" took you too long to learn? | news.ycombinator.com | 2025-08-04

    Wanted to share what I think is a great example of this https://github.com/facebook/rocksdb/blob/main/util/ribbon_al...

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

    Redpanda is a streaming data platform for developers. Kafka API compatible. 10x faster. No ZooKeeper. No JVM!

    Project mention: Top Open-Source Data Engineering Tools- Unravelling the Best in 2026 | dev.to | 2025-12-10

    Redpanda

  4. MariaDB

    MariaDB server is a community developed fork of MySQL server. Started by core members of the original MySQL team, MariaDB actively works with outside developers to deliver the most featureful, stable, and sanely licensed open SQL server in the industry. (by MariaDB)

    Project mention: MariaDB 11.4 on OpenBSD 7.8: Install | dev.to | 2025-12-03

    Installing MariaDB/MySQL system tables in '/var/mysql' ... OK Two all-privilege accounts were created. One is root@localhost, it has no password, but you need to be system 'root' user to connect. Use, for example, sudo mariadb The second is _mysql@localhost, it has no password either, but you need to be the system '_mysql' user to connect. After connecting you can set the password, if you would need to be able to connect as any of these users with a password and without sudo See the MariaDB Knowledgebase at https://mariadb.com/kb You can start the MariaDB daemon with: /etc/rc.d/mysqld start Please report any problems at https://mariadb.org/jira The latest information about MariaDB is available at https://mariadb.org/. Consider joining MariaDB's strong and vibrant community: https://mariadb.org/get-involved/

  5. curve

    Curve is a sandbox project hosted by the CNCF Foundation. It's cloud-native, high-performance, and easy to operate. Curve is an open-source distributed storage system for block and shared file storage. (by opencurve)

  6. TileDB

    The Universal Storage Engine

    Project mention: Ask HN: Who is hiring? (February 2025) | news.ycombinator.com | 2025-02-03

    TileDB, Inc. | Full-time | REMOTE | USA, Greece | https://tiledb.com/

    TileDB is the database designed for discovery, built to organize, structure, and analyze any data. Our solutions for single-cell and population genomics are used by major pharmaceutical companies and research institutes, and power large public data collections such as the Cellxgene Discover Census. We are actively hiring for several roles building our unified data catalog, scalable computation, and interactive analysis platform.

    - Infrastructure Engineer: Kubernetes, Terraform, Argo, Grafana, Prometheus, CloudWatch, GitOps; Golang, Python, C++, or Rust (GMT -8/+4).

    - Frontend/UI developer: Typescript, React; experience with high-performance/high-volume data and visualization applications. GMT -8/+1

    We are fully-remote, with optional co-working hubs in Cambridge, MA, New York, NY, and Athens, Greece. Apply today at https://ats.rippling.com/tiledb-careers/jobs or reach out directly (email in profile).

  7. speedb

    A RocksDB compliant high performance scalable embedded key-value store

  8. tinykvpp

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

  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
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++ storage-engine discussion

C++ storage-engine related posts

  • Ask HN: What "trick of the trade" took you too long to learn?

    5 projects | news.ycombinator.com | 4 Aug 2025
  • Bloom Filters

    10 projects | news.ycombinator.com | 2 May 2025
  • RocksDB 9.5.2 – SupplyChainAttackPoC for Meta BB

    1 project | news.ycombinator.com | 21 Aug 2024
  • The Hallucinated Rows Incident

    2 projects | dev.to | 23 Nov 2023
  • In-memory vs. disk-based databases: Why do you need a larger than memory architecture?

    3 projects | dev.to | 5 Sep 2023
  • Local file non relational database with filter by value

    1 project | /r/Database | 17 Jun 2023
  • Rocksdb over network

    1 project | /r/programming | 20 May 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 23 Dec 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source storage-engine projects in C++? This list will help you:

# Project Stars
1 RocksDB 31,226
2 redpanda 11,480
3 MariaDB 6,803
4 curve 2,375
5 TileDB 2,006
6 speedb 998
7 tinykvpp 4

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

Did you know that C++ is
the 7th most popular programming language
based on number of references?