{"id":14110321,"url":"https://github.com/analytik/awesome-rethinkdb","last_synced_at":"2025-08-01T10:33:10.588Z","repository":{"id":150878802,"uuid":"52682650","full_name":"analytik/awesome-rethinkdb","owner":"analytik","description":" A curated list of RethinkDB resources and libraries.","archived":false,"fork":false,"pushed_at":"2017-03-27T08:49:54.000Z","size":16,"stargazers_count":50,"open_issues_count":1,"forks_count":2,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-05-22T19:32:16.359Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/analytik.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"contributing.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2016-02-27T18:41:47.000Z","updated_at":"2022-11-24T19:59:18.000Z","dependencies_parsed_at":null,"dependency_job_id":"7596b6a5-9210-4777-8d39-dc8180708fd1","html_url":"https://github.com/analytik/awesome-rethinkdb","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/analytik%2Fawesome-rethinkdb","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/analytik%2Fawesome-rethinkdb/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/analytik%2Fawesome-rethinkdb/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/analytik%2Fawesome-rethinkdb/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/analytik","download_url":"https://codeload.github.com/analytik/awesome-rethinkdb/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228369155,"owners_count":17909200,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-14T10:02:47.421Z","updated_at":"2024-12-05T20:30:33.376Z","avatar_url":"https://github.com/analytik.png","language":null,"funding_links":[],"categories":["Other Lists","Computer Networking and Security"],"sub_categories":["TeX Lists"],"readme":"# Awesome RethinkDB [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)\n A curated list of RethinkDB resources and libraries.\n\n\n## Table of Contents\n\n- [Official resources](#official-resources)\n- [RethinkDB Horizon](#rethinkdb-horizon)\n- [Data modelling](#data-modelling)\n- [Browser-based development resources](#browser-integrations)\n- [Node.js projects and resources](#nodejs)\n- [Python projects and resources](#python)\n- [Java projects and resources](#java)\n\n\n## Official resources\n\nWhile an obvious place to look for help, there are some essential, but often overlooked resources that this list would not be complete without.\n\n* [RethinkDB on Slack](https://rethinkdb.slack.com/messages/help/) - get help, learn tricks, talk to developers, help others.\n* [RethinkDB blog](http://rethinkdb.com/blog/) - contains news not only about RethinkDB itself, but also from the app ecosystem.\n* [RethinkDB on YouTube](https://www.youtube.com/channel/UC1kJkmSWt_snLDfuXgJnLnQ) - real user stories, presentations, future features.\n* [3rd party libraries](http://rethinkdb.com/docs/frameworks-and-libraries/) for Python, Node.js, Ruby.\n\n### Release 2.4 - coming Q2 2017\n* [All features and bugs in a GitHub milestone](https://github.com/rethinkdb/rethinkdb/milestone/120)\n* Improvements to user permission system:\n * [rights to the system tables](https://github.com/rethinkdb/rethinkdb/issues/5692)\n\n### Release 2.3 - shipped April 6th 2016\n\n* [changelog](https://github.com/rethinkdb/rethinkdb/releases/tag/v2.3.0) and the longer [blog post](http://rethinkdb.com/blog/2.3-release/)\n* A official, but beta [Windows build](https://github.com/rethinkdb/rethinkdb/issues/1100)\n* [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)\n* Encrypted connections for [drivers](https://github.com/rethinkdb/rethinkdb/issues/3158) and [clusters](https://github.com/rethinkdb/rethinkdb/issues/3151)\n* [Custom conflict resolution for inserts](https://github.com/rethinkdb/rethinkdb/issues/3753)\n* [Fold](https://github.com/rethinkdb/rethinkdb/issues/3736) - reduce with a guaranteed order\n\n### Subsequent releases\n\nRethinkDB 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.\n\n* [resumable changefeeds](https://github.com/rethinkdb/rethinkdb/issues/3471) - lets you to continue where you left off (2.5?)\n* [GraphQL support](https://github.com/rethinkdb/rethinkdb/issues/3711) - involves discussion around Horizon\n* [Changefeeds on joins](https://github.com/rethinkdb/rethinkdb/issues/3997)\n* [Filtering by several indexes](https://github.com/rethinkdb/rethinkdb/issues/4150) - letting the server optimise queries\n* [Document links](https://github.com/rethinkdb/rethinkdb/issues/4853) - the first step towards graph features, reducing the need for table joins\n* [Data browser in web UI](https://github.com/rethinkdb/rethinkdb/issues/1592) \n\n## RethinkDB Horizon\n\n* [First longer official demo of Horizon](https://www.youtube.com/watch?v=Sb1lH5mvYmU)\n* [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).\n\n\n## Data modelling\n\n* [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.\n* [Awesome Big Data](https://github.com/onurakpolat/awesome-bigdata) List - gives you a wider context of the database world.\n* [When RethinkDB is not the right choice](https://news.ycombinator.com/item?id=13610146) - discussion after SageMathCloud migrated from RethinkDB to PostgreSQL\n\n\n## Browser integrations\n\n* [react-rethinkdb](https://github.com/mikemintz/react-rethinkdb) - server+client library for React - lets you perform ReQL in browser\n\n## Node.js\n\n### Node.js packages and template projects\n\n* [rethinkdbdash](https://www.npmjs.com/package/rethinkdbdash) - an alternative driver featuring connecting pooling.\n* [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. \n* [rethinkdb-init](https://www.npmjs.com/package/rethinkdb-init) - Create all RethinkDB databases, tables and indexes automatically through a schema object.\n* [rethinkdb-job-queue](https://www.npmjs.com/package/rethinkdb-job-queue) - A persistent distributed job processing queue.\n* [react-rethinkdb video](https://www.youtube.com/watch?v=WchhRxdNojk) - Mike Mintz presenting his demo project - canvas drawing application\n* 3REE Stack - React, Redux, Express:\n * [blog post](http://blog.workshape.io/the-3ree-stack-react-redux-rethinkdb-express-js/),\n * [3REE on GitHub](https://github.com/GordyD/3ree),\n * [auth sample project](https://github.com/hoodsy/3ree-auth-example).\n * [feathers.js sample chat project](https://github.com/theorye/feathers-chat-rethinkdb)\n\n## Python\n\n* ~[SageMathCloud](https://github.com/sagemathinc/smc) - Real-time collaborative math, document editing and programming~\n* [BigchainDB](https://github.com/bigchaindb/bigchaindb) - Infinitely scalable blockchain database\n * [BigchainDB whitepaper](https://www.bigchaindb.com/whitepaper/bigchaindb-whitepaper.pdf) - see pages 45-46 for notes on RethinkDB\n\n## Java\n\n### Java template projects\n\n* [Play-RethinkDB](https://github.com/rklick-solutions/play-rethinkdb) - CRUD with Play, Scala and Bootstrap\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanalytik%2Fawesome-rethinkdb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanalytik%2Fawesome-rethinkdb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanalytik%2Fawesome-rethinkdb/lists"}