Skip to content
Riak Key/Value Store
Branch: develop
Clone or download
Latest commit b44b2e8 Aug 24, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs Update hll.tex Aug 24, 2018
include Encapsulate #sweep_participant in sweeper fold mod Jan 4, 2017
priv Make sweeper config naming consistent Mar 16, 2017
src Should complete renaming of `group_list_keys` to `group_list`. Apr 14, 2017
test Basic implementation of list_group_keys for eleveldb backend Apr 14, 2017
.gitignore Improve sweeper tests Jan 9, 2017
.hgignore initial import Jul 22, 2010
.hgtags Added tag riak_kv-0.13.0 for changeset 3fd46b5a5e9c Oct 8, 2010
.thumbs.yml Don't let Thumbs auto-squash Jan 12, 2017
Makefile Improve sweeper tests Jan 9, 2017
protogen.config riak_api dependency to use gpb lib Dec 8, 2016
rebar.config Bumped version of riak_dt Mar 17, 2017 Add CT_OPTS variable for make target ct Nov 25, 2016



Riak KV is an open source Erlang application that is distributed using the riak_core Erlang library. Riak KV provides a key/value datastore and features MapReduce, lightweight data relations, and several different client APIs.

Quick Start

You must have Erlang/OTP R13B04 or later and a GNU-style build system to compile and run riak_kv. The easiest way to utilize riak_kv is by installing the full Riak application available on Github.


We encourage contributions to riak_kv from the community.

  1. Fork the riak_kv repository on Github.
  2. Clone your fork or add the remote if you already have a clone of the repository.
git clone
# or
git remote add mine
  1. Create a topic branch for your change.
git checkout -b some-topic-branch
  1. Make your change and commit. Use a clear and descriptive commit message, spanning multiple lines if detailed explanation is needed.
  2. Push to your fork of the repository and then send a pull-request through Github.
git push mine some-topic-branch
  1. A Basho engineer or community maintainer will review your patch and merge it into the main repository or send you feedback.
You can’t perform that action at this time.