Skip to content

Documentation

BoxDB is an experimental embedded SQLite client for applications that live on one server. It adds validated logical types, native decimal and temporal values, and optional readable YAML storage. There is no database server to run.

Start with the quickstart, then follow your client guide:

ClientInstallGuide
TypeScript / Node.js / Bunnpm install @boxdb/clientTypeScript
Rustcargo add boxdbRust
GoGo module and matching native libraryGo
Command linebrew install lebedev-nikita/tap/boxdb or npm install -g @boxdb/cliCLI

Learn the model

Build an application

Project status

BoxDB is version 0 software. APIs and BoxDB storage contracts may change without compatibility layers. Native values and indexes require the bundled patched engine, even though binary files retain SQLite’s standard page and record encoding. Read the tradeoffs before adoption.

Contribute, report a bug or read the releases.