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
-
fountain_engine — Core fountain code engine
Crates.io · GitHub -
fountain_utility — Data operators and testing utilities
Crates.io · GitHub
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):