Skip to content

Storage engineered from first principles.

TidesDB is a fast, embeddable, portable and multiplatform storage engine written in C — beating industry standards, and open source.

Lower costs
Higher utilization, less hardware for a given workload.
High performance
High-speed reads and writes with no in-place updates
Low latency
Non-locking algorithms, multi-versioned data.
Platform-independent
4+ Platforms supported, and format portable.
Why TidesDB

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.


Performance

Benchmarked to the industry standard

TidesDB surpasses the industry on write throughput, read throughput, and space amplification — transparently, with every result published.

Read the benchmarks


TideSQL — built on TidesDB

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.