dbobj-napi
v0.2.5
Published
High-performance native bindings for the DBOBJ database engine
Maintainers
Readme
DBOBJ
High-performance modular database engine for Rust, Node.js, and Bun.
| Component | Description |
|-----------|-------------|
| Core (dbobj) | Columnar storage, mmap persistence, hash joins |
| SQL (dbobj-sql) | Embedded SQL parser and executor |
| NAPI (dbobj-napi) | Native Node.js/Bun bindings |
Docs
- Getting Started — installation and quickstart
- API Reference — full method reference
- NAPI Methods — all native methods with types
- SQL Reference — supported SQL syntax
- Architecture — engine design overview
- Benchmarks — performance numbers
- Examples — usage examples
Quick Install
bun add dbobj-napi
# or
npm install dbobj-napiimport { Database, DataType } from "dbobj-napi";
const db = new Database("my_db");
// High-performance SQL with bound parameters
const stmt = db.query("SELECT * FROM users WHERE id = ?", [1]);
const user = stmt.get();Performance
DBOBJ provides multiple ingestion and query strategies. Below are results for 100K rows (see Full Benchmarks for details).
License
MIT / Apache-2.0
