01

EnsoDB

rust

An experimental database written in Rust, focused on learning storage engines, persistence, and query execution.

The Reason

I was wondering one day that how databases actually worked, and thought "why not just make one?". And then I started building EnsoDB to explore database internals, storage mechanisms, indexing data, exploring thread-safe practices.

What It Does

Technical Design

Challenges

Links

GitHub

Crates.io

Images

EnsoDB CLI

EnsoDB CLI 1 EnsoDB CLI 2

Rust Client SDK

EnsoDB Rust Client