MingleDB

One .mgdb file on disk—MongoDB-style collections and queries—with no server to install or run.

MingleDB is a lightweight, file-based NoSQL database for local data: authentication, schema validation, query filters, and compression—built for prototyping, embedded apps, CLI tools, and offline-first workflows.

NoSQL file-based schema validation embedded CLI offline-first
Stars Forks License

Use Cases

MingleDB fits anywhere you want document-shaped data in a single file, without standing up a database server or learning a new query language from scratch.

Desktop & offline apps

Ship settings, caches, and user documents in Electron, Tauri, or local-first web stacks. One .mgdb file travels with the app or sync folder.

CLI tools & automation

Scripts and DevOps utilities that need structured storage without bundling SQLite or talking to MongoDB. Pair with mingledb-cli for an interactive shell.

Prototypes & internal tools

Stand up auth, schemas, and filters quickly in Node, Python, or Go. Same mental model as MongoDB-style queries, minimal infrastructure.

Embedded & constrained environments

Go and Node builds can embed a database file where a full RDBMS or remote API is too heavy. Optional compression keeps footprints small.

Teaching & experiments

Learn document databases and query operators with a small codebase and inspectable files—no cloud account or cluster required.

Cross-language workflows

The same file format is supported across official ports, so you can move from a Node service to a Go binary or Python script without a migration layer.

Read why MingleDB exists →