yamlDB

golang database yaml noSQL

πŸ“¦ 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 .yaml files 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.)  |
             +-----------------------------+