69 releases (11 breaking)

Uses new Rust 2024

0.12.0 Mar 3, 2025
0.10.1 Feb 14, 2025
0.6.1 Dec 7, 2024
0.5.5 Nov 25, 2024
0.4.1 Nov 14, 2023

#117 in Audio

Download history 832/week @ 2024-12-04 366/week @ 2024-12-11 134/week @ 2024-12-18 46/week @ 2024-12-25 293/week @ 2025-01-01 384/week @ 2025-01-08 390/week @ 2025-01-15 114/week @ 2025-02-05 312/week @ 2025-02-12 14/week @ 2025-02-19 309/week @ 2025-02-26 38/week @ 2025-03-05 1/week @ 2025-03-12 8/week @ 2025-03-19

359 downloads per month

MIT license

1MB
7K SLoC

Rust Radio

A library for digital signals processing in the spirit of GNU Radio.

Differences from GNU Radio

Pro

  • Written in Rust instead of C++ & Python.
    • Easier to get things right than C++.
    • More performant than Python (and possibly more performant than C++).
    • Easier to ship as a built binary.
  • Type safe streams.

Con

  • GNU Radio is obviously way more mature.
  • GNU Radio has a very nice UI for iterating on graphs.

Missing feature before declaring 1.0

  • A clear strategy for optional output streams.
  • SymbolSync block at least have the right API.
  • Example AX.25 KISS modem written.

Dependencies

~7–37MB
~592K SLoC