FREEDOM251

Freedom251 › Document Databases

RethinkDB

Free plan Open source APILinuxMacSelf-hostedWebWindows

Visit RethinkDB Alternatives Pricing

RethinkDB's own site

What RethinkDB is

RethinkDB is a free, open-source JSON database that sends applications updates when query results change. Its changefeeds let an application subscribe to a query and receive updates as its underlying data changes. The maker identifies collaborative apps, streaming analytics, multiplayer games, real-time marketplaces, and connected devices as use cases.

Queries are written in ReQL, which supports joins, subqueries, geospatial queries, aggregation, and map-reduce, but not SQL. Official client drivers are listed for JavaScript, Ruby, Python, and Java; community-supported drivers cover additional languages. Integration guides cover Elasticsearch, RabbitMQ, and Rails, and the site names Socket.io and SignalR as real-time technologies that can be paired with RethinkDB.

Clusters can be sharded and replicated through a web UI or controlled by API. RethinkDB is available for self-hosted deployment, with official packages for several Linux distributions, OS X, and Windows, plus Docker deployment. The server and client libraries use Apache License 2.0. Writes are committed to disk before acknowledgment by default. The FAQ cautions that multi-document updates are not atomic and that RethinkDB is not a good fit where full ACID support or strong schema enforcement is required.

Who it suits

RethinkDB suits developers building applications that need query-result updates, including collaborative tools, streaming analytics, multiplayer games, marketplaces, or connected-device systems. It can also suit teams seeking a self-hosted JSON database with ReQL and client drivers for several languages.

What it does well

  • Changefeeds send updates as query results change.
  • ReQL supports joins, subqueries, geospatial queries, aggregation, and map-reduce.
  • Official drivers are listed for JavaScript, Ruby, Python, and Java.
  • Clusters can be sharded and replicated through a web UI or API.
  • Server and client libraries use Apache License 2.0.

What to know first

  • ReQL does not support SQL.
  • Multi-document updates are not atomic.
  • The FAQ cautions against use where full ACID support is required.
  • The admin account has no password by default.

Limits

The free plan is the open-source, self-hosted database. Multi-document updates are not atomic, and the FAQ says it is not a good fit when full ACID support or strong schema enforcement is required.

Plans

PlanBilled and limitsPrice
RethinkDBOpen-source database; self-hostedFree

As rethinkdb.com lists them, read 8 Oct 2026. The maker's own page has the final word.

Getting started

  1. Visit https://rethinkdb.com/.
  2. Choose an official package for Ubuntu, CentOS/AlmaLinux/RockyLinux, Debian, OS X, or Windows, or use Docker.
  3. Deploy it as a self-hosted database.
  4. Set a password for the admin account before relying on it; the account has no password by default.
  5. Connect using an official client driver or a community-supported driver.

Verdict

Choose RethinkDB for a free, open-source JSON database when applications need to subscribe to changing query results. Look elsewhere if the workload requires SQL, strong schema enforcement, full ACID support, or atomic multi-document updates.

Questions

How much does RethinkDB cost?

The listed RethinkDB plan costs nothing and is described as an open-source, self-hosted database.

Is RethinkDB open source?

Yes. The server and client libraries are licensed under Apache License 2.0.

Which platforms are supported?

The installation page lists packages for Ubuntu, CentOS/AlmaLinux/RockyLinux, Debian, OS X, and Windows, plus Docker deployment. The FAQ describes server support on Linux and OS X.

Does it support SQL?

No. RethinkDB uses ReQL, which supports joins, subqueries, geospatial queries, aggregation, and map-reduce.

Which integrations and drivers are listed?

Official drivers are listed for JavaScript, Ruby, Python, and Java, with community-supported drivers for additional languages. Integration guides cover Elasticsearch, RabbitMQ, and Rails; Socket.io and SignalR are also named as pairable technologies.

What should I know about security and writes?

The documentation describes TLS for server, client, and web UI connections and recommends setting a password for the admin account, which has none by default. Writes are safely committed to disk before acknowledgment by default.

Facts from RethinkDB's own pages

API
The public ReQL API includes commands such as connect, run, table, joins, reconfigure and HTTP access. · rethinkdb.com, 15 Oct 2026
Architectures
The server supports x86_64, ARM and s390x on Unix-like platforms plus Windows Subsystem for Linux 2; macOS DMG packages are x86_64 only. · rethinkdb.com, 15 Oct 2026
Atomicity limit
Operations are not atomic across multiple keys, so the documentation says RethinkDB is not an ACID database. · rethinkdb.com, 15 Oct 2026
Authentication
Users and permissions are supported, but passwords are sent in plaintext unless TLS is enabled. · rethinkdb.com, 15 Oct 2026
Changefeeds
Changefeeds let applications subscribe to updates on query results as data changes. · rethinkdb.com, 8 Oct 2026
Community SDKs
The project lists community drivers for C#, C++, Clojure, Dart, Elixir, Erlang, Go, Haskell, Lua, PHP, Rust, Swift and other languages. · rethinkdb.com, 15 Oct 2026
Company founded
The RethinkDB company was founded in 2009 and open-sourced version 1.2 in 2012. · en.wikipedia.org, 15 Oct 2026
Company shutdown
The original company announced on October 5, 2016 that it was shutting down after failing to build a sustainable business. · rethinkdb.com, 15 Oct 2026
Consistency
RethinkDB supports single, majority and outdated read modes, with hard or soft durability and majority or single write acknowledgements. · rethinkdb.com, 15 Oct 2026
Current release
The homepage identifies RethinkDB 2.4.4 as the latest release. · rethinkdb.com, 15 Oct 2026
Documentation
The documentation includes quickstarts, tutorials, API references, cookbooks, administration, deployment, troubleshooting, integrations and architecture sections. · rethinkdb.com, 15 Oct 2026
Drivers
Official client drivers are listed for JavaScript, Ruby, Python, and Java, with community-supported drivers for additional languages. · rethinkdb.com, 8 Oct 2026
Durability
The FAQ says writes are not acknowledged until safely committed to disk by default. · rethinkdb.com, 8 Oct 2026
Extensibility
Developers can implement drivers using the documented ReQL wire protocol and ql2.proto definitions. · rethinkdb.com, 15 Oct 2026
Failover
Automatic failover requires at least three servers, at least three replicas and a majority of voting replicas available. · rethinkdb.com, 15 Oct 2026
Funding
Wellfound reports $12.2 million raised across four rounds, with the latest listed round dated November 25, 2013. · wellfound.com, 15 Oct 2026
Historical headquarters and size
Wellfound lists the company location as Mountain View and historical size as 11–50 employees. · wellfound.com, 15 Oct 2026
Integrations
Official documentation covers Elasticsearch, RabbitMQ, Rails, publish-subscribe systems, Node.js libraries and multiple ORMs. · rethinkdb.com, 15 Oct 2026
License
The Linux Foundation licenses RethinkDB under the permissive Apache License 2.0. · github.com, 15 Oct 2026
Licensing
The server and client libraries are licensed under Apache License 2.0. · rethinkdb.com, 8 Oct 2026
Limitations
The FAQ says RethinkDB is not a good fit when full ACID support or strong schema enforcement is required, and notes that multi-document updates are not atomic. · rethinkdb.com, 8 Oct 2026
Limit: development activity
A G2 reviewer warned that development slowed sharply after the company shutdown and transition to the Linux Foundation. · g2.com, 15 Oct 2026
Limit: performance and storage
G2 reviewers mention slower-than-expected batch ingestion and higher disk use than alternatives in some tests. · g2.com, 15 Oct 2026
Limit: transactions
G2 reviewers report that the lack of atomic updates across multiple documents led some teams to move to PostgreSQL. · g2.com, 15 Oct 2026

Where RethinkDB stands on Freedom251

Look at these too