JavaScript Storage

Lowdb Small JSON database for Node, Electron and the browser. Powered by Lodash. ⚡ db.get('posts') .push({ id: 1, title: 'lowdb is awesome'}) .write() Usage npm install lowdb const low


knex.js A SQL query builder that is flexible, portable, and fun to use! A batteries-included, multi-dialect (MSSQL, MySQL, PostgreSQL, SQLite3, Oracle (including Oracle Wallet Authentication)) query builder for Node


PouchDB – The Database that Syncs! PouchDB is an open-source JavaScript database inspired by Apache CouchDB that is designed to run well within the browser. PouchDB was created to help web developers build applications tha


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'


ArangoDB Slack: ArangoDB is a multi-model, open-source database with flexible data models for documents, graphs, and key-values. Build high performance applications using a convenient SQL-like query language or JavaScri


sql.js is a port of SQLite to Webassembly, by compiling the SQLite C code with Emscripten.


Dexie.js Dexie.js is a wrapper library for indexedDB - the standard database in the browser. Why? Dexie solves three main issues wit


LokiJS Overview LokiJS is a document oriented database written in javascript, published under MIT License. Its purpose is to store javascript objects as documents in a nosql fashion and retrieve them with a simila


Naivechain - a blockchain implementation in 200 lines of code Motivation All the current implementations of blockchains are tightly coupled with the larger context and problems they (e.g. Bitcoin or Ethereum) are tryin


This README is for [email protected] For [email protected], see the 1.x-beta branch. To upgrade, see the upgrade guide. ShareDB ShareDB is a realtime database backend based on Operational Transformation (OT) of JSON documents. It


For Notion,OneNote,Bear,Yuque,Joplin。Clip anything to anywhere


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.


ImmortalDB ImmortalDB is a resilient key-value store for the browser. ImmortalDB is the best way to store persistent key-value data in the browser. Data saved to ImmortalDB is redundantly stored in Cookies,


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


Query Planning and Batch Data Fetching between GraphQL and SQL. Read the Documentation: latest, v1 or v0 Try Demo: basic version or paginated version Example Repo Supported SQL Dialects (DB Vendors) Wh


graphql.js: lightweight graphql client Lightest GraphQL client with intelligent features. Originally inspired by Robert Mosolgo's blog post Features Too small, 4k gzipped. No dependencies, plain


remoteStorage.js remoteStorage.js is a JavaScript library for storing user data locally in the browser, as well as connecting to remoteStorage servers and syncing data across devices and applications. PL


A feature-filled and friendly way to take advantage of localStorage and sessionStorage (JSON, namespacing, extensions, etc). Download: store2.min.js or store2.js NPM: npm install store2 NuGet: Install-Package store2 Document


UNMAINTAINED Project Mentat Project Mentat is no longer being developed or actively maintained by Mozilla. This repository will be marked read-only in the near future. You are, of course, welcome to fork the repository and use


NB! This project is in a frozen state. No more API changes. Pull requests for bug fixes are welcomed, anything else gets most probably ignored. A bug is something that breaks the application, outdated package file is not a bug

Cloud Database Manager


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

Realtime JavaScript Backend.


CloudBoost is the complete cloud platform for your app. Think of CloudBoost as Parse + Firebase + Algolia + all combined into one : Data-Storage / JSON Storage / BLOB Storage 100% data ownership Realtime Search More


ZangoDB is a MongoDB-like interface for HTML5 IndexedDB that supports most of the familiar filtering, projection, sorting, updating and aggregation features of MongoDB, for usage in the web browser. Example let db = new zang


An in memory postgres DB instance for your unit tests


Async local storage for Angular Efficient client-side storage module for Angular: simplicity: based on native localStorage API, perfomance: internally stored via the asynchronous indexedDB API, Angular-like: wrapped in Rx


Promise based Library for transactions in MongoDB


Oracle JET version 2.2.0 About Oracle JET Oracle JET is targeted at intermediate to advanced JavaScript developers working on client-side applications. It's a collection of open source JavaScript libraries along with a


awesome-web-storage Everything you need to know about Client-side Storage. Table of Contents Introduction Browser Support Cookies Pros Cons API Useful resources LocalStor


Rebridge Rebridge is a transparent Javascript-Redis bridge. You can use it to create JavaScript objects that are automatically synchronized to a Redis database. Install npm install rebridge Usage


Vasern is a fast and open source data storage for React Native. View Development Roadmap. Read about beta release announcement Table of Contents: What is Vasern? Devlopment Status Getting Star


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


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


The whole shaboodle for textdb, a simple data sharing service


This is a SQL database implemented purely in TypeScript type annotations.


JavaScript Database (JSDB) A transparent, in-memory, streaming write-on-update JavaScript database for Small Web applications that persists to a JavaS


Path Graph Pretty visualizations for ray tracing algorithms Hosted at This project was born out of my frustation with making figures that illustrate processes in ray/path tracing algorithm. Particularly


THE KEY FEATURES Databazel natively connects to MongoDB and present the results in a visual dashboard reporting interface, without requiring any additional development on your end. No ETL. We believe you should keep data whe


A tiny promise-based crypto keyval storage using IndexedDB and the native Web Crypto API


? An awesome viewer to browse and render Jupyter Notebooks from local, Amazon S3, Google Cloud Storage or MinIO


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


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


TrivialDB TrivialDB is a lightweight key/value json storage with persistence. Conceptually, it's just a thin lodash wrapper around plain javascript objects; with the added bonus of doing versioned asynchronous writes on cha


Datasette Desktop - A macOS desktop application that wraps Datasette.


nanoidb IndexedDB is a web-api for client-side storage, and although widely used, the API itself is at times confusing. Nanoidb is small wrapper to help standardize most useful methods in a callback based fashion. IndexedDB


BatchLoader BatchLoader is a batching utility for data fetching layer to reduce requests round trips, inspired by Facebook's DataLoader, written in TypeScript. BatchLoader is a simplified version of Facebook's DataLoader and can


A simple, and persistent, SQLite database for Web and Workers, based on sql.js and sqlite-tag.


A simple JSON database module


Google Spreadsheet as a Database


blockstore blockstore provides block allocated, single file, key value storage for JavaScript and is written in JavaScript. Its API is multi-named so that it is also similar to memcached and Redis, i.e. set is the same as setI


json-crate ? minimalistic promise-based json database json-crate is a super simple json database for quick hacks or when you need to persist simple json files. Features Fetch specific properties from a JSO


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


? stoor Local and Session storage wrapper with support for namespacing and multi get/set and remove Table of Contents Table of Contents About Install


A library to use Web Storage API with Observables


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


The Encrypt Storage is a wrapper for native Storage of browser.


The low latency database powered by Cloudflare Worker and KV


Javascript database library for PostgreSQL that doesn't get in your way but makes interacting with database more elegant!


A NoSQL key-value database stored as a directory tree of small JSON files which can be deployed as part of a static website and queried from client browsers in an efficient manner. Data is stored in JSON files which are branched into smaller JSON files as size tresholds are met. Minified JS for browser ~1.5KB.


persist-storage Enable persistent storage in the browser. By default storage such as indexedDB can be cleared when a device starts running out of space. This module is a thin wrapper around the StorageManager API, checking


Svelte library for managing, caching and syncing asynchronous and remote data.


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!


This node module provides an adapter to the PostgreSQL database.


StorageDB MongoDB-like API for HTML5 Storage (localStorage and sessionStorage) NOTICE: The npm package name is 'storagedb2' Features MongoDB-like API Lightweight, only 3KB (minified and gzipped) No dep


A transparent, in-memory, write-on-update JavaScript database for Small Web applications that persists to JSON files.

Felix Blaschke
Simple JSON store for Deno.


Simple JSON store for Deno.


Small cache abstraction that auto GCs unref'ed objects after a max size has been reached


KyVe A simple in memory key-value datastore with persistence. KyVe is as really simple hybrid key-value storage. Hybrid because maintain 2 db, one in memory, a symple JS Object, the other one is stored. Get a value