_            _    _        _         _
      /\ \         /\ \ /\ \     /\_\      / /\
      \_\ \       /  \ \\ \ \   / / /     / /  \
      /\__ \     / /\ \ \\ \ \_/ / /     / / /\ \__
     / /_ \ \   / / /\ \ \\ \___/ /     / / /\ \___\
    / / /\ \ \ / / /  \ \_\\ \ \_/      \ \ \ \/___/
   / / /  \/_// / /   / / / \ \ \        \ \ \
  / / /      / / /   / / /   \ \ \   _    \ \ \
 / / /      / / /___/ / /     \ \ \ /_/\__/ / /
/_/ /      / / /____\/ /       \ \_\\ \/___/ /
\_\/       \/_________/         \/_/ \_____\/

Enter the query into the form above. You can look for specific version of a package by using @ symbol like this: gcc@10.

API method:

GET /api/packages?search=hello&page=1&limit=20

where search is your query, page is a page number and limit is a number of items on a single page. Pagination information (such as a number of pages and etc) is returned in response headers.

If you'd like to join our channel search send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.


xnec2c 4.4.16
Dependencies: gtk+@3.24.51 openblas@0.3.30
Channel: guix
Location: gnu/packages/radio.scm (gnu packages radio)
Home page: https://www.xnec2c.org/
Licenses: GPL 3+
Build system: gnu
Synopsis: Antenna modeling software
Description:

Xnec2c is a GTK3-based graphical version of nec2c, a translation to the C language of NEC2, the FORTRAN Numerical Electromagnetics Code commonly used for antenna simulation and analysis. It can be used to define the geometry of an antenna, and then plot the radiation pattern or frequency-related data like gain and standing wave ratio.

gnuais 0.3.3
Dependencies: alsa-lib@1.2.11 curl@8.6.0 gtk+@3.24.51 libsoup-minimal@3.6.5 mariadb@10.11.14 osm-gps-map@1.1.0 pulseaudio@16.1
Channel: guix
Location: gnu/packages/radio.scm (gnu packages radio)
Home page: https://gnuais.sourceforge.net/
Licenses: GPL 2+
Build system: cmake
Synopsis: AIS message demodulator and decoder
Description:

This program contains algorithms to demodulate and decode AIS (Automatic Identification System) messages sent by ships and coast stations.

fldigi 4.2.11
Dependencies: alsa-lib@1.2.11 fltk@1.4.4 eudev@3.2.14 hamlib@4.6.2 libpng@1.6.39 libsamplerate@0.1.9 libusb@1.0.25 libx11@1.8.12 libxext@1.3.6 libxfixes@6.0.1 libxft@2.3.8 portaudio@190600.20161030 pulseaudio@16.1
Channel: guix
Location: gnu/packages/radio.scm (gnu packages radio)
Home page: http://www.w1hkj.com/
Licenses: GPL 3+
Build system: gnu
Synopsis: Software modem for amateur radio use
Description:

Fldigi is a software modem for amateur radio use. It is a sound card based program that is used for both transmitting and receiving data by connecting the microphone and headphone connections of a computer to some radio hardware.

liquid-dsp 1.7.0
Dependencies: fftwf@3.3.10 libfec@1.0-1.9750ca0
Channel: guix
Location: gnu/packages/radio.scm (gnu packages radio)
Home page: https://liquidsdr.org
Licenses: Expat
Build system: gnu
Synopsis: Signal processing library for software-defined radios
Description:

Liquid DSP is a digital signal processing (DSP) library designed specifically for software-defined radios on embedded platforms. The aim is to provide a lightweight DSP library that does not rely on a myriad of external dependencies or proprietary and otherwise cumbersome frameworks. All signal processing elements are designed to be flexible, scalable, and dynamic, including filters, filter design, oscillators, modems, synchronizers, complex mathematical operations, and much more.

rx-tools 1.0.3-1.811b21c
Dependencies: soapysdr@0.8.1
Channel: guix
Location: gnu/packages/radio.scm (gnu packages radio)
Home page: https://github.com/rxseger/rx_tools
Licenses: GPL 2+
Build system: cmake
Synopsis: Command line programs for receiving data from SDRs
Description:

This package provides the rx_fm, rx_power and rx_sdr tools for receiving data from SDRs, based on rtl_fm, rtl_power and rtl_sdr from RTL-SDR, but using the SoapySDR vendor-neutral SDR support library instead, intended to support a wider range of devices than RTL-SDR.

jtdx-hamlib 2.2.158
Dependencies: gd@2.3.3 libusb@1.0.25 libxml2@2.14.6 lua@5.3.5 python@3.11.14 readline@8.2.13 tcl@8.6.12
Channel: guix
Location: gnu/packages/radio.scm (gnu packages radio)
Home page: https://hamlib.github.io/
Licenses: GPL 2+ LGPL 2.1+
Build system: gnu
Synopsis: Tools and API to control radios
Description:

The Ham Radio Control Library (Hamlib) is a project to provide programs with a consistent Application Programming Interface (API) for controlling the myriad of radios and rotators available to amateur radio and communications users.

gr-satellites 4.6.0
Dependencies: boost@1.83.0 gmp@6.3.0 gnuradio@3.10.12.0 log4cpp@1.1.3 python@3.11.14 python-construct@2.10.70-1.c1171b1 python-numpy@2.3.1 python-pyaml@25.7.0 python-pyzmq@27.0.1 python-requests@2.32.5 spdlog@1.13.0 volk@3.0.0
Channel: guix
Location: gnu/packages/radio.scm (gnu packages radio)
Home page: https://github.com/daniestevez/gr-satellites
Licenses: ASL 2.0 GPL 3+ LGPL 2.1
Build system: cmake
Synopsis: GNU Radio decoders for several Amateur satellites
Description:

gr-satellites is a GNU Radio out-of-tree module encompassing a collection of telemetry decoders that supports many different Amateur satellites.

gqrx 2.17.6
Dependencies: alsa-lib@1.2.11 boost@1.83.0 fftwf@3.3.10 gmp@6.3.0 gnuradio@3.10.12.0 gr-iqbal@0.38.3 gr-osmosdr@0.2.4 jack@0.125.0 libsndfile@1.2.0 log4cpp@1.1.3 portaudio@190600.20161030 pulseaudio@16.1 qtbase@5.15.17 qtsvg@5.15.17 qtwayland@5.15.18 spdlog@1.15.3 volk@3.0.0
Channel: guix
Location: gnu/packages/radio.scm (gnu packages radio)
Home page: https://gqrx.dk/
Licenses: GPL 3+
Build system: qt
Synopsis: Software defined radio receiver
Description:

Gqrx is a software defined radio (SDR) receiver implemented using GNU Radio and the Qt GUI toolkit.

gnss-sdr 0.0.20
Dependencies: armadillo@12.4.2 boost@1.83.0 cpu-features@0.9.0 fmt@11.2.0 gflags@2.2.2 glog@0.5.0 gmp@6.3.0 gnuradio@3.10.12.0 gnuplot@6.0.1 gnutls@3.8.9 gr-osmosdr@0.2.4 libpcap@1.10.1 log4cpp@1.1.3 matio@1.5.23 openblas@0.3.30 openssl@3.0.8 protobuf@3.21.9 pugixml@1.12.1 spdlog@1.15.3 volk@3.0.0 volk-gnsssdr@0.0.19
Channel: guix
Location: gnu/packages/radio.scm (gnu packages radio)
Home page: https://gnss-sdr.org/
Licenses: GPL 3+
Build system: cmake
Synopsis: Global Navigation Satellite Systems software-defined receiver
Description:

This program is a software-defined receiver which is able to process (that is, to perform detection, synchronization, demodulation and decoding of the navigation message, computation of observables and, finally, computation of position fixes) the signals of the BeiDou, Galileo, GLONASS and GPS Global Navigation Satellite System.

satdump 1.2.2
Dependencies: airspy@1.0.10-1.6f92f47 airspyhf@1.6.8-1.40836c5 armadillo@12.4.2 bladerf@2025.10 curl@8.6.0 fftwf@3.3.10 glew@2.2.0 glfw@3.3.10 hackrf@2024.02.1 hdf5@1.14.6 jemalloc@5.3.0 libpng@1.6.39 libtiff@4.4.0 luajit@v2.1-0.04dca79 nng@1.5.2 portaudio@190600.20161030 rtl-sdr@2.0.1 volk@3.0.0 zstd@1.5.6
Channel: guix
Location: gnu/packages/radio.scm (gnu packages radio)
Home page: https://www.satdump.org/
Licenses: GPL 3
Build system: cmake
Synopsis: Satellite data processing software
Description:

SatDump is a generic satellite data processing software. For example, it can decode the telemetry and images sent by some meteorological satellites.

nanovna-saver 0.6.4
Dependencies: python-numpy@2.3.1 python-pyqt@6.9.1 python-pyserial@3.5 python-scipy@1.16.3
Channel: guix
Location: gnu/packages/radio.scm (gnu packages radio)
Home page: https://github.com/NanoVNA-Saver/nanovna-saver
Licenses: GPL 3+
Build system: pyproject
Synopsis: GUI for NanoVNA devices
Description:

NanoVNA-Saver is a tool for reading, displaying and saving data from the NanoVNA vector network analyzers.

jtdx 2.2.158
Dependencies: boost@1.89.0 fftw@3.3.10 fftwf@3.3.10 jtdx-hamlib@2.2.158 libusb@1.0.25 qtbase@5.15.17 qtwebsockets@5.15.17 qtmultimedia@5.15.17 qtserialport@5.15.17 qtwayland@5.15.18
Channel: guix
Location: gnu/packages/radio.scm (gnu packages radio)
Home page: https://www.jtdx.tech/en/
Licenses: GPL 3
Build system: qt
Synopsis: Weak-signal ham radio communication program, forked from WSJTX
Description:

JTDX means "JT,T10 and FT8 and FT4 modes for DXing", it is being developed with main focus on the sensitivity and decoding efficiency, both, in overcrowded and half empty HF band conditions.

It is modified WSJT-X software forked from WSJT-X r6462. JTDX supports JT9, JT65, T10, FT8 and FT4 © digital modes for HF amateur radio communication, focused on DXing and being shaped by community of DXers.JTDX

hamlib 4.6.2
Dependencies: gd@2.3.3 libusb@1.0.25 libxml2@2.14.6 lua@5.3.5 python@3.11.14 readline@8.2.13 tcl@8.6.12
Channel: guix
Location: gnu/packages/radio.scm (gnu packages radio)
Home page: https://hamlib.github.io/
Licenses: GPL 2+ LGPL 2.1+
Build system: gnu
Synopsis: Tools and API to control radios
Description:

The Ham Radio Control Library (Hamlib) is a project to provide programs with a consistent Application Programming Interface (API) for controlling the myriad of radios and rotators available to amateur radio and communications users.

flwrap 1.3.6
Dependencies: fltk@1.3.11 libx11@1.8.12 libxext@1.3.6 libxfixes@6.0.1 libxft@2.3.8
Channel: guix
Location: gnu/packages/radio.scm (gnu packages radio)
Home page: http://www.w1hkj.com/
Licenses: GPL 3+
Build system: gnu
Synopsis: File encapsulation program
Description:

Flwrap is a software utility for amateur radio use. Its purpose is to encapsulate both text and binary files in a way that allows them to be transmitted over any of several digital modes and verified at the receipt end for correctness.

sdr++ 1.1.0-1.b89fdba
Dependencies: airspy@1.0.10-1.6f92f47 airspyhf@1.6.8-1.40836c5 alsa-lib@1.2.11 bladerf@2025.10 codec2@0.9.2 fftwf@3.3.10 glew@2.2.0 glfw@3.3.10 hackrf@2024.02.1 jack2@1.9.21 libad9361@0.3 libiio@0.26 libusb@1.0.25 pulseaudio@16.1 rtaudio@5.2.0 rtl-sdr@2.0.1 soapysdr@0.8.1 volk@3.0.0 zstd@1.5.6
Channel: guix
Location: gnu/packages/radio.scm (gnu packages radio)
Home page: https://github.com/AlexandreRouma/SDRPlusPlus
Licenses: GPL 3+
Build system: cmake
Synopsis: Software defined radio software
Description:

SDR++ is a software defined radio software for various hardware.

qspectrumanalyzer 2.1.0
Dependencies: bash-minimal@5.2.37 python-pyqt@5.15.11 python-pyqtgraph@0.13.7 python-qt.py@1.3.7 python-simplespectral@1.0.0 python-simplesoapy@1.5.1 soapy-power@1.6.1
Channel: guix
Location: gnu/packages/radio.scm (gnu packages radio)
Home page: https://github.com/xmikos/qspectrumanalyzer
Licenses: GPL 3
Build system: pyproject
Synopsis: Spectrum analyzer for multiple SDR platforms
Description:

This package provides a spectrum analyzer for multiple SDR platforms. It is a GUI for soapy_power, hackrf_sweep, rtl_power, rx_power and other backends.

libfec 1.0-1.9750ca0
Channel: guix
Location: gnu/packages/radio.scm (gnu packages radio)
Home page: https://github.com/quiet/libfec
Licenses: LGPL 2.1
Build system: cmake
Synopsis: Forward error correction algorithms library
Description:

This package provides a set of functions that implement several popular forward error correction (FEC) algorithms and several low-level routines useful in modems implemented with digital signal processing (DSP).

limesuite-ng 25.1.0
Dependencies: boost@1.89.0 fftw@3.3.10 glew@2.2.0 gmp@6.3.0 gnuplot@6.0.1 gnuradio@3.10.12.0 googletest@1.17.0 libusb@1.0.25 mesa@25.2.3 pybind11@2.13.6 python@3.11.14 python-numpy@2.3.1 soapysdr@0.8.1 wxwidgets@3.2.8.1 spdlog@1.15.3 volk@3.0.0
Channel: guix
Location: gnu/packages/radio.scm (gnu packages radio)
Home page: https://github.com/myriadrf/LimeSuiteNG
Licenses: Expat
Build system: cmake
Synopsis: C++ library and tools for LimeSDR devices (LMS7002M)
Description:

Lime Suite NG is a collection of software supporting several hardware platforms based on the LMS7002M transceiver under the LimeSDR name. It provides a C++ API, command-line tools, a GUI, and plugins for multiple SDR tools.

hackrf 2024.02.1
Dependencies: fftw@3.3.10 fftwf@3.3.10 libusb@1.0.25
Channel: guix
Location: gnu/packages/radio.scm (gnu packages radio)
Home page: https://greatscottgadgets.com/hackrf/
Licenses: GPL 2
Build system: cmake
Synopsis: User-space library and utilities for HackRF SDR
Description:

Command line utilities and a C library for controlling the HackRF Software Defined Radio (SDR) over USB. Installing this package installs the userspace hackrf utilities and C library. To install the hackrf udev rules, you must extend 'udev-service-type' with this package. E.g.: (udev-rules-service 'hackrf hackrf #:groups '("dialout")).

dumpvdl2 2.3.0
Dependencies: glib@2.86.0 libacars@2.2.0 protobuf-c@1.4.1 rtl-sdr@2.0.1 soapysdr@0.8.1 sqlite@3.39.3 zeromq@4.3.5
Channel: guix
Location: gnu/packages/radio.scm (gnu packages radio)
Home page: https://github.com/szpajder/dumpvdl2
Licenses: GPL 3+
Build system: cmake
Synopsis: VDL Mode 2 message decoder
Description:

This package provides a decoder for VDL Mode 2 messages used by planes.

soapyhackrf 0.3.4-1.6c0c33f
Dependencies: hackrf@2024.02.1 soapysdr@0.8.1
Channel: guix
Location: gnu/packages/radio.scm (gnu packages radio)
Home page: https://github.com/pothosware/SoapyHackRF/wiki
Licenses: Expat
Build system: cmake
Synopsis: SoapySDR HackRF module
Description:

This package provides HackRF devices support to the SoapySDR library.

soapymultisdr 0.0.0-1.e8bd329
Dependencies: soapysdr@0.8.1
Channel: guix
Location: gnu/packages/radio.scm (gnu packages radio)
Home page: https://github.com/pothosware/SoapyMultiSDR
Licenses: Boost 1.0
Build system: cmake
Synopsis: Multi-device support module for SoapySDR
Description:

This is a SoapySDR module to use multiple supported devices under a single device wrapper.

welle-io 2.5
Dependencies: airspy@1.0.10-1.6f92f47 alsa-lib@1.2.11 faad2@2.8.8 fftwf@3.3.10 lame@3.100 libusb@1.0.25 mpg123@1.31.2 rtl-sdr@2.0.1 qtdeclarative@6.9.2 qtcharts@6.9.2 qt5compat@6.9.2 qtmultimedia@6.9.2 soapysdr@0.8.1
Channel: guix
Location: gnu/packages/radio.scm (gnu packages radio)
Home page: https://www.welle.io/
Licenses: GPL 2+
Build system: qt
Synopsis: DAB and DAB+ software radio
Description:

welle.io is a Digital Audio Broadcasting (DAB and DAB+) software defined radio with support for rtl-sdr.

rtl-sdr 2.0.1
Dependencies: libusb@1.0.25
Channel: guix
Location: gnu/packages/radio.scm (gnu packages radio)
Home page: https://osmocom.org/projects/sdr/wiki/rtl-sdr
Licenses: GPL 2+
Build system: cmake
Synopsis: Software defined radio driver for Realtek RTL2832U
Description:

DVB-T dongles based on the Realtek RTL2832U can be used as a cheap software defined radio, since the chip allows transferring the raw I/Q samples to the host. rtl-sdr provides drivers for this purpose.

The default Linux driver managing DVB-T dongles as TV devices doesn't work for SDR purposes and clashes with this package. Therefore you must prevent the kernel from loading it automatically by adding the following line to your system configuration:

(kernel-arguments '("modprobe.blacklist=dvb_usb_rtl28xxu"))

To install the rtl-sdr udev rules, you must extend 'udev-service-type' with this package. E.g.: (udev-rules-service 'rtl-sdr rtl-sdr)

Total packages: 70994