Back to browse
GitHub Repository

Rust LSM-Tree storage engine with DashMap MemTable, SSTable auto-repair, and TLS support. Designed for embedding in applications that outgrow SQLite.

4 starsRust

ApexStore – An embedded LSM-Tree storage engine written in Rust

by texuguito·Mar 9, 2026·1 point·1 comment

AI Analysis

MidNiche Gem

Rust LSM-Tree engine, but RocksDB and Redb already dominate this space.

Strengths
  • Clean modular implementation with SOLID principles makes it useful for learning LSM-Tree internals.
  • Built-in observability with real-time metrics for memory, disk usage, and WAL health.
  • Native LZ4 compression and Bloom filters with 35+ tunable parameters via environment variables.
Weaknesses
  • Storage engine space is extremely crowded with battle-tested options like RocksDB, LevelDB, and Redb.
  • Educational clarity doesn't overcome the risk of adopting a 1-star repo for production workloads.
Target Audience

Rust developers building embedded storage solutions

Similar To

RocksDB · LevelDB · Redb

Similar Projects

Developer Tools●●Solid

I built a persistent LSM-Tree storage engine in Go from scratch

LSM-Tree from scratch in Go: WAL, SkipList, SSTables, compaction—education-grade.

WizardryBig BrainShip It
Jyotishmoy
103mo ago
Infrastructure●●Solid

I built a persistent LSM-Tree storage engine in Go from scratch

Well-crafted LSM-Tree reference implementation in Go—but RocksDB and BadgerDB already solve this production-grade.

Big BrainWizardry
Jyotishmoy
103mo ago