The JavaScript Database, for Node.js, nw.js, electron and the browser

The JavaScript Database Embedded persistent or in memory database for Node.js, nw.js, Electron and browsers, 100% JavaScript, no binary dependency. API is a subset of MongoDB's and it's plenty fast. IMPORTANT NOTE: Please don'
Information
Category: JavaScript / Storage
Watchers: 250
Star: 13.4k
Fork: 1.1k
Last update: Dec 5, 2023

Related Repos


7.3k

dexie Dexie.js Dexie.js is a wrapper library for indexedDB - the standard database in the browser. https://dexie.org Why? Dexie solves three main issues wit
 
122

weinberg An in-memory SQL database written in Javascript to demonstrate how SQL works.
 
814

tywalch A DynamoDB library to ease the use of modeling complex hierarchical relationships and implementing a Single Table Design while keeping your query code readable.
 
81

nodeca bag.js - JS / CSS loader + KV storage bag.js is loader for .js / .css and other files, that uses IndexedDB/ WebSQL / localStorage for caching. Conside
 
232

StanfordHCI Datavore Datavore is a small in-browser database engine written in JavaScript. Datavore enables you to perform fast aggregation queries within web-bas
 
55

simonw Datasette Desktop - A macOS desktop application that wraps Datasette.
 
28

ng-web-apis A library to use Web Storage API with Observables
 
29

mzarnitsa Neovim/nvim plugin to execute PostgreSQL queries. Written in Lua This is a simple plugin to execute SQL query from inside nvim. The plugin executes qu
 
26

knadh A tiny Javsacript library for sideloading static assets on pages and caching them in the browser's IndexedDB for longer-term storage.
 
1.6k

oguimbal An in memory postgres DB instance for your unit tests
 
3.9k

jlongster It implements a backend for sql.js (sqlite3 compiled for the web) that treats IndexedDB like a disk and stores data in blocks there. That means your sqlite3 database is persisted. And not in the terrible way of reading and writing the whole image at once -- it reads and writes your db in small chunks.
 
3.2k

phiresky sql.js is a light wrapper around SQLite compiled with EMScripten for use in the browser (client-side).
 
19

njbmartin DiggyDB goes one step further than simple a key/value TXT record by allowing you to use (or indeed abuse) DNS TXT records by storing JSON data, almost as though it was a MongoDB or AWS DynamoDB!
 
2.7k

dbeaver CloudBeaver is a web server which provides rich web interface. Server itself is a Java application, web part is written on TypeScript and React.