Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. C/C++
  3. Speedb

Speedb

Apache-2.0C++speedb/v2.8.0

A RocksDB-compatible, high-performance embedded key-value store optimized for modern hardware and scale.

Visit WebsiteGitHubGitHub
1.0k stars82 forks0 contributors

What is Speedb?

Speedb is an open-source, embedded key-value storage engine that is fully compatible with RocksDB. It is designed to deliver high performance, scalability, and stability for modern data-intensive applications, addressing limitations in existing storage engines. The project focuses on optimizing for contemporary hardware and cloud environments while simplifying maintenance and operations.

Target Audience

Developers and engineers building data-intensive applications, databases, or storage systems that require a high-performance, scalable embedded key-value store, particularly those currently using or considering RocksDB.

Value Proposition

Speedb offers improved and stabilized read/write performance, reduced memory consumption, and live configuration changes as a drop-in replacement for RocksDB, backed by a community-driven development model focused on modern use cases.

Overview

A RocksDB compliant high performance scalable embedded key-value store

Use Cases

Best For

  • Applications requiring a drop-in replacement for RocksDB with better performance
  • High-throughput write workloads that need consistent performance without stalls
  • Systems where memory efficiency for large datasets is critical
  • Scenarios needing live configuration changes without downtime
  • Modern storage hardware and cloud-optimized embedded databases
  • Community-driven development of next-generation storage engines

Not Ideal For

  • Systems that rely on RocksDB's extensive third-party plugins and mature tooling, as Speedb's ecosystem is still developing
  • Applications requiring a standalone database server with built-in replication and high availability features, since Speedb is an embedded engine
  • Legacy environments with stringent, unvalidated compatibility requirements for RocksDB, where any deviation could cause issues
  • Projects needing immediate vendor support or commercial SLAs, as Speedb is community-led and may have limited professional backing

Pros & Cons

Pros

Performance Stabilization

Speedb's dynamic delayed writes prevent stalls under heavy write workloads, as shown in benchmarks with 80 million objects maintaining consistent performance.

Memory Efficiency

The paired Bloom filter reduces memory consumption while keeping key lookups fast, ideal for large-scale datasets without sacrificing speed.

Runtime Flexibility

Live configuration changes allow modifying mutable options during runtime, simplifying maintenance without database downtime.

Community-Driven Innovation

As a community-led project, Speedb encourages open collaboration and rapid iteration based on user feedback, fostering modern storage solutions.

Cons

Complex Build Process

Setting up Speedb requires managing CMake and dependencies per INSTALL.md, which can be more cumbersome than using pre-compiled binaries from established engines.

Evolving Documentation

Critical documentation is hosted externally on GitBook and Discord, leading to potential fragmentation and less integrated support compared to mature projects.

Limited Production Provenance

As a newer project, Speedb has a shorter track record in production environments, and some features are still on the roadmap, which may introduce risks.

Open Source Alternative To

Speedb is an open-source alternative to the following products:

R
RocksDB

RocksDB is an embeddable persistent key-value store developed by Facebook, optimized for fast storage on SSDs and used as a storage engine in databases.

Frequently Asked Questions

Quick Stats

Stars1,009
Forks82
Contributors0
Open Issues136
Last commit2 years ago
CreatedSince 2022

Tags

#rocksdb#high-performance#scalable-storage#embedded#storage-engine#low-latency#cmake#c-plus-plus#key-value-store#embedded-database#kvs#kafka-streams#scale#performance

Built With

C
CMake
C
C++

Links & Resources

Website

Included in

C/C++70.6k
Auto-fetched 17 hours ago

Related Projects

LevelDBLevelDB

LevelDB is a fast key-value storage library written at Google that provides an ordered mapping from string keys to string values.

Stars39,160
Forks8,203
Last commit3 months ago
RocksDBRocksDB

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

Stars31,789
Forks6,851
Last commit1 day ago
HiredisHiredis

Minimalistic C client for Redis >= 1.2

Stars6,658
Forks1,848
Last commit18 days ago
InfinityInfinity

The AI-native database built for LLM applications, providing incredibly fast hybrid search of dense vector, sparse vector, tensor (multi-vector), and full-text.

Stars4,576
Forks428
Last commit4 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub