minimongo - Client-side in-memory mongodb backed by localstorage with server sync over http

  •        46

A client-side MongoDB implementation which supports basic queries, including some geospatial ones. Uses code from Meteor.js minimongo package, reworked to support more geospatial queries and made npm+browserify friendly. It was forked in January 2014.

https://github.com/mWater/minimongo

Dependencies:

async : ^1.4.2
bowser : ^0.7.1
idb-wrapper : ^1.4.1
jquery : ^3.3.1
js-sha1 : ^0.6.0
lodash : ^3.10.1

Tags
Implementation
License
Platform

   




Related Projects

minimongo - A lightweight, Pythonic, Object Oriented Interface to MongoDB.

  •    Python

minimongo is a lightweight, schemaless, Pythonic Object-Oriented interface to MongoDB. It provides a very thin, dynamicly typed (schema-less) object management layer for any data stored in any MongoDB collection. minimongo directly calls the existing pymongo query syntax.

localForage - 💾 Offline storage, improved

  •    Javascript

localForage is a fast and simple storage library for JavaScript. localForage improves the offline experience of your web app by using asynchronous storage (IndexedDB or WebSQL) with a simple, localStorage-like API. localForage uses localStorage in browsers with no IndexedDB or WebSQL support. See the wiki for detailed compatibility info.

IndexedDBShim - A polyfill for IndexedDB using WebSql

  •    Javascript

Important note to those upgrading from version 2: Besides some backward-breaking (though standard-compliant) behavioral fixes (see CHANGES), there are changes coming in version 3 which will also unfortunately cause data stored under version 2 to break. We are not able to provide you with an automated upgrade path, so you will need to either stick with version 2 or migrate users' data yourself to the new SQL storage format (whose changes are considerable; CHANGES also lists these breaking database format changes). We have attempted to anticipate future changes so that for another upgrade, even a major one, old data will hopefully continue to work. However, to be safe, if you are using npm, be sure to specify semver targets in your dependencies properly so as to avoid allowing for automated upgrades to the next major version in case another future upgrade may also need to introduce breaking changes to the data format, thereby breaking old data. Use a single, indexable, offline storage API across all desktop and mobile browsers and Node.js.

ydn-db - Javascript database module for Indexeddb, Web SQL and localStorage storage mechanisms supporting version migration, advanced query, SQL and transaction

  •    Javascript

Javascript database library for IndexedDB, WebDatabase (WebSQL) and WebStorage (localStorage) storage mechanisms supporting version migration, advanced query and transaction workflow.

Mongol-meteor-explore-minimongo-devtools - In-App MongoDB Editor for Meteor (Meteor DevTools)

  •    Javascript

Starting today, you'll never have to enter the console to play with your collections again. With Mongol, you can view and edit your client documents right in the browser. And because Mongol is a debugOnly package, it does not compile to your production build. After installation, open your app in the browser and press Control + M to toggle it.


sticky - Simple, key/value pair browser-storage cache leveraging the latest HTML5 storage APIs.

  •    Javascript

Sticky is a simple, key/value pair browser-storage cache leveraging the latest HTML5 storage API's. Sticky persists in your preferred order to one of indexedDB, webSQL, localStorage, globalStorage, or cookies.

JayData -The unified data access library for JavaScript

  •    Javascript

JayData helps HTML5 data management with JavaScript in web applications and cross-platform hybrid mobile apps. OData,WebSQL,SQLite,IndexedDB,MongoDb,Nodejs

localForage

  •    Javascript

Offline storage, improved. Wraps IndexedDB, WebSQL, or localStorage using a simple but powerful API.

LargeLocalStorage - Problem: You need to store a large amount of key-value based data in IE, Chrome, Safari, AND Firefox

  •    Javascript

Problem: You need a large key-value store in the browser. LargeLocalStorage bridges all of that to give you a large capacity (up to several GB when authorized by the user) key-value store in the browser (IE 10, Chrome, Safari 6+, Firefox, Opera).

meteor-devtools - ⚡Chrome Dev tools extension for Meteorjs apps

  •    Javascript

Meteor Devtools (MD) is an extension for Chrome Developer Tools that makes the process of developing Meteor apps even more enjoyable. It also allows you to look under the hood of existing applications and learn how they are built. MD includes a plugin framework and currrently comes with 3 plugins: DDP Monitor, Blaze Inspector and MiniMongo Explorer. You can install it from Chrome Web Store. Meteor Devtools Extension is made by Meteor loving folks at The Bakery. Blaze Inspector is inspired by React Devtools and uses Element highlighter from that project.

Mongo Express - Web-based MongoDB admin interface, written with Node.js and express

  •    Javascript

mongo-express is a web-based MongoDB admin interface written with Node.js, Express and Bootstrap3. It has support to work with multiple database, GridFS support, Replication etc.

idb-keyval - A super-simple-small promise-based keyval store implemented with IndexedDB

  •    Javascript

This is a super-simple-small promise-based keyval store implemented with IndexedDB, largely based on async-storage by Mozilla. This is only a keyval store. If you need to do more complex things like iteration & indexing, check out IDB on NPM (a little heavier at 1.7k). The first example in its README is how to recreate this library.

IDBWrapper - A cross-browser wrapper for IndexedDB

  •    Javascript

IDBWrapper is a cross-browser wrapper for the HTML5 IndexedDB API. While this API is the future of offline storage, it is not very intuitive to use. IDBWrapper is there to provide easy access to IndexedDB's features.

Casbah - Officially supported Scala Driver for MongoDB

  •    Scala

Casbah is an interface for MongoDB designed to provide more flexible access from both Java and Scala. The core focus is on providing a Scala oriented wrapper interface around the Java mongo driver. For the Scala side, contains series of wrappers and DSL-like functionality for utilizing MongoDB from within Scala. This currently utilises the very Java-oriented Mongo Java driver, and attempts to provide more scala-like functionality on top of it. This has been tested with MongoDB 1.2.x+ and 2.x of the Mongo java driver.

Dexie.js - A Minimalistic Wrapper for IndexedDB

  •    Javascript

Dexie.js is a wrapper library for indexedDB - the standard database in the browser. IndexedDB is a low-level API for client-side storage of significant amounts of structured data, including files/blobs. Dexie provides a neat database API with a well thought-through API design, robust error handling, extendability, change tracking awareness and extended KeyRange support (case insensitive search, set matches and OR operations).

mongo-php-adapter - :link: Adapter to provide ext-mongo interface on top of mongo-php-library

  •    PHP

The Mongo PHP Adapter is a userland library designed to act as an adapter between applications relying on ext-mongo and the new driver (ext-mongodb). It provides the API of ext-mongo built on top of mongo-php-library, thus being compatible with PHP 7.

Mongotron - Cross platform Mongo DB management

  •    Javascript

Mongotron is cross platform Mongo DB management. A Mongo DB GUI built using Electron, and Angular Js.

mongo-connector - MongoDB data stream pipeline tools by YouGov (adopted from MongoDB)

  •    Python

The mongo-connector project originated as a MongoDB mongo-labs project and is now community-maintained under the custody of YouGov, Plc. For complete documentation, check out the Mongo Connector Wiki.

mongo-php-driver - MongoDB PHP driver

  •    PHP

The driver is written to be a bare bone layer to talk to MongoDB, and therefore misses many convenience features. Instead, these convenience methods have been split out into a layer written in PHP, the MongoDB Library. Using this library should be your preferred way of interacting with MongoDB.Please note that the new HHVM and PHP drivers implement a different API from the legacy driver at http://pecl.php.net/package/mongo; therefore existing libraries that use the legacy driver (e.g. Doctrine MongoDB's ODM) will not work with the new drivers.

Brick - UI Web Components for Modern Web Apps

  •    Javascript

Brick is a collection of UI components designed for the easy and quick building of web application UIs. Brick components are built using the Web Components standard to allow developers to describe the UI of their app using the HTML syntax they already know.