Projects / EJDB


EJDB is an embedded JSON database engine. It aims to be a fast MongoDB-like NoSQL library that can be embedded into C/C++/Nodejs/Python3/Lua applications. It features collection-level write locking, collection level transactions, string token matching queries, and a Node.js binding.

Operating Systems

RSS Recent releases

  •  19 Aug 2013 16:28

    Release Notes: This release supports the long-awaited mongodb update positional operator (ticket #91).

    •  12 Aug 2013 23:09

    Release Notes: This release adds support for $and and $or mongodb operators, supports the mongodb $ projection operator, fixes incorrect behavior of document field inclusion in the $fields hint, and improves performance of query processing.

    •  24 Jun 2013 18:59

    Release Notes: This release adds a C# (.Net) binding and fixes BSON API stability issues.

    •  07 May 2013 23:25

    Release Notes: All EJDB and all TokyoCabinet APIs have been ported to Windows. Java and Ruby bindings have been added. There are fixes for various performance and stability issues.

    •  20 Mar 2013 16:26

    Release Notes: This release adds EJDB Python3 and Lua bindings and fixes various minor bugs.


    Project Spotlight

    Immutable Collections for Java

    Functional language style immutable collections for Java.


    Project Spotlight

    HTML Forms generation and validation

    A PHP class to dynamically generate and validate HTML forms.