Skip to content

GNU Radio – the Free and Open Software Radio Ecosystem

License

Notifications You must be signed in to change notification settings

jmfriedt/gnuradio

This branch is 1 commit ahead of, 18 commits behind gnuradio/gnuradio:main.

Folders and files

NameName
Last commit message
Last commit date
Jan 10, 2025
Jan 10, 2025
May 24, 2024
Jan 28, 2025
Jan 10, 2025
Jan 12, 2025
May 9, 2024
Feb 18, 2021
Feb 18, 2025
Jan 6, 2025
Oct 17, 2024
Feb 21, 2025
Oct 14, 2024
Jan 13, 2025
May 21, 2024
Nov 8, 2024
Jun 2, 2024
Jan 29, 2025
May 9, 2024
Dec 29, 2024
Jan 31, 2023
Jan 9, 2025
Dec 29, 2024
Feb 18, 2025
Feb 18, 2025
Jan 21, 2025
May 21, 2024
Oct 14, 2024
Nov 16, 2022
Aug 21, 2024
Feb 10, 2025
Jan 28, 2025
Sep 26, 2023
Oct 16, 2024
Sep 28, 2023
Nov 9, 2023
Jan 25, 2021
Nov 9, 2018
Apr 12, 2020
Sep 21, 2023
Jan 14, 2022
Jan 22, 2025
Jul 13, 2021
Dec 17, 2020
Jul 21, 2007
Dec 17, 2020
Dec 16, 2024
Jun 21, 2019
Dec 19, 2020
Nov 25, 2023

Repository files navigation

Make Test Version AUR Docs Packaging status Donate

GNU Radio

GNU Radio is a free & open-source signal processing runtime and signal processing software development toolkit. Originally developed for use with software-defined radios and for simulating wireless communications, it's robust capabilities have led to adoption in hobbyist, academic, and commercial environments. GNU Radio has found use in software-defined radio, digital communications, nuclear physics, high- energy particle physics, astrophysics, radio astronomy and more!

Helpful Links

How to Run the QT Version of GNU Radio Companion

    # Ensure PyQt5 and other dependencies are installed
    pip install QDarkStyle qtpy
    
    # If you want to run tests
    pip install pytest-qt pyautogui

    # Build and install as usual (described below) and then run
    gnuradio-companion --qt

GNU Radio 4.0

The next major release of GNU Radio, GNU Radio 4.0, is currently under active development. The effort is being spearheaded by FAIR (The Facility for Anti-Proton and Ion Research), part of GSI in Germany. Development of that version is currently taking place under their GitHub organization, here.

How to Install GNU Radio

Prebuilt Binaries

The recommended way to install GNU Radio on most platforms is using available binary package distributions.

The following command is for Debian, Ubuntu, and derivatives. Consult your distribution information to obtain the version of GNU Radio which is included.

    sudo apt install gnuradio

For other operating systems and versions, see Quick Start

Ubuntu PPA Installation

For Ubuntu, the latest builds (both released and pulled from master branch) are maintained as PPAs (Personal Package Archives) on launchpad.net. Be sure to uninstall any previously installed versions of gnuradio first. See UnInstall GR.

Other Installation Methods

Platform-specific guides and Cross-platform guides are described in Other Installation Methods.

From Source

Complete instructions for building GNU Radio from source code are detailed in Installing From Source.

PyBOMBS

We are no longer recommending PyBOMBS to install modern versions of GNU Radio.

Supporting GNU Radio

If you find GNU Radio useful and would like to support its development, you can make a donation. Your contributions help ensure ongoing improvements and maintenance. Thank you for your support!

Legal Matters

Some files have been changed many times throughout the years. Copyright notices at the top of source files list which years changes have been made. For some files, changes have occurred in many consecutive years. These files may often have the format of a year range (e.g., "2006 - 2011"), which indicates that these files have had copyrightable changes made during each year in the range, inclusive.

About

GNU Radio – the Free and Open Software Radio Ecosystem

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 62.2%
  • Python 29.1%
  • C 4.9%
  • CMake 3.0%
  • Mako 0.3%
  • Shell 0.2%
  • Other 0.3%