User Tools

Site Tools


SDR Software

The following is a (growing) list of open source SDR software (not only) for amateur radio use:

Name Description Language License Platform
GNU Radio GNU Radio is an open-source software toolkit that's particularly useful for amateur radio operators who are interested in exploring and experimenting with software-defined radios (SDRs) and signal processing. It offers a flexible and powerful platform to create custom radio systems and understand how they work. C++, Python GPLv3 Windows, Linux, Mac
Quisk Quisk is a Software Defined Radio (SDR) and is the software that controls my receiver and transmitter. Quisk rhymes with “brisk”, and is QSK plus a few letters to make it easier to pronounce. QSK is a Q signal meaning full breakin CW, and Quisk has been designed for low latency CW operation. It works fine for SSB and AM too. Quisk is written in Python and C, and all source is included so you can change it yourself. The Quisk receiver can read the sample data, tune it, filter it, demodulate it, and send the audio to the sound card for output to external headphones or speakers. The Quisk transmitter can accept microphone input and send that to your transmitter via a soundcard or Ethernet. Python GPLv2 Windows, Linux, Mac
CSDR CSDR is a command line tool to carry out DSP tasks for Software Defined Radio. It can be used to build simple signal processing flow graphs, right from the command line. It used to be the underlying commands launched by OpenWebRx and now use the same underlying library. Python GPLv2 Windows, Linux, Mac
Gqrx An SDR receiver application for Linux and macOS, based on GNU Radio and Qt. C++ GPLv3 Windows, Linux, Mac
F1ATB Remote-SDR Remote-SDR remotely controls a SDR receiver and a SDR transmitter from a web browser. Pre-configured for the QO-100 Es'Hail 2 satellite transponder. Can be used for any NBFM, SSB or CW Radio from 1MHz up to 6 GHz. It can works in full duplex with Adalm-Pluto SDR, HackRF One, RTL-SDR, RSP1, RSP1A or SA818. Signal processing is done using gnuradio-companion and javascript. It runs on an Orange Pi Zero 2 with Armbian (Bullseye). It runs since version 2.4 on Raspberry 4 using Rasperry Pi OS. ? GPLv3 Linux(SBC)
OpenWebRX OpenWebRX is a multi-user SDR receiver that can be operated from any web browser without the need for any additional client software. It is the ideal solution to provide access to the HF spectrum at your location of choice to a wide audience. All you need is a computer, an SDR device and network access. OpenWebRX aims to support as many modulations and encodings as possible, while still focusing on an easy-to-use interface, so that even inexperienced users can explore the HF spectrum without the need to buy expensive radio equipment. Python, JS AGPL-3.0 Linux
OpenWebRX+ an improved and extended version of the original OpenWebRX web-based SDR radio. Python, JS AGPL-3.0 Linux
KA9Q-radio SDR for Linux enabling efficient multichannel reception C GPLv3 Linux
SDRangel SDRangel is an open-source Qt5 / OpenGL 3.0+ SDR and signal analyzer frontend to various hardware. C++ GPLv3 Windows, Linux, Mac, Android
QO-100 Linux Transceiver The QO100 transceiver is a fully software-based transceiver for small computer boards with an Adalm Pluto running Linux. Up to now, convenient SDR solutions have been available mainly for Windows users with the SDR console. Users of small Linux boards were limited to solutions that were previously simple or difficult to use. C++ GPLv3 Linux
openHPSDR Thetis Updated Thetis with support for Hermes Lite 2 functionality. Setup instructions and more details here: C++, C, C# GPLv2 Windows

Addons for SDR Software

Hardrock 50 Amp remote control via QuiskThis project provides a Quisk widget and the corresponding backend daemon to remotely control and read out a Hardrock-50 ampPythonGPLv3Win/Mac/Linux
software/sdr_software.txt · Last modified: 2024/06/01 13:13 by dk1mi