A GPU-resident software defined radio application
Software radio on a CPU spends most of its time moving samples. The device hands them to the host, the host copies them into a chain, each stage reads and writes them again, and the display gets whatever survives the budget. That shape has a consequence people stop noticing: you have to decide what you are listening to before the samples arrive. Tune somewhere, demodulate one thing, and everything else in the band that moment goes past unrecorded.
Revenant moves the whole chain onto the GPU and leaves the samples there.
The full documentation is in the README.