rethinkdb 0,5,19,0,5,9,0,22 travis-ci

The open-source database for the realtime web.

Star Fork Watch Issue Download
2 months after AGPL-3.0

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

RethinkDB is the first open-source scalable database built for realtime applications. It exposes a new database access model -- instead of polling for changes, the developer can tell the database to continuously push updated query results to applications in realtime. RethinkDB allows developers to build scalable realtime apps in a fraction of the time with less effort.

To learn more, check out rethinkdb.com.

Not sure what types of projects RethinkDB can help you build? Here are a few examples:

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's a few:

Looking to explore what else RethinkDB offers or the specifics of ReQL? Check out our RethinkDB docs and ReQL API.

Building

First install some dependencies. For example, on Ubuntu or Debian:

sudo apt-get install build-essential protobuf-compiler python \
    libprotobuf-dev libcurl4-openssl-dev libboost-all-dev \
    libncurses5-dev libjemalloc-dev wget m4 g++

Generally, you will need

  • GCC or Clang
  • Protocol Buffers
  • jemalloc
  • Ncurses
  • Boost
  • Python 2
  • libcurl
  • libcrypto (OpenSSL)

Then, to build:

./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

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 on Freenode.

Join us now:

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 to get started.

Where's the changelog?

We keep a list of changes and feature explanations here.

Related Repositories

react-rethinkdb

react-rethinkdb

Render realtime RethinkDB results in React ...

rethinkdb-elixir

rethinkdb-elixir

Rethinkdb client in pure elixir (JSON protocol) ...

meteor-rethinkdb

meteor-rethinkdb

RethinkDB integration for Meteor ...

rethinkdb-net

rethinkdb-net

A C# / .NET client driver for RethinkDB. ...

RethinkDb.Driver

RethinkDb.Driver

:headphones: A C#/.NET RethinkDB driver with 100% ReQL API coverage. ...


Top Contributors

srh timmaxw danielmewes mlucy jdoliner neumino Tryneus AtnNn wmrowan deontologician larkost rntz axc VeXocide frank-trampe mglukhovsky nighelles grandquista chipotle al3xandru eliangidoni jordanlewis dalanmiller coffeemug encryptio marshall007 gchpaco RaitoBezarius takluyver igorlukanin

Releases

-   windows-alpha2 zip tar
-   v2.3.5 zip tar
-   v2.3.5-windows zip tar
-   v2.3.4 zip tar
-   v2.3.3 zip tar
-   v2.3.3-windows zip tar
-   v2.3.3-1-windows zip tar
-   v2.3.2 zip tar
-   v2.3.2-windows-beta zip tar
-   v2.3.1 zip tar
-   v2.3.1-windows-beta zip tar
-   v2.3.0 zip tar
-   v2.3.0-windows-beta zip tar
-   v2.3.0-pre-horizon zip tar
-   v2.2.6 zip tar
-   v2.2.5 zip tar
-   v2.2.4 zip tar
-   v2.2.3 zip tar
-   v2.2.3-1 zip tar
-   v2.2.2 zip tar
-   v2.2.1 zip tar
-   v2.2.0 zip tar
-   v2.1.6 zip tar
-   v2.1.6-1 zip tar
-   v2.1.5 zip tar
-   v2.1.5-2 zip tar
-   v2.1.5-1 zip tar
-   v2.1.4 zip tar
-   v2.1.3 zip tar
-   v2.1.2 zip tar