Buyer’s guide · checked 26 September 2026
Choosing SDR software: eight programs compared
Written by the maker of FoxSDR, so read it with that in mind. Every fact about another program on this page was read from that program’s own website, documentation, repository or release page on 26 September 2026, and each one is linked at the bottom. Where a program’s own sources say nothing, the page says “not documented” rather than guessing. If something here is wrong or out of date, tell us and it will be corrected.
SDR software is the program that turns the raw samples from a software-defined radio — an RTL-SDR dongle, an Airspy, a HackRF, an SDRplay RSP, a USRP — into a spectrum, a waterfall and sound you can listen to. The radio decides what you can hear; the software decides how easy it is to find it, what it can decode, and which computer it runs on. There is no single best SDR software: the right one depends on your radio, your operating system, and whether you only listen or also transmit.
At a glance
| Program | Runs on | Licence and price | Transmit | Latest release |
|---|---|---|---|---|
| FoxSDR | Windows; Linux in development; Android alpha | PolyForm Noncommercial: free for noncommercial use, commercial licence available | Yes, on an ADALM-Pluto | 0.99.39, 25 September 2026 (open beta) |
| SDR# | Windows | Free; no source code published | Not documented | Revision 1921, 1 January 2025 |
| SDR++ | Windows, Linux, macOS, BSD; Android build in the nightly | GPL-3.0, free | Not documented | Rolling nightly, refreshed 5 July 2026; last tagged release 1.0.4 (2021) |
| SDRangel | Windows, Linux, macOS, Android, and in a browser | GPL-3.0, free | Yes, on several radios | 7.27.2, 19 August 2026 |
| HDSDR | Windows | Freeware, closed source | Basic SSB, AM, FM and CW | 2.81a, 15 January 2025 |
| SDR Console | Windows | Free for hobby and education; commercial use $125 per seat | Yes, on several radios | 3.4 build 4170, 27 August 2026 |
| Gqrx | Linux, macOS; Windows through radioconda | GPL-3.0, free | No (a receiver) | 2.17.7, 27 May 2025 |
| CubicSDR | Windows, macOS, Linux | GPL-2.0+, free | Not documented | 0.2.7 (source only), 5 February 2022; last binaries 0.2.5 (2018) |
Which one fits
- You want to transmit as well as receive. SDRangel transmits on the widest range of radios here; SDR Console transmits on ANAN, Hermes Lite, LimeSDR and Pluto; FoxSDR and HDSDR have simpler transmit stages.
- You are on a Mac. SDR++, SDRangel and Gqrx all publish macOS builds. FoxSDR does not yet; building it on macOS is possible but unproven.
- You own an Airspy. SDR# is Airspy’s own program and ships its drivers.
- You want decoders without hunting for separate programs. SDRangel lists the most built-in decoders; FoxSDR installs its decoders from a catalogue inside the app, with a map for the aircraft and ships they find.
- You want the receiver somewhere else. FoxSDR serves its whole interface to a web browser; SDRangel has a REST API and a browser build; SDR# has SPY Server; SDR++ and SDR Console have their own server modes for their own clients.
FoxSDR
Written from scratch, down to its own radio drivers, and in open beta. It drives eight radio families itself — RTL-SDR (Blog V4 included), HackRF, Airspy R2 and Mini, Airspy HF+, Mirics dongles, the RX888 mk2, SDRplay RSPs through the SDRplay API, and the ADALM-Pluto — and anything else SoapySDR can reach, such as a USRP or a LimeSDR. It was developed against an Ettus B200 and an RTL-SDR; the other drivers are proven against the vendors’ reference code and have not yet met hardware on our bench.
Decoders are plugins, installed from a catalogue inside the app: aircraft (ADS-B and ACARS), ships (AIS), APRS, pagers (POCSAG and FLEX), SSTV, NOAA and GOES weather satellites, Morse, RTTY, FT8, weather fax and more. Stereo FM with RDS is built in, and the whole interface can be served to a browser so the receiver lives where the antenna is. It transmits CW, AM, NFM and SSB on an ADALM-Pluto. It is free for noncommercial use under the PolyForm Noncommercial licence, with a commercial licence for everything else. See everything it does or download it for Windows.
SDR# (SDRSharp)
Airspy’s own SDR software for Windows. It ships drivers for Airspy (R0, R2, Mini and HF+), SpyServer, AOR IQ radios, RFSPACE networked receivers, HackRF and RTL-SDR, and takes .NET plugins through an official SDK. SPY Server, from the same maker, streams a radio to SDR# over a network and runs on Windows, Linux and ARM boards. Decoding such as ADS-B is done by separate Airspy programs rather than inside SDR#. Transmit is not documented. The latest production build on the download page is revision 1921, dated 1 January 2025.
SDR++
Open-source (GPL-3.0) and cross-platform: Windows, Linux, macOS and BSD, with an Android build in its nightly. The program is made of modules, and it has native modules for a long list of radios including Airspy, Airspy HF+, bladeRF, HackRF, LimeSDR, PlutoSDR, RTL-SDR, rtl_tcp, SDRplay and SpyServer. Its own module table marks the SoapySDR module as deprecated and not built in releases. A server mode serves a radio to other SDR++ clients. Of its decoders, the METEOR and M17 modules are marked working and shipped. It is released as a rolling nightly build, last refreshed on 5 July 2026; the last tagged release was 1.0.4 in October 2021.
SDRangel
Open-source (GPL-3.0), actively developed, and the broadest of the open-source programs here. It runs on Windows, Linux, macOS and Android, and there is a WebAssembly build that runs in a browser. It receives through native plugins for most common radios plus SoapySDR, and it transmits on bladeRF, HackRF, LimeSDR, PlutoSDR, USRP and XTRX. Its built-in decoders include ADS-B, AIS, APRS, DAB and DAB+, DMR, D-Star, FT8, POCSAG, Navtex, Inmarsat C and RS41 radiosondes, and a headless server is controlled through a REST API. Version 7.27.2 was released on 19 August 2026.
HDSDR
Freeware for Windows, closed source. It talks to radios through ExtIO driver DLLs (32-bit only), which covers RTL-SDR, SDRplay RSPs, Airspy HF+, Perseus, LimeSDR, Pluto, HackRF and many others, and it can use a sound card receiver. It demodulates AM, FM, SSB and CW and has a basic transmit function in SSB, AM, FM and CW; its hardware page notes that HackRF cannot transmit through it. There is no native Linux or macOS version, though its FAQ says it runs under WINE. Version 2.81a was released on 15 January 2025.
SDR Console (SDR-Radio.com)
A Windows program for receivers and transceivers, actively developed, and Windows-only by stated policy. It supports a long list of radios natively, among them Airspy, ANAN, bladeRF, Ettus, HackRF, Hermes-Lite 2, LimeSDR, Perseus, Pluto, RTL dongles, RX-666/888 and SDRplay. It transmits on ANAN, Hermes Lite, LimeSDR and Pluto, decodes PSK and RTTY, and has an SDR Server for up to ten remote users (receive only). It is free for hobby and education use; commercial use is $125 per seat. Version 3.4 build 4170 was released on 27 August 2026.
Gqrx
An open-source (GPL-3.0) receiver built on GNU Radio, for Linux and macOS; its README points Windows users to radioconda. It reaches FunCube, RTL-SDR, Airspy, HackRF, bladeRF, RFSpace, USRP and SoapySDR devices through gr-osmosdr, and offers TCP remote control and UDP audio streaming. It has a NOAA APT mode and decodes RDS. Version 2.17.7 was released on 27 May 2025.
CubicSDR
Open-source (GPL-2.0+) and cross-platform, with every radio reached through SoapySDR. Its manual says digital modes are a work in progress. The last release with ready-made downloads was 0.2.5 in August 2018; 0.2.7 in February 2022 was a source-only release, though changes are still being merged into its repository.
Sources
Every fact above about another program comes from these pages, read on 26 September 2026.
- SDR#: airspy.com/download, changelog
- SDR++: sdrpp.org, repository and module table, releases
- SDRangel: sdrangel.org, releases, wiki
- HDSDR: hdsdr.de, hardware, FAQ
- SDR Console: sdr-radio.com, transmit, licence, release notes
- Gqrx: gqrx.dk, repository, releases
- CubicSDR: repository, manual, releases