DBDB.io The Encyclopedia of Database Systems · Est. 2017
Database of Databases

Database Entry

LowDB


LowDB is a lightweight local database library for Node.js and web browsers that persists data in JSON files or memory. It provides a JavaScript API for reading, writing, and querying data using native object and array methods, targeting small-scale applications, command-line tools, prototypes, and environments where a full relational database system is unnecessary.

Source Code
https://github.com/typicode/lowdb[01]
Country of Origin
FR
Start Year
2014 [04]
Project Type
Open Source
Written in
JavaScript
Supported Languages
JavaScript
Operating Systems
Linux, macOS, Windows
License
MIT License
Twitter
@typicode[03]

Database Entry

LowDB


LowDB is a lightweight local database library for Node.js and web browsers that persists data in JSON files or memory. It provides a JavaScript API for reading, writing, and querying data using native object and array methods, targeting small-scale applications, command-line tools, prototypes, and environments where a full relational database system is unnecessary.

History


LowDB was created by developer Guillaume Chau (typicode) and first released in 2014. The project evolved from a basic JSON file wrapper to include TypeScript support, an adapter architecture for interchangeable storage backends such as JSON, YAML, and in-memory storage, and atomic write capabilities. Development continues with regular updates and community contributions on GitHub.

Concurrency Control


Data Model


Indexes


Joins


Query Interface


Storage Architecture


System Architecture


Citations

4 sources
  1. GitHub - typicode/lowdb: Simple and fast JSON database · GitHub github.com
  2. lowdb/README.md at main · typicode/lowdb · GitHub github.com Dead — Check Archive
  3. https://twitter.com/typicode twitter.com
  4. First commit github.com
Revision #4