A curated list of awesome RethinkDB resources, libraries, tools and applications
Switch branches/tags
Nothing to show
Clone or download
Latest commit c98b27d May 9, 2016
Permalink
Failed to load latest commit information.
media Twitter and Github icon images May 8, 2016
LICENSE Initial commit Apr 29, 2016
README.md Learn to type josh May 9, 2016
code-of-conduct.md Create code-of-conduct.md Apr 29, 2016
contributing.md Create contributing.md Apr 29, 2016

README.md

RethinkDB

## Awesome RethinkDB [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)

A curated list of awesome RethinkDB resources, libraries, tools and applications

Inspired by the awesome list. Feel free to improve this list by contributing!

Table of Contents


>

RethinkDB Ecosystem

Documentation

Community


>

JavaScript Libraries

Drivers
  • RethinkDB JavaScript - Officially Supported JavaScript Driver.
  • Maintainer: RethinkDB Team Github Twitter
  • RethinkDB Dash - An advanced Node.js driver for RethinkDB with connection pool and Streams Support.
  • Maintainer: Michel Github Twitter
ORM
  • Thinky - JavaScript ORM for RethinkDB
  • Maintainer: Michel Github Twitter
  • JSData RethinkDB - RethinkDB adapter for the js-data ORM.
  • Maintainer: JS Data Organization Github
Extension Libraries
Technology Integrations
  • Hapi RethinkDB CRUD - CRUD handlers for Hapi interaction with Rethinkdb.
  • Maintainer: Thomas Eng Github
  • Sails Hook Thinky - A hook to enable the Thinky ORM for RethinkDB in Sails.
  • Maintainer: Matt Wielbut Github Twitter
  • KOA RethinkDB - Koa middleware that gets you a RethinkDB client.
  • Maintainer: Hao-kang Den Github
  • RabbitMQ - Integrating RethinkDB with RabbitMQ
  • Maintainer: RethinkDB Team Github Twitter

Back to top


>

Python Libraries

Drivers
  • RethinkDB Python - Officially Supported JavaScript Driver.
  • Maintainer: RethinkDB Team Github Twitter
ORM
  • Remodel - Very simple yet powerful and extensible Object Document Mapper for RethinkDB, written in Python.
  • Maintainer: Andrei Horak Github Twitter
  • Rethink - Python RethinkDB Object Mapper Interface Inspired by Appengine NDB.
  • Maintainer: Kevin Amerson Github Twitter
Technology Integrations
  • flask-rethinkdb - Adds RethinkDB support to Flask.
  • Maintainer: Andrei Horak Github Twitter
  • RabbitMQ - Integrating RethinkDB with RabbitMQ
  • Maintainer: RethinkDB Team Github Twitter

Back to top


>

Ruby Libraries

Drivers
  • RethinkDB Ruby - Officially Supported Ruby Driver.
  • Maintainer: RethinkDB Team Github Twitter
ORM
  • NoBrainer - Ruby ORM for RethinkDB.
  • Maintainer: Nicolas Viennot Github Twitter
Technology Integrations
  • Epiphy - Lightweight RethinkDB ORM.
  • Maintainer: Vinh Quốc Nguyễn Github Twitter
  • lotus-rethinkdb - RethinkDB adapter for Lotus::Model.
  • Maintainer: Angelo Ashmore Github Twitter
  • RabbitMQ - Integrating RethinkDB with RabbitMQ
  • Maintainer: RethinkDB Team Github Twitter

Back to top


>

Java Libraries

Drivers
  • RethinkDB Java - Officially Supported Java Driver.
  • Maintainer: RethinkDB Team Github Twitter
  • Rethinker - A simplistic serialisation library for use alongside the official RethinkDb Java driver.
  • Maintainer: Dave Hrycyszyn Github Twitter
  • Rethinkdb4j - Asynchronous Netty-based RethinkDB driver for Java.
  • Maintainer: Anton Ustyuzhanin Github
ORM
  • RethinkDB Java ORM - A custom POJO converter for RethinkDB Java driver.
  • Maintainer: Peter Knego Github Twitter
Technology Integrations
  • RabbitMQ - Integrating RethinkDB with RabbitMQ
  • Maintainer: RethinkDB Team Github Twitter

Back to top


>

Additional Languages

Community Supported Drivers

  • C# - A C#/.NET RethinkDB driver striving for 100% ReQL API coverage.
  • C++ - RethinkDB driver for C++.
  • Clojure - A RethinkDB client for Clojure.
  • Dart - A Dart driver for RethinkDB v2.0.3.
  • Elixir - Multiplexed RethinkDB client in pure Elixir.
  • Go - Go language driver for RethinkDB.
  • Haskell - RethinkDB client library for Haskell.
  • Lisp - RethinkDB driver for Common Lisp.
  • Lua - Rethinkdb driver in Lua.
  • Objective-C - A RethinkDB client written in Objective-C.
  • Perl - A Pure Perl RethinkDB Driver.
  • PHP - A PHP client driver for the RethinkDB query language (ReQL).
  • Scala - Scala Driver for RethinkDB.

Back to top


>

Research And Training

Articles

Talks

RethinkDB Examples

Community Examples

  • RethinkDB Chat - A simple chat applications built with RethinkDB + Sockets.
  • RethinkDB Reactjs - rethinkdb + react.js + ActionController::Live (Rails) + Server Side Events.
  • Realtime Chat RethinkDB - A realtime chatroom built with RethinkDB
  • Boot RethinkDB - Chat example with spring boot and RethinkDB.
  • Go RethinkDB ToDo - Go RethinkDB Todo List Example Application.
  • Meguca - High performance real-time imageboard in Go, TypeScript and RethinkDB.
  • VueJS RethinkDB - Vuejs + Express + RethinkDB example.
  • 3ree - An example universal JS application written with the 3REE stack, React + Redux + RethinkDB + Express.
  • Meteor GraphQL - A Meteor and RethinkDB Example Using GraphQL.

Back to top


>

Tools

Administrative Tools

  • Chateau - Another (awesome) data explorer for RethinkDB.
  • RethinkDB CLI - CLI and REPL for Rethinkdb.
  • RethinkDB Nightly - A node module that will execute a nightly backup and push it to S3.

Deployment

  • Vagrant - Install RethinkDB using Vagrant.
  • Puppet - Puppet module for RethinkDB.
  • Chef - Chef RethinkDB cookbook.
  • Wrecker - Wercker box for RethinkDB.
  • Docker - Single node Dockerfile.

>

License

CC0