# What is riak_core_ng?
The 'ng' version of riak core is a modernized version of riak core, it is entirely build with rebar3 using hex packages for all dependences, with more modern versions of some libraries. 99.9% of all credit goes to basho, very little extra work has happened here! The aim is to keep this up to date with all changes pushed to riak_core proper.
## Improvements and Additions
* `rocksdb` backend - this version ships with a pluggable backend for the hashtree (aae and metadata) functionality, using either `leveldb` or `rocksdb`
* AAE - this version includes the Active Anti Entropy code extracted from `riak_kv` and provides a new behavior called `riak_core_aae_vnode`.
# Riak Core
Riak Core is the distributed systems framework that forms the basis of
how [Riak](http://github.com/basho/riak) distributes data and scales.
More generally, it can be thought of as a toolkit for building
distributed, scalable, fault-tolerant applications.
For some introductory reading on Riak Core (that’s not pure code),
there’s an old but still valuable
[blog post on the Basho Blog](http://basho.com/where-to-start-with-riak-core/)
that’s well worth your time.
We love community code, bug fixes, and other forms of contribution. We
use GitHub Issues and Pull Requests for contributions to this and all
other code. To get started:
1. Fork this repository.
2. Clone your fork or add the remote if you already have a clone of
3. Create a topic branch for your change.
4. Make your change and commit. Use a clear and descriptive commit
message, spanning multiple lines if detailed explanation is needed.
5. Push to your fork of the repository and then send a pull request.
6. A Riak committer will review your patch and merge it into the main
repository or send you feedback.
## Issues, Questions, and Bugs
There are numerous ways to file issues or start conversations around
something Core related
[Riak Users List](http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com)
is the main place for all discussion around Riak.
* There is a
[Riak Core-specific mailing list](http://lists.basho.com/mailman/listinfo/riak-core_lists.basho.com)
for issues and questions that pertain to Core but not Riak.
* #riak on Freenode is a very active channel and can get you some
real-time help if a lot of instances.
* If you've found a bug in Riak Core,
[file](https://github.com/basho/riak_core/issues) a clear, concise,
explanatory issue against this repo.