An open API service indexing awesome lists of open source software.

https://github.com/rulodb/rulodb

NoSQL database with ReQL-like query language.
https://github.com/rulodb/rulodb

databases nosql reql

Last synced: 9 months ago
JSON representation

NoSQL database with ReQL-like query language.

Awesome Lists containing this project

README

          

[![Build](https://github.com/rulodb/rulodb/actions/workflows/build.yml/badge.svg)](https://github.com/rulodb/rulodb/actions/workflows/build.yml)
[![License](https://img.shields.io/badge/license-AGPL%203.0-green.svg)](./LICENSE)
[![codecov](https://codecov.io/gh/rulodb/rulodb/graph/badge.svg?token=9NVFTUXUEV)](https://codecov.io/gh/rulodb/rulodb)
[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Frulodb%2Frulodb.svg?type=shield)](https://app.fossa.com/projects/git%2Bgithub.com%2Frulodb%2Frulodb?ref=badge_shield)
[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Frulodb%2Frulodb.svg?type=shield&issueType=security)](https://app.fossa.com/projects/git%2Bgithub.com%2Frulodb%2Frulodb?ref=badge_shield&issueType=security)




GitHub Header for RuloDB


NoSQL database with a ReQL-like query language.


Explore the docs
·
Join us on Discord


Bug report
·
Feature request


# RuloDB

> **Active development**
> RuloDB is in **active development**. APIs and internals are evolving rapidly. Contributions and feedback are welcome!
> It is not even remotely ready for any production environment.

**RuloDB** is a document database inspired by [RethinkDB](https://rethinkdb.com/), built for developer ergonomics.

It features a lightweight query engine and **Rulo**, a simplified query language derived from ReQL.

## Build

To build RuloDB, you need to install system dependencies. For the latest Ubuntu, you can use the following commands:

```shell
sudo apt update && \
sudo apt install -y \
build-essential \
clang \
libclang-dev \
libc6-dev \
protobuf-compiler
```

To build the project, you need to have Rust and Cargo installed. You can install them
using [rustup](https://rustup.rs/):

```shell
$ cargo build --release
```

## Contributing

Contributions are highly welcomed, whether it is source code, documentation, bug reports, feature requests or feedback.
To get started with contributing:

1. Have a look through GitHub issues labeled "good first issue". Read the contributing guide.
2. For details on building RuloDB, see the "Build" section above.
3. Create a fork of RuloDB and submit a pull request with your proposed changes.

## License

RuloDB is dual-licensed under the AGPLv3 and a commercial license:

- AGPL-3.0 for open source use
- Commercial license available for closed-source or proprietary use

See [`LICENSE`](./LICENSE) and [`LICENSE-COMMERCIAL`](./LICENSE-COMMERCIAL) for details.

To purchase a license or for compliance questions, send an email to [info@opcotech.com](mailto:info@opcotech.com).