Linux-Based Amateur Radio Software (Selected List)
MLA-style citations with live links (URL displayed). Descriptions are 2–3 sentences each.
Note: This is a practical, non-exhaustive selection of widely used Linux-compatible amateur radio applications across digital modes, SDR, logging/contesting, rig control, APRS/packet, and satellite tracking.
Digital modes (weak-signal, keyboard, voice, SSTV)
-
WSJT Development Group. “WSJT-X.” WSJT Home Page, https://wsjt.sourceforge.io/wsjtx.html. Accessed 11 Jan. 2026.
WSJT-X is a suite of weak-signal digital modes (e.g., FT8/FT4 and related modes) commonly used for HF and VHF+ propagation scenarios where signal-to-noise ratio is poor. On Linux it is typically installed via distribution packages or the project’s provided builds and is frequently paired with rig-control tooling for CAT and audio interface routing.
-
W1HKJ Software. “Fldigi.” W1HKJ, https://www.w1hkj.org/. Accessed 11 Jan. 2026.
Fldigi is a mature soundcard modem application supporting a broad set of ham digital modes (e.g., PSK, RTTY, MFSK, Olivia, and others). It is widely used on Linux for general digital-mode QSOs, experimentation, and as part of integrated “FL*” workflows alongside companion tools (rig control, logging, etc.).
-
JS8Call Project. “JS8Call.” JS8Call, https://js8call.com/. Accessed 11 Jan. 2026.
JS8Call provides weak-signal keyboard-to-keyboard messaging built on an FT8-derived waveform, adding store-and-forward and relay-style messaging for extended reach under marginal conditions. It is popular on Linux for low-power, low-SNR communications where conversational text and message handling are desirable.
-
FreeDV Project. “FreeDV.” FreeDV, https://freedv.org/. Accessed 11 Jan. 2026.
FreeDV is an open-source set of HF digital voice modes with a cross-platform GUI, including Linux support. It is intended to deliver intelligible speech under conditions where analog SSB is noisy, and it integrates into typical soundcard/SSB station setups.
-
ON4QZ. “QSSTV.” QSL.net, https://www.qsl.net/on4qz/qsstv/index.html. Accessed 11 Jan. 2026.
QSSTV is a Linux-oriented application for receiving and transmitting SSTV, enabling image exchange over amateur radio using a soundcard interface. It is frequently used alongside common SSTV calling frequencies and can be packaged for Linux via distribution repositories or Flatpak depending on the system.
SDR receivers (RX-focused) and spectrum tools
-
Csete, Alexandru (OZ9AEC). “Gqrx SDR.” Gqrx.dk, https://www.gqrx.dk/. Accessed 11 Jan. 2026.
Gqrx is a GNU Radio–based, Qt GUI SDR receiver for Linux and related platforms, providing spectrum/waterfall, tuning, and common demodulators for supported SDR hardware. It is a common choice for monitoring and experimentation with devices such as RTL-SDR, Airspy, HackRF, and others.
-
CubicSDR Project. “CubicSDR.” CubicSDR, https://cubicsdr.com/. Accessed 11 Jan. 2026.
CubicSDR is a cross-platform, open-source SDR application that emphasizes interactive spectrum navigation with waterfall and real-time demodulation. On Linux it is often used with SoapySDR-supported devices and can also be paired with remote device access in certain workflows.
-
SDR++ Project. “SDR++.” SDR++, https://www.sdrpp.org/. Accessed 11 Jan. 2026.
SDR++ is an open-source, cross-platform SDR receiver that focuses on being lightweight and straightforward while supporting multiple VFOs and broad hardware backends. Linux users commonly select it as a modern alternative SDR GUI when they want a simple, responsive receiver environment.
-
SDRangel Project. “SDRangel.” SDRangel, https://www.sdrangel.org/. Accessed 11 Jan. 2026.
SDRangel is an open-source SDR application supporting both receive and transmit use cases, designed around a channelized, plugin-style architecture. On Linux it is used for more advanced SDR workflows where multiple channels, digital features, or TX experimentation are required (subject to licensing and local regulations).
-
Åsbrink, Leif (SM5BSZ). “Linrad.” SM5BSZ, https://www.sm5bsz.com/linuxdsp/linrad.htm. Accessed 11 Jan. 2026.
Linrad is a Linux DSP/SDR receiver environment aimed at technical users, offering advanced signal processing features and extensive configuration options. It is commonly used for experimentation, performance evaluation, and specialized receiving tasks where deep control over DSP parameters is valuable.
Logging and contesting
-
CQRLOG Project. “CQRLOG.” CQRLOG, https://www.cqrlog.com/. Accessed 11 Jan. 2026.
CQRLOG is a Linux-focused logging application built around a database backend and integrates radio control via Hamlib. It supports daily logging, DX cluster connectivity, QSL management workflows, and common ham data formats used for award and contest submissions.
-
Xlog Developers. “Xlog.” NonGNU, https://xlog.nongnu.org/. Accessed 11 Jan. 2026.
Xlog is a GTK-based logging program that stores contacts in a text file and supports import/export formats commonly used by amateurs (e.g., ADIF and Cabrillo-style outputs). It is often chosen on Linux when a simple, lightweight GUI logbook is preferred over heavier database-centric options.
-
TLF Project. “TLF: A Linux Based Ham Radio Contest Logger.” TLF, https://tlf.github.io/. Accessed 11 Jan. 2026.
TLF is a curses-based console logger aimed at contesting and fast-paced operating, with support for numerous contests and integration with CW/keying and DX cluster workflows. It is typically used by Linux contest operators who prefer a keyboard-driven interface and robust, field-tested contest features.
Rig control and station integration
-
Hamlib Group. “Hamlib.” Hamlib, https://hamlib.github.io/. Accessed 11 Jan. 2026.
Hamlib is a core rig-control library and toolkit that provides a consistent API for controlling many radios and rotators, and it underpins numerous Linux ham applications. If you are building station automation, scripting, or integrating logging/digital-mode tools, Hamlib is often the foundational dependency.
-
W1HKJ Software. “FLRIG.” W1HKJ, https://www.w1hkj.org/flrig-help/. Accessed 11 Jan. 2026.
FLRIG is a dedicated transceiver control program that can run stand-alone or act as a rig-control companion to other applications (including digital-mode suites). On Linux it is commonly used to centralize CAT control so multiple programs can share rig status and frequency/mode control more reliably.
-
Csete, Alexandru (OZ9AEC). “Grig: Free, Ham Radio Control Application.” SourceForge, https://groundstation.sourceforge.net/. Accessed 11 Jan. 2026.
Grig is a graphical CAT control application that sits on top of Hamlib and presents a relatively uniform UI across different radios. It is useful on Linux for quick rig control and verification, especially when you want a lightweight GUI front-end rather than scripting with command-line tools.
Radio programming, APRS/packet, and satellites
-
CHIRP Project. “CHIRP.” CHIRP, https://chirpmyradio.com/projects/chirp/wiki/Home. Accessed 11 Jan. 2026.
CHIRP is a free, open-source radio programming tool used to manage memories and configuration for many handhelds and mobile radios. Linux users commonly rely on it for cloning, editing, and maintaining channel plans across multiple radios and for importing/exporting common data formats.
-
Xastir Project. “Xastir.” XastirWiki, https://xastir.org/index.php/Main_Page. Accessed 11 Jan. 2026.
Xastir is an open-source APRS client featuring mapping, tracking, messaging, weather overlays, and related situational-awareness tooling. On Linux it is commonly paired with a soundcard or TNC packet stack and is frequently used for field events, public service, and SAR-style APRS deployments.
-
WB2OSZ. “Dire Wolf.” Packet-Radio.net, https://packet-radio.net/direwolf/. Accessed 11 Jan. 2026.
Dire Wolf is a software soundcard TNC that provides AX.25 packet modem functions and APRS encode/decode capabilities on Linux. It can be used as a monitor, tracker, digipeater, or IGate component, and it is a common building block for modern packet/APRS stations using commodity audio interfaces.
-
Csete, Alexandru (OZ9AEC). “Gpredict.” OZ9AEC, https://oz9aec.dk/gpredict/. Accessed 11 Jan. 2026.
Gpredict is a real-time satellite tracking and orbit prediction application that can display positions and predict future passes using multiple views (lists, maps, polar plots). Linux satellite operators use it for planning passes, tracking multiple birds, and supporting station operations for amateur satellites.