Skip to content

sleepybishop/nanorq

Repository files navigation

nanorq

CI

nanorq is a compact, performant implementation of the raptorq fountain code capable of reaching multi-gigabit speeds on a single core.

Features

  • No internal memory allocations. nanorq will ask you to provide the memory it needs.
  • No stdlib required. The library itself can be built with --nostdlib1
  • Data privacy. The library generates operations to run on the data to be coded but the execution of those operations is left to the application.

Performance2

Use cases

  • firmware deployment / software updates
  • video streaming
  • large data transfers across high latency links

Footnotes

  1. When compiled with NDEBUG. Test suite requires stdlib.

  2. Build autodetects and optimizes for the host CPU architecture (using -march=native).

About

fast compact raptorq (rfc6330) codec in c

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors