RethinkDB est une base de données NoSQL open source et évolutive pour les applications web en temps réel. Les données sont stockées sous forme de documents JSON sans schéma, et les modifications sont poussées vers l'application, qui n'a donc pas besoin d'interroger en boucle. La base prend notamment en charge les jointures, l'agrégation et map/reduce, le sharding et la réplication avec basculement automatique. Un cluster se gère via une interface web ou une API. Vous installez et exploitez RethinkDB vous-même ; aucun fournisseur ne l'héberge en tant que service.
La société à l'origine de RethinkDB a cessé son activité en 2016. La Cloud Native Computing Foundation, un projet de la Linux Foundation, a racheté la propriété intellectuelle et confié le code à la Linux Foundation, et la licence est passée de l'AGPLv3 à Apache 2.0. Le projet repose depuis sur sa communauté et des sponsors. Il n'existe donc pas d'éditeur commercial avec une maison mère étrangère. Vous choisissez où se trouvent les données, mais le support et l'évolution dépendent de la communauté.