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

 17k

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

 15.2k

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

 14.7k

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'

 12.9k

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

 12k

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

 9.7k

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

 7.3k

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

 6k

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

 5.2k

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

 4.9k

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

 3.7k

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.1k

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,

 3k

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

 2.5k

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

 2.4k

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

 2.2k

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

 2.2k

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

 1.7k

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

 1.6k

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

 1.5k
DBeaver
Cloud Database Manager

dbeaver/cloudbeaver

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

 1.4k
CloudBoost.io
Realtime JavaScript Backend.

CloudBoost/cloudboost

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

 1.4k

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

 981

An in memory postgres DB instance for your unit tests

 686

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

 613

Promise based Library for transactions in MongoDB

 487

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

 448

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

 389

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

 369

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

 310

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

 264

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

 232

The whole shaboodle for textdb, a simple data sharing service

 214

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

 179

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

 144

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

 130

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

 119

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

 95

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

 94

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

 93

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

 81

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

 55

Datasette Desktop - A macOS desktop application that wraps Datasette.

 55

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

 45

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

 38

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

 36

A simple JSON database module

 36

Google Spreadsheet as a Database

 35

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

 32

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

 30

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

 29

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

 28

A library to use Web Storage API with Observables

 28

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

 26

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

 24

The low latency database powered by Cloudflare Worker and KV

 24

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

 23

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.

 22

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

 20

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

 20

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!

 19

This node module provides an adapter to the PostgreSQL database.

 18

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

 17

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

 14
Felix Blaschke
Simple JSON store for Deno.

felixblaschke/storeosaurus

Simple JSON store for Deno.

 12

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

 12

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

 6