EJDB2 is an embeddable JSON database engine published under MIT license.
- C11 API
- Single file database
- Simple but powerful query language (JQL) as well as support of the following standards:
- Powered by iowow.io - The persistent key/value storage engine
- Provides HTTP REST/Websockets network endpoints with help of facil.io
- JSON documents are stored in using fast and compact binn binary format
- Dart https://pub.dartlang.org/packages/ejdb2_dart
- Java ejdb2_jni/README.md
- Android support (see below)
- EJDB 2.0 is currently in BETA, stable enough but some gotchas may be arised
- Tested on
Linux
andOSX
platforms Windows
platform not supported at now #237- Old EJDB 1.x version can be found in separate ejdb_1.x branch. We are not maintaining ejdb 1.x.
EJDB2 code ported and tested on OSX High Sierra
mkdir build && cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
make
sudo add-apt-repository ppa:adamansky/ejdb2
sudo apt-get update
sudo apt-get install ejdb2
mkdir build && cd build
cmake .. -DCMAKE_BUILD_TYPE=Release -DPACKAGE_DEB=ON
make package
mkdir build && cd build
cmake .. -DCMAKE_BUILD_TYPE=Release -DPACKAGE_RPM=ON
make package