projects/axiodb

AxioDB

A fast, lightweight, and scalable open-source DBMS for modern apps. Supports JSON-based data storage, simple APIs, and secure data management. Ideal for projects needing efficient and flexible database solutions.

LatestActive DevelopmentMITTypeScript
22
Stars
4
Forks
4
Contributors

// Key Features

MongoDB-Style Queries

Familiar query syntax with complex operations

AES-256 Encryption

Built-in encryption for sensitive data

Zero Dependencies

Pure JavaScript with no native modules

Worker Threads

Async operations for high performance

// Tech Stack

algorithmsdata-structuresdatabasefossradarhacktoberfestjavascriptjsonnodejsnosql

// Installation

bash
npm install axiodb

# Or using Yarn
yarn add axiodb

// Usage Example

javascript
const { AxioDB } = require("axiodb");
const db = new AxioDB();

const userDB = await db.createDB("MyDB");

// Create basic collection
const userCollection = await userDB.createCollection("Users");

// Create encrypted collection with custom key
const secureCollection = await userDB.createCollection(
  "SecureUsers",
  true,
  "mySecretKey",
);

await userCollection.insert({
  name: "John Doe",
  email: "john.doe@example.com",
  age: 30,
});

const results = await userCollection
  .query({ age: { $gt: 25 } })
  .Limit(10)
  .Sort({ age: 1 })
  .exec();
console.log(results);

Ready to get started?

Check out the full documentation and examples on GitHub

View on GitHub →