NiroDB – A key-value storage engine built from scratch in Go
Educational LSM implementation in pure Go; zero production use case demonstrated.
Rust LSM-Tree storage engine with DashMap MemTable, SSTable auto-repair, and TLS support. Designed for embedding in applications that outgrow SQLite.
Rust LSM-Tree engine, but RocksDB and Redb already dominate this space.
Rust developers building embedded storage solutions
RocksDB · LevelDB · Redb
Educational LSM implementation in pure Go; zero production use case demonstrated.
LSM-Tree from scratch in Go: WAL, SkipList, SSTables, compaction—education-grade.
LSM-tree with SSI, column families, and adaptive compaction—solid database primitives, nothing novel.
Well-crafted LSM-Tree reference implementation in Go—but RocksDB and BadgerDB already solve this production-grade.
Replaces Redis and Kafka with one Rust binary using embedded fjall storage.
SQLite B-tree without SQL: 57–68% faster KV ops, single-header drop-in.