RethinkDB ist eine quelloffene, skalierbare NoSQL-Datenbank für Echtzeit-Webanwendungen. Daten werden als schemalose JSON-Dokumente gespeichert, und Änderungen werden an die Anwendung gepusht, sodass diese nicht abfragen muss. Die Datenbank unterstützt unter anderem Joins, Aggregation und Map/Reduce, sekundäre Indizes, Sharding und Replikation mit automatischem Failover. Ein Cluster wird über eine Weboberfläche oder eine API verwaltet und überwacht. RethinkDB installieren und betreiben Sie selbst; ein Anbieter, der es als Dienst hostet, existiert nicht.
Das ursprüngliche Unternehmen hinter RethinkDB stellte 2016 den Betrieb ein. Die Cloud Native Computing Foundation, ein Projekt der Linux Foundation, kaufte die Rechte am geistigen Eigentum und übergab den Code an die Linux Foundation; die Lizenz wurde von AGPLv3 auf Apache 2.0 umgestellt. Seitdem lebt das Projekt von Beiträgen der Community und von Sponsoren. Es gibt also keinen kommerziellen Anbieter mit ausländischer Muttergesellschaft. Sie bestimmen selbst, wo die Daten liegen, doch Support und Weiterentwicklung hängen von der Community ab.