π¦ The Details
yamlDB is a lightweight, API-based NoSQL database that stores data in YAML format. Itβs designed for simplicity and ease of use, allowing developers to store, retrieve, and manage structured data without spinning up a full-fledged DB server. Just run the binary and start using it via HTTP APIs.
β¨ Features
- π File-Based Storage: Data is stored as
.yamlfiles for transparency and ease. - βοΈ No External Dependencies: No need for separate database engines.
- π» Cross-Platform Support: Works smoothly on Linux, macOS, and Windows.
- π API-Driven: REST APIs for interacting with collections and records.
- π¦ Pre-Built Binaries: Ready-to-use binaries available for common platforms.
π§ Architecture
+------------+ +----------------+
Client App β | REST API | ββββββ | YAML Storage |
+------------+ | (Filesystem) |
β +----------------+
+-----------------------------+
| Golang Engine |
| (Gin, File IO, UUID, etc.) |
+-----------------------------+