gnuradio (deprecated)

Install command:
brew install gnuradio

SDK for signal processing blocks to implement software radios

https://www.gnuradio.org/

License: GPL-3.0-or-later

Development: Pull requests

Formula JSON API: /api/formula/gnuradio.json

Formula code: gnuradio.rb on GitHub

Bottle (binary package) installation support provided for:

macOS on
Apple Silicon
golden gate ✅
tahoe ✅
sequoia ✅
Linux ARM64 ✅
x86_64 ✅

Current versions:

stable ✅ 3.10.12.0
head ⚡️ HEAD

Revision: 13

Patches:

https://github.com/gnuradio/gnuradio/commit/02aa698a05935fe350fb1772226e29605abd335e

Depends on:

pyqt@5 5.15.11 Python bindings for v5 of Qt
qt@5 5.15.19 Cross-platform application and UI framework
qwt-qt5 6.3.0 Qt Widgets for Technical Applications
adwaita-icon-theme 51.0 Icons for the GNOME project
boost 1.92.0 Collection of portable C++ source libraries
fftw 3.3.11 C routines to compute the Discrete Fourier Transform
fmt 12.2.1 Open-source formatting library for C++
gmp 6.3.0 GNU multiple precision arithmetic library
gsl 2.8 Numerical library for C and C++
gtk+3 3.24.52 Toolkit for creating graphical user interfaces
jack 1.9.22 Audio Connection Kit
libsndfile 1.2.2 C library for files containing sampled sound
libyaml 0.2.5 YAML Parser
numpy 2.5.4 Package for scientific computing with Python
portaudio 19.7.0 Cross-platform library for audio I/O
pygobject3 3.58.1 GNOME Python bindings (based on GObject Introspection)
python@3.15 3.15.2 Interpreted, interactive, object-oriented programming language
rpds-py 2026.9.1 Python bindings to Rust's persistent data structures
soapysdr 0.9.0 Vendor and platform neutral SDR support library
spdlog 1.17.0 Super fast C++ logging library
uhd 4.11.0.0 Hardware driver for all USRP devices
volk 3.3.0 Vector Optimized Library of Kernels
zeromq 4.3.5 High-performance, asynchronous messaging library

Depends on when building from source:

cmake 4.4.5 Cross-platform make
cppzmq 4.11.0 Header-only C++ binding for libzmq
pkgconf 3.0.10 Package compiler and linker metadata toolkit
pybind11 3.1.0 Seamless operability between C++11 and Python

Uses from macOS: libxml2 (since macOS Ventura), libxslt

Binaries: gnuradio-companion, gnuradio-config-info, gr_filter_design, gr_modtool, gr_plot, gr_plot_const, gr_plot_fft, gr_plot_iq, gr_plot_psd, gr_plot_qt, gr_read_file_metadata, grcc, polar_channel_construction, uhd_fft, uhd_rx_cfile, uhd_rx_nogui, uhd_siggen, uhd_siggen_gui

Analytics:

30 days90 days365 days
Installs2708404,995
Installs (--HEAD)236
Installs on Request2658304,964
Installs on Request (--HEAD)236
Build Errors8
Build Errors (--HEAD)4