Embedded ACID database

ACID in microseconds. Simple, fast, safe — and it remembers everything.

The embedded database engine where transactions commit in microseconds, one isolation mode just works, and every revision is history you can query.

Built around ACID transactions MVCC ECS / data-oriented native .NET

Microsecond Latency

Reads under 1µs, commits in single-digit µs. Cache-line aware, zero-copy, no serialization.

One Mode. Zero Surprises.

Snapshot isolation via MVCC. No isolation levels to pick. Readers never block writers.

Built-in Time Travel

Every revision remembered. Point-in-time reads, change detection, audit trails — from the architecture, not a bolt-on.

Embedded, No Server

Runs in-process. No network hop, no deployment complexity. Define a type, get ACID on it.

Direct data access

Your data structures are the storage.

No ORM, no serialization, no DTO layer. Define a blittable component, transact on it, and read any point in its history.

[Component]
public struct Position
{
    [Field] public float X;
    [Field] public float Y;
    [Index] public int Region;
}

// Create, mutate, commit — in microseconds.
using var tx = db.BeginTransaction();
var player = tx.CreateEntity(new Position { X = 0, Y = 0, Region = 1 });
tx.Commit();

// Built-in time travel — read any past revision.
var earlier = db.ReadEntityAtVersion(player, version);

Ready to embed real-time transactions?

The documentation covers the how-to guides, architecture overview, and full API reference.