Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/ankansaha/axiodb
- Owner: AnkanSaha
- License: mit
- Created: 2024-09-30T18:50:58.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-01-07T03:49:36.000Z (20 days ago)
- Last Synced: 2025-01-07T04:35:07.927Z (20 days ago)
- Topics: algorithms, data-structures, database, javascript, json, nodejs, nosql
- Language: TypeScript
- Homepage: https://npmjs.com/package/axiodb
- Size: 341 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
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
```