Files
awesome-awesomeness/terminal/rethinkdb
2025-07-18 22:22:32 +02:00

271 lines
32 KiB
Plaintext
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.


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 (https://github.com/sindresorhus/awesome) list. Feel free to improve this list by contributing (CONTRIBUTING.md)!
Table of Contents
 - Resources (#resources)
 - Documentation (#documentation)
 - Community (#community)
 - JavaScript (#javascript-libraries)
 - Python (#python-libraries)
 - Ruby (#ruby-libraries)
 - Java (#java-libraries)
 - Additional Languages (#additional-languages)
 - Community Supported (#community-supported-drivers)
 - Research and Training (#research-and-training)
 - Articles (#articles)
 - Talks (#talks)
 - RethinkDB Examples (#rethinkdb-examples)
 - Community Examples (#community-examples)
 - Tools (#tools)
 - Administration (#administrative-tools)
 - Deployment (#deployment)
▐ 
Documentation
- RethinkDB (http://rethinkdb.com/docs/) - RethinkDB Documentation
- ReQL API (http://rethinkdb.com/api/javascript/) - JavaScript ReQL command reference
Community
- Request Slack Invite (http://slack.rethinkdb.com/)
- RethinkDB StackOverflow (http://stackoverflow.com/tags/rethinkdb)
- RethinkDB Blog (https://www.rethinkdb.com/blog/)
- RethinkDB Google Group (https://groups.google.com/forum/#!forum/rethinkdb)
- RethinkDB YouTube Channel (https://www.youtube.com/channel/UC1kJkmSWt_snLDfuXgJnLnQ)
- RethinkDB Reddit (https://www.reddit.com/r/rethinkdb/) 
▐ 
Drivers
- RethinkDB JavaScript (https://www.rethinkdb.com/docs/install-drivers/javascript/) - Officially Supported JavaScript Driver.
 - Maintainer: RethinkDB Team !Github (https://github.com/encharm/Font-Awesome-SVG-PNG/blob/master/black/png/16/github.png) ( https://github.com/rethinkdb) !Twitter 
(https://github.com/encharm/Font-Awesome-SVG-PNG/blob/master/black/png/16/twitter.png) (https://twitter.com/rethinkdb) 
- RethinkDB Dash (https://github.com/neumino/rethinkdbdash) - An advanced Node.js driver for RethinkDB with connection pool and Streams Support.
 - Maintainer: Michel !Github (https://github.com/encharm/Font-Awesome-SVG-PNG/blob/master/black/png/16/github.png) (https://github.com/neumino) !Twitter (https://github.com/encharm/Font-Awesome-SVG-PNG/blob/master/black/png/16/twitter.png) 
(https://twitter.com/neumino) 
ORM
- Thinky (https://github.com/neumino/thinky) - JavaScript ORM for RethinkDB
 - Maintainer: Michel !Github (https://github.com/encharm/Font-Awesome-SVG-PNG/blob/master/black/png/16/github.png) (https://github.com/neumino) !Twitter (https://github.com/encharm/Font-Awesome-SVG-PNG/blob/master/black/png/16/twitter.png) 
(https://twitter.com/neumino) 
- JSData RethinkDB (https://github.com/js-data/js-data-rethinkdb) - RethinkDB adapter for the js-data ORM.
 - Maintainer: JS Data Organization !Github (https://github.com/encharm/Font-Awesome-SVG-PNG/blob/master/black/png/16/github.png) (https://github.com/js-data)
Extension Libraries
- RethinkDB Pool (https://github.com/hden/rethinkdb-pool) - Connection-pool for RethinkDB.
 - Maintainer: Hao-kang Den !Github (https://github.com/encharm/Font-Awesome-SVG-PNG/blob/master/black/png/16/github.png) (https://github.com/hden) 
- Express Session RethinkDB (https://github.com/armenfilipetyan/express-session-rethinkdb) - RethinkDB session store for Express 4.x.
 - Maintainer: @armenfilipetyan !Github (https://github.com/encharm/Font-Awesome-SVG-PNG/blob/master/black/png/16/github.png) (https://github.com/armenfilipetyan) 
 
Technology Integrations
- Hapi RethinkDB CRUD (https://github.com/athlite/hapi-rethinkdb-crud) - CRUD handlers for Hapi interaction with Rethinkdb.
 - Maintainer: Thomas Eng !Github (https://github.com/encharm/Font-Awesome-SVG-PNG/blob/master/black/png/16/github.png) (https://github.com/athlite) 
- Sails Hook Thinky (https://github.com/mwielbut/sails-hook-thinky) - A hook to enable the Thinky ORM for RethinkDB in Sails.
 - Maintainer: Matt Wielbut !Github (https://github.com/encharm/Font-Awesome-SVG-PNG/blob/master/black/png/16/github.png) (https://github.com/mwielbut) !Twitter 
(https://github.com/encharm/Font-Awesome-SVG-PNG/blob/master/black/png/16/twitter.png) (https://twitter.com/mwielbut) 
- KOA RethinkDB (https://github.com/hden/koa-rethinkdb) - Koa middleware that gets you a RethinkDB client.
 - Maintainer: Hao-kang Den !Github (https://github.com/encharm/Font-Awesome-SVG-PNG/blob/master/black/png/16/github.png) (https://github.com/hden) 
- RabbitMQ (http://rethinkdb.com/docs/rabbitmq/javascript/) - Integrating RethinkDB with RabbitMQ
 - Maintainer: RethinkDB Team !Github (https://github.com/encharm/Font-Awesome-SVG-PNG/blob/master/black/png/16/github.png) ( https://github.com/rethinkdb) !Twitter 
(https://github.com/encharm/Font-Awesome-SVG-PNG/blob/master/black/png/16/twitter.png) (https://twitter.com/rethinkdb) 
Back to top (#table-of-contents)
▐ 
Drivers
- RethinkDB Python (https://www.rethinkdb.com/docs/install-drivers/python/) - Officially Supported JavaScript Driver.
 - Maintainer: RethinkDB Team !Github (https://github.com/encharm/Font-Awesome-SVG-PNG/blob/master/black/png/16/github.png) ( https://github.com/rethinkdb) !Twitter 
(https://github.com/encharm/Font-Awesome-SVG-PNG/blob/master/black/png/16/twitter.png) (https://twitter.com/rethinkdb)
ORM
- Remodel (https://github.com/linkyndy/remodel) - Very simple yet powerful and extensible Object Document Mapper for RethinkDB, written in Python.
 - Maintainer: Andrei Horak !Github (https://github.com/encharm/Font-Awesome-SVG-PNG/blob/master/black/png/16/github.png) (https://github.com/linkyndy) !Twitter 
(https://github.com/encharm/Font-Awesome-SVG-PNG/blob/master/black/png/16/twitter.png) (https://twitter.com/linkyndy)
- Rethink (https://github.com/caoimhghin/rethink) - Python RethinkDB Object Mapper Interface Inspired by Appengine NDB.
 - Maintainer: Kevin Amerson !Github (https://github.com/encharm/Font-Awesome-SVG-PNG/blob/master/black/png/16/github.png) (https://github.com/caoimhghin) !Twitter 
(https://github.com/encharm/Font-Awesome-SVG-PNG/blob/master/black/png/16/twitter.png) (https://twitter.com/kevinamerson)
Technology Integrations
- flask-rethinkdb (https://github.com/linkyndy/flask-rethinkdb) - Adds RethinkDB support to Flask.
 - Maintainer: Andrei Horak !Github (https://github.com/encharm/Font-Awesome-SVG-PNG/blob/master/black/png/16/github.png) (https://github.com/linkyndy) !Twitter 
(https://github.com/encharm/Font-Awesome-SVG-PNG/blob/master/black/png/16/twitter.png) (https://twitter.com/linkyndy)
- RabbitMQ (https://www.rethinkdb.com/docs/rabbitmq/python/) - Integrating RethinkDB with RabbitMQ
 - Maintainer: RethinkDB Team !Github (https://github.com/encharm/Font-Awesome-SVG-PNG/blob/master/black/png/16/github.png) ( https://github.com/rethinkdb) !Twitter 
(https://github.com/encharm/Font-Awesome-SVG-PNG/blob/master/black/png/16/twitter.png) (https://twitter.com/rethinkdb) 
Back to top (#table-of-contents)
▐ 
Drivers
- RethinkDB Ruby (http://rethinkdb.com/docs/install-drivers/ruby/) - Officially Supported Ruby Driver.
 - Maintainer: RethinkDB Team !Github (https://github.com/encharm/Font-Awesome-SVG-PNG/blob/master/black/png/16/github.png) ( https://github.com/rethinkdb) !Twitter 
(https://github.com/encharm/Font-Awesome-SVG-PNG/blob/master/black/png/16/twitter.png) (https://twitter.com/rethinkdb)
ORM
- NoBrainer (https://github.com/nviennot/nobrainer) - Ruby ORM for RethinkDB.
 - Maintainer: Nicolas Viennot !Github (https://github.com/encharm/Font-Awesome-SVG-PNG/blob/master/black/png/16/github.png) (https://github.com/nviennot) !Twitter 
(https://github.com/encharm/Font-Awesome-SVG-PNG/blob/master/black/png/16/twitter.png) (https://twitter.com/nviennot)
Technology Integrations
- Epiphy (https://github.com/kureikain/epiphy) - Lightweight RethinkDB ORM.
 - Maintainer: Vinh Quốc Nguyễn !Github (https://github.com/encharm/Font-Awesome-SVG-PNG/blob/master/black/png/16/github.png) (https://github.com/kureikain) !Twitter 
(https://github.com/encharm/Font-Awesome-SVG-PNG/blob/master/black/png/16/twitter.png) (https://twitter.com/kureikain)
- lotus-rethinkdb (https://github.com/angeloashmore/lotus-rethinkdb) - RethinkDB adapter for Lotus::Model.
 - Maintainer: Angelo Ashmore !Github (https://github.com/encharm/Font-Awesome-SVG-PNG/blob/master/black/png/16/github.png) (https://github.com/angeloashmore) !Twitter 
(https://github.com/encharm/Font-Awesome-SVG-PNG/blob/master/black/png/16/twitter.png) (https://twitter.com/angeloashmore)
- RabbitMQ (https://www.rethinkdb.com/docs/rabbitmq/ruby/) - Integrating RethinkDB with RabbitMQ
 - Maintainer: RethinkDB Team !Github (https://github.com/encharm/Font-Awesome-SVG-PNG/blob/master/black/png/16/github.png) ( https://github.com/rethinkdb) !Twitter 
(https://github.com/encharm/Font-Awesome-SVG-PNG/blob/master/black/png/16/twitter.png) (https://twitter.com/rethinkdb) 
Back to top (#table-of-contents)
▐ 
Drivers
- RethinkDB Java (http://rethinkdb.com/docs/install-drivers/java/) - Officially Supported Java Driver.
 - Maintainer: RethinkDB Team !Github (https://github.com/encharm/Font-Awesome-SVG-PNG/blob/master/black/png/16/github.png) ( https://github.com/rethinkdb) !Twitter 
(https://github.com/encharm/Font-Awesome-SVG-PNG/blob/master/black/png/16/twitter.png) (https://twitter.com/rethinkdb)
- Rethinker (https://github.com/futurechimp/rethinker) - A simplistic serialisation library for use alongside the official RethinkDb Java driver.
 - Maintainer: Dave Hrycyszyn !Github (https://github.com/encharm/Font-Awesome-SVG-PNG/blob/master/black/png/16/github.png) (https://github.com/futurechimp) !Twitter 
(https://github.com/encharm/Font-Awesome-SVG-PNG/blob/master/black/png/16/twitter.png) (https://twitter.com/futurechimp)
- Rethinkdb4j (https://github.com/tony-brewerio/rethinkdb4j) - Asynchronous Netty-based RethinkDB driver for Java.
 - Maintainer: Anton Ustyuzhanin !Github (https://github.com/encharm/Font-Awesome-SVG-PNG/blob/master/black/png/16/github.png) (https://github.com/tony-brewerio)
ORM
- RethinkDB Java ORM (https://github.com/PeterKnego/rethinkdb-java-orm) - A custom POJO converter for RethinkDB Java driver.
 - Maintainer: Peter Knego !Github (https://github.com/encharm/Font-Awesome-SVG-PNG/blob/master/black/png/16/github.png) (https://github.com/PeterKnego) !Twitter 
(https://github.com/encharm/Font-Awesome-SVG-PNG/blob/master/black/png/16/twitter.png) (https://twitter.com/peterknego)
Technology Integrations
- RabbitMQ (https://www.rethinkdb.com/docs/rabbitmq/java/) - Integrating RethinkDB with RabbitMQ
 - Maintainer: RethinkDB Team !Github (https://github.com/encharm/Font-Awesome-SVG-PNG/blob/master/black/png/16/github.png) ( https://github.com/rethinkdb) !Twitter 
(https://github.com/encharm/Font-Awesome-SVG-PNG/blob/master/black/png/16/twitter.png) (https://twitter.com/rethinkdb) 
Back to top (#table-of-contents)
▐ 
Community Supported Drivers
- C# (https://github.com/bchavez/RethinkDb.Driver) - A C#/.NET RethinkDB driver striving for 100% ReQL API coverage.
- C++ (https://github.com/AtnNn/librethinkdbxx) - RethinkDB driver for C++.
- Clojure (https://github.com/apa512/clj-rethinkdb) - A RethinkDB client for Clojure.
- Dart (https://github.com/billysometimes/rethinkdb) - A Dart driver for RethinkDB v2.0.3.
- Elixir (https://github.com/hamiltop/rethinkdb-elixir) - Multiplexed RethinkDB client in pure Elixir.
- Go (https://github.com/dancannon/gorethink) - Go language driver for RethinkDB. 
- Haskell (https://github.com/AtnNn/haskell-rethinkdb) - RethinkDB client library for Haskell.
- Lisp (https://github.com/orthecreedence/cl-rethinkdb) - RethinkDB driver for Common Lisp.
- Lua (https://github.com/grandquista/Lua-ReQL) - Rethinkdb driver in Lua.
- Objective-C (https://github.com/dparnell/rethink-db-client) - A RethinkDB client written in Objective-C. 
- Perl (https://github.com/njlg/perl-rethinkdb) - A Pure Perl RethinkDB Driver.
- PHP (https://github.com/danielmewes/php-rql) - A PHP client driver for the RethinkDB query language (ReQL).
- Scala (https://github.com/kclay/rethink-scala) - Scala Driver for RethinkDB.
Back to top (#table-of-contents)
▐ 
Articles
- Shahid Shaikh | 08-Mar-16 (https://codeforgeek.com/2016/03/building-real-time-polling-app-rethinkdb-nodejs/) - Building real time polling app using RethinkDB and Nodejs.
- Dr. Gleb Bahmutov PhD | 08-Feb-16 (https://glebbahmutov.com/blog/redux-and-rethinkdb/) - Redux and RethinkDB
- Scott Hasbrouck | 13-Mar-16 (http://www.scotthasbrouck.com/blog/2016/3/13/using-socketio-with-rethinkdb-changefeeds-to-build-a-reactive-backend) - Using Socket.Io With RethinkDB Changefeeds To Build A Reactive JavaScript Stack
- Khalid Abuhakmeh | 15-Nov-15 (http://www.khalidabuhakmeh.com/getting-started-with-rethinkdb-and-asp-net-5) - Getting Started With RethinkDB and ASP.NET 5.
- Slava Akhmechet | 01-Sept-15 (http://www.infoworld.com/article/2975838/database/build-real-time-web-apps-with-rethinkdb.html) - Build real-time Web apps with RethinkDB.
- Justin for Fanout | 20-May-15 (http://blog.fanout.io/2015/05/20/building-a-realtime-api-with-rethinkdb/) - Building a realtime API with RethinkDB.
- Nicholas Duffy | 30-Apr-15 (https://strongloop.com/strongblog/rethinkdb-connector-loopback-node-js-framework/) - Getting Started with the RethinkDB Connector for LoopBack.
- Rob Conery | 17-Apr-15 (http://rob.conery.io/2015/04/17/rethinkdb-2-0-is-amazing/) - RethinkDB 2.0 Is Amazing.
- Gordon Dent | 01-Apr-15 (https://www.airpair.com/rethinkdb/posts/moving-from-sql-to-rethinkdb) - A Comprehensive Guide to moving from SQL to RethinkDB.
- Gordon Dent | 11-Mar-15 (http://blog.workshape.io/we-use-rethinkdb-at-workshapeio/) - We use RethinkDB at Workshape.io.
Talks
- Michael Glukhovsky at Clevertech | 30-Mar-16 (https://www.youtube.com/watch?v=28XKxLPv0Hs) - RethinkDB Presentation to Clevertech.
- Ryan Paul at ForwardJS | 21-Jan-16 (https://www.youtube.com/watch?v=xCU9RHDWXIY) - RethinkDB: Database for realtime apps.
- Rob Conery at DevDay 2015 | 17-Sept-15 (https://www.youtube.com/watch?v=Ee1v_SuECRk) - Rethinking NoSQL.
- Jorge Silva at RethinkDB Meetup | 29-June-15 (https://www.youtube.com/watch?v=vJtDNRsUozk) - Data Modeling in RethinkDB.
- Ben Tranter | 05-Apr-15 (https://www.youtube.com/watch?v=d01rLeIjTLE) - A Simple REST API with Express, RethinkDB, and Thinky.
 - Associated Source (https://github.com/bentranter/ampersand-rethink-express)
- Ryan Paul at Mattermark | 17-Feb-15 (https://www.youtube.com/watch?v=dhb63boH8E8) - Build a realtime RethinkDB cluster monitoring app with live graphs.
 - Associated Blog Post (http://rethinkdb.com/blog/realtime-cluster-monitoring/) - A realtime RethinkDB cluster monitoring app with live graphs.
RethinkDB Examples
- RethinkDB NodeJS Chat (https://github.com/rethinkdb/rethinkdb-example-nodejs-chat) - A node.js chat application running on rethinkdb.
- RethinkDB Flask Backbone ToDo (https://github.com/rethinkdb/rethinkdb-example-flask-backbone-todo) - A canonical backbone todo application running on flask and RethinkDB.
- RethinkDB ccoenraets/nodecellar Fork (https://github.com/rethinkdb/nodecellar-rethinkdb) - Sample app built with Backbone.js,Bootstrap, Node.js, Express, RethinkDB.
- RethinkDB PubNub Live Blog (https://github.com/rethinkdb/rethinkdb-pubnub-liveblog) - PubNub / Express Blog Example App.
- RethinkDB Angular Express Promise (https://github.com/rethinkdb/rethinkdb-example-nodejs/tree/master/todo-angular-express-promise) - Promise based Todo example with RethinkDB, ExpressJS and AngularJS .
- RethinkDB Angular Express (https://github.com/rethinkdb/rethinkdb-example-nodejs/tree/master/todo-angular-express) - Todo example with RethinkDB, ExpressJS and AngularJS.
- RethinkDB Angular KOA (https://github.com/rethinkdb/rethinkdb-example-nodejs/tree/master/todo-angular-koa) - Todo example with RethinkDB, KoaJS and AngularJS. 
Community Examples
- RethinkDB Chat (https://github.com/thejsj/rethinkdb-chat) - A simple chat applications built with RethinkDB + Sockets.
- RethinkDB Reactjs (https://github.com/arkency/rethinkdb-reactjs) - rethinkdb + react.js + ActionController::Live (Rails) + Server Side Events.
- Realtime Chat RethinkDB (https://github.com/Unrestricted-Coding/realtime-chat-RethinkDB) - A realtime chatroom built with RethinkDB
- Boot RethinkDB (https://github.com/geowarin/boot-rethinkdb) - Chat example with spring boot and RethinkDB.
- Go RethinkDB ToDo (https://github.com/dancannon/GoRethink_TodoDemo) - Go RethinkDB Todo List Example Application.
- Meguca (https://github.com/bakape/meguca) - High performance real-time imageboard in Go, TypeScript and RethinkDB.
- VueJS RethinkDB (https://github.com/alexcheninfo/vuejs-rethinkdb-example) - Vuejs + Express + RethinkDB example.
- 3ree (https://github.com/GordyD/3ree) - An example universal JS application written with the 3REE stack, React + Redux + RethinkDB + Express.
- Meteor GraphQL (https://github.com/AdamBrodzinski/Meteor-RethinkDB-GraphQL) - A Meteor and RethinkDB Example Using GraphQL.
Back to top (#table-of-contents)
▐ 
Administrative Tools
- Chateau (https://github.com/neumino/chateau) - Another (awesome) data explorer for RethinkDB.
- RethinkDB CLI (https://github.com/athlite/rethinkdb-cli) - CLI and REPL for Rethinkdb.
- RethinkDB Nightly (https://github.com/robconery/rethinkdb_nightly) - A node module that will execute a nightly backup and push it to S3.
Deployment
- Vagrant (https://github.com/RyanAmos/rethinkdb-vagrant) - Install RethinkDB using Vagrant.
- Puppet (https://github.com/tmont/puppet-rethinkdb) - Puppet module for RethinkDB.
- Chef (https://github.com/AVVSDevelopment/chef-rethinkdb) - Chef RethinkDB cookbook.
- Wrecker (https://github.com/mies/box-rethinkdb) - Wercker box for RethinkDB.
- Docker (https://github.com/crosbymichael/Dockerfiles/blob/master/rethinkdb/Dockerfile) - Single node Dockerfile.
▐ 
!CC0 (http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg) (https://creativecommons.org/publicdomain/zero/1.0/)
rethinkdb Github: https://github.com/d3viant0ne/awesome-rethinkdb