A curated list of RethinkDB resources and libraries.
- Official resources
- RethinkDB Horizon
- Data modelling
- Browser-based development resources
- Node.js projects and resources
- Python projects and resources
- Java projects and 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 - get help, learn tricks, talk to developers, help others.
- RethinkDB blog - contains news not only about RethinkDB itself, but also from the app ecosystem.
- RethinkDB on YouTube - real user stories, presentations, future features.
- 3rd party libraries for Python, Node.js, Ruby.
- All features and bugs in a GitHub milestone
- Improvements to user permission system:
- rights to the system tables
- changelog and the longer blog post
- A official, but beta Windows build
- Permissions - a basic user/permission structure (not aimed at browser-to-database connection, see Horizon section for that)
- Encrypted connections for drivers and clusters
- Custom conflict resolution for inserts
- Fold - reduce with a guaranteed order
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 - lets you to continue where you left off (2.5?)
- GraphQL support - involves discussion around Horizon
- Changefeeds on joins
- Filtering by several indexes - letting the server optimise queries
- Document links - the first step towards graph features, reducing the need for table joins
- Data browser in web UI
- First longer official demo of Horizon
- What's coming in 2016 - the reasoning behind, and the first public demonstration of Horizon (briefly known as Fusion during pre-alpha).
- Why not MongoDB - a dated article with a timeless lesson about potential risks of storing document trees vs relational data.
- Awesome Big Data List - gives you a wider context of the database world.
- When RethinkDB is not the right choice - discussion after SageMathCloud migrated from RethinkDB to PostgreSQL
- react-rethinkdb - server+client library for React - lets you perform ReQL in browser
- rethinkdbdash - an alternative driver featuring connecting pooling.
- JS Data adapter - allows you to use one API to query RethinkDB from Node.js as you would query REST API from a browser.
- rethinkdb-init - Create all RethinkDB databases, tables and indexes automatically through a schema object.
- rethinkdb-job-queue - A persistent distributed job processing queue.
- react-rethinkdb video - Mike Mintz presenting his demo project - canvas drawing application
- 3REE Stack - React, Redux, Express:
- blog post,
- 3REE on GitHub,
- auth sample project.
- feathers.js sample chat project
SageMathCloud - Real-time collaborative math, document editing and programming- BigchainDB - Infinitely scalable blockchain database
- BigchainDB whitepaper - see pages 45-46 for notes on RethinkDB
- Play-RethinkDB - CRUD with Play, Scala and Bootstrap