Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ankansaha/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.
https://github.com/ankansaha/axiodb

algorithms data-structures database javascript json nodejs nosql

Last synced: 19 days ago
JSON representation

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.

Awesome Lists containing this project

README

        

# AxioDB

[![npm version](https://badge.fury.io/js/axiodb.svg)](https://badge.fury.io/js/axiodb)

AxioDB is a JSON-based database management system built using Node.js streams, designed to offer an all-in-one solution for data management. It provides a flexible and efficient way to handle data storage, retrieval, and manipulation without the need for a traditional database setup.

## Features

- **Custom Schemas:** Define your own data schemas for structured data management.
- **Data Manipulation:** Easily perform operations like create, read, update, and delete (CRUD) on your JSON files.
- **Query Capabilities:** Support for advanced querying with methods like `find()`, `skip()`, and `limit()`.
- **Stream Support:** Utilize Node.js streams for efficient data reading and writing.
- **Custom Encryption:** Implement your own encryption algorithms to secure sensitive data.
- **DaaS (Data as a Service):** Easily integrate your data management capabilities into a DaaS model.

## Getting Started

### Prerequisites

- Node.js (v14 or higher)
- npm (v6 or higher)

### Installation

To install AxioDB, run the following command:

```bash
npm install axiodb@latest --save
```