GNU Radio: The free & open software radio ecosystem.

What is GNU Radio? GNU Radio is a free & open-source software development toolkit that provides signal processing blocks to implement software radios. It can be used with readily-available low-cost external RF hardware to create software-defined radios, or without hardware in a simulation-like environment. It is widely used in research, industry, academia, government, and hobbyist environments to support both wireless communications research and real-world radio systems.

What is Software Radio? The Wikipedia page on Software Radio provides an excellent overview. In brief, a software radio is a radio system which performs the required signal processing in software instead of using dedicated integrated circuits in hardware. The benefit is that since software can be easily replaced in the radio system, the same hardware can be used to create many kinds of radios for many different communications standards; thus, one software radio can be used for a variety of applications!

lightbulb_outline View ideas list


  • python
  • c++
  • qt
  • android


  • Science and Medicine
  • software defined radio
  • software radio
  • radar
  • wireless communications
  • digital signal processing
comment IRC Channel
email Mailing list

GNU Radio 2019 Projects

  • Arpit Gupta
    Block header parsing tool
    A python based tool that can interact with GNU Radio block headers written in C++, to automatically parse them and extract information about them...
  • Bowen Hu
    Cycle-accurate Verilog Design Simulation Integration
    Hardware accelerators are necessary or at least desirable in many SDR systems. GNU Radio provides an open and free platform for designing real time...