Kodo-Fulcrum Documentation

The kodo-fulcrum library implements Fulcrum network codes based on the kodo-core and kodo-rlnc libraries.

The Fulcrum network codes use a concatenated code structure with an “outer” and “inner” code. They combine the performance benefits of using GF(2) while providing a low degree of linear dependency as expected from larger finite fields. For a detailed description of the Fulcrum codec, see the following paper by Lucani et. al.

The kodo-fulcrum repository: https://github.com/steinwurf/kodo-fulcrum

The examples folder contains some programs that demonstrate the usage of the available API.


If you have any questions or suggestions about this library, please contact us at our developer mailing list (hosted at Google Groups):


To obtain a valid Kodo license you must fill out the license request form.

Kodo is available under a research- and education-friendly license, see the details in the LICENSE.rst file.


Please read our general documentation here to get started: http://docs.steinwurf.com

The kodo-fulcrum documentation is located here: http://docs.steinwurf.com/kodo-fulcrum/master/index.html

Quick Start

If you already installed a C++14 compiler, git and python on your system, then you can clone this repository to a suitable folder:

git clone git@github.com:steinwurf/kodo-fulcrum.git

Configure and build the project:

cd kodo-fulcrum
python waf configure
python waf build

Run the unit tests:

python waf --run_tests