The BIG List of RTL-SDR Supported Software

There are now dozens of software defined radio packages that support the ultra cheap RTL-SDR. On this page we will attempt to list, categorize and provide a brief overview of each software program. We categorize the programs into general purpose software, single purpose software, research software and software compatible with audio piping.

If you know of a program that is missing please leave a comment in the comments section at the bottom of the page.

13/02/2014 – Added Sodira, gr-wmbus, rtlsdr-waterfall, QTRadio, multimon, sdrangelove, lte-scanner, rtl_tcp, rtl_sdr_FS20_decoder
17/02/2014 – Updated the Linrad description
28/04/2014 – Added Modesdeco and Trunk88
30/05/2014 – Added RTL Panorama, RTL SDR Panoramic Spectrum Analyzer, Chrome Radio Receiver, SeeDeR, DAB Player, RTL SDR Installer, PD/Max Wrapper, SDRWeather, LTR Analyzer, softEOT/softDPU and ScanEyes.
26/07/2014 – Added PiAware, OOK-Decoder, rtl_fm_python, rtl_power heatmap viewer, RTL Bridge, threejs-spectrum, CANFI Software, PNAIS, FLARM Decoder, Xastir, RTLSDR-Airband, SDRTrunk

General Purpose RTL-SDR Software

We define general purpose SDR software as programs that allow the RTL-SDR to work like a normal wideband radio receiver.

SDR# (Windows/Linux with Mono) (Free)

SDR#
SDR#

SDR# (pronounced “SDR Sharp”) is the most popular free RTL-SDR compatible software in use at the moment.  It is relatively simple to use compared to other SDR software and has a simple set up procedure. We have a full overview of the installation procedure on our Quick Start Page.

SDR# is a simple to use program that also has some advanced features. It has a useful modular plugin type architecture, and many plugins have already been developed by third party developers. The basic SDR# download without any third party plugins includes a standard FFT display and waterfall, a frequency manager, recording plugin and a digital noise reduction plugin. SDR# also decodes RDS signals from broadcast FM.

HDSDR (Windows) (Free)

HDSDR
HDSDR

HDSDR is based on the old WinRAD SDR program. HDSDR supports the RTL-SDR through use of an ExtIO.dll module. To install HDSDR, download the program from the link on the main HDSDR page, then to use the RTL-SDR you will need to download the ExtIO_RTL2832.dll file an place it into the HDSDR folder. When opening HDSDR, select the newly copied ExtIO_RTL2832.dll. The other dlls that come with HDSDR will not work with the RTL-SDR, even though they have RTL-SDR in their filename. The official installation instructions can be found here.

Along with a FFT display and waterfall, HDSDR has some extra advanced features. Users will also find an Audio FFT and waterfall display on the bottom of the screen. The output audio can also be bandpass filtered by dragging the filter borders on the display. Bandpass filtering the audio can really help clean up a noisy signal. The audio processing also supports placing of notch filters either manually or automatically. There are also noise reduction and noise blanker features and an automatic frequency centering algorithm which will automatically center the signal, so you don’t need to click exactly in the center of a signal. Traditional ham radio users will also enjoy the S-units signal strength meter and the built in frequency manager.

SDR-RADIO.COM V2 (Windows) (Free)

SDR-RADIO.COM V2
SDR-RADIO.COM V2

SDR-RADIO.COM V2 is a popular SDR program with many advanced features. As such is it a fair amount more difficult to learn and use compared to SDR# and HDSDR. Be sure you install version 2 and not V1.5 as only V2 has RTL-SDR support.

Once sdr-radio is installed, to get it working with the RTL-SDR you will need to compile or download three .dll files (SDRSourceRTL2832U.dll, rtlsdr.dll and libusb-1.0.dll) and place them into the sdr-radio folder. To compile your own dlls see the instructions here, otherwise download the dlls directly from the bottom of this link. If the dlls were placed in the correct folder you will be able to add your RTL-SDR as a receiver by clicking on the +Definitions button, and then finding and adding the RTL SDR (USB) option under the search drop down menu.

Like HDSDR, not only does sdr-radio have a RF FFT signal and waterfall display, but also an optional audio spectrum FFT and waterfall display. Built in are also several DSP features like a noise blanker, noise reduction filter, notch filter and squelch options. The EMNS noise reduction filter is particularly good at automatically cleaning up and clarifying voice signals.

To add to the feature list, sdr-radio also has built in PSK, RTTY and RDS decoders, and also comes with a satellite tracker. Furthermore, sdr-radio has an excellent remote server which will allow you to easily set up and connect to a remote RTL-SDR server over a network or the internet. Finally, sdr-radio is capable of listening to up to 6 signals in the same chunk of visible spectrum at a time.

Linrad (Windows/Linux/Mac) (Free) (Related Post)

Linrad
Linrad

Linrad is a free advanced SDR program with a steeper learning curve compared to most other SDR programs. Many users prefer to use Linrad as it can be set up to have a very high amount of information density on the screen and it also has an advantage with receiving signals with the E4000 tuner as it can be made it run in a special linearity mode which significantly improves the dynamic range.

Linrad also has some very advanced features not found in most other SDR receivers. It has multi-frequency interval I/Q correction, a very powerful “smart” noise blanker, multicast output, weak signal optimized waterfall, settings to aid in taking performance measurements, two RF channel input, superior AGC and an adaptable automatic frequency controller (AFC). Linrad is probably the software most superior in terms of actual signal processing performance.

To install Linrad on Windows first download and run the setup-dll installer, and then download and extract the actual Linrad program. You will need to go through a text based set up at the very beginning.

GQRX (Mac/Linux) (Free)

gqrx
GQRX

GQRX is a free simple to use SDR receiver which runs on Linux and Mac systems. It is similar to SDR# in terms of features and simplicity of use. GQRX comes with a standard FFT spectrum and waterfall display and a number of common filter settings.

Studio1 (Windows) (Paid)

Studio1
Studio1

Studio1 is a non-free commercial SDR receiver with advanced DSP capabilities, and is claimed to have the lowest CPU usage of any general purpose SDR software. Studio1 supports the RTL-SDR through use of an ExtIO.dll module.

Studio1’s main selling point is that it claims that its spur/alias free dynamic range is greater than 130 dB compared to the 70 dB that most free SDR software programs have (spurious free dynamic range influences the capability of the receiver to resolve small signals in presence of in-band strong signals). It also claims that it has a very efficient DSP engine that can run well on older Pentium 4 machines.

ShinySDR (GNU Radio) (Free) (Related Post)

ShinySDR is an SDR application built in GNU Radio with a web based interface. It is currently in a usable state, but is still undergoing major development. Since ShinySDR is controlled via a web interface it can easily be controlled over a network or the internet. It also has a plugin type development feature which allows demodulators to be easily written and integrated.

The current main technical advantage to ShinySDR is that it has a persistent waterfall, meaning that the waterfall can be moved, zoomed and re-tuned without loss of any history like in other SDR software.

WebRadio (Linux) (Free) (Related Post)

WebRadio
WebRadio

WebRadio is a Linux based application that is attempting to build an open source system for the RTL-SDR and other software defined radios similar to the closed source WebSDR . The WebSDR system allows for multiple public users to connect to a radio over the internet and tune to various frequencies. WebRadio is currently functional but still under development.

Sodira (Windows) (Trial/Paid) 

Sodira
Sodira

Sodira is a Windows application that is capable of decoding AM and FM+RDS radio as well as DRM/DRM+ and time signals DCF77/HBG. It supports the use of the RTL-SDR through use of the ExtIO_RTL2832.dll module. The same ExtIO_RTL2832.dll module that is used with HDSDR and whose download is linked to in this HDSDR tutorial can be used with Sodira. Just place the dll in the same folder as Sodira, and then under Configuration->Receiver select the dll file and then click on HW Init + Start to activate the RTL-SDR.

SDR Touch (Android) (Trial/Paid) (Related Post)

sdr touch
SDR Touch

SDRTouch was the first Android based RTL-SDR software receiver available. There is a free restricted trial version and the full version can be bought from the Google Play store. To run SDR Touch you need a modern Android 4.0+ device with decent processing power and USB OTG support. You will also need a USB OTG cable to connect to the Android device to an RTL-SDR dongle.

SDR Touch has several standard features such as FFT spectrum and waterfall displays, WFM/FM/AM/SSB tuning and a frequency manager.

Wavesink Plus (Android) (Trial/Paid) (Related Post)

Wavesink Plus
Wavesink Plus

Wavesink Plus is another Android based RTL-SDR receiver with a free trial and paid full version. Wavesinks main feature is that it is capable of decoding DAB+ and DRM+ digital radio signals. As well as the digital radio signals, it can also receive standard FM and do FM-RDS decoding as well. To use Wavesink, like SDR Touch you will need a decently powerful Android 4.0+ device with USB OTG cable.

cuSDR (Windows) (Free)

cuSDR
cuSDR

An SDR receiver intended for use with the HPSDR project SDR hardware, but can be used with the RTL-SDR through use of the RTL_HPSDR translation server program. One advantage to cuSDR is that it can support up to seven simultaneous RTL-SDR dongles. cuSDR is still currently under development.

PowerSDR (Windows) (Free)

PowerSDR
PowerSDR

PowerSDR is an SDR receiver intended for use with the FlexRadio SDR hardware. It is compatible with the RTL-SDR through use of the RTL_HPSDR translation server program. PowerSDR is capable of supporting up to four simultaneous RTL-SDR dongles.

QtRadio (Windows/Linux) (Free)

QtRadio
QtRadio

QtRadio is an open source SDR receiver that is based on a client-server architecture from the ground up. It is designed so that multiple clients can connect to a single server. QtRadio comes with a special RTL-SDR server which you will need to download and run.

Multimode (GNU Radio) (Free)

A simple GNU Radio based “multi mode” receiver which can receive AM, FM, SSB, WFM, and TV-FM.

Sdrangelove (Linux) (Free)

Sdrangelove
Sdrangelove

Sdrangelove is an SDR receiver primarily designed for the OsmoSDR hardware but also supports the RTL-SDR.

SeeDeR (Windows) (Free)

SeeDeR Software Defined Radio GUI
SeeDeR Software Defined Radio GUI

SeeDer is a general purpose SDR GUI that has a focus on decoding data from satellites. Legality Note: SeeDeR may be an illegal clone of SDR#. If this is proven in the future we will remove links to SeeDeR on our site.

Single Purpose RTL-SDR Software

Here we list single purpose RTL-SDR supported software. By single purpose we mean an application that decodes a single protocol, or performs a single function.

RTL SDR Installer (Windows) (Free)

A script that can be used to aid in installing the RTL-SDR. Works on XP and abov

RTL_FM (Windows/Linux) (Free)

RTL_FM is a command line based FM receiver for the RTL-SDR which is bundled in the official RTL-SDR release. It is extremely useful in Linux as it can be used to pipe decoded FM audio to decoder software.

SoftFM (Linux) (Free)

SoftFM is a command line FM receiver for the RTL-SDR that is similar to RTL_FM. The difference is that SoftFM claims to get much better audio results compared to RTL_FM.

RTL_UDP (Windows/Linux) (Free) (Related Post)

RTL_UDP is a modification of RTL_FM which allows FM audio to be broadcast over a network or the internet via UDP.

RTL_TCP (Windows/Linux) (Free)

RTL_TCP is used to stream IQ data from the RTL-SDR over a TCP network. Many programs can connect to this, for example in SDR# there is the RTL-SDR/TCP option.

RTL_FM_PYTHON (Windows/Mac/Linus) (Free)

rtl_fm_python
rtl_fm_python

A Python program based on rtl_fm that allows you to tune to any station using a web interface.

RTLSDR Scanner (Windows/Linux/Mac) (Free) – Wideband Frequency Scanner

RTLSDR Scanner
RTLSDR Scanner

RTLSDR Scanner is a simple cross platform python based wideband spectrum analyzer for the RTL-SDR. It can scan an arbitrarily large frequency bandwidth. The scanner also has an auto calibration feature which can help find the PPM offset of a dongle. Newer versions also have a GPS feature, which allows you to interface a hardware GPS receiver to the software and do signal mapping experiments.

RTL-SDR Wide Spectrum Analyzer (Windows) (Free) – Wideband Frequency Scanner

RTL-SDR Wide Scanner
RTL-SDR Wide Scanner

Similar to the RTLSDR scanner but written in the basic for gambas programming language. Essentially a front end for rtl_power.

RTL Panorama (Windows) (Free) – Wideband Frequency Scanner

New rtl_power GUI called rtl panorama.
RTL Panorama

Another wideband RTL-SDR scanner but based on the command line software rtl_power. Essentially a GUI interface for rtl_power. Scans much faster compared to RTLSDR Scanner.

RTL SDR Panoramic Spectrum Analyzer (Windows) (Free) – Wideband Frequency Scanner

Another GUI interface for rtl_power. Similar in function to RTL Panorama.

SDR-J (Windows/Linux) (Free) (Related Post) – DAB

SDRJ Screenshot
SDR-J

SDR-J is a free program that is split into two different programs. There is the SDR-J DAB/DAB+ receiver program and the SDR-J FM decoder program. The DAB decoder is the most popular of the two. To install the SDR-J DAB receiver go to the SDR-J website and download the dabstick-radio.zip file, unzip it and run dabreceiver.exe. If your RTL-SDR is plugged in you’ll be able to click the start button and begin choosing the DAB band in your country using the left drop down box.

DAB Player (Windows) (Free) – DAB

RTL2832U DAB Player
RTL2832U DAB Player

DAB Player is software for listening to DAB radio. It requires use of the official manufacturer RTL2832U drivers.

RTL-SDR Radio Receiver for Chrome (Chrome)(Free) (Related Post) – FM Receiver

Chrome RTL-SDR App
Chrome RTL-SDR App

An RTL-SDR WBFM receiver app for Chrome. Runs in the Chrome browser and works on Chrome Books too.

ADSB# (Windows) (Free) (Related Post) – ADS-B Decoder

ADSB#
ADSB#

ADSB# is a Windows Mode S ADS-B decoder for the RTL-SDR written by the author of SDR#. Use this program to broadcast data via TCP/IP locally via TCP to a graphical radar program such as Virtual Radar Server, Planeplotter or adsbSCOPE.

RTL1090 (Windows) (Free)  (Related Post) – ADS-B Decoder

rtl1090
RTL1090

RTL1090 is another Windows Mode S ADS-B decoder for the RTL-SDR. As with ADSB# you need to use this program to broadcast data via TCP/IP to a graphical radar program. The latest installation program known as the RTL1090 IMU simplifies the installation by automatically downloading some required .dll files. The current series 2 beta version aims to improve decoding and also has a built in radar display.

dump1090 (Windows/Linux) (Free) (Related Post) – ADS-B Decoder

Dump1090 is a lightweight command line Windows and Linux based Mode S ADS-B decoder. It also has a built in web service which can display the decoded aircraft positions on Google maps. Many people report that dump1090 has the best decoding performance.

Modesdeco (Windows/Linux/OSX/RPi) – ADS-B Decoder

A multiplatform command line based ADS-B Mode S and Mode A/C decoder for the RTL-SDR. Can feed Basestation natively without the need for com port converters. Can also decode Mode S and mode A/C simultaneously.

cocoa1090 (Mac) (Free) (Related Post) – ADS-B Decoder

Cocoa1090 is a Mac based Mode S ADS-B decoder. It connects to the RTL-SDR via rtl_tcp.

gr-air-modes (GNU Radio) (Free) (Related Post) – ADS-B Decoder

gr-air-modes is a GNU Radio based program which performs Mode S ADS-B decoding.

ADS-B on USB SDR RTL (Android) (Paid) (Related Post) – ADS-B Decoder and Radar

ADS-B Decoding on Android
ADS-B Decoding on Android

ADS-B on USB SDR RTL is an Android app that can help receive, decode and display on a map ADS-B aircraft positions with the RTL-SDR. To run this program you will need an Android 4.0+ device with a decent processor, a USB OTG cable and an RTL-SDR dongle.

PiAware (Raspberry Pi) (Free) (Related Post) – ADS-B Data Sharer

PiAware is software for the Raspberry Pi which allows data coming from dump1090 to be shared with the FlightAware.com public servers.

FLARM Decoder (Raspberry Pi/ARM/x86 Linux) (Free) (Related Post)

A decoder for FLARM, a protocol similar to ADS-B but used for smaller aircraft like gliders and helicopters.

SDRWeather (Android) (Paid) – Weather Radio

SDRWeather
SDRWeather

An Android app for listening to weather radio in the US and Canada. Can also decode EAS alerts. To run this program you will need an Android 4.0+ device with a decent processor, a USB OTG cable and an RTL-SDR dongle.

rtl_acars_ng (Linux) (Free) – ACARS

rtl_acars_ng is an improvement of the old rtl_acars command line based Linux ACARS decoder.  It is capable of scanning multiple frequencies and has a built in airline database. See this post for some more information.

Acarsdec (Linux) (Free) – ACARS

Acarsdec is a mulithreaded, multi channel (up to four simultaneous channels can be monitored) ACARS decoder with error detection.

PNAIS (Windows) (Free) (Related Post) – AIS

PNAIS
PNAIS

Software that connects directly to the RTL-SDR and decodes AIS data. Outputs NMEA data via UDP.

TVSharp (Windows) (Free) (Related Post) – PAL/NTSC TV

TV Sharp Running
TV Sharp Running

TVSharp is a simple analogue PAL/NTSC TV decoder. Due to the RTL-SDRs limited bandwidth in SDR mode it is only capable of decoding black and white images.

Unitrunker (Windows) (Free) – Trunking Control

Unitrunker is a trunking control channel decoder and controller. It can be used in conjuction with general purpose SDR receiver software like SDR#, or the latest preview version can be used directly with the RTL-SDR. Unitrunker listens to a control channel, and then can correctly tune SDR# (via a plugin), or itself in the preview version to the correct channel in order to successfully follow a trunked voice conversation.

unitrunker_freq_window
Unitrunker

Trunk88 (Windows) (Free) – Trunking Control

A trunking control channel decoder and controller. Supports most Motorola systems. Can connect directly to the RTL-SDR.

Trunk88
Trunk88

SDRTrunk (Windows/Linux/Java) (Free) – Trunking Control

SDRTrunk is a java based application for decoding and trunk tracking multiple analog and digital radio channels across multiple USB dongle tuners and/or sound card inputs from discriminator-tapped scanner radios.

SDR Trunk
SDR Trunk

NRF905 Decoder (Linux) (Free) (Related Post) – Digital Signal Decoder

A decoder for the NRF905 tranceiver.

NRF24-BTLE Decode (Linux) (Free) (Related Post) – Digital Signal Decoder

A decoder for the NRF24-BTLE tranceiver. This protocol is used by many common devices such as mice and keyboards.

RTL_433 (Linux) (Free) – Digital Signal Decoder

A program to decode temperature sensors on the 433 MHz ISM band.

GR-Elster (GNU Radio) (Free) (Related Post) – Digital Signal Decoder

A program to decode data sent by Elster R2S smart meters.

ec3k (GNU Radio) (Free) (Related Post) – Digital Signal Decoder

A command line program that allows the decoding of EnergyCount 3000 energy loggers.

rtlamr (Linux) (Free) – Digital Signal Decoder

A command line program for decoding smart meters on the 900 MHz ISM band.

RTL_HPSDR (Linux) (Free) (Related Post) – HPSDR

A translation server which allows the RTL-SDR to be used on HPSDR specific software.

GR-RDS (GNU Radio) (Free) (Related Post) – RDS

A gnuradio RDS decoder.

Airprobe (Linux) (Free) (Related Post) – GSM

A GSM decoder.

RTL-Entropy (Linux) (Free)

rtl_entropy is a command line Linux program which uses the RTL-SDR as an entropy (randomness) source.

GR-AIS (GNU Radio) (Free) – AIS

GNU Radio based AIS decoder which can decode both AIS channels simultaneously.

GR-Phosphor (GNU Radio) (Free) – Spectrum Display

A GPU accelerated spectrum viewer.

ViewRF (BeagleBone Black) (Free) (Related Post) – Spectrum Display

ViewRF is software that displays a FFT RF display on a BeagleBone Black mini computer.

rtl_power (Linux) (Free) (Related Post) – Spectrum Display

rtl_power is a wideband spectrum monitor. This tool let’s you gather signal data over a very wide area of the frequency spectrum, and then that data can be used to find active areas of the spectrum.

kalibrate-rtl (Linux) (Free) (Related Post) – Calibration

Kalibrate-rtl is a command line Linux tool that is used to determine an RTL-SDR dongles frequency offset in PPM. It uses the time synchronization information in GSM signals to do this.

pymultimonaprs (Linux) (Free) – APRS

An APRS-IS gateway which supports the RTL-SDR.

gr-wmbus (Linux) (Free) – M-Bus

Receiver for wireless m-bus (EN 13757-4) based on the RTL-SDR

rtlsdr-waterfall (Linux) (Free) – Waterfall Display

A simple waterfall display for the RTL-SDR.

LTE-Scanner (Linux) (Free) – LTE

A collection of tools to locate and track LTE basestation cells which supports the RTL-SDR.

LTE-Scanner (TD-LTE Support) (Linux) (Free) – LTE

A fork of LTE-Scanner which supports decoding of Time Division LTE (TD-LTE) signals.

rtl_sdr_FS20_decoder (Linux) (Free) – FS20

A tool for decoding the FS20 protocol which is used in home automation.

LibRedio (Linux) (Free) – Digital Signal Decoder

LibRedio is a tool which can decode temperature and humidity readings that are broadcast from many commercially available wireless environmental sensors.

PureData and MAX RTL-SDR Wrapper (PD/MAX) (Free)

PureData and Max/MSP are graphical programming tools for creating music, sound, video and interactive graphics applications. This software is a wrapper for RTL-SDR that allows the dongle to be used in these tools.

OOK-Decoder (Linux/MacOS) (Free) (Related Post)

A On-Off Keying (OOK) decoder for radio data commonly found in the 433 MHz ISM band.

Rtl_power Heatmap Viewer (Windows/Mac/Linux) (Free) (Related Post)

rtl_power_heatmap
Rtl_power Heatmap Viewer

Software that allows you to visualize the output of a rtl_power scan using a generated waterfall image in a web browser. Shows the current frequency and time wherever the mouse is.

RTL Bridge (Windows) (Free) (Related Post)

RTL Bridge
RTL Bridge

RTL Bridge allows a connection between the RTL-SDR dongle and the Radio-SkyPipe and Radio-Sky Spectrograph radio astronomy software.

Threejs-Spectrum (Chrome) (Free) (Related Post)

Chrome 3D Frequency Spectrum for RTL-SDR
Chrome 3D Frequency Spectrum for RTL-SDR

Software for the Chrome browser that allows you to view an RTL-SDR waterfall in 3D.

CANFI Software (Windows) (Free) (Related Post)

Noise Figure Indicator Software
Noise Figure Indicator Software

Software for using the RTL-SDR as a cheap noise figure indicator. Requires extra hardware.

RTLSDR-Airband (Windows/Mac/Linux) (Free) (Related Post)

Software that allows you to decode up to eight airband channels simultaneously and stream them to online services like liveatc.net.

Research

Under this heading we list RTL-SDR software that is mainly intended for education and research purposes.

GNU Radio (Linux) (Free)

GNU Radio RDS Decoder

GNU Radio is a powerful digital signal processing (DSP) package for creating software defined radios. DSP programs can be written visually using block diagrams in the GNU Radio Companion software. It supports the RTL-SDR with an RTL2832U source block. Various decoders are written in GNU Radio and require it to be installed to run.

Redhawk (CentOS) (Free)

RTL TCP Block for REDHAWK

Redhawk is another digital signal processing package that is very similar to GNU Radio. It is designed to aid in the development, deployment, and management of real-time software radio applications

MATLAB RTL-SDR Support (MATLAB) (Paid) (Related Post)

MATLAB is a well known mathematical computing language. With this support package MATLAB can interface with the RTL-SDR, and digital signal processing algorithm can then be written in MATLAB.

SDR Lab (LabVIEW) (Paid) (Related Post)

ha5kfu_sdrlab_release

LabVIEW is a software package usually used for control systems engineering. With SDR Lab, the RTL-SDR is able to interface with LabVIEW.

Programs Compatible Through Piping

These programs do not directly access the RTL-SDR but are compatible with the RTL-SDR either through piping of the audio output via software like VBCable, Virtual Audio Cable, Windows Stereo Mix, Linux pipes or a physical Audio Cable or via receiving RTL-SDR received data through some other way such as through a network. Most of these are general ham radio programs that have found wider use with the RTL-SDR.

WxtoIMG (Windows) (Free/Paid) (Related Post) – NOAA Weather Satellites

WxToIMG
WxToIMG

WxToImg to a program which can be used to decode NOAA weather satellite data and then display and post process the weather images. Use in conjunction with a general purpose SDR receiver and pipe the audio output to WxToIMG.

PDW (Windows) (Free) (Related Post) – POCSSAG/Flex Pagers

PDW Decoding

PDW is a POCSAG/Flex pager decoding program. Use in conjunction with a general purpose SDR receiver and pipe the audio output to PDW.

DSD/DSD+ (Windows) (Free) (Related Post) – Digital Speech Codecs

DSD+ Output
DSD+ Output

DSD is an acronym for digital speech decoder. It is a program that is capable of decoding digital speech codecs such as P25, DMR/MOTOTRBO, NXDN and D-Star. DSD+ is a new version of DSD which has the same features as DSD, but has improved decoding performance. For DSD you will need to copy cygwin.dll into the same direction as dsd to run the program. For DSD+ you won’t need cygwin, but instead you will need lame_enc.dll. Use in conjunction with a general purpose SDR receiver and pipe the audio output to DSD/DSD+.

There is now also the in development DSD 1.7 which supports new features like D-Star voice decoding.

DREAM (Windows) (Free) (Related Post) – DRM

DREAM

DREAM is a Digital Radio Monodiale (DRM) decoder. You will need an upconverter to receive DRM signals with the RTL-SDR as they are on the HF band. To use DREAM you’ll need to also compile or download an AAC decoder dll file, see our tutorial for a pre-made .dll. Use in conjunction with a general purpose SDR receiver and pipe the audio output to DREAM.

SondeMonitor (Windows) (Free) (Related Post) – Weather Balloons

SondeMonitorTelemetryGraph

SondeMonitor is commercial software with a 21 day free trial that is used to decode various weather balloon (radiosonde) telemetry signals.  Use in conjunction with a general purpose SDR receiver and pipe the audio output to SondeMonitor.

dl-fldigi (Windows/Mac/Linux) (Free) – High Altitude Balloons

A modification of fldigi that can receive telemetry from amateur high altitude balloons (HABs). Use in conjunction with a general purpose SDR receiver and pipe the audio output to dl-fldigi.

PlanePlotter (Windows) (Paid) (Related Post) – ADS-B Radar/ACARS

Plane Plotter Example

PlanePlotter is a commercial advanced graphical ADS-B radar display with a 21 day free trial. With the RTL-SDR, use in conjunction with an ADS-B decoder. PlanePlotter also has an excellent ACARS decoder. To use the ACARS decoder, use with a general purpose SDR receiver and pipe the audio output to PlanePlotter.

GlobeS (Windows) (Free) (Related Post) – ADS-B Radar

Globe-S Screenshot

GlobeS is a simple lightweight graphical ADS-B radar display. With the RTL-SDR, use in conjunction with an ADS-B decoder.

adsbSCOPE (Windows) (Free) (Related Post) – ADS-B Radar

ADSBScope Screenshot

adsbSCOPE is a graphical ADS-B radar display. With the RTL-SDR, use in conjunction with an ADS-B decoder.

Virtual Radar Server (Windows) (Free) (Related Post) – ADS-B

Virtual Radar Server

Virtual Radar Server is a free program which will display ADS-B data on a Google Maps window. With the RTL-SDR, use in conjunction with an ADS-B decoder.

Acarsd (Windows) (Free) (Related Post) – ACARS

ACARSD
ACARSD

Acarsd is a free ACARS decoder program. It contains a database of aircraft and will display their images if they exist. Use in conjunction with a general purpose SDR receiver and pipe the audio output to Acarsd.

ShipPlotter (Windows) (Trial/Paid) (Related Post) – AIS

ShipPlotter Ship View

ShipPlotter is a commercial program which can plot ship positions on a nautical map or Google maps from decoded AIS datastreams. It has a 21-day free trial. Use in conjunction with a general purpose SDR receiver and pipe the audio output to ShipPlotter.

AISMon (Windows) (Free) (Related Post) – AIS

AISMon UDP Enabled

AISMon is a free AIS data decoder. It can output decoded AIS data through a UDP stream for use in other programs that display the ship positional data such an OpenCPN. Use in conjunction with a general purpose SDR receiver and pipe the audio output to ShipPlotter.

OpenCPN (Windows) (Free) (Related Post) – AIS

OpenCPN Screenshot

OpenCPN is a free nautical AIS mapping tool which can display ship positions on a map using AIS data. Use this software in conjunction with a program that decodes AIS data, such as AISMon.

RDS Spy (Windows) (Free) (Related Post) – RDS

RDS Spy
RDS Spy

RDS Spy is a free and very sensitive Radio Data System (RDS) decoder. Use in conjunction with a general purpose SDR receiver and pipe the audio output to RDS Spy.

Orbitron (Windows) (Free) (Related Post) – Satellite Tracking

Orbitron Running

Orbitron is a free satellite tracker. With a plugin, Orbitron can be made to control the tuned frequency in SDR# allowing for automatic satellite tracking, and doppler effect correction. Use in conjunction with the Orbitron SDR# plugin.

Qtmm AFSK1200 Decoder (Windows) (Free) (Related Post) – AFSK Decoder

AFSK1200 is an AFSK1200 decoder. This mode is used by APRS radio hobbyists. Use in conjunction with a general purpose SDR receiver and pipe the audio output to AFSK1200.

FunCube Telemetry Dashboard (Windows) (Free) (Related Post) – FunCube

This is a program designed to decode the Funcube satellite telemetry data. Use in conjunction with a general purpose SDR receiver and pipe the audio output to the dashboard.

GNSS (Linux) (Free) (Related Post) – GPS

A software GPS receiver code base which supports the RTL-SDR.

DStar (Windows) (Free) (Related Post) – Dstar

Dstar is an DStar decoder program. Use in conjunction with a general purpose SDR receiver and pipe the audio output to dstar.

Spectrum Lab (Windows) (Free) (Related Post) – Audio Analysis

Spectrum Lab is a free specialized audio analyzer, filter, frequency converter, hum filter, data logger. It is usually used in the field of radio astronomy for things like meteor detection. Use in conjunction with a general purpose SDR receiver and pipe the audio output to Spectrum Lab.

Baudline (Mac/Linux) (Free) (Related Post) – Audio Analysis

Baudline is a free audio spectrum analyzer usually used to analyze radio data signals. Use in conjunction with a general purpose SDR receiver and pipe the audio output to Baudline.

HROFFT (Windows) (Free) (Related Post) – Audio Analysis

HROFFT is a specialized audio analysis software program designed for monitoring meteor scatter signals. Use in conjunction with a general purpose SDR receiver and pipe the audio output to HROFFT.

multiPSK (Windows) (Free for non-commercial use) – Ham digital mode decoder

multiPSK is a popular ham digital mode decoder and supports a very wide range of digital modes. It also directly supports connecting to the RTL-SDR via RTL_TCP.exe. You will need to download the rtlsdr official Windows release, and copy the rtl_tcp.exe, rtlsdr.dll, pthreadVC2-w64.dll and libusb-1.0.dll into the same directory as multipsk.exe to use this option. Otherwise you can simply pipe the audio from a general purpose SDR receiver into multiPSK.

Fldigi (Windows/Mac/Linux) (Free) – Ham digital mode decoder

Fldigi is a free software program capable of decoding various ham radio digital data signals such as CW, Contestia, Domino, Feld Hell, Olivia, MT63, PSK, RTTY, Thor and WEFAX. Use in conjunction with a general purpose SDR receiver and pipe the audio output to Fldigi.

multimonNG (Windows/Mac/Linux) (Free) – Ham digital mode decoder

multimonNG is a fork of the multimon software. It is a general purpose decoder capable of decoding POCSAG512, POCSAG1200, POCSAG2400, EAS, UFSK1200, CLIPFSK, AFSK1200, AFSK2400, AFSK2400_2, AFSK2400_3, HAPN4800, FSK9600, DTMF and ZVEI. Use in conjunction with a general purpose SDR receiver and pipe the audio output to MixW.

MixW (Windows) (Free) – Ham digital mode decoder

MixW is a free software program used for decoding various digital ham radio signals. It is capable of decoding CW, BPSK31, QPSK31, FSK31, RTTY, Packet, Pactor, Amtor, MFSK, Throb, MT63, Hellschreiber, WEFAX and SSTV. Use in conjunction with a general purpose SDR receiver and pipe the audio output to MixW.

Sorcerer (Windows) (Free) (Related Post) – Ham digital mode decoder

Sorcerer is a free software program capable of decoding a wide range of ham radio signals. Sorcerer is known for its decoder support for rarely used signals, but it is mostly used to decode STANAG 4285 signals. Use in conjunction with a general purpose SDR receiver and pipe the audio output to Sorcerer.

Sigmira (Windows/Linux) (Free) – Ham digital mode decoder

Sigmira is a free software program that is capable of decoding a wide range of ham radio signals. Sigmira is best known for it’s support for decoding the “Japanese Navy Slot Machine” signal and STANAG4285 signals. Use in conjunction with a general purpose SDR receiver and pipe the audio output to Sigmira.

Rivet (Windows/Mac/Linux) (Free) – Ham digital mode decoder

Rivet is a free open source decoder for various spy agency and numbers station related HF signals such as Baudot, CCIR493-4, CIS36-50, CROWD36, FSK200/500, FSK200/1000, FSK, GW FSK, XPA and XPA2.

DMRDecode (Windows/Mac/Linux) (Free) – DMR Decoder

DMRDecode is a free open source DMR decoder which currently only displays DMR frames in text.

CWSkimmer (Windows) (Paid) (Related Post) – CW Decoder

CWSkimmer is a Morse code (CW) decoder. It is generally regarded as one of the best CW decoders available. Use in conjunction with a general purpose SDR receiver and pipe the audio output to CWSkimmer.

MMSSTV (Windows) (Free) – SSTV

MMSSTV is a dedicated SSTV decoder program.

Taxidecoder (Windows) (Free) (Related Post) – MDT Decoder

Taxidecoder is a free mobile data terminal (MDT) decoder. It will only work in countries that use MDT data signals that taxi decoder supports. Use in conjunction with a general purpose SDR receiver and pipe the audio output to taxidecoder.

ScanEyes (Free) – Archiver

A PHP based web server program which can be used to record, log and analyze trunked radio traffic.

LTR Analyzer (Free) (Related Post) – LTR

Used to analyze trunked LTR signals.

softEOT/softDPU (Free) (Related Post) – Trains

Can be used to decode end of train, head of train and distributed power unit telemetry which is used on some trains.

Xastir (Free) (Related Post) – APRS

Linux software that allows you to visualize APRS signals on a map.


If you enjoyed this tutorial you may like our ebook available on Amazon.

The Hobbyist’s Guide to the RTL-SDR: Really Cheap Software Defined radio.

29 comments

  1. Warren

    Hi there, I have down loaded first program and I can’t get it to operate my china made rtl.sdr I asked them about software and they directed me to your site. I get the message no connection could be made. Because the target machine actively refused it 127.0.0.1:1234 . I am trying to use the RTL.SDR /TP any ideas? this is driving my nuts. About ready to get out the sledgehammer !!
    Warren

  2. K1PAC

    I for one am thankful to the free software, and I like that fact that if I like the software I can donate to the programmers, If I don’t I delete it and no hard feeling, I have no problem tell my Ham friends about software that works and I push them to donate if they like it. The software that does not make the cut I let the programmers know what the issue is and I’m not mean about it. We as a group should be thankful and should support the good work done for us. I know of no other Hobby that has this much free software for the asking that is really useful.

  3. Warren

    Hi all, I am new to this. I just got one. My question is: what is the best software to down load to use this radio receiver? I am from the old crystal era.. thank’s in advance Warren

    • Tehrasha

      AFAIK, there has never been a ‘linux version’ of SDRSharp, but the Windows exe was able to be run under linux using Mono. However, recent changes to SDRSharp cause it not to work with Mono any longer.

  4. Dark Alchemist

    Linrad crashed on me a lot, and I mean a lot, whereas the other programs have never crashed. Too bad we can’t get those routines into another piece of software.

  5. Pingback: Tinker Time: RTL-SDR on a Mac (with LEGO) -
  6. Pingback: Spectrum Safari! | Many Possibilities
  7. Rob T.

    FYI There are windows binaries for kalibrate-rtl linked from the osmocom site. I don’t know if they are current or not. Katlibrate-rtl is listed here as just Linux.

  8. Mike Simpson

    The payware MultiPSK now accepts RTL-SDR directly with no extra software. This software will decode many modes such as ACARS, VDL2, GMDSS, HFDL etc. It can be further expanded by passing the output to the freeware Display-Launcher package for output on a grid.

  9. Pingback: RTL-SDR : La grande liste des logiciels compatibles | Radioamateurs-France

Post a comment

You may use the following HTML:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>