Fountain library project

The fountain library project is a collection of Rust crates for building and analyzing fountain codes and related erasure-coding schemes. It provides a reusable engine for encoding and decoding, code schemes (LT, LDPC, HDPC, Raptor-style codes), and utilities for testing and benchmarking.

Published crates

Additional crates (fountain_scheme, raptor_10, raptor_q) will be published as the ecosystem evolves.

Fountain engine documentation

The usage of fountain_engine and fountain_utility are described in the following document (PDF):

Fountain engine v1 documentation (PDF)