Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/analytik/awesome-rethinkdb
A curated list of RethinkDB resources and libraries.
https://github.com/analytik/awesome-rethinkdb
List: awesome-rethinkdb
Last synced: 3 months ago
JSON representation
A curated list of RethinkDB resources and libraries.
- Host: GitHub
- URL: https://github.com/analytik/awesome-rethinkdb
- Owner: analytik
- License: cc0-1.0
- Created: 2016-02-27T18:41:47.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2017-03-27T08:49:54.000Z (over 7 years ago)
- Last Synced: 2024-05-22T19:32:16.359Z (6 months ago)
- Size: 15.6 KB
- Stars: 50
- Watchers: 5
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: contributing.md
- License: LICENSE
Awesome Lists containing this project
- ultimate-awesome - awesome-rethinkdb - A curated list of RethinkDB resources and libraries. (Other Lists / PowerShell Lists)
README
# Awesome RethinkDB [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)
A curated list of RethinkDB resources and libraries.## Table of Contents
- [Official resources](#official-resources)
- [RethinkDB Horizon](#rethinkdb-horizon)
- [Data modelling](#data-modelling)
- [Browser-based development resources](#browser-integrations)
- [Node.js projects and resources](#nodejs)
- [Python projects and resources](#python)
- [Java projects and resources](#java)## Official resources
While an obvious place to look for help, there are some essential, but often overlooked resources that this list would not be complete without.
* [RethinkDB on Slack](https://rethinkdb.slack.com/messages/help/) - get help, learn tricks, talk to developers, help others.
* [RethinkDB blog](http://rethinkdb.com/blog/) - contains news not only about RethinkDB itself, but also from the app ecosystem.
* [RethinkDB on YouTube](https://www.youtube.com/channel/UC1kJkmSWt_snLDfuXgJnLnQ) - real user stories, presentations, future features.
* [3rd party libraries](http://rethinkdb.com/docs/frameworks-and-libraries/) for Python, Node.js, Ruby.### Release 2.4 - coming Q2 2017
* [All features and bugs in a GitHub milestone](https://github.com/rethinkdb/rethinkdb/milestone/120)
* Improvements to user permission system:
* [rights to the system tables](https://github.com/rethinkdb/rethinkdb/issues/5692)### Release 2.3 - shipped April 6th 2016
* [changelog](https://github.com/rethinkdb/rethinkdb/releases/tag/v2.3.0) and the longer [blog post](http://rethinkdb.com/blog/2.3-release/)
* A official, but beta [Windows build](https://github.com/rethinkdb/rethinkdb/issues/1100)
* [Permissions](https://github.com/rethinkdb/rethinkdb/issues/4519) - a basic user/permission structure (not aimed at browser-to-database connection, see [Horizon section](#rethinkdb-horizon) for that)
* Encrypted connections for [drivers](https://github.com/rethinkdb/rethinkdb/issues/3158) and [clusters](https://github.com/rethinkdb/rethinkdb/issues/3151)
* [Custom conflict resolution for inserts](https://github.com/rethinkdb/rethinkdb/issues/3753)
* [Fold](https://github.com/rethinkdb/rethinkdb/issues/3736) - reduce with a guaranteed order### Subsequent releases
RethinkDB contributors have not committed to any particular version and date. It's likely that some of them will arrive in 2.5, maybe later in 2017.
* [resumable changefeeds](https://github.com/rethinkdb/rethinkdb/issues/3471) - lets you to continue where you left off (2.5?)
* [GraphQL support](https://github.com/rethinkdb/rethinkdb/issues/3711) - involves discussion around Horizon
* [Changefeeds on joins](https://github.com/rethinkdb/rethinkdb/issues/3997)
* [Filtering by several indexes](https://github.com/rethinkdb/rethinkdb/issues/4150) - letting the server optimise queries
* [Document links](https://github.com/rethinkdb/rethinkdb/issues/4853) - the first step towards graph features, reducing the need for table joins
* [Data browser in web UI](https://github.com/rethinkdb/rethinkdb/issues/1592)## RethinkDB Horizon
* [First longer official demo of Horizon](https://www.youtube.com/watch?v=Sb1lH5mvYmU)
* [What's coming in 2016](https://youtu.be/zL5_EsF06DM?t=657) - the reasoning behind, and the first public demonstration of Horizon (briefly known as Fusion during pre-alpha).## Data modelling
* [Why not MongoDB](http://www.sarahmei.com/blog/2013/11/11/why-you-should-never-use-mongodb/) - a dated article with a timeless lesson about potential risks of storing document trees vs relational data.
* [Awesome Big Data](https://github.com/onurakpolat/awesome-bigdata) List - gives you a wider context of the database world.
* [When RethinkDB is not the right choice](https://news.ycombinator.com/item?id=13610146) - discussion after SageMathCloud migrated from RethinkDB to PostgreSQL## Browser integrations
* [react-rethinkdb](https://github.com/mikemintz/react-rethinkdb) - server+client library for React - lets you perform ReQL in browser
## Node.js
### Node.js packages and template projects
* [rethinkdbdash](https://www.npmjs.com/package/rethinkdbdash) - an alternative driver featuring connecting pooling.
* [JS Data adapter](https://www.npmjs.com/package/js-data-rethinkdb) - allows you to use one API to query RethinkDB from Node.js as you would query REST API from a browser.
* [rethinkdb-init](https://www.npmjs.com/package/rethinkdb-init) - Create all RethinkDB databases, tables and indexes automatically through a schema object.
* [rethinkdb-job-queue](https://www.npmjs.com/package/rethinkdb-job-queue) - A persistent distributed job processing queue.
* [react-rethinkdb video](https://www.youtube.com/watch?v=WchhRxdNojk) - Mike Mintz presenting his demo project - canvas drawing application
* 3REE Stack - React, Redux, Express:
* [blog post](http://blog.workshape.io/the-3ree-stack-react-redux-rethinkdb-express-js/),
* [3REE on GitHub](https://github.com/GordyD/3ree),
* [auth sample project](https://github.com/hoodsy/3ree-auth-example).
* [feathers.js sample chat project](https://github.com/theorye/feathers-chat-rethinkdb)## Python
* ~[SageMathCloud](https://github.com/sagemathinc/smc) - Real-time collaborative math, document editing and programming~
* [BigchainDB](https://github.com/bigchaindb/bigchaindb) - Infinitely scalable blockchain database
* [BigchainDB whitepaper](https://www.bigchaindb.com/whitepaper/bigchaindb-whitepaper.pdf) - see pages 45-46 for notes on RethinkDB## Java
### Java template projects
* [Play-RethinkDB](https://github.com/rklick-solutions/play-rethinkdb) - CRUD with Play, Scala and Bootstrap