EJDB — Embedded JSON Database engine

  •        2218

EJDB is an embedded JSON database engine. It aims to be a fast MongoDB-like library which can be embedded into C/C++ applications. It features collection-level write locking, collection level transactions, string token matching queries, and a Node.js binding. It is the C library based on modified version of Tokyo Cabinet. JSON representation of queries and data implemented with API based on C BSON

http://ejdb.org

Tags
Implementation
License
Platform

   




Related Projects

ejdb - EJDB — Embeddable JSON Database engine

  •    C

Currently we are in development of second generation of EJDB database (see the current limitations). As the first step we have developed modern key/value storage http://iowow.io which will be underlying storage engine for EJDB2. It aims to be a fast MongoDB-like library which can be embedded into C/C++, .Net, NodeJS, Python, Lua, Go, Java and Ruby applications under terms of LGPL license.

UnQLite - Transactional Embedded NoSQL Database Engine

  •    C

UnQLite is a in-process software library which implements a self-contained, serverless, zero-configuration, transactional NoSQL database engine. UnQLite is a document store database similar to MongoDB, Redis, CouchDB etc. as well a standard Key/Value store similar to BerkeleyDB, LevelDB, etc.

MongoDB - NoSQL Document Store Database

  •    C++

MongoDB (from "humongous") is a scalable, high-performance, open source, dynamic-schema, document-oriented database. MongoDB bridges the gap between key-value stores (which are fast and highly scalable) and traditional RDBMS systems.

WhiteDB - NoSQL Memory Database in C

  •    C

WhiteDB is a lightweight NoSQL database library written in C, operating fully in main memory. There is no server process. Data is read and written directly from/to shared memory, no sockets are used between WhiteDB and the application program. It supports indexes (T-tree), concurrency through locking, persistence through logging and memory dumps, json, CSV and RDF support, easy to use in embedded systems and lot more.

CodernityDB - Pure python, NoSQL, Fast Database

  •    Python

CodernityDB is pure python (no 3rd party dependency), fast multi-platform, schema-less, NoSQL database. It has optional support for HTTP server version (CodernityDB-HTTP), and also Python client library (CodernityDB-PyClient) that aims to be 100% compatible with embeded version. It is an advanced key-value database, with multiple key-values indexes in the same engine. It has support for Multiple indexes, Custom storage, Sharding.


ToroDB Stampede - Provides better analytics on top of MongoDB and make it easier to migrate from MongoDB to SQL

  •    Java

ToroDB helps to transform your NoSQL data from a MongoDB replica set into a relational database in PostgreSQL. There are other solutions that are able to store the JSON document in a relational table using PostgreSQL JSON support, but it doesn't solve the real problem of 'how to really use that data'. ToroDB Stampede replicates the document structure in different relational tables and stores the document data in different tuples using those tables.

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.

nosql - NoSQL embedded database for small node.js projects

  •    Javascript

NoSQL embedded database for small Node.js projects (supports insert, update, remove, drop, views, binary files)

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.

PumpkinDB - Event Sourcing Database Engine

  •    Rust

PumpkinDB is a event sourcing database engine that doesn't overwrite data. It features include Immutable key/value storage, ACID transactions, Binary keys and values (allows any encoding to be used: JSON, XML, Protobuf, Cap'n Proto, etc.), An embedded programming language (PumpkinScript), A range of event indexing and querying primitives.

jugglingdb - Multi-database ORM for nodejs: redis, mongodb, mysql, sqlite3, postgresql, arango, in-memory

  •    Javascript

JugglingDB is cross-db ORM for nodejs, providing common interface to access most popular database formats. Currently supported are: mysql, sqlite3, postgres, mongodb, redis and js-memory-storage (yep, self-written engine for test-usage only). You can add your favorite database adapter, checkout one of the existing adapters to learn how. Jugglingdb also works on client-side (using WebService and Memory adapters), which allows to write rich client-side apps talking to server using JSON API.

JugglingDB - Multi-database ORM in NodeJS

  •    Javascript

JugglingDB is cross-db ORM for nodejs, providing common interface to access most popular database formats. Currently supported are: mysql, sqlite3, postgres, mongodb, redis and js-memory-storage (yep, self-written engine for test-usage only). You can add your favorite database adapter, checkout one of the existing adapters to learn how.

STSdb - Embedded .NET Database

  •    CSharp

STSdb is an embedded object database system (NoSQL key/value pair storage engine) designed for mission critical and real-time applications. It provides intuitive use and blazing performance. It has transaction support, Snapshots, LINQ, Custom compression and lot more. STSdb is implemented and inter-operate on Windows, Linux, BSD, UNIX, Mac OS X under the Mono platform.

DBreeze - C# ACID NoSql embedded object database management system.

  •    DotNet

Professional, open-source, NoSql (embedded Key/Value storage), transactional, ACID-compliant, multi-threaded object DBMS for C# .NET 3.5> MONO.

upscaledb - A very fast lightweight embedded database engine with a built-in query language.

  •    C++

upscaledb is a fast key-value database which optimizes storage and algorithms for your specific data types. upscaledb can be used to build all functions of a typical SQL database, tailored to the specific needs of your application, and directly linked into your program.

NoSQLMap - Automated NoSQL database enumeration and web application exploitation tool.

  •    Python

NoSQLMap is an open source Python tool designed to audit for as well as automate injection attacks and exploit default configuration weaknesses in NoSQL databases and web applications using NoSQL in order to disclose or clone data from the database. Originally authored by @tcsstool and now maintained by @codingo_ NoSQLMap is named as a tribute to Bernardo Damele and Miroslav's Stampar's popular SQL injection tool sqlmap. Its concepts are based on and extensions of Ming Chow's excellent presentation at Defcon 21, "Abusing NoSQL Databases".

tiedot - Your NoSQL database powered by Golang

  •    Go

tiedot is a document database engine that uses JSON as document notation; it has a powerful query processor that supports advanced set operations; it can be embedded into your program, or run a stand-alone server using HTTP for an API. It runs on *nix and Windows operating systems.tiedot has fault-tolerant data structures that put your data safety first, while easily scales to 4+ CPU cores.

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.

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.





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.