projects/axiodb

AxioDB

Lightweight NoSQL Database for Node.js

v2.5.1Production ReadyMIT
2K+
NPM Downloads
150+
Weekly Downloads
300+
GitHub Stars

A pure JavaScript NoSQL database engine with MongoDB-style query syntax, AES-256 encryption, zero native dependencies, and worker thread support for high performance data operations.

// Tech Stack

Node.jsTypeScriptWorker ThreadsCryptoNPM

// Key Features

🔍

MongoDB-Style Queries

Familiar query syntax with support for complex operations

🔐

AES-256 Encryption

Built-in encryption for sensitive data at rest

📦

Zero Dependencies

No native modules, pure JavaScript implementation

Worker Threads

Async operations using Node.js worker threads for performance

// Installation

bash
# Install via NPM
npm install axiodb

# Or using Yarn
yarn add axiodb

// Usage Example

code
import { AxioDB } from 'axiodb';

// Initialize database
const db = new AxioDB({
  path: './data',
  encryption: true,
  encryptionKey: 'your-secret-key'
});

// Insert documents
await db.collection('users').insert({
  name: 'John Doe',
  email: 'john@example.com',
  age: 30
});

// Query with MongoDB-style syntax
const users = await db.collection('users').find({
  age: { $gte: 18 }
});

// Update documents
await db.collection('users').update(
  { name: 'John Doe' },
  { $set: { age: 31 } }
);

Ready to get started?

Check out the full documentation and examples on GitHub

View on GitHub →