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.
- Host: GitHub
- URL: https://github.com/rulodb/rulodb
- Owner: rulodb
- License: other
- Created: 2025-05-26T06:23:06.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-08-06T18:55:33.000Z (11 months ago)
- Last Synced: 2025-09-27T15:01:54.677Z (9 months ago)
- Topics: databases, nosql, reql
- Language: Rust
- Homepage: https://rulodb.io
- Size: 681 KB
- Stars: 8
- Watchers: 1
- Forks: 4
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
[](https://github.com/rulodb/rulodb/actions/workflows/build.yml)
[](./LICENSE)
[](https://codecov.io/gh/rulodb/rulodb)
[](https://app.fossa.com/projects/git%2Bgithub.com%2Frulodb%2Frulodb?ref=badge_shield)
[](https://app.fossa.com/projects/git%2Bgithub.com%2Frulodb%2Frulodb?ref=badge_shield&issueType=security)
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).