Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Go
  3. piladb

piladb

MITGov0.1.5

A lightweight RESTful database engine built on stack data structures with JSON support and HTTP API.

Visit WebsiteGitHubGitHub
206 stars23 forks0 contributors

What is piladb?

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.

Target Audience

Developers and engineers needing a simple, stack-based data store with REST API access for prototyping, microservices, or lightweight applications.

Value Proposition

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.

Overview

Lightweight RESTful database engine based on stack data structures

Use Cases

Best For

  • Prototyping applications that need a simple, temporary data store
  • Microservices requiring a lightweight, stack-based persistence layer
  • Educational projects demonstrating stack data structure operations
  • CLI tools that need embedded, in-memory database functionality
  • APIs that require fast, constant-time access to the most recent data
  • Testing environments where a minimal, configurable database is needed

Not Ideal For

  • Applications requiring durable data persistence that survives server restarts
  • Projects needing complex querying, relational models, or multi-data-structure support
  • High-availability production systems with distributed or replicated database needs

Pros & Cons

Pros

Minimal Dependency Footprint

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.

Cross-Language REST API

Provides a RESTful API for managing stacks and resources, enabling integration with any programming language, which is a core feature highlighted in the README.

Fast In-Memory Operations

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.

Easy Configuration and Deployment

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.

Cons

Volatile Data Storage

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.

Limited Data Model and Operations

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.

No Built-In High Availability

The README does not mention replication, clustering, or fault tolerance features, making it unsuitable for distributed systems or scalable production deployments.

Frequently Asked Questions

Quick Stats

Stars206
Forks23
Contributors0
Open Issues8
Last commit7 months ago
CreatedSince 2015

Tags

#database#database-engine#stack#rest-api#json-database#cli-tool#http-api#linux#in-memory-database#go#macos#lightweight-database

Built With

G
Go
d
dep
g
gox
D
Docker

Links & Resources

Website

Included in

Go169.1k
Auto-fetched 19 hours ago

Related Projects

Prometheus.ioPrometheus.io

The Prometheus monitoring system and time series database.

Stars65,277
Forks10,678
Last commit1 day ago
MilvusMilvus

Milvus is a high-performance, cloud-native vector database built for scalable vector ANN search

Stars45,359
Forks4,137
Last commit19 hours ago
TiDBTiDB

TiDB is built for agentic workloads that grow unpredictably, with ACID guarantees and native support for transactions, analytics, and vector search. No data silos. No noisy neighbors. No infrastructure ceiling.

Stars40,332
Forks6,221
Last commit19 hours ago
cockroachcockroach

CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.

Stars32,314
Forks4,074
Last commit1 day ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub