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

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.


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")).

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.

bladerf 2025.10
Dependencies: curl@8.6.0 libedit@20191231-3.1 libusb@1.0.25 ncurses@6.2.20210619
Channel: guix
Location: gnu/packages/radio.scm (gnu packages radio)
Home page: https://www.nuand.com/
Licenses: Modified BSD Expat GPL 2+ LGPL 2.1+
Build system: cmake
Synopsis: User-space library and utilities for BladeRF SDR
Description:

This package contains a library and command line utilities for controlling the BladeRF Software Defined Radio (SDR) over USB. To install the bladerf udev rules, you must extend 'udev-service-type' with this package. E.g.: (udev-rules-service 'bladerf bladerf).

sdr++ 1.1.0-1.b89fdba
Dependencies: airspy@1.0.10-1.6f92f47 airspyhf@1.6.8-1.40836c5 alsa-lib@1.2.16 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.22-0.1795946 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.

qdmr 0.13.1
Dependencies: libusb@1.0.25 qtbase@6.9.2 qtpositioning@6.9.2 qtserialport@6.9.2 qtwayland@6.9.2 yaml-cpp@0.9.0
Channel: guix
Location: gnu/packages/radio.scm (gnu packages radio)
Home page: https://dm3mat.darc.de/qdmr/
Licenses: GPL 3+
Build system: qt
Synopsis: GUI application and command line tool to program DMR radios
Description:

qdmr is a graphical user interface (GUI) application that allows one to program several types of DMR radios. It is comparable to the Customer Programming Software (CPS) bundled with these radios but aims to be a more universal tool.

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

js8call 2.2.0
Dependencies: boost@1.89.0 fftw@3.3.10 fftwf@3.3.10 hamlib@4.6.2 libusb@1.0.25 qtbase@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: http://js8call.com/
Licenses: GPL 3
Build system: qt
Synopsis: Weak-signal ham radio communication program
Description:

JS8Call is a software using the JS8 digital mode (a derivative of the FT8 mode) providing weak signal keyboard to keyboard messaging to amateur radio operators.

airspyhf 1.6.8-1.40836c5
Dependencies: libusb@1.0.25
Channel: guix
Location: gnu/packages/radio.scm (gnu packages radio)
Home page: https://github.com/airspy/airspyhf
Licenses: Modified BSD
Build system: cmake
Synopsis: Software defined radio driver for Airspy HF+
Description:

This package provides the driver and utilities for controlling the Airspy HF+ Software Defined Radio (SDR) over USB.

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

kappanhang 1.3
Dependencies: go-github-com-akosmarton-papipes@0.0.0-0.3c63b49 go-github-com-fatih-color@1.17.0 go-github-com-google-goterm@0.0.0-20200907032337-555d40f16ae2 go-github-com-mattn-go-isatty@0.0.22 go-github-com-mesilliac-pulse-simple@0.0.0-0.75ac54e go-github-com-pborman-getopt@1.0.0 go-go-uber-org-multierr@1.11.0 go-go-uber-org-zap@1.27.0
Channel: guix
Location: gnu/packages/radio.scm (gnu packages radio)
Home page: https://github.com/nonoo/kappanhang
Licenses: Expat
Build system: go
Synopsis: Client for Icom RS-BA1 server
Description:

Kappanhang remotely opens audio channels and a serial port to an Icom RS-BA1 server. The application is mainly developed for connecting to the Icom IC-705 transceiver, which has built-in WiFi and RS-BA1 server.

Compatible hardware/software:

  • Icom RS-BA1 server software,

  • Icom IC-705

  • Icom IC-9700

jtdx-hamlib 2.2.158
Dependencies: gd@2.3.3 libusb@1.0.25 libxml2@2.14.6 lua@5.3.5 python@3.12.12 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.

python-simplesoapy 1.5.1
Propagated dependencies: python-numpy@2.3.1 soapysdr@0.8.1
Channel: guix
Location: gnu/packages/radio.scm (gnu packages radio)
Home page: https://github.com/xmikos/simplesoapy
Licenses: Expat
Build system: pyproject
Synopsis: Python wrapper for SoapySDR
Description:

This package provide a simple pythonic wrapper for the SoapySDR library.

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.

flrig 2.0.04
Dependencies: eudev@3.2.14 fltk@1.4.4 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: Radio transceiver control program
Description:

Flrig is a transceiver control program for amateur radio use. It provides computer aided control of various radios using a serial or USB connection.

aldo 0.7.7
Dependencies: ao@1.2.2-5-g20dc8ed
Channel: guix
Location: gnu/packages/radio.scm (gnu packages radio)
Home page: https://www.nongnu.org/aldo/
Licenses: GPL 3+
Build system: gnu
Synopsis: Morse code tutor
Description:

Aldo is a morse code learning tool providing four type of training methods:

  • Classic exercise,

  • Koch method,

  • Read from file,

  • Callsign exercise.

hamlib 4.6.2
Dependencies: gd@2.3.3 libusb@1.0.25 libxml2@2.14.6 lua@5.3.5 python@3.12.12 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.

cm256cc 1.1.1
Channel: guix
Location: gnu/packages/radio.scm (gnu packages radio)
Home page: https://github.com/f4exb/cm256cc
Licenses: GPL 3+
Build system: cmake
Synopsis: Cauchy MDS Block Erasure Codec
Description:

This is a C++ library implementing fast GF(256) Cauchy MDS Block Erasure Codec.

libacars 2.2.0
Dependencies: jansson@2.14 libxml2@2.14.6 zlib@1.3.1
Channel: guix
Location: gnu/packages/radio.scm (gnu packages radio)
Home page: https://github.com/szpajder/libacars
Licenses: FreeBSD Expat
Build system: cmake
Synopsis: Decoder for ACARS messages
Description:

This package provides a library for decoding the contents of ACARS messages used by planes.

multimon-ng 1.3.1
Dependencies: libx11@1.8.12 pulseaudio@16.1
Channel: guix
Location: gnu/packages/radio.scm (gnu packages radio)
Home page: https://github.com/EliasOenal/multimon-ng
Licenses: GPL 2+
Build system: cmake
Synopsis: Decoder for digital radio transmission modes
Description:

Multimon-ng can decode several digital radio transmission modes:

  • POCSAG512, POCSAG1200, POCSAG2400

  • FLEX

  • EAS

  • UFSK1200, CLIPFSK, AFSK1200, AFSK2400, AFSK2400_2, AFSK2400_3

  • HAPN4800

  • FSK9600

  • DTMF

  • ZVEI1, ZVEI2, ZVEI3, DZVEI, PZVEI

  • EEA, EIA, CCIR

  • MORSE CW

  • X10

welle-io 2.5
Dependencies: airspy@1.0.10-1.6f92f47 alsa-lib@1.2.16 faad2@2.8.8 fftwf@3.3.10 lame@3.100 libmpg123@1.33.5 libusb@1.0.25 qt5compat@6.9.2 qtcharts@6.9.2 qtdeclarative@6.9.2 qtmultimedia@6.9.2 rtl-sdr@2.0.1 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.

gqrx 2.17.7
Dependencies: alsa-lib@1.2.16 boost@1.88.0 fftwf@3.3.10 gmp@6.3.0 gnuradio@3.10.12.0 gr-iqbal@0.38.3 gr-osmosdr@0.2.4 jack2@1.9.22-0.1795946 libsndfile@1.2.2-0.68f6c16 log4cpp@1.1.3 portaudio@190600.20161030 pulseaudio@16.1 qtbase@6.9.2 qtsvg@6.9.2 qtwayland@6.9.2 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.

gr-osmosdr 0.2.4
Dependencies: airspy@1.0.10-1.6f92f47 airspyhf@1.6.8-1.40836c5 bladerf@2025.10 boost@1.83.0 fftwf@3.3.10 gmp@6.3.0 gnuradio@3.10.12.0 gr-iqbal@0.38.3 hackrf@2024.02.1 libsndfile@1.2.2-0.68f6c16 log4cpp@1.1.3 python@3.12.12 python-numpy@2.3.1 python-pyqt@5.15.11 rtl-sdr@2.0.1 soapysdr@0.8.1 spdlog@1.15.3 volk@3.0.0
Channel: guix
Location: gnu/packages/radio.scm (gnu packages radio)
Home page: https://osmocom.org/projects/gr-osmosdr/wiki/GrOsmoSDR
Licenses: GPL 3+
Build system: cmake
Synopsis: GNU Radio block for interfacing with various radio hardware
Description:

This is a block for GNU Radio allowing to use a common API to access different radio hardware.

wsjtx 2.7.0
Dependencies: boost@1.89.0 fftw@3.3.10 fftwf@3.3.10 hamlib@4.6.2 libusb@1.0.25 qtbase@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://wsjt.sourceforge.io/wsjtx.html
Licenses: GPL 3
Build system: qt
Synopsis: Weak-signal ham radio communication program
Description:

WSJT-X implements communication protocols or modes called FT4, FT8, JT4, JT9, JT65, QRA64, ISCAT, MSK144, and WSPR, as well as one called Echo for detecting and measuring your own radio signals reflected from the Moon. These modes were all designed for making reliable, confirmed QSOs under extreme weak-signal conditions.

soapyrtlsdr 0.3.3
Dependencies: rtl-sdr@2.0.1 soapysdr@0.8.1
Channel: guix
Location: gnu/packages/radio.scm (gnu packages radio)
Home page: https://github.com/pothosware/SoapyRTLSDR/wiki
Licenses: Expat
Build system: cmake
Synopsis: SoapySDR RTL-SDR module
Description:

This package provides RTL-SDR devices support to the SoapySDR library.

go-github-com-akosmarton-papipes 0.0.0-0.3c63b49
Dependencies: pulseaudio@16.1
Channel: guix
Location: gnu/packages/radio.scm (gnu packages radio)
Home page: https://github.com/akosmarton/papipes
Licenses: Expat
Build system: go
Synopsis: Pulseaudio client library for Go
Description:

This is a Pulseaudio client library in Golang for creating virtual sinks and sources.

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.31 openssl@3.5.5 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.

Total packages: 73955