Welcome to the Haskell Riak client

This library is a fast Haskell client for the Riak decentralized key/value data store.

It uses Riak’s protobuf API for optimal performance.

This project was originally the work of Bryan O’Sullivan (bos@serpentine.com), and then Janrain, Inc., it is now being maintained by Mark Hibberd (mark@hibberd.id.au) and Tim McGilchrist (timmcgil@gmail.com).

Join in!

We are happy to receive bug reports, fixes, documentation enhancements, and other improvements.

Please report bugs via the github issue tracker.

Master git repository:

  • git clone git://github.com/markhibberd/riak-haskell-client.git

Note the official repo is now https://github.com/markhibberd/riak-haskell-client.


Build Status


  • 1.0
    • No longer expected to work with riak <= 2
    • CRDT functionality, including high-level interface and quickCheck tests
    • Basic yokozuna search functionality
    • CRDT benchmarking suite
    • Bugfixes
    • Tested on both 2.0.x and 2.1.x