nestdb - NestDB: An embedded persistent or in-memory database for Node

  •        944

Embedded persistent or in memory database for Node.js, nw.js, Electron and browsers, written in 100% JavaScript, no binary dependency. API is a subset of MongoDB's and it's plenty fast. It is a subset of MongoDB's API (the most used operations).

https://www.npmjs.com/package/nestdb

Dependencies:

async : ^1.5.2
binary-search-tree : ^0.2.6
localforage : ^1.5.0
mkdirp : ^0.5.1
underscore : ~1.4.4

Tags
Implementation
License
Platform

   




Related Projects

NeDB - Embedded datastore for node.js

  •    Javascript

NeDB is an Embedded persistent or in memory database for Node.js, nw.js, Electron and browsers, It is 100% JavaScript, no binary dependency, its API is a subset of MongoDB. One datastore of NeDB is equivalent to a MongoDB collection.

camo - A class-based ES6 ODM for Mongo-like databases.

  •    Javascript

Short answer, we probably don't. Camo was created for two reasons: to bring traditional-style classes to MongoDB JavaScript, and to support NeDB as a backend (which is much like the SQLite-alternative to Mongo). Throughout development this eventually turned in to a library full of ES6 features. Coming from a Java background, its easier for me to design and write code in terms of classes, and I suspect this is true for many JavaScript beginners. While ES6 classes don't bring any new functionality to the language, they certainly do make it much easier to jump in to OOP with JavaScript, which is reason enough to warrent a new library, IMO.

openKB - Open Source Nodejs Markdown based knowledge base (FAQ) app

  •    Javascript

openKB is a Markdown Knowledge base application (FAQ) built with Nodejs and ExpressJS. The application uses an embedded database (nedb) by default but can also use a MongoDB server by changing the config (see below). The application is designed to be easy to use and install and based around search rather than nested categories. Simply search for what you want and select from the results. Note: openKB supports Nodejs version 4.0 and above.

linvodb3 - Persistent database for Node

  •    Javascript

LinvoDB is a Node.js/NW.js/Electron persistent DB with MongoDB / Mongoose-like features and interface. LinvoDB is based on NeDB, the most significant core change is that it uses LevelUP as a back-end, meaning it doesn't have to keep the whole dataset in memory. LinvoDB also can do a query entirely by indexes, meaning it doesn't have to scan the full database on a query.

couchbase-lite-net - A lightweight, document-oriented (NoSQL), syncable database engine for .NET

  •    CSharp

Couchbase Lite is a lightweight embedded NoSQL database that has built-in sync to larger backend structures, such as Couchbase Server.This is the source repo of Couchbase Lite C#. It is originally a port of Couchbase Lite from Couchbase Lite Android.


couchbase-lite-android - Lightweight, embedded, syncable NoSQL database engine for Android.

  •    Java

Couchbase-Lite-Android is a lightweight embedded NoSQL database engine for Android with the built-in ability to sync to Couchbase Server on the backend.It is the Android port of Couchbase Lite iOS.

couchbase-lite-ios - Lightweight, embedded, syncable NoSQL database engine for iOS (and Mac!) apps.

  •    Objective-C

Couchbase Lite is an embedded lightweight, document-oriented (NoSQL), syncable database engine.Latency matters a lot to users, so a local database takes frustration out of the equation. It’s got JSON documents, and the same map/reduce as Couchbase Server, in a pint-sized edition.

Tengine - Tengine is a lite, high performance, modular inference engine for embedded device

  •    C++

Tengine, developed by OPEN AI LAB, is a lite, high-performance, and modular inference engine for embedded device. Tengine is composed of six modules: core/operator/serializer/executor/driver/wrapper.

Jongo - Query in Java as in Mongo shell

  •    Java

Jongo helps to query in Java as in Mongo shell. Mongo query language isn't available in Java, Jongo fixes that. Copy/paste your queries to string. It provides support to save and find objects into and from collections. You can use embedded Jackson marshalling or create your own.

MongoShake - MongoShake is a universal data replication platform based on MongoDB's oplog

  •    Go

This is a brief introduction of Mongo-Shake, please visit english wiki or chinese wiki if you want to see more details including architecture, data flow, performance test, business showcase and so on. Mongo-Shake is developed and maintained by Nosql Team in Alibaba-Cloud. Mongo-Shake is a universal platform for services based on MongoDB's oplog. It fetches oplog from source mongo database, and replays in the target mongo database or sends to other ends in different tunnels. If the target side is mongo database which means replay oplog directly, it's like a syncing tool that used to copy data from source MongoDB to another MongoDB to build redundant replication or active-active replication. Except for this direct way, there are others tunnel types such like rpc, file, tcp, kafka. Receivers wrote by users must define their own interfaces to connecting to these tunnels respectively. Users can also define there own tunnel type which is pluggable. If connecting to a third-party message middleware like kafka, the consumer can get the subscriber data in an asynchronous way in pub/sub module flexibly. Here comes general data flow, The source can be either single mongod, replica set or sharding while target can be mongod or mongos. If the source is replica set, we suggest fetching data from secondary/hidden to ease the primary pressure. If the source is sharding, every shard should connect to Mongo-Shake. There can be several mongos on the target side to keep high availability, and different data will be hashed and written to different mongos.

lite-rx-api-hands-on - Lite Rx API Hands-On with Reactor Core 3

  •    Java

Lite Rx API Hands-On based on Reactor Core 3.1

sails-mongo - MongoDB adapter for Sails.js / Waterline ORM.

  •    Javascript

Sails.js/Waterline adapter for MongoDB.Provides easy access to MongoDB from Sails.js & Waterline. This module is a Sails/Waterline adapter maintained by the core team. Its goal is to provide robust, easy-to-use access to MongoDB from Sails.js and Waterline.

retro-board - Retrospective Board

  •    Javascript

This is a Retrospective Idea board, powering retrospected.com. This project is both an actual product, and also a technology demo using the latest and greatest JavaScript libraries of the month.

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.

Vega Lite - A concise grammar of interactive graphics, built on Vega

  •    TypeScript

Vega-Lite is a high-level grammar of interactive graphics. It provides a concise JSON syntax for rapidly generating visualizations to support analysis. Vega-Lite specifications can be compiled to Vega specifications.

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.

TouchDB-iOS - CouchDB-compatible mobile database; Objective-C version

  •    Objective-C

TouchDB is the legacy 1.0 version of the project now named Couchbase Lite. Due to the renaming and architectural changes, Couchbase Lite lives in a separate repository (although it inherits from TouchDB.) We don't recommend using TouchDB for any new development: Couchbase Lite is faster, easier to use, has a better API, has a lot of new features including full-text search and geo-queries, and is actively being developed and supported..

admin-dashboards - Admin Dashboards - Open-Source and Free | AppSeed

  •    

Open-Source Admin Dashboards generated by the AppSeed platform with basic modules, database, ORM, modular codebase and deployment scripts on top of modern UI Kits. For newcomers, a dashboard is a set of pages that are easy to read and offer information to the user in real-time regarding his business. An admin dashboard usually consists of graphical representations of the current status and trends within an organization. Having a well-designed dashboard will give you the possibility to act and make informed decisions based on the data that your business provides. Datta Able Bootstrap Lite is the most stylised Bootstrap 4 Lite Admin Template, around all other Lite/Free admin templates in the market. It comes with high feature-rich pages and components with fully developer-centric code. Before developing Datta Able our key points were performance and design. While developing we have gone through various testing & code optimization process, for making this performance and design-centric backend application.

Metakit - embedded database library with small footprint

  •    C++

Metakit is an embedded database library with a small footprint. It fills the gap between flat-file, relational, object-oriented, and tree-structured databases, supporting relational joins, serialization, nested structures, and instant schema evolution

lungo - A MongoDB compatible embeddable database and toolkit for Go.

  •    Go

A MongoDB compatible embeddable database and toolkit for Go. This example shows a basic usage of the mongo compatible API.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.