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 and Raptor-style codes), and utilities for testing and benchmarking.

Published Crates

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

Project Documentation

The usage of fountain_engine, fountain_utility, and fountain_scheme is described in the following documents.

Getting Started

Try the examples and tests provided in fountain_scheme.