Download Riak 2.0

Client Libraries

Basho-Supported Libraries

Basho officially supports a number of open-source client libraries for a variety of programming languages and environments.

Language Source Documentation Download
Java riak-java-client javadoc, wiki Maven Central
Ruby riak-ruby-client GitHub Pages RubyGems
Python riak-python-client sphinx PyPI
Erlang riak-erlang-client (riakc) edoc GitHub

Note: All official clients use the integrated issue tracker on Github for bug reporting.

In addition to the official clients, Basho provides some unofficial client libraries, listed below. There are also many client libraries and related community projects.

Language Source Documentation
C riak-c-client C Client Documentation
Node.js Nodiak GitHub README
PHP riak-php-client doxygen

Community Libraries

The Riak Community is developing at a break-neck pace, and the number of community-contributed libraries and drivers is growing right along side it. Here is a list of projects that may suit your programming needs or curiosities. If you know of something that needs to be added or are developing something that you wish to see added to this list, please fork the Riak Docs repo on GitHub and send us a pull request.

Note on community-produced libraries

All of these projects and libraries are at various stages of completeness and may not suit your application's needs based on their level of maturity and activity.

Client Libraries and Frameworks

C/C++

Clojure

ColdFusion

Common Lisp

Dart

Django (Python)

Erlang

Go

Grails

Griffon

Groovy

Haskell

Java

Lisp-flavored Erlang

C#/.NET

Node.js

OCaml

Perl

PHP

Python

Racket

Ruby

Scala

Smalltalk