A lightweight RESTful database engine built on stack data structures with JSON support and HTTP API.
piladb is a lightweight RESTful database engine based on stack data structures. It allows users to create multiple stacks, perform operations like PUSH and POP on elements of any JSON-compatible type, and access the top element in constant time via an HTTP API.
Developers and engineers needing a simple, stack-based data store with REST API access for prototyping, microservices, or lightweight applications.
piladb offers a minimalistic, stack-oriented database with zero external dependencies, easy configuration via API or CLI, and cross-platform binaries, making it ideal for scenarios where simplicity and speed are prioritized over complex querying.
Lightweight RESTful database engine based on stack data structures
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Relies heavily on the Go standard library with few third-party dependencies, as stated in the philosophy, making it easy to maintain and deploy without external bloat.
Provides a RESTful API for managing stacks and resources, enabling integration with any programming language, which is a core feature highlighted in the README.
Uses in-memory storage with constant-time access for core stack operations like PUSH and POP, ensuring high performance for stack-based workflows, as noted in the features.
Configurable via REST API or CLI parameters and offers self-contained binaries for Linux and Mac, simplifying setup and usage, as detailed in the install section.
As an in-memory store, all data is lost on server restart, with no built-in persistence mechanism mentioned in the README, limiting it to temporary data scenarios.
Only supports stack data structures with basic operations (POP, PUSH, etc.), lacking support for other data types or complex queries, a trade-off of its minimalist philosophy.
The README does not mention replication, clustering, or fault tolerance features, making it unsuitable for distributed systems or scalable production deployments.