RethinkDB is een open-source, schaalbare NoSQL-database voor realtime webapplicaties. Gegevens worden opgeslagen als schemaloze JSON-documenten en wijzigingen worden naar de applicatie gepusht, zodat die niet hoeft te pollen. De database ondersteunt onder meer joins, aggregatie en map/reduce, secundaire indexen, sharding en replicatie met automatische failover. Beheer en monitoring van een cluster gaan via een webinterface of API. RethinkDB wordt zelf geïnstalleerd en beheerd; er is geen aanbieder die het als dienst host.
Het oorspronkelijke bedrijf achter RethinkDB hield in 2016 op te bestaan. De Cloud Native Computing Foundation, een project van de Linux Foundation, kocht de intellectuele eigendom en droeg de code over aan de Linux Foundation; de licentie werd gewijzigd van AGPLv3 naar Apache 2.0. Het project draait sindsdien op bijdragen van de gemeenschap en sponsors. Er is dus geen commerciële leverancier met een buitenlandse moedermaatschappij. U bepaalt zelf waar de data staat, maar ondersteuning en doorontwikkeling zijn afhankelijk van de gemeenschap.