SQLite at the core
Use tables, indexes, views, triggers, prepared statements, transactions, and SQL without a new query language.
Keep relational data in SQLite, then add transactional KV, content-addressed objects, exact vectors, and graph-aware relationships without introducing a server.
Embedded · offline-first · JavaScript, TypeScript, Rust, Python, Go, C, and Zig

Use tables, indexes, views, triggers, prepared statements, transactions, and SQL without a new query language.
Store transactional binary state, content-addressed bytes, and exact-search vectors beside application records.
Model directed relationships and run bounded native or SQL-native traversal over stable application IDs.
Back up, compact, diagnose, salvage, and optionally split object, vector, and graph storage.
Choose the binding that matches your application and platform.
Keep metadata relational; add specialized storage only where it helps.
Back up, diagnose, compact, and salvage with explicit local workflows.
bun add zova-jscargo add zova@1.0.0uv add zova==1.0.0go get github.com/ata-sesli/zova/bindings/go@v1.0.0