nanorq is a compact, performant implementation of the raptorq fountain code capable of reaching multi-gigabit speeds on a single core.
- High-level API
nanorq.habstracts allocation, alignment, and I/O handling from the user. - Low-level API
nanorq_core.hprovides more flexibility and can be used without any libc dependency1, but requires more integration from the user.
Performance2
- firmware deployment / software updates
- video streaming
- large data transfers across high latency links
