Skip to content

nookdb

Schema-first, reactive, local-first database for Electron.

Why nookdb?

Schema-first

Define data once; types, validation, and indexes flow from a single source.

Reactive by default

Every query has a .live() variant. UI stays in sync with the database.

Multi-process built in

Electron renderers use the same API as the main process via a typed proxy — no IPC code.

Rust-powered

ACID transactions on redb. fsync where it matters.