Quick Start

Get started with DBX in 5 minutes!

Installation

npm install dbx-py

First Program

import { Database } from 'dbx-py';

// Open in-memory database
const db = Database.openInMemory();

// KV operations
db.insert('users', Buffer.from('user:1'), Buffer.from('Alice'));
const value = db.get('users', Buffer.from('user:1'));
console.log(value?.toString());  // Alice

// SQL operations
db.executeSql('CREATE TABLE users (id INTEGER, name TEXT)');
db.executeSql("INSERT INTO users VALUES (1, 'Alice')");
const result = db.executeSql('SELECT * FROM users');
console.log(result);

db.close();

TypeScript Usage

interface User {
  id: number;
  name: string;
  email: string;
}

const db = Database.open('mydb.db');

// Store JSON
const user: User = { id: 1, name: 'Alice', email: 'alice@example.com' };
db.insert('users', Buffer.from('user:1'), Buffer.from(JSON.stringify(user)));

// Retrieve JSON
const data = db.get('users', Buffer.from('user:1'));
if (data) {
  const user: User = JSON.parse(data.toString());
  console.log(user.name);
}

db.close();

Next Steps


Copyright © 2026 ByteLogicCore. MIT OR Apache-2.0 License.

This site uses Just the Docs, a documentation theme for Jekyll.