Skip to content

Software by activity

github-actions[bot] edited this page Oct 8, 2026 · 8 revisions

Software by activity

Every program the catalog carries, laid out the way the desktop menu is (D-050, D-055): one chapter per activity, one section per thing a person looks for. A program with several tags is listed under each. Generated from catalog/categories.yaml and the package manifests.

Operate the Station

Control the rig, keep the log, work the cluster, set the clock and the position.

Rig Control (CAT)

CAT control of a transceiver while operating: frequency, mode, PTT and the panel on the screen.

  • aethersdr — Linux client for FlexRadio transceivers
  • cqrlog — Full-featured station log with a database behind it and rig control in front
  • flrig — Rig control with a real front panel, shared between programs over XML-RPC
  • flwkey — Control panel for the Winkeyer hardware CW keyer
  • icom — Minimal CI-V control for Icom radios from the command line
  • kappanhang — Opens an Icom network radio as an ordinary sound card and serial port
  • kel-agent — Bridges browser-based logging software to the radio hardware on your desk
  • klog — Cross-platform Qt station log that stays out of the way
  • libhamlib-utils — The command-line tools for hamlib — test a radio before blaming software
  • pihpsdr — Operator program for OpenHPSDR transceivers -- ANAN, Hermes Lite 2 and their kin
  • qlog — Modern Qt station log with award tracking and online-service upload
  • quisk — SDR transceiver software with a real front panel, driving hardware or a dongle
  • rig-service — One shared rigctld for the station's rig, as a systemd user service
  • ser2net — Serve a serial port over TCP, so a rig's CAT port can be reached from another machine
  • wfview — Control a modern Icom radio, waterfall and all, over USB or the network

Logbooks & QSL

Contact logging, awards tracking, Logbook of the World and the lookups a log needs.

  • country-files — The DX-cluster country file (cty.dat) — callsign prefix to entity, zone and coordinates
  • cqrlog — Full-featured station log with a database behind it and rig control in front
  • fllog — Logging server the W1HKJ programs write contacts into
  • flnet — Net control operator's list — who checked in, in what order
  • kel-agent — Bridges browser-based logging software to the radio hardware on your desk
  • klog — Cross-platform Qt station log that stays out of the way
  • not1mm — A contest logger that speaks to your rig, keyer and cluster
  • pyqso — Simple GTK logger in Python, easy to read and easy to change
  • python3-pyhamtools — Python library for callsign lookup, locators and DXCC data
  • qlog — Modern Qt station log with award tracking and online-service upload
  • trustedqsl — Signs and uploads logs to ARRL Logbook of the World
  • tucnak — VHF and above contest logger, built around locator scoring and networking
  • xlog — Small GTK station log that opens instantly and does the basics well

Contesting

Contest loggers, scoring, duplicate checking, keying and the country file.

  • country-files — The DX-cluster country file (cty.dat) — callsign prefix to entity, zone and coordinates
  • cwdaemon — Network service that keys a transmitter's Morse from a serial or parallel port
  • not1mm — A contest logger that speaks to your rig, keyer and cluster
  • tlf — Console contest logger built for speed, driven from the keyboard
  • tucnak — VHF and above contest logger, built around locator scoring and networking

DX Cluster & Spots

Cluster clients: what other operators are hearing right now.

  • flcluster — DX cluster client that feeds the rest of the W1HKJ suite
  • xdx — DX cluster client — see what other operators are hearing, right now

Station Dashboards

HamClock-style boards: grey line, propagation, spots and the day at a glance.

  • hamclock-next — Maintained SDL2 rewrite of HamClock — grey line, propagation, DX cluster
  • hammunition-hill — Local-first ham radio dashboard — the Hammunition family's own
  • openhamclock — Community continuation of HamClock as a browser dashboard — grey line, propagation, spots, satellites
  • sunclock — World map showing the day-night terminator and where the sun is now

Time & Frequency

Clocks, radio time signals and time-zone displays for the operating position.

  • chrony — The clock follows your GPS receiver when the network is gone — chrony reading gpsd
  • radioclk — Disciplines the system clock from an MSF, WWVB or DCF77 time signal
  • twclock — World clock for the operating position, with a CW station-ID timer
  • tzwatch — Prints the time in several time zones at once, in a terminal

GPS & GNSS

GPS receivers and the daemon that shares one, format converters, and a GNSS receiver in software.

  • chrony — The clock follows your GPS receiver when the network is gone — chrony reading gpsd
  • gnss-sdr — A complete GPS and GNSS receiver built entirely in software
  • gps-tether — Your GPS position on 127.0.0.1 for QMapShack, the browser map and GeoClue, as a user service
  • gpsbabel — Converts between GPS file formats and talks to the receiver
  • gpsd — GPS service daemon — one process owns the receiver, everything else asks it
  • gpsd-clients — Clients that consume what gpsd serves — xgps, gpspipe, gpxlogger, gpsdecode
  • gpsd-tools — cgps and gpsmon — the two programs you actually reach for when a receiver misbehaves
  • navit — Offline turn-by-turn navigation that follows the GPS, with spoken directions
  • pygpsclient — See what your GNSS receiver sees, and configure a u-blox receiver without u-center
  • qmapshack — Offline topographic maps, trails, GPX tracks, elevation profiles and routing on foot

Navigation & Maps

Offline maps, turn-by-turn navigation and the position on a moving map, with no network needed.

  • acma-register — The Australian regulator's licence register, for the ACMA repeater layer on the map
  • brouter — BRouter, the offline router QMapShack runs for hiking, bike and car routes with elevation
  • brouter-mapcreator-profiles — The two filter files BRouter's map creator needs and its release zip leaves out
  • brouter-segments — BRouter routing files built from your own regions, with elevation, never downloaded
  • comaps — Offline vector maps with search and car, bike and foot routing, from CoMaps' own map files
  • comaps-maps — CoMaps' own map files for your map regions, checked against CoMaps' index
  • country-boundaries — Natural Earth's world country borders, which let Navit's address search find towns
  • dem-3dep — USGS 3DEP bare-earth elevation for your US map regions, when you choose it
  • dem-copernicus — Copernicus GLO-30 elevation tiles for your map regions, verified
  • dem-qmapshack — Hillshade, slope and 20 m contour lines for QMapShack, from the elevation tiles
  • eia-860m — EIA's monthly inventory of US power plants (EIA-860M), for the infrastructure layers
  • faa-nasr-airports — The FAA's airport, heliport and seaplane base list (NASR), for the infrastructure layers
  • gdal-bin — GDAL's command-line tools for rasters and elevation data
  • gps-tether — Your GPS position on 127.0.0.1 for QMapShack, the browser map and GeoClue, as a user service
  • graphhopper — GraphHopper, the offline router behind the browser map's car, bike, foot and hiking routes
  • graphhopper-graph — GraphHopper's route graph built from your own regions, for routes on the browser map
  • mapsforge-map — Mapsforge vector maps of your OpenStreetMap regions, for phone map apps
  • mapsforge-poi — Mapsforge points-of-interest files of your regions, for searching on a phone
  • mkgmap — Builds Garmin-format maps from OpenStreetMap data
  • mkgmap-splitter — Cuts OpenStreetMap data into tiles sized for mkgmap
  • navit — Offline turn-by-turn navigation that follows the GPS, with spoken directions
  • open-repeater — Open Repeater's CC0 list of amateur repeaters, for the repeater layer on the map
  • opencpn — Marine chart plotter -- your position and AIS ships on nautical charts
  • osm-garmin — Garmin maps of your OpenStreetMap regions, with trails, for QMapShack
  • osm-navit — Navit's binary maps, converted from your OpenStreetMap regions, and its configuration
  • osm-pmtiles — Vector-tile maps of your OpenStreetMap regions, for the offline browser map
  • osm-regions — OpenStreetMap region extracts from Geofabrik, the regions you choose, verified
  • osm-routino — One Routino routing database over all your regions, for routes on foot
  • qmapshack — Offline topographic maps, trails, GPX tracks, elevation profiles and routing on foot
  • repeaterbook-client — The unofficial repeaterbook Python client, App
  • routino — Offline routing over OpenStreetMap data, on foot, by bike or by car
  • socat (retired) — A relay between two data channels, sockets, files or programs
  • usfs-fstopo — Forest Service FSTopo 7.5-minute sheets for your US map regions, with trail numbers
  • usgs-ustopo — USGS US Topo 7.5-minute map sheets for your US map regions, verified
  • ustopo-qmapshack — The US Topo sheets as one seamless QMapShack map, collars cropped
  • vector-map-kit — The fixed files the offline browser map needs, from their publishers, pinned
  • wri-power-plants — WRI's Global Power Plant Database, for the infrastructure layers outside the US

Locators & Bearings

Maidenhead grid squares, distance and bearing between two places.

  • qgrid — Maidenhead grid square calculator with a map and a compass
  • wwl — Distance and bearing between two Maidenhead locators, from the command line

Digital Modes & Morse

FT8 and the weak-signal modes, keyboard modes, NBEMS, digital voice, SSTV and amateur TV, EchoLink, CW.

FT8, JS8 & Weak Signal

WSJT-X and its family, JS8Call, QRSS: contacts at signal levels you cannot hear.

  • glfer — QRSS and DFCW receiver for extremely slow narrowband CW on LF/MF
  • gridtracker2 — Live map of FT8/JS8 activity, fed by WSJT-X and JS8Call
  • js8call — Weak-signal keyboard-to-keyboard messaging built on the FT8 modem
  • js8spotter — JS8Call's companion — spot tracking, forms, APRS and SMS gateways
  • jtdx — WSJT-X derivative tuned for DX working and crowded FT8 conditions
  • mshv — Multi-mode weak-signal application with multi-stream FT8 decoding
  • wsjtx — Weak-signal digital modes — FT8, FT4, JT65, JT9, WSPR, Q65
  • wsjtx-improved — Community fork of WSJT-X with additional decoding and UI features

PSK, RTTY & Keyboard Modes

Fldigi and the keyboard-to-keyboard modes: PSK31, RTTY, Olivia, MT63 and their accuracy checkers.

  • comptext — Compares two text streams and scores how much of one arrived intact
  • comptty — The same accuracy comparison as comptext, for Baudot RTTY streams
  • fldigi — Multi-mode digital modem for PSK31, RTTY, Olivia, MT63 and more
  • minimodem — General-purpose audio FSK modem — Bell 103, RTTY, AX.25 and anything else
  • psk31lx — PSK31 in a terminal, with no desktop and no waterfall
  • twpsk — PSK31 in an X11 window, the graphical companion to psk31lx

NBEMS Messaging

Forms, files and checksums over radio: flmsg, flamp, flwrap.

  • comptext — Compares two text streams and scores how much of one arrived intact
  • flamp — Sends files over radio in numbered blocks that can be filled in later
  • fldigi — Multi-mode digital modem for PSK31, RTTY, Olivia, MT63 and more
  • flmsg — Fills in and transmits the standard message forms EMCOMM runs on
  • flwrap — Wraps a file with a checksum so the far end knows it arrived intact

Digital Voice

FreeDV over HF and decoders for the digital voice protocols heard on VHF and UHF.

  • droidstar — M17, DMR, D-STAR, Fusion, P25 and NXDN over reflectors, with software vocoders and no radio
  • dsdcc — Decodes digital voice protocols from demodulated audio
  • freedv — Digital voice over HF in the bandwidth of an SSB signal

SSTV, Fax & Amateur TV

Pictures over radio: slow-scan television, weather fax, and analogue television transmission.

  • hacktv — Generates and transmits analogue television — a HackRF as a TV station
  • qsstv — Slow-scan television and radiofax — receive and transmit pictures
  • xwefax — Receives HF weather fax and draws the chart

EchoLink & Repeaters

EchoLink clients, SvxLink repeater and node software, and their link and calibration tools.

  • droidstar — M17, DMR, D-STAR, Fusion, P25 and NXDN over reflectors, with software vocoders and no radio
  • qtel — EchoLink client — work repeaters and stations over the internet
  • remotetrx — Puts an SvxLink receiver or transceiver at the end of a network link
  • svxlink-calibration-tools — Sets the audio levels an SvxLink node needs to work properly
  • svxlink-gpio — Lets SvxLink key a radio and read squelch through GPIO pins
  • svxlink-server — Repeater controller and EchoLink node in software
  • svxreflector — Conference server that links many SvxLink nodes into one talk group

CW (Morse)

Keying, decoding and sending Morse on the air, keyers and beacons.

  • aldo — Morse trainer with four teaching methods, including Koch
  • cw — Sounds text as Morse from the command line — the unixcw core tool
  • cwcp — Curses Morse tutor — unixcw with a menu instead of a command line
  • cwdaemon — Network service that keys a transmitter's Morse from a serial or parallel port
  • cwwav — Turns text into a Morse audio file, from the command line
  • ebook2cw — Converts a text file or ebook into Morse code audio at a chosen speed
  • ebook2cwgui — Graphical front end for ebook2cw
  • flwkey — Control panel for the Winkeyer hardware CW keyer
  • ibp — Shows which NCDXF/IARU beacon is transmitting right now, on which band
  • morse-classic — Text-to-Morse sounder and trainer, Eric Raymond's morse-classic
  • morse-runner — CW contest simulator, the native Lazarus port of VE3NEA's Morse Runner
  • morse2ascii — Decodes Morse out of a recorded WAV file
  • qrq — High-speed Morse trainer that pushes your callsign copy to its limit
  • tlf — Console contest logger built for speed, driven from the keyboard
  • twclock — World clock for the operating position, with a CW station-ID timer
  • wordsworth — Generate Morse practice text the Wordsworth way — words, not characters
  • xcwcp — Qt Morse tutor that both sends practice and reads your keying
  • xdemorse — Live Morse decoder with a GTK waterfall, from a sound card

Packet, Mesh & Emergency Comms

AX.25 packet, soundcard modems, nodes and BBS, Winlink, APRS, LoRa mesh and the EMCOMM stack.

Packet Terminals & AX.25

AX.25 configuration and the terminals you connect with once a port is up.

  • ax25-apps — The programs you actually use over AX.25 once a port is up
  • ax25-tools — Configures the kernel AX.25 stack — ports, interfaces, NET/ROM, Rose
  • ax25-xtools — X11 versions of the AX.25 monitoring tools
  • linpac — Terminal for AX.25 packet with a built-in mail client and macros
  • paracon — Packet radio terminal that talks AGWPE to Direwolf, with no kernel AX.25
  • qttermtcp — Packet terminal that connects over TCP to a BPQ node

Soundcard Modems & TNCs

Direwolf, QtSoundModem, ARDOP and the TNCs built into radios.

  • ardopcf — HF data modem for Winlink and packet over poor paths
  • baycomepp — Driver for the HB9JNX parallel-port packet modem
  • baycomusb — Driver for the HB9JNX USB packet modem
  • direwolf — Software TNC — turns a sound card into an APRS and packet modem
  • freedata — HF messaging and file transfer over codec2 modems, with a browser interface
  • mercury — Open HF data modem that speaks VARA's TCP interface, so pat uses it unchanged
  • minimodem — General-purpose audio FSK modem — Bell 103, RTTY, AX.25 and anything else
  • qtsoundmodem — Soundcard packet modem with a scope — an alternative to Direwolf
  • tmd710-tncsetup — Configures the built-in TNC on Kenwood TM-D710 and TH-D72 radios
  • z8530-utils2 (retired) — Configures Z8530-based HDLC cards for high-speed packet

Nodes, BBS & Gateways

BPQ32, URONode, FBB, packet mail and the routing that ties them together.

  • ampr-ripd — Keeps a gateway's routes current on the amateur radio IP network
  • aprsdigi — APRS digipeater — repeats packets so they reach further than one hop
  • aprx — APRS digipeater and internet gateway, small enough for a Pi
  • ax25mail-utils — Utilities for exchanging mail with an FBB packet BBS
  • axmail — Mail reader that packet callers reach through a node
  • fbb — The classic packet radio BBS and mailbox
  • linbpq — BPQ32 packet-radio node, BBS and Winlink gateway
  • uronode — Node front end that lets other stations reach services on your machine

Winlink Email

Radio email when the internet is down: pat, ARDOP, gateways.

  • ardopcf — HF data modem for Winlink and packet over poor paths
  • garim — Graphical ARIM messaging over an ARDOP TNC
  • linbpq — BPQ32 packet-radio node, BBS and Winlink gateway
  • mercury — Open HF data modem that speaks VARA's TCP interface, so pat uses it unchanged
  • pat — Winlink client — radio email that works when the internet does not

APRS

Position reporting and messaging: clients with maps, digipeaters, iGates and pager bridges.

  • a2d — Bridges APRS messages to DAPNET pagers
  • aprsdigi — APRS digipeater — repeats packets so they reach further than one hop
  • aprx — APRS digipeater and internet gateway, small enough for a Pi
  • direwolf — Software TNC — turns a sound card into an APRS and packet modem
  • qtbpqaprs — G8BPQ's Qt APRS client, the messaging-focused one
  • xastir — APRS client with real maps — see and be seen on the packet network
  • yaac — Yet Another APRS Client — the deep, portable Java one

LoRa Mesh

Meshtastic, MeshCore and Reticulum: off-grid text over LoRa.

  • gtk-meshtastic-client — Desktop GUI for Meshtastic nodes
  • lxmf — LXMF, Reticulum's message layer, and lxmd, its store-and-forward propagation daemon
  • meshtasticd — Meshtastic node daemon for Linux, driving a LoRa radio on this machine's SPI/GPIO or a USB CH341 module
  • nomadnet — Nomad Network, an encrypted messenger and page browser for the terminal, over Reticulum
  • python3-meshtastic — Meshtastic command-line client and Python API
  • rns — Reticulum, encrypted networking over any medium, with its shared instance and the RNode flasher

Emergency Comms

Net control, message forms, weather charts and the rest of the public-service stack.

  • a2d — Bridges APRS messages to DAPNET pagers
  • eia-860m — EIA's monthly inventory of US power plants (EIA-860M), for the infrastructure layers
  • faa-nasr-airports — The FAA's airport, heliport and seaplane base list (NASR), for the infrastructure layers
  • flamp — Sends files over radio in numbered blocks that can be filled in later
  • flmsg — Fills in and transmits the standard message forms EMCOMM runs on
  • flnet — Net control operator's list — who checked in, in what order
  • flwrap — Wraps a file with a checksum so the far end knows it arrived intact
  • freedata — HF messaging and file transfer over codec2 modems, with a browser interface
  • garim — Graphical ARIM messaging over an ARDOP TNC
  • ics-forms — FEMA's 39 fillable ICS forms, 205 radio communications plan and 213 general message among them
  • js8spotter — JS8Call's companion — spot tracking, forms, APRS and SMS gateways
  • svxlink-server — Repeater controller and EchoLink node in software
  • wri-power-plants — WRI's Global Power Plant Database, for the infrastructure layers outside the US
  • xygrib — Views GRIB weather files — wind, pressure, waves, on a map

Mail Clients

Desktop mail clients and PGP, carried for stations that move traffic by mail.

  • claws-mail — The fast, plain-text-first mail client AHRL shipped
  • evolution — GNOME's integrated mail, calendar and groupware client
  • geary — The minimal, conversation-view mail client
  • gpa — GNU Privacy Assistant — a GTK front end to GnuPG for signed and encrypted traffic
  • thunderbird — Mozilla's full-featured mail client — the household name

SDR & Listening

SDR receivers and toolkits, device support, and receive-only decoders for aircraft, ships, broadcast, weather and pagers.

SDR Receivers & Transceivers

Gqrx, SDR++, CubicSDR, SDRangel, Quisk, Linrad: the programs a dongle turns into a radio.

  • aethersdr — Linux client for FlexRadio transceivers
  • cubicsdr — Cross-platform SDR receiver with several demodulators running at once
  • cutesdr — Small demodulator and spectrum display for networked receivers
  • gqrx-sdr — Graphical SDR receiver — waterfall, demodulators and a bookmark list
  • linrad — SM5BSZ's DSP receiver — the deep-toolbox SDR for weak-signal work
  • pihpsdr — Operator program for OpenHPSDR transceivers -- ANAN, Hermes Lite 2 and their kin
  • quisk — SDR transceiver software with a real front panel, driving hardware or a dongle
  • sdrangel — SDR transceiver and analyser that does several things at once
  • sdrpp — SDR++ — cross-platform SDR receiver with a modular DSP chain
  • supersdr — Turn any KiwiSDR into your rig's panadapter, synchronized over CAT
  • wfview — Control a modern Icom radio, waterfall and all, over USB or the network

GNU Radio & DSP Toolkits

Build a radio out of blocks: GNU Radio and its hardware sources, DAB encoders and modulators.

  • gnss-sdr — A complete GPS and GNSS receiver built entirely in software
  • gnuradio — Build a radio out of signal-processing blocks instead of hardware
  • gr-air-modes — Decodes aircraft transponder replies with GNU Radio
  • gr-fosphor — GPU-drawn real-time spectrum and waterfall display blocks for GNU Radio
  • gr-funcube — GNU Radio source blocks for the FUNcube Dongle Pro and Pro+
  • gr-hpsdr — GNU Radio blocks for OpenHPSDR transceiver hardware
  • gr-limesdr — GNU Radio blocks for LimeSDR hardware
  • gr-osmosdr — One GNU Radio source block that speaks to nearly every SDR
  • gr-satellites — Decoders for the telemetry of hundreds of amateur satellites
  • odr-audioenc — Encodes audio into the DAB and DAB+ formats a multiplexer expects
  • odr-dabmod — Turns a DAB ensemble into a transmittable OFDM signal
  • odr-dabmux — Assembles audio services into a DAB ensemble multiplex
  • odr-padenc — Encodes the text and images that ride alongside a DAB service

Signal Analysis & Identification

Look at a capture and work out what it is: inspectrum, the sigidwiki reference, RDS, frequency calibration.

  • artemis — Signal identification reference — the sigidwiki database, offline
  • gr-rds — Decodes the data carried alongside broadcast FM — station names, traffic
  • inspectrum — Offline visualiser for captured radio signals — read a waveform by eye
  • kalibrate-rtl — Measures an SDR dongle's frequency error against GSM base stations

SDR Device Support

Host tools, libraries, udev rules and SoapySDR modules for every supported receiver and transceiver.

  • airspy — Host tools and library for Airspy R2 and Mini receivers
  • airspyhf — Host tools and library for the Airspy HF+ HF and VHF receiver
  • bladerf — Command-line tools for Nuand bladeRF transceivers
  • gr-funcube — GNU Radio source blocks for the FUNcube Dongle Pro and Pro+
  • gr-hpsdr — GNU Radio blocks for OpenHPSDR transceiver hardware
  • gr-limesdr — GNU Radio blocks for LimeSDR hardware
  • gr-osmosdr — One GNU Radio source block that speaks to nearly every SDR
  • hackrf — Host tools for HackRF — transfer, sweep, spectrum and firmware utilities
  • hydrasdr-host — Host library and command-line tools for the HydraSDR RFOne receiver
  • langford-utils — Control programs for the Per Vices Noctar board
  • libbladerf2 — Library and udev rules for Nuand bladeRF boards
  • libfobos — Host library and command-line tools for the RigExpert Fobos SDR receiver
  • libfobos-sdr-agile — Host library for RigExpert Fobos SDR boards running the "agile" firmware
  • libiio-utils — Command-line tools that find and talk to IIO devices such as the PlutoSDR and ADALM2000
  • libmirisdr4 — Open driver for Mirics-based receivers, including SDRplay RSP hardware
  • limesuite — Host tools and library for LimeSDR hardware
  • miri-sdr — Command-line tools for Mirics-based receivers
  • osmo-sdr — Tools for the original OsmoSDR hardware
  • qthid-fcd-controller — Sets frequency and gain on a FUNcube Dongle
  • rtl-sdr — Host tools and library for RTL2832U-based receivers
  • soapyremote-server — Serves a local SDR over the network to software on another machine
  • soapysdr-module-airspy — SoapySDR driver module for Airspy hardware
  • soapysdr-module-audio — SoapySDR driver module for sound-card SDRs and Airspy HF hardware
  • soapysdr-module-bladerf — SoapySDR driver module for bladeRF hardware
  • soapysdr-module-fobos — SoapySDR driver module for the RigExpert Fobos SDR
  • soapysdr-module-hackrf — SoapySDR driver module for HackRF hardware
  • soapysdr-module-hydrasdr — SoapySDR driver module for the HydraSDR RFOne
  • soapysdr-module-lms7 — SoapySDR driver module for LimeSDR (LMS7002M) hardware
  • soapysdr-module-mirisdr — SoapySDR driver module for Mirics hardware
  • soapysdr-module-osmosdr — SoapySDR driver module for OsmoSDR and MiriSDR hardware
  • soapysdr-module-plutosdr — SoapySDR driver module for the ADALM-Pluto
  • soapysdr-module-redpitaya — SoapySDR driver module for Red Pitaya boards used as an SDR
  • soapysdr-module-remote — The client half of SoapyRemote — uses an SDR served by another machine
  • soapysdr-module-rfspace — SoapySDR driver module for RFSpace networked receivers
  • soapysdr-module-rtlsdr — SoapySDR driver module for RTL-SDR hardware
  • soapysdr-module-uhd — SoapySDR driver module for Ettus USRP hardware
  • soapysdr-tools — Command-line tools for the SoapySDR hardware abstraction layer
  • uhd-host — USRP Hardware Driver — host tools and firmware images for Ettus USRP radios
  • uhd-soapysdr — Makes SoapySDR devices visible to software written for UHD

Broadcast Radio & DAB

DAB and DAB+ receivers and the data alongside broadcast FM.

  • dablin — Lightweight DAB receiver for the command line or a small window
  • gr-rds — Decodes the data carried alongside broadcast FM — station names, traffic
  • nrsc5 — HD Radio (NRSC-5) receiver for an RTL-SDR -- the digital side of North American FM and AM
  • odr-audioenc — Encodes audio into the DAB and DAB+ formats a multiplexer expects
  • odr-dabmod — Turns a DAB ensemble into a transmittable OFDM signal
  • odr-dabmux — Assembles audio services into a DAB ensemble multiplex
  • odr-padenc — Encodes the text and images that ride alongside a DAB service
  • welle-io — DAB and DAB+ digital radio receiver with a modern interface

Aircraft (ADS-B, ACARS, Airband)

Transponder and datalink decoders, multilateration feeders, airband voice.

  • acarsdec — VHF ACARS decoder for aircraft datalink messages
  • acarsserv — Stores what acarsdec and dumpvdl2 decode into a SQLite database
  • dump1090-mutability — The older dump1090 fork, kept because two targets still carry it
  • dump978-fa — Decoder for 978 MHz UAT, the second ADS-B link -- US general aviation below 18,000 ft
  • dumphfdl — HFDL decoder for long-range oceanic aircraft datalink
  • dumpvdl2 — VDL Mode 2 decoder for aircraft datalink
  • gr-air-modes — Decodes aircraft transponder replies with GNU Radio
  • libacars — Shared library that decodes ACARS application-layer messages
  • mlat-client-adsbfi — Contributes ADS-B timing data so a network can locate aircraft by multilateration
  • readsb — Efficient Mode S and ADS-B decoder — the maintained dump1090 successor
  • rtlsdr-airband — Multi-channel AM/NFM voice receiver with streaming output
  • tar1090 — The ADS-B aircraft map for readsb, served on this machine only, with no outside requests

Ships (AIS)

AIS receivers and decoders with maps of vessel traffic.

  • ais-catcher — AIS receiver and decoder for marine vessel traffic, with a web map
  • gnuais — Decodes AIS from the discriminator output of a VHF receiver
  • gnuaisgui — Puts the vessels gnuais has heard on an OpenStreetMap display
  • opencpn — Marine chart plotter -- your position and AIS ships on nautical charts
  • rtl-ais — Receives both AIS channels at once from one cheap dongle

Weather, Sensors & Radiosondes

ISM-band sensors, weather balloons, weather fax and GRIB charts.

  • radiosonde-auto-rx — Automatically receive, decode and map weather-balloon radiosondes
  • rtl-433 — Decoder for the unlicensed ISM bands — weather stations, sensors, tyre monitors
  • xwefax — Receives HF weather fax and draws the chart
  • xygrib — Views GRIB weather files — wind, pressure, waves, on a map

Pagers & Audio Decoders

POCSAG, FLEX, DTMF and the other audio-band modes multimon reads.

  • dsdcc — Decodes digital voice protocols from demodulated audio
  • multimon — The original multimon decoder, kept for the modes its successor dropped
  • multimon-ng — Decoder for POCSAG, FLEX, AFSK, DTMF and other audio-band digital modes

Satellites & Propagation

Satellite passes, satellite imagery and telemetry, HF propagation and the solar picture.

Satellite Tracking

Pass prediction and antenna and radio control for amateur and weather satellites.

  • gpredict — Real-time satellite tracking and pass prediction, with radio control

Satellite Decoding & Imagery

Weather-satellite images and cubesat telemetry from a recording or a live receiver.

  • gr-satellites — Decoders for the telemetry of hundreds of amateur satellites
  • noaa-apt (retired) — Decoder for NOAA weather-satellite APT imagery
  • satdump — Satellite data processing — receive, decode and image from weather and science satellites

HF & VHF Propagation

VOACAP predictions, terrain path analysis, beacons, grey line and the solar picture.

  • hamclock-next — Maintained SDL2 rewrite of HamClock — grey line, propagation, DX cluster
  • ibp — Shows which NCDXF/IARU beacon is transmitting right now, on which band
  • openhamclock — Community continuation of HamClock as a browser dashboard — grey line, propagation, spots, satellites
  • pythonprop — Graphical front end that makes VOACAP predictions readable
  • signal-server — Multi-threaded radio coverage prediction from SPLAT! terrain, on the command line
  • splat — Terrain-aware path analysis for VHF and above, from real elevation data
  • splat-sdf — SPLAT! and Signal-Server terrain, made from your map regions' elevation
  • sunclock — World map showing the day-night terminator and where the sun is now
  • voacapl — The VOACAP HF propagation prediction engine, ported to Linux

Antennas, Bench & Programming

Antenna design and analysers, spectrum analysers, electronics, radio memories, flashers, serial terminals and drivers.

Antenna Design & Modelling

NEC2, Yagi and Moxon design, dish modelling, coil and line calculators.

  • atlc — Computes impedance of a transmission line of any cross-section, from a picture of it
  • cassbeam — Models Cassegrain dish antennas — the microwave and radio-astronomy case
  • coil64 — Calculates inductance for coils of almost any geometry
  • electronics-radio-dev — Metapackage pulling in the Blend's RF circuit-design tools
  • fl-moxgen — Designs Moxon rectangle antennas and prints them to scale
  • gsmc — Interactive Smith chart for designing impedance matching networks
  • nec2c — The NEC2 antenna modelling engine as a C program, for scripting
  • signal-server — Multi-threaded radio coverage prediction from SPLAT! terrain, on the command line
  • splat — Terrain-aware path analysis for VHF and above, from real elevation data
  • xnec2c — Interactive antenna modelling — NEC2 with a live graphical front end
  • yagiuda — Analyse and optimise Yagi-Uda arrays without writing a NEC model

VNA & Antenna Analysers

NanoVNA and RigExpert analysers from the computer.

  • antscope2 — RigExpert's own analyzer software, for their antenna analyzers
  • flaa — Drives a RigExpert antenna analyser from the desktop
  • librevna — The PC program for the LibreVNA, an open-hardware 6 GHz vector network analyser
  • nanovna-saver — Sweep, chart and calibrate a NanoVNA from the computer

Spectrum Analysers

tinySA, Wi-Spy and the Ubertooth as a spectrum display.

  • qttinysa — Desktop front end for the tinySA and tinySA Ultra spectrum analysers
  • spectools — Spectrum display for MetaGeek Wi-Spy dongles and the Ubertooth One

Electronics & EDA

Circuit design, matching networks, lab instruments and the Blend's RF design tools.

  • atlc — Computes impedance of a transmission line of any cross-section, from a picture of it
  • coil64 — Calculates inductance for coils of almost any geometry
  • electronics-radio-dev — Metapackage pulling in the Blend's RF circuit-design tools
  • gsmc — Interactive Smith chart for designing impedance matching networks
  • libiio-utils — Command-line tools that find and talk to IIO devices such as the PlutoSDR and ADALM2000
  • librevna — The PC program for the LibreVNA, an open-hardware 6 GHz vector network analyser
  • m2kcli — Command-line control of the ADALM2000 lab instrument
  • tempest-for-eliza — Makes a monitor radiate music on an AM radio — a TEMPEST demonstration

Radio Memories (Codeplugs)

Writing channels and settings into a transceiver: CHIRP and the TNC built into Kenwood radios.

  • chirp — Reads, edits and writes the memory channels of hundreds of radios
  • dmrconfig — Command-line DMR codeplug tool — the text-file approach to the same job
  • k5prog — Reads and writes a Quansheng UV-K5's memory, and flashes its firmware, over the programming cable
  • qdmr — Codeplug editor for DMR handhelds — one codeplug, many radios
  • radio-tool — Flashes firmware -- OpenRTX among it -- onto TYT, Baofeng, Radioddity and other DMR handhelds from Linux
  • tmd710-tncsetup — Configures the built-in TNC on Kenwood TM-D710 and TH-D72 radios

DMR Codeplugs

Codeplug editors for DMR radios.

  • dmrconfig — Command-line DMR codeplug tool — the text-file approach to the same job
  • qdmr — Codeplug editor for DMR handhelds — one codeplug, many radios
  • radio-tool — Flashes firmware -- OpenRTX among it -- onto TYT, Baofeng, Radioddity and other DMR handhelds from Linux

Flashers & Debuggers

AVR, ESP, STM32, FPGA and flash-chip programmers, DFU, JTAG and SWD.

  • arduino-cli — Command-line toolchain for compiling and uploading Arduino-framework firmware
  • avrdude — Reads and writes AVR microcontroller memories through almost any programmer
  • dfu-util — Device Firmware Upgrade tool — flash devices that expose a standard DFU mode
  • esptool — Flash and inspect ESP8266 and ESP32 chips over their serial bootloader
  • flashrom — Reads, writes and verifies SPI, LPC and parallel flash chips in place
  • k5prog — Reads and writes a Quansheng UV-K5's memory, and flashes its firmware, over the programming cable
  • openfpgaloader — Universal bitstream loader for FPGAs, over JTAG and SPI
  • openocd — On-chip debugging and in-system programming over JTAG and SWD
  • stlink-tools — Flash and debug STM32 targets through an ST-Link probe
  • stm32flash — Flash STM32 microcontrollers over their built-in serial bootloader

Serial Terminals

tio, minicom, picocom, PuTTY, CuteCom: talking to a radio or a board over a serial port.

  • cutecom — A graphical serial terminal, Qt-native and simple
  • minicom — Full-screen serial communication program, the one everyone already knows
  • picocom — The minimal terminal-native serial console
  • putty — The GUI serial terminal hams reach for, with saved sessions
  • ser2net — Serve a serial port over TCP, so a rig's CAT port can be reached from another machine
  • tio — Serial device terminal — the modern replacement for screen on a TTY

Device Support & Drivers

lsusb, lspci, packet-modem drivers and companions for devices that need one.

  • baycomepp — Driver for the HB9JNX parallel-port packet modem
  • baycomusb — Driver for the HB9JNX USB packet modem
  • hammunition-tray — KDE Plasma tray switches for parking and waking radio devices — the Hammunition family's own
  • hammunition-tray-qt — Tray switches for parking and waking radio devices on Xfce, LXQt, LXDE, MATE and Cinnamon — the Hammunition family's own
  • pciutils — lspci — for the SDRs and capture cards that are not on USB
  • qflipper — Desktop companion for the Flipper Zero — firmware, files, and CLI over USB
  • qpwgraph — PipeWire patchbay -- see and change which program is connected to which sound card
  • usbutils — lsusb — step one of every hardware problem in this catalog
  • z8530-utils2 (retired) — Configures Z8530-based HDLC cards for high-speed packet

RF Security & Research

Wi-Fi, Bluetooth, cellular, RFID, sub-GHz, packet capture, and consent-gated research tooling.

Wi-Fi

Capture, handshake extraction and key recovery for Wi-Fi networks.

  • aircrack-ng — Wi-Fi security auditing suite — capture, analysis and key recovery
  • hcxdumptool — Wi-Fi frame capture aimed at producing hash files for offline analysis
  • hcxtools — Converts captured Wi-Fi frames into hash formats analysis tools read
  • kismet — Wireless network and device detector, sniffer and logger for Wi-Fi, Bluetooth and SDR sources
  • skid-finder — Passive BLE-spam and Wi-Fi-attack detector with foxhunting, live alerts and a sensor-net collector

Bluetooth & BLE

Ubertooth sniffing and spectrum.

  • kismet — Wireless network and device detector, sniffer and logger for Wi-Fi, Bluetooth and SDR sources
  • skid-finder — Passive BLE-spam and Wi-Fi-attack detector with foxhunting, live alerts and a sensor-net collector
  • spectools — Spectrum display for MetaGeek Wi-Spy dongles and the Ubertooth One
  • ubertooth — Host tools for the Ubertooth One Bluetooth sniffer

Cellular & IMSI-Catcher Detection

Rayhunter, GSM analysis and dongle calibration against base stations.

  • gr-gsm — GNU Radio blocks for receiving and analysing GSM signalling
  • kalibrate-rtl — Measures an SDR dongle's frequency error against GSM base stations
  • rayhunter — EFF's IMSI-catcher detector — the installer for a supported hotspot, and the offline capture analyser

RFID & NFC

Proxmark3, libnfc, MIFARE key recovery and smartcard reader checks.

  • libfreefare-bin — Tools for MIFARE DESFire, Ultralight and Classic over libnfc
  • libnfc-bin — Command-line tools for PN53x-based NFC readers
  • mfcuk — MIFARE Classic key recovery with no known key — the slow path
  • mfoc — Key recovery for MIFARE Classic cards with at least one known key
  • pcsc-tools — Smartcard reader diagnostics — is the reader even working?
  • proxmark3 — Client and firmware tooling for the Proxmark3 RFID and NFC research device

Sub-GHz, ISM & Remotes

The unlicensed bands: sensors, remotes, Flipper Zero, HackRF utilities.

  • hackrf — Host tools for HackRF — transfer, sweep, spectrum and firmware utilities
  • qflipper — Desktop companion for the Flipper Zero — firmware, files, and CLI over USB
  • rtl-433 — Decoder for the unlicensed ISM bands — weather stations, sensors, tyre monitors

Packet Capture & Analysis

Capture traffic on any interface and decode it: Wireshark for the desktop, tcpdump for the terminal, two thousand protocols between them.

  • kismet — Wireless network and device detector, sniffer and logger for Wi-Fi, Bluetooth and SDR sources
  • skid-finder — Passive BLE-spam and Wi-Fi-attack detector with foxhunting, live alerts and a sensor-net collector
  • tcpdump — Command-line packet capture — the tool that works when nothing else does
  • wireshark — Protocol analyser — decodes captured traffic across two thousand protocols

RF Research (consent-gated)

Research tooling whose lawful use is jurisdiction-dependent; installed only through the consent-gated profile.

  • gr-gsm — GNU Radio blocks for receiving and analysing GSM signalling
  • hacktv — Generates and transmits analogue television — a HackRF as a TV station
  • tempest-for-eliza — Makes a monitor radiate music on an AM radio — a TEMPEST demonstration

Learn & Practise

Licence exam practice, Morse training and reference material.

Licence Exams

Practice tests for the US, Canadian and commercial licence exams.

  • canadian-ham-exam — Practice tests for the Canadian amateur radio qualification exams
  • fccexam — Practice tests for the US FCC commercial radio licence exams
  • hamexam — Practice tests for the United States amateur radio licence exams

Morse Training

Koch trainers, callsign drills, text-to-Morse converters and practice generators.

  • aldo — Morse trainer with four teaching methods, including Koch
  • cw — Sounds text as Morse from the command line — the unixcw core tool
  • cwcp — Curses Morse tutor — unixcw with a menu instead of a command line
  • cwwav — Turns text into a Morse audio file, from the command line
  • ebook2cw — Converts a text file or ebook into Morse code audio at a chosen speed
  • ebook2cwgui — Graphical front end for ebook2cw
  • morse-classic — Text-to-Morse sounder and trainer, Eric Raymond's morse-classic
  • morse-runner — CW contest simulator, the native Lazarus port of VE3NEA's Morse Runner
  • qrq — High-speed Morse trainer that pushes your callsign copy to its limit
  • wordsworth — Generate Morse practice text the Wordsworth way — words, not characters
  • xcwcp — Qt Morse tutor that both sends practice and reads your keying

References & Guides

Offline reference material: Kiwix books, dictionaries, ICS forms, the sigidwiki signal database, callsign and DXCC data.

  • artemis — Signal identification reference — the sigidwiki database, offline
  • dictionaries — A local dictionary server with an English dictionary, a thesaurus, computing terms and acronyms
  • goldendict-ng — A desktop dictionary that looks words up in dictd and in Kiwix books
  • ics-forms — FEMA's 39 fillable ICS forms, 205 radio communications plan and 213 general message among them
  • kiwix — The Kiwix desktop reader for offline Wikipedia and other ZIM books
  • kiwix-library — The Kiwix books you chose -- Wikipedia, WikiMed, Stack Exchange -- pinned and verified
  • kiwix-tools — Kiwix's command-line reader, server and library manager for offline ZIM books
  • python3-pyhamtools — Python library for callsign lookup, locators and DXCC data

Workstation

The machine the station runs on.

Workstation

The machine the station runs on rather than the radio: editors, multiplexers, version control.

  • arduino-cli — Command-line toolchain for compiling and uploading Arduino-framework firmware
  • claws-mail — The fast, plain-text-first mail client AHRL shipped
  • code — Microsoft's Visual Studio Code build — optional alternative to the VSCodium your distro ships
  • codium — VSCodium — Microsoft's VS Code source, built without their telemetry or branding
  • cutecom — A graphical serial terminal, Qt-native and simple
  • dfu-util — Device Firmware Upgrade tool — flash devices that expose a standard DFU mode
  • esptool — Flash and inspect ESP8266 and ESP32 chips over their serial bootloader
  • evolution — GNOME's integrated mail, calendar and groupware client
  • geary — The minimal, conversation-view mail client
  • git — Distributed version control — the tool this project is distributed with
  • gpa — GNU Privacy Assistant — a GTK front end to GnuPG for signed and encrypted traffic
  • hammunition-console (retired) — A terminal front end for the engine -- install, station, logs and updates in one full-screen program
  • pciutils — lspci — for the SDRs and capture cards that are not on USB
  • picocom — The minimal terminal-native serial console
  • pipx — Installs Python applications in their own environments, on the PATH
  • putty — The GUI serial terminal hams reach for, with saved sessions
  • screen — Terminal multiplexer, and the serial console of last resort
  • tcpdump — Command-line packet capture — the tool that works when nothing else does
  • thunderbird — Mozilla's full-featured mail client — the household name
  • tmux — Terminal multiplexer for sessions that outlive the connection
  • usbutils — lsusb — step one of every hardware problem in this catalog
  • wireshark — Protocol analyser — decodes captured traffic across two thousand protocols

Clone this wiki locally