A lightweight, embeddable, NoSQL database for Deno that stores data in JSON files with a MongoDB-like API.
AloeDB is a lightweight, embeddable NoSQL database built for the Deno runtime. It stores data in JSON files and provides a MongoDB-like API for document operations, making it ideal for small to medium-sized applications that need simple, file-based persistence without external dependencies.
Deno developers building applications that require a simple, embedded database for local data storage, such as CLI tools, small APIs, or projects where setting up a full database server is unnecessary.
Developers choose AloeDB for its zero-dependency design, familiar MongoDB-style API, and seamless integration with Deno and TypeScript, offering a straightforward solution for embedded data storage without the overhead of traditional databases.
Light, Embeddable, NoSQL database for Deno 🦕
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Operates without any external libraries, including Deno's standard library, making it highly portable and easy to integrate without dependency management.
Provides a query syntax similar to MongoDB for insertion, search, update, and deletion, reducing the learning curve for developers.
Supports optional schema definitions via interfaces, enabling auto-completion and compile-time type checking for better developer experience.
Persists data in JSON files, allowing easy inspection and manual editing without specialized tools, as emphasized in the README.
Does not support complex JavaScript types like Date or Map; such fields are silently deleted, which can lead to unexpected data loss.
As a file-based database, it lacks built-in locking mechanisms, making concurrent writes prone to race conditions and data corruption.
Benchmarks show performance degradation with large datasets, and the README explicitly advises against use with over a million documents.