Welcome to JSONVault
JSONVault is a JSON document database for Node and Bun. It keeps data in plain files, offers expressive queries (from Mongo-style operators to SQL with joins), and bundles first-class tooling such as schemas, migrations, encryption, TTL indexes, and a durable change log.
This documentation walks you through:
- Installing and embedding JSONVault in an application.
- Understanding how collections, queries, schemas, and hooks fit together.
- Managing data lifecycle with migrations, backups, partitions, and TTL.
- Operating JSONVault in CI/CD pipelines with the CLI and change log.
If you only have a minute, start with Getting Started → Quickstart. For a feature tour, skim Concepts and How-to Guides.