Skip to content

Latest commit

 

History

History
228 lines (216 loc) · 10.2 KB

index.md

File metadata and controls

228 lines (216 loc) · 10.2 KB
layout title docs_active permalink alias
documentation
Installing RethinkDB client drivers
install-drivers
docs/install-drivers/
docs/guides/drivers/

Official drivers

<section class="platform-category">
    <h2>Current community-supported drivers</h2>
    <p>These drivers have been updated to use the JSON driver protocol and at least RethinkDB 2.0 ReQL.</p>
    <ul class="platform-buttons">
        <li>
            <a href="https://github.com/bchavez/RethinkDb.Driver">
                <img src="/assets/images/docs/driver-languages/csharp.png" />
                <p class="name">C# <span class="driver-author">bchavez</span></p>
            </a>
        </li>
        <li>
            <a href="https://github.com/mfenniak/rethinkdb-net">
                <img src="/assets/images/docs/driver-languages/csharp.png" />
                <p class="name">C# <span class="driver-author">mfenniak</span></p>
            </a>
        </li>
        <li>
            <a href="https://github.com/AtnNn/librethinkdbxx">
                <img src="/assets/images/docs/driver-languages/cpp.png" />
                <p class="name">C++</p>
            </a>
        </li>
        <li>
            <a href="https://github.com/apa512/clj-rethinkdb">
                <img src="/assets/images/docs/driver-languages/clojure.png" />
                <p class="name">Clojure</p>
            </a>
        </li>
        <li>
            <a href="https://github.com/orthecreedence/cl-rethinkdb">
                <img src="/assets/images/docs/driver-languages/commonlisp.png" />
                <p class="name smaller-font">Common Lisp</p>
            </a>
        </li>
        <li>
            <a href="https://github.com/billysometimes/rethinkdb">
                <img src="/assets/images/docs/driver-languages/dart.png" />
                <p class="name">Dart</p>
            </a>
        </li>
        <li>
            <a href="https://github.com/brandonhamilton/rethinkdb-delphi">
                <img src="/assets/images/docs/driver-languages/delphi.png" />
                <p class="name">Delphi</p>
            </a>
        </li>
        <li>
        <a href="https://github.com/hamiltop/rethinkdb-elixir">
            <img src="/assets/images/docs/driver-languages/elixir.png" />
            <p class="name">Elixir</p>
        </a>
        </li>
        <li>
            <a href="https://github.com/kureikain/relang">
                <img src="/assets/images/docs/driver-languages/erlang.png" />
                <p class="name">Erlang</p>
            </a>
        </li>
        <li>
            <a href="http://hackage.haskell.org/package/rethinkdb">
                <img src="/assets/images/docs/driver-languages/haskell.png" />
                <p class="name">Haskell</p>
            </a>
        </li>
        <li>
            <a href="https://github.com/neumino/rethinkdbdash">
                <img src="/assets/images/docs/driver-languages/javascript.png" />
                <p class="name">JS <span class="driver-author">neumino</span></p>
            </a>
        </li>
        <li>
            <a href="https://github.com/grandquista/Lua-ReQL">
                <img src="/assets/images/docs/driver-languages/lua.png" />
                <p class="name">Lua</p>
            </a>
        </li>
        <li>
            <a href="https://github.com/rgv151/rethinkdb.nim">
                <img src="/assets/images/docs/driver-languages/nim.png" />
                <p class="name">Nim</p>
            </a>
        </li>
        <li>
            <a href="https://github.com/njlg/perl-rethinkdb">
                <img src="/assets/images/docs/driver-languages/perl.png" />
                <p class="name">Perl</p>
            </a>
        </li>
        <li>
            <a href="http://danielmewes.github.io/php-rql/">
                <img src="/assets/images/docs/driver-languages/php.png" />
                <p class="name">PHP</p>
            </a>
        </li>
        <li>
            <a href="https://github.com/mbq/rethinker">
                <img src="/assets/images/docs/driver-languages/r.png" />
                <p class="name">R</p>
            </a>
        </li>
        <li>
            <a href="https://github.com/rust-rethinkdb/reql">
                <img src="/assets/images/docs/driver-languages/rust.png" />
                <p class="name">Rust</p>
            </a>
        </li>
        <li>
            <a href="https://github.com/pixelspark/rethink-swift">
                <img src="/assets/images/docs/driver-languages/swift.png" />
                <p class="name">Swift</p>
            </a>
        </li>
    </ul>
</section>

<section class="platform-category">
    <h2>Drivers with limited features</h2>
    <p>These drivers may not support all of RethinkDB 2.0's ReQL. However, if you wish to work with one of these languages, they may provide a good starting point.</p>
    <ul class="platform-buttons">
        <li>
            <a href="https://github.com/dparnell/rethink-db-client">
                <img src="/assets/images/docs/driver-languages/objc.png" />
                <p class="name">Objective-C</p>
            </a>
        </li>
        <li>
            <a href="https://github.com/kclay/rethink-scala">
                <img src="/assets/images/docs/driver-languages/scala.png" />
                <p class="name">Scala</p>
            </a>
        </li>
    </ul>
</section>

Note that both the official JavaScript driver and neumino's "rethinkdbdash" driver are designed to work with Node.js.

{% infobox %} Haven't installed the server yet? Go do that first! {% endinfobox %}


Contribute a driver

Help make RethinkDB available on more platforms—contribute a driver for another language, or join one of the existing projects. To get started with driver development:

Thanks to all our amazing driver contributors!