Awesome Rethinkdb
Rethinkdbを扱う資料や関連プロジェクトをまとめたAwesomeリストです。
目次
- Resources
- Documentation
- Community
- JavaScript
- Python
- Ruby
- Java
- Additional Languages
- Community Supported
- Research and Training
- Articles
- Talks
- RethinkDB Examples
- Community Examples
- Tools
- Administration
- Deployment
>
RethinkDB Ecosystem
ドキュメント
コミュニティ
- Request Slack Invite
- RethinkDB StackOverflow
- RethinkDB Blog
- RethinkDB Google Group
- RethinkDB YouTube Channel
- RethinkDB Reddit
>
JavaScript Libraries
Drivers
- RethinkDB JavaScript - 公式サポートのJavaScriptドライバー。
- メンテナー:
RethinkDB Team

- RethinkDB Dash - 接続プールとストリームをサポートするRethinkDB向け高度なNode.jsドライバー。
- メンテナー:
Michel

ORM
- Thinky - RethinkDB向けJavaScript ORM。
- Maintainer:
Michel

- JSData RethinkDB - js-data ORM向けRethinkDBアダプター。
- Maintainer:
JS Data Organization
Extension Libraries
- RethinkDB Pool - RethinkDB向け接続プール。
- Maintainer:
Hao-kang Den
- Express Session RethinkDB - Express 4.x向けRethinkDBセッションストア。
- Maintainer:
@armenfilipetyan
Technology Integrations
- Hapi RethinkDB CRUD - RethinkDBと連携するHapi向けCRUDハンドラー。
- Maintainer:
Thomas Eng
- Sails Hook Thinky - SailsでRethinkDB向けThinky ORMを有効にするフック。
- Maintainer:
Matt Wielbut

- KOA RethinkDB - RethinkDBクライアントを取得するKoaミドルウェア。
- Maintainer:
Hao-kang Den
- RabbitMQ - RethinkDBとRabbitMQの統合。
- Maintainer:
RethinkDB Team

>
Python Libraries
Drivers
- RethinkDB Python - 公式サポートのPythonドライバー。
- Maintainer:
RethinkDB Team

ORM
- Remodel - Pythonで書かれた、非常にシンプルでありながら強力・拡張可能なRethinkDB向けObject Document Mapper。
- Maintainer:
Andrei Horak

- Rethink - Appengine NDBに着想を得たPython RethinkDB Object Mapperインターフェース。
- Maintainer:
Kevin Amerson

Technology Integrations
- flask-rethinkdb - FlaskへRethinkDBサポートを追加する。
- Maintainer:
Andrei Horak

- RabbitMQ - RethinkDBとRabbitMQの統合。
- Maintainer:
RethinkDB Team

>
Ruby Libraries
Drivers
- RethinkDB Ruby - 公式サポートのRubyドライバー。
- Maintainer:
RethinkDB Team

ORM
- NoBrainer - RethinkDB向けRuby ORM。
- Maintainer:
Nicolas Viennot

Technology Integrations
- Epiphy - 軽量なRethinkDB ORM。
- Maintainer:
Vinh Quốc Nguyễn

- lotus-rethinkdb - Lotus::Model向けRethinkDBアダプター。
- Maintainer:
Angelo Ashmore

- RabbitMQ - Integrating RethinkDB with RabbitMQ
- Maintainer:
RethinkDB Team

>
Java Libraries
Drivers
- RethinkDB Java - 公式サポートのJavaドライバー。
- Maintainer:
RethinkDB Team

- Rethinker - 公式RethinkDB Javaドライバーと併用するシンプルなシリアル化ライブラリ。
- Maintainer:
Dave Hrycyszyn

- Rethinkdb4j - Asynchronous Netty-based RethinkDB driver for Java.
- Maintainer:
Anton Ustyuzhanin
ORM
- RethinkDB Java ORM - A custom POJO converter for RethinkDB Java driver.
- Maintainer:
Peter Knego

Technology Integrations
- RabbitMQ - Integrating RethinkDB with RabbitMQ
- Maintainer:
RethinkDB Team

>
Additional Languages
Community Supported Drivers
- C# - A C#/.NET RethinkDB driver striving for 100% ReQL API coverage.
- C++ - RethinkDB driver for C++.
- Clojure - Clojure向けRethinkDBクライアント。
- Dart - RethinkDB v2.0.3向けDartドライバー。
- Elixir - 純粋なElixirによる多重化RethinkDBクライアント。
- Go - RethinkDB向けGo言語ドライバー。
- Haskell - Haskell向けRethinkDBクライアントライブラリ。
- Lisp - Common Lisp向けRethinkDBドライバー。
- Lua - LuaによるRethinkDBドライバー。
- Objective-C - Objective-Cで書かれたRethinkDBクライアント。
- Perl - 純粋なPerl RethinkDBドライバー。
- PHP - RethinkDBクエリー言語(ReQL)向けPHPクライアントドライバー。
- Scala - RethinkDB向けScalaドライバー。
>
学習とトレーニング
記事
- Shahid Shaikh | 08-Mar-16 - Building real time polling app using RethinkDB and Nodejs.
- Dr. Gleb Bahmutov PhD | 08-Feb-16 - Redux and RethinkDB
- Scott Hasbrouck | 13-Mar-16 - Using Socket.Io With RethinkDB Changefeeds To Build A Reactive JavaScript Stack
- Khalid Abuhakmeh | 15-Nov-15 - Getting Started With RethinkDB and ASP.NET 5.
- Slava Akhmechet | 01-Sept-15 - Build real-time Web apps with RethinkDB.
- Justin for Fanout | 20-May-15 - Building a realtime API with RethinkDB.
- Nicholas Duffy | 30-Apr-15 - Getting Started with the RethinkDB Connector for LoopBack.
- Rob Conery | 17-Apr-15 - RethinkDB 2.0 Is Amazing.
- Gordon Dent | 01-Apr-15 - A Comprehensive Guide to moving from SQL to RethinkDB.
- Gordon Dent | 11-Mar-15 - We use RethinkDB at Workshape.io.
講演
- Michael Glukhovsky at Clevertech | 30-Mar-16 - RethinkDB Presentation to Clevertech.
- Ryan Paul at ForwardJS | 21-Jan-16 - RethinkDB: Database for realtime apps.
- Rob Conery at DevDay 2015 | 17-Sept-15 - Rethinking NoSQL.
- Jorge Silva at RethinkDB Meetup | 29-June-15 - Data Modeling in RethinkDB.
- Ben Tranter | 05-Apr-15 - A Simple REST API with Express, RethinkDB, and Thinky.
- Associated Source
- Ryan Paul at Mattermark | 17-Feb-15 - Build a realtime RethinkDB cluster monitoring app with live graphs.
- Associated Blog Post - A realtime RethinkDB cluster monitoring app with live graphs.
RethinkDBの例
- RethinkDB NodeJS Chat - RethinkDB上で動くnode.jsチャットアプリケーション。
- RethinkDB Flask Backbone ToDo - FlaskとRethinkDB上で動く標準的なBackbone ToDoアプリケーション。
- RethinkDB ccoenraets/nodecellar Fork - Backbone.js、Bootstrap、Node.js、Express、RethinkDBで構築したサンプルアプリ。
- RethinkDB PubNub Live Blog - PubNub / Expressブログのサンプルアプリ。
- RethinkDB Angular Express Promise - RethinkDB、ExpressJS、AngularJSを使うPromiseベースのToDo例。
- RethinkDB Angular Express - RethinkDB、ExpressJS、AngularJSを使うToDo例。
- RethinkDB Angular KOA - RethinkDB、KoaJS、AngularJSを使うToDo例。
コミュニティの例
- RethinkDB Chat - RethinkDB + Socketsで構築したシンプルなチャットアプリケーション。
- RethinkDB Reactjs - rethinkdb + react.js + ActionController::Live(Rails)+ Server Side Events。
- Realtime Chat RethinkDB - RethinkDBで構築したリアルタイムチャットルーム。
- Boot RethinkDB - Spring Bootと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.
>
Tools
Administrative Tools
- Chateau - RethinkDB向けのもう一つの優れたデータエクスプローラー。
- RethinkDB CLI - RethinkDB向けCLI・REPL。
- RethinkDB Nightly - 夜間バックアップを実行しS3へ送信するNodeモジュール。
Deployment
- Vagrant - VagrantでRethinkDBをインストールする。
- Puppet - RethinkDB向けPuppetモジュール。
- Chef - Chef RethinkDBクックブック。
- Wrecker - RethinkDB向けWercker box。
- Docker - 単一ノード用Dockerfile。
>