Storage engineered from first principles.
TidesDB is a fast, embeddable, portable and multiplatform storage engine written in C — beating industry standards, and open source.
Everything a modern storage engine should be
Built on the latest storage research and benchmarked in the open — every release, every claim.
LSM-tree, rethought
A log-structured merge tree hybrid built from first principles and tuned for modern NVMe storage.
Write & space efficient
Key-value separation and adaptive compaction keep write amplification and disk footprint low.
ACID transactions
Multi-version concurrency control with support for 5 isolation levels.
Lock-free concurrency
A lock-free, hierarchical architecture designed to scale with the cores on your machine.
Embeddable
A single C library. No server to run, no daemon to babysit, no external dependencies.
Column families
Isolated keyspaces, each independently configured and compacted for its workload.
Benchmarked to the industry standard
TidesDB surpasses the industry on write throughput, read throughput, and space amplification — transparently, with every result published.
The same engine, behind your SQL
TideSQL packages TidesDB as a storage engine for MariaDB and MySQL-compatible servers. Your application keeps speaking SQL — TidesDB handles the bytes underneath, with the write and space efficiency it's known for.
Built in the open.
Star the repo, read the docs, and join a community building storage from first principles.