Academic project · 01 / 06 · database systems

SkeinDB

A single-binary database engine written in Rust. SkeinDB combines cell-interned MVCC storage, MySQL compatibility, partial PostgreSQL support, an embedded administration surface, and 20 research tracks in one executable.

StatusActive · pre-1.0
Version0.3.25
StackRust · Axum · QUIC
Research20 tracks
01 · Overview

One runtime for implementation and evaluation

The project keeps storage, wire protocols, typed RPC methods, research features, and administration in one process. This makes system behaviour easier to inspect than an equivalent stack distributed across services and sidecars.

The storage design interns identical cell values across rows and versions. The engine exposes MySQL compatibility, an early PostgreSQL v3 baseline, HTTP RPC, and QUIC transport.

  • 01Cell-interned MVCC and segment-backed row storage
  • 02MySQL corpus-backed compatibility and partial PostgreSQL support
  • 0320 opt-in research tracks with dedicated administration surfaces
  • 04Single executable with no required service cluster
02 · Research

Research questions embedded in a working engine

The research agenda covers learned indexes, differential privacy, forensic audit, CRDT merge functions, incremental views, QUIC-native protocols, vector retrieval, performance replay, Wasm query operators, and energy-aware compaction.

A systems paper describes the architecture, cluster control plane, research tracks, and web-native administration stack.

Evidence boundary

SkeinDB is an active pre-1.0 system. Implemented and tested features are distinguished from prototype tracks; compatibility is described as partial where full parity has not been established.

Current public classification: 18 hardened tracks and 2 prototype tracks.
03 · Related

Continue through the research portfolio