RethinkDB ====================================== What is RethinkDB? ------------------ Open-source database for building realtime web applications NoSQL database that stores schemaless JSON documents Distributed database that is easy to scale High availability database…
RethinkDB
======================================


What is RethinkDB?
------------------
- Open-source database for building realtime web applications
- NoSQL database that stores schemaless JSON documents
- Distributed database that is easy to scale
- High availability database with automatic failover and robust fault tolerance
To learn more, check out rethinkdb.com.
Not sure what types of projects RethinkDB can help you build? Here are a few examples:
- Build a realtime liveblog with RethinkDB and PubNub
- Create a collaborative photo sharing whiteboard
- Build an IRC bot in Go with RethinkDB changefeeds
- Look at cats on Instagram in realtime
- Watch how Platzi uses RethinkDB to educate
Quickstart
----------
For a thirty-second RethinkDB quickstart, check out
rethinkdb.com/docs/quickstart.
Or, get started right away with our ten-minute guide in these languages:
Besides our four official drivers, we also have many third-party drivers supported by the RethinkDB community. Here are a few of them:- C#/.NET: RethinkDb.Driver, rethinkdb-net
- C++: librethinkdbxx
- Clojure: clj-rethinkdb
- Elixir: rethinkdb-elixir
- Go: GoRethink
- Haskell: haskell-rethinkdb
- PHP: php-rql
- Rust: reql
- Scala: rethink-scala
Building
--------
First install some dependencies. For example, on Ubuntu or Debian:
sudo apt-get install build-essential protobuf-compiler \
# python \ # for older distros
python3 python-is-python3 \
libprotobuf-dev libcurl4-openssl-dev \
libncurses5-dev libjemalloc-dev wget m4 g++ libssl-dev
Generally, you will need
- GCC or Clang
- Protocol Buffers
- jemalloc
- Ncurses
- Python 2 or Python 3
- libcurl
- libcrypto (OpenSSL)
- libssl-dev
./configure --allow-fetch
# or run ./configure --allow-fetch CXX=clang++
make -j4
# or run make -j4 DEBUG=1
sudo make install
# or run ./build/debug_clang/rethinkdb
See WINDOWS.md and mk/README.md for build instructions for Windows and
FreeBSD.
Need help?
----------
A great place to start is
rethinkdb.com/community. Here you
can find out how to ask us questions, reach out to us, or report an
issue. You'll be able
to find all the places we frequent online and at which conference or
meetups you might be able to meet us next.
If you need help right now, you can also find us on
Slack,
Twitter, or IRC at
[#rethinkdb](irc://chat.freenode.net/#rethinkdb) on Freenode.
Contributing
------------
RethinkDB was built by a dedicated team, but it wouldn't have been
possible without the support and contributions of hundreds of people
from all over the world. We could use your help too! Check out our
[contributing guidelines](CONTRIBUTING.md) to get started.
Donors
------
- CNCF
- Digital Ocean provides infrastructure and servers needed for serving mission-critical sites like download.rethinkdb.com or update.rethinkdb.com
- Atlassian provides OSS license to be able to handle internal tickets like vulnerability issues
- Netlify OSS license to be able to migrate rethinkdb.com
- DNSimple provides DNS services for the RethinkDB project
- ZeroTier sponsored the development of per-table configurable write aggregation including the ability to set write delay to infinite to create a memory-only table (PR #6392)
RethinkDB is licensed by the Linux Foundation under the open-source
Apache 2.0 license. Portions of the software are licensed by Google
and others and used with permission or subject to their respective
license agreements.
Where's the changelog?
----------------------
We keep [a list of changes and feature explanations here](NOTES.md).
Members
-
rethinkdb ★ PINNED
The open-source database for the realtime web.
C++ ★ 27k 3mo agoExplain → -
docs ★ PINNED
RethinkDB documentation
CSS ★ 117 10mo agoExplain → -
www ★ PINNED
The RethinkDB website.
SCSS ★ 8 9mo agoExplain → -
horizon
Horizon is a realtime, open-source backend for JavaScript apps.
JavaScript ★ 6.7k 4mo agoExplain → -
rethinkdb-go
Go language driver for RethinkDB
Go ★ 1.6k 8mo agoExplain → -
rethinkdb_rebirth ▣
The open-source database for the realtime web.
C++ ★ 991 7y agoExplain → -
rethinkdb-rs
A native RethinkDB driver written in Rust
Rust ★ 214 2y agoExplain → -
rethinkdb-example-nodejs-chat ▣
A node.js chat application running on rethinkdb
CSS ★ 202 5y agoExplain → -
rethinkdb-example-nodejs ▣
No description.
JavaScript ★ 135 2y agoExplain → -
rethinkdb-ts ⑂
RethinkDB TypeScript driver
TypeScript ★ 123 7d agoExplain → -
rethinkdb-example-flask-backbone-todo ▣
A canonical backbone todo application running on flask and RethinkDB
JavaScript ★ 122 10y agoExplain → -
elasticsearch-river-rethinkdb ▣
No description.
Java ★ 74 4y agoExplain → -
rethinkdb-python
Python driver for RethinkDB
Python ★ 64 10mo agoExplain → -
rethinkdb-dockerfiles
Dockerfiles for past and present versions of RethinkDB.
Dockerfile ★ 57 2y agoExplain → -
logstash-input-rethinkdb
No description.
Ruby ★ 55 9y agoExplain → -
example-pubsub ▣
No description.
JavaScript ★ 54 9y agoExplain → -
cats-of-instagram ▣
No description.
JavaScript ★ 51 10y agoExplain → -
rethinkdb-desktop ▣
RebirthDB admin as desktop app
JavaScript ★ 50 6y agoExplain → -
node-login ▣
A fork of braitsch/node-login template for quickly building login systems on top of Node.js & RethinkDB
JavaScript ★ 42 10y agoExplain → -
rails-nobrainer-blog ▣
The Rails tutorial blog app using NoBrainer ODM for RethinkDB
Ruby ★ 41 6y agoExplain → -
rethinkdb-example-sinatra-pastie ▣
A canonical Sinatra Pastie-like application running on RethinkDB
Ruby ★ 41 4y agoExplain → -
beerthink
No description.
JavaScript ★ 28 11y agoExplain → -
rethinkdb-js ⑂
An advanced Node.js driver for RethinkDB with a connection pool, support for streams etc.
JavaScript ★ 26 7y agoExplain → -
protobuf-plugin-closure ▣
Fork of protobuf compiler
C++ ★ 25 13y agoExplain → -
horizon-docs ▣
No description.
★ 24 9y agoExplain → -
rethink-status ▣
No description.
JavaScript ★ 23 11y agoExplain → -
rethinkdb-java
Official RethinkDB Java client
Java ★ 22 3y agoExplain → -
earthquake-map
No description.
JavaScript ★ 22 11y agoExplain → -
rethinkdb-pubnub-liveblog ▣
No description.
JavaScript ★ 22 5y agoExplain → -
angular2-typescript-example
A RethinkDB chat app built in Typescript with Node.js and Angular 2
TypeScript ★ 22 10y agoExplain → -
rethinkdb-example-webpy-blog ▣
A canonical web.py blog using RethinkDB
Python ★ 20 11y agoExplain → -
horizon-thinkmark ▣
A social bookmark management tool built with Horizon and Vue.js
CSS ★ 19 10y agoExplain → -
example-rabbitmq
No description.
Python ★ 18 10y agoExplain → -
rethinkdb-admin
RethinkDB Next Generation Admin UI
TypeScript ★ 17 3d agoExplain → -
rethinkdb-example-bottle-ember-todo
A canonical ember.js todo application running on bottle and RethinkDB
CSS ★ 16 10y agoExplain → -
typescript-horizon-workshop ▣
No description.
TypeScript ★ 15 10y agoExplain → -
nodecellar-rethinkdb ▣
Sample app built with Backbone.js, Twitter Bootstrap, Node.js, Express, RethinkDB forked from ccoenraets/nodecellar
JavaScript ★ 13 13y agoExplain → -
rethinkdb-photobooth ▣
No description.
JavaScript ★ 13 9y agoExplain → -
rethinkdb-mobile-push ▣
No description.
Swift ★ 13 11y agoExplain → -
rethinkdb-nix ▣
Nix-based RethinkDB CI
Nix ★ 12 8y agoExplain → -
rethinkdb-php ⑂
Brand new PHP RethinkDB driver for RethinkDB >= 2.3.0 for any framework or application
PHP ★ 12 4y agoExplain → -
prometheus-exporter
Prometheus rethinkdb statistics exporter
Go ★ 12 2y agoExplain → -
aspnet-signalr-chat
A sample RethinkDB chat demo built with ASP.NET and SignalR
JavaScript ★ 12 9y agoExplain → -
react-horizon-workshop ▣
No description.
JavaScript ★ 11 10y agoExplain → -
java-demo
A RethinkDB app built with Java and Vert.x
JavaScript ★ 10 10y agoExplain → -
rethinkdb-elixir ⑂
Multiplexed RethinkDB client in pure Elixir
Elixir ★ 8 4y agoExplain → -
rethinkdb-ruby
No description.
Ruby ★ 8 3y agoExplain → -
YCSB ⑂
Yahoo! Cloud Serving Benchmark
Java ★ 7 7y agoExplain → -
rethinkdb-website ▣
No description.
JavaScript ★ 6 7y agoExplain → -
geojson-streetmaps ▣
No description.
CSS ★ 5 11y agoExplain → -
s3-batch-upload ▣
No description.
JavaScript ★ 5 11y agoExplain → -
reql
Reql spec/parseable syntax or ast defs
★ 5 6y agoExplain → -
rethinkdb-ngconf
Building realtime apps with RethinkDB and Angular (slides)
CSS ★ 5 11y agoExplain → -
admin ▣
DEPRECATED
JavaScript ★ 4 8y agoExplain → -
rethinkdb-lua ⑂
ReQL driver for Lua
Lua ★ 3 8y agoExplain → -
rethinkdb-javascript
JavaScript driver for RethinkDB
CoffeeScript ★ 3 4y agoExplain → -
rethinkdb-download ▣
RethinkDB download service
Ruby ★ 2 6y agoExplain → -
google-closure-library ⑂ ▣
git-svn mirror of Google's Closure Library - updated every 15 min. Patches/issues should be reported to the project on Google Code.
JavaScript ★ 2 13y agoExplain → -
countdown ▣
No description.
Python ★ 2 4y agoExplain → -
rethinkdb-kotlin-jvm
Kotlin extensions for the RethinkDB Java driver
Kotlin ★ 2 6y agoExplain → -
rethinkdb-haskell ⑂
RethinkDB client library for Haskell
Haskell ★ 1 7y agoExplain → -
rethinkdb-update
Update server of rethinkdb
Python ★ 1 1y agoExplain → -
travis-build ⑂ ▣
.travis.yml => build.sh converter
Ruby ★ 1 10y agoExplain → -
rethinkdb-digitalocean
Build a specific RethinkDB version as a DigitalOcean 1-click image.
Shell ★ 1 4y agoExplain → -
performance-reports
All of rethinkdb/rethinkdb's performance reports and results.
PHP ★ 1 10y agoExplain → -
www-thinkers
No description.
CSS ★ 1 9y agoExplain → -
thinker ⑂
A command line tool to ease development and administration.
JavaScript ★ 1 9y agoExplain → -
ansible-playbooks
Ansible playbooks to deploy package repository and update checker
Jinja ★ 0 3mo agoExplain → -
infrastructure
Terraform resources to deploy the download and update checker servers
HCL ★ 0 8mo agoExplain → -
quickjspp ⑂
Port of QuickJS Javascript Engine.
C ★ 0 3y agoExplain → -
rethinkdb-enterprise ▣
No description.
C++ ★ 0 6y agoExplain → -
freight ⑂ ▣
A modern take on the Debian archive.
Shell ★ 0 9y agoExplain → -
rethinkdb-vendored ⑂
Vendored RethinkDB build dependencies
★ 0 4y agoExplain → -
jepsen ⑂
Call Me Maybe: simulating network partitions in DBs
Clojure ★ 0 10y agoExplain →
No repos match these filters.