Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Rethinkdb | 26,128 | 1,642 | 389 | 3 months ago | 51 | December 15, 2019 | 1,346 | other | C++ | |
The open-source database for the realtime web. | ||||||||||
Rxdb | 19,672 | 82 | 81 | 9 hours ago | 450 | July 27, 2023 | 14 | apache-2.0 | TypeScript | |
A fast, offline-first, reactive Database for JavaScript Applications https://rxdb.info/ | ||||||||||
Gun | 17,345 | 246 | 153 | a month ago | 236 | December 23, 2022 | 296 | other | JavaScript | |
An open source cybersecurity protocol for syncing decentralized graph data. | ||||||||||
Realm Swift | 15,983 | 3,027 | 3 days ago | 296 | June 10, 2023 | 413 | apache-2.0 | Objective-C | ||
Realm is a mobile database: a replacement for Core Data & SQLite | ||||||||||
Doris | 9,575 | 9 hours ago | 5 | July 20, 2023 | 2,047 | apache-2.0 | Java | |||
Apache Doris is an easy-to-use, high performance and unified analytics database. | ||||||||||
Realtime | 6,114 | 2 days ago | 2 | May 01, 2021 | 35 | apache-2.0 | Elixir | |||
Broadcast, Presence, and Postgres Changes via WebSockets | ||||||||||
Sharedb | 5,812 | 96 | 116 | 6 days ago | 126 | May 16, 2023 | 144 | other | JavaScript | |
Realtime database backend based on Operational Transformation (OT) | ||||||||||
Risingwave | 5,203 | 12 hours ago | 9 | August 03, 2023 | 859 | apache-2.0 | Rust | |||
The distributed streaming database: SQL stream processing with Postgres-like experience 🪄. 10X faster and more cost-efficient than Apache Flink 🚀. | ||||||||||
Prest | 3,886 | 1 | 13 days ago | 8 | June 16, 2017 | 127 | mit | Go | ||
PostgreSQL ➕ REST, low-code, simplify and accelerate development, ⚡ instant, realtime, high-performance on any Postgres application, existing or new | ||||||||||
Space Cloud | 3,832 | 15 hours ago | 40 | September 05, 2021 | 143 | apache-2.0 | Go | |||
Open source Firebase + Heroku to develop, scale and secure serverless apps on Kubernetes |
RethinkDB is the first open-source scalable database built for realtime applications. It exposes a new database access model, in which the developer can tell the database to continuously push updated query results to applications without polling for changes. RethinkDB allows developers to build scalable realtime apps in a fraction of the time with less effort.
To learn more, check out rethinkdb.com.
Not sure what types of projects RethinkDB can help you build? Here are a few examples:
For a thirty-second RethinkDB quickstart, check out rethinkdb.com/docs/quickstart.
Or, get started right away with our ten-minute guide in these languages:
Besides our four official drivers, we also have many third-party drivers supported by the RethinkDB community. Here are a few of them:
Looking to explore what else RethinkDB offers or the specifics of ReQL? Check out our RethinkDB docs and ReQL API.
First install some dependencies. For example, on Ubuntu or Debian:
sudo apt-get install build-essential protobuf-compiler \
# python \ # for older distros
python3 python-is-python3 \
libprotobuf-dev libcurl4-openssl-dev \
libncurses5-dev libjemalloc-dev wget m4 g++ libssl-dev
Generally, you will need
Then, to build:
./configure --allow-fetch
# or run ./configure --allow-fetch CXX=clang++
make -j4
# or run make -j4 DEBUG=1
sudo make install
# or run ./build/debug_clang/rethinkdb
See WINDOWS.md and mk/README.md for build instructions for Windows and FreeBSD.
A great place to start is rethinkdb.com/community. Here you can find out how to ask us questions, reach out to us, or report an issue. You'll be able to find all the places we frequent online and at which conference or meetups you might be able to meet us next.
If you need help right now, you can also find us on Slack, Twitter, or IRC at #rethinkdb on Freenode.
RethinkDB was built by a dedicated team, but it wouldn't have been possible without the support and contributions of hundreds of people from all over the world. We could use your help too! Check out our contributing guidelines to get started.
RethinkDB is licensed by the Linux Foundation under the open-source Apache 2.0 license. Portions of the software are licensed by Google and others and used with permission or subject to their respective license agreements.