3 unstable releases
Uses new Rust 2024
| new 0.2.1 | May 12, 2026 |
|---|---|
| 0.2.0 | May 11, 2026 |
| 0.0.0-beta.1 | Mar 29, 2026 |
#389 in Biology
19MB
413K
SLoC
NodeDB server core: pgwire / HTTP / native transports, the SQL planner integration, the SPSC bridge to the Data Plane, all storage engines, and the Event Plane (triggers / CDC / scheduler).
This crate is the heart of the Origin (cloud and single-node) deployment
mode. The binary entry point is src/main.rs; the library entry point
exposes the modules below for embedding scenarios that want to drive the
server from another process. Most external users should depend on
nodedb-client instead.
nodedb
NodeDB server library and binary — Linux only
The single-binary distributed hybrid database. Hosts the Control / Data / Event planes, all eight engines, the WAL, storage tiers, and the pgwire / HTTP / native MessagePack listeners. Most users want this crate or nodedb-lite (embedded), not the building-block crates.
Platform support: Linux x86-64 and ARM64 only. The Data Plane requires
io_uring(Linux 5.1+). On macOS or Windows, run the server via the official Docker image, or usenodedb-litefor embedded use.
Status
Pre-1.0. APIs may change between minor versions until 1.0. See the
workspace README.md for the full project overview and
the GitHub release notes
for per-version changes.
License
Licensed under the Business Source License 1.1 (LICENSE).
Dependencies
~234MB
~5M SLoC