14 engines. 1 system.
Stop running Postgres, Redis, Elasticsearch, TimescaleDB, Neo4j, and MongoDB as separate services. Nucleus gives you 14 specialized storage engines in one process — each purpose-built for its data model. Built in Rust with 3,724 passing tests.
Native Multi-Storage Architecture
Nucleus isn't a row-based database with extensions. It's 14 specialized data models in one system, each optimized for its workload.
Performance Targets
Native storage for each model means Nucleus matches or exceeds specialist databases.
Columnar engine benchmarks measured against PostgreSQL. Other engine comparisons in progress.
Database Branching (Planned)
Git for your data. Create isolated branches, test schema changes, then merge back to main. Copy-on-write ensures branches share unchanged data.
Beyond the Engines
Database branching (planned) — Git for your data. Create isolated branches, test schema changes, then merge back. Copy-on-write ensures branches share unchanged data.
Distributed consensus — Raft replication with automatic cluster query forwarding.
Encryption & compression — AES-256 encryption at rest (--encrypt CLI flag). LZ4 compression for storage (--compress CLI flag).
SIMD acceleration — Vectorized AVG/MIN/MAX fast paths for columnar queries. 128MB buffer pool with background flush.
Production-Grade Engineering
3,724 tests passing — unit, integration, and property-based testing with proptest.
Rust 2024 Edition — memory safety without garbage collection. No segfaults, no data races, no null pointer exceptions.
PostgreSQL compatible — use existing Postgres drivers and tools via pgwire 0.36. Drop-in replacement for OLTP workloads.
SQL parsing — powered by sqlparser 0.61 with extensions for multi-model SQL functions.
Comprehensive benchmarks — Criterion benchmarks for query, storage, and specialty workloads. Columnar engine benchmarked against PostgreSQL.
Get Started
$ git clone && cargo build --release$ ./target/release/nucleus --port 5432