shinysdr - Software-defined radio receiver application built on GNU Radio with a web-based UI and plugins

  •        103

ShinySDR is the software component of a software-defined radio receiver. When combined with suitable hardware devices such as the RTL-SDR, HackRF, or USRP, it can be used to listen to or display data from a variety of radio transmissions. ShinySDR is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.



Related Projects

gnss-sdr - GNSS-SDR, an open source GNSS software defined receiver

  •    C++

Visit for more information about this open source GNSS software defined receiver. If you have questions about GNSS-SDR, please subscribe to the gnss-sdr-developers mailing list and post your questions there.

trunk-recorder - Records calls from a Trunked Radio System (P25 & SmartNet)

  •    C++

Trunk Recorder is able to record the calls on trunked and conventional radio systems. It uses 1 or more Software Defined Radios (SDRs) to do this. The SDRs capture large swatches of RF and then use software to process what was received. GNURadio is used to do this processing because it provides lots of convenient RF blocks that can be pieced together to allow for complex RF processing. The libraries from the amazing OP25 project are used for a lot of the P25 functionality. Multiple radio systems can be recorded at the same time. Trunk Recorder has been tested on Ubuntu (14.04, 16.04, 16.10, 17.04, 17.10 & 18.04), Arch Linux (2017.03.01), Debian 9.x and macOS (10.10, 10.11, 10.12, 10.13, 10.14). It has been successfully used with several SDRs including the Ettus USRP B200, B210, B205, a bank of 3 RTL-SDR dongles, and the HackRF Jawbreaker.

airplanejs - 📡 ✈️ App that picks up ADS-B radio signals from airplanes and plots them in real time on a map in your browser

  •    Javascript

Disclaimer: I'm trying out the Amazon Affiliate Program to support my free open source work. So if you decide to buy an RTL-SDR dongle using one of the links above I'll be grateful (the search link should work as well).For more information about buying RTL-SDR dongles, check out the blog buyers guide.

rtlamr - An rtl-sdr receiver for Itron ERT compatible smart meters operating in the 900MHz ISM band.

  •    Go

Utilities often use "smart meters" to optimize their residential meter reading infrastructure. Smart meters transmit consumption information in the various ISM bands allowing utilities to simply send readers driving through neighborhoods to collect commodity consumption information. One protocol in particular: Encoder Receiver Transmitter by Itron is fairly straight forward to decode and operates in the 900MHz ISM band, well within the tunable range of inexpensive rtl-sdr dongles. This project is a software defined radio receiver for these messages. We make use of an inexpensive rtl-sdr dongle to allow users to non-invasively record and analyze the commodity consumption of their household.

rtl-entropy - An entropy generator using SDR peripherals, including rtl-sdr and BladeRF

  •    C

rtl-entropy is software using rtl-sdr to turn your DVB-T dongle into a high quality entropy source. It samples atmospheric noise, does Von-Neumann debiasing, runs it through the FIPS 140-2 tests, then optionally (-e) does Kaminsky debiasing if it passes the FIPS tests, then writes to the output. It can be run as a Daemon which by default writes to a FIFO, which can be read by rngd to add entropy to the system pool. If you're serious about the cryptographic security of your entropy source, you should probably short, or put a 75 Ohm load on the antenna port, and put the whole assembly in a shielded box. Then you're getting entropy from the thermal noise of the amplifiers which is much harder to interfere with than atmospheric radio.

RFSec-ToolKit - RFSec-ToolKit is a collection of Radio Frequency Communication Protocol Hacktools.


RFSec-ToolKit is a collection of Radio Frequency Communication Protocol Hacktools which are from the github platform,and Hacking Tutorial from youtube、blog post, including SDR、2G GSM、3G 、4G LTE 、5G、NFC&RFID、ZigBee and so on. RTL2832U:RTL-SDR is a very cheap software defined radio that uses a DVB-T TV tuner dongle based on the RTL2832U chipset.

Salamandra - Salamandra is a tool to find spy microphones that use radio freq to transmit

  •    Python

Salamandra is a tool to detect and locate spy microphones in closed environments. It find microphones based on the strength of the signal sent by the microphone and the amount of noise and overlapped frequencies. Based on the generated noise it can estimate how close or far away you are from the microphone. To use Salamandra you nee to have a SDR (Software Define Radio) device. It can be any from the cheap USB devices, such as this.

Gqrx software defined radio receiver

  •    C++

Gqrx is a software defined radio receiver powered by GNU Radio and the Qt GUI toolkit. It can process I/Q data from many types of input devices, including Funcube Dongle Pro/Pro+, rtl-sdr, HackRF, and Universal Software Radio Peripheral (USRP) devices.

sdr-examples - A collection of GNU Radio flow graphs

  •    Python

This project is a collection of GNU Radio examples created for a tutorial session given at the Ottawa Amateur Radio Club. It is built for the BladeRF, but it should easily be adaptable to other boards such as the USRP B200/210 or HackRF.

stratux - Aviation weather and traffic receiver based on RTL-SDR.

  •    C

Use with Raspberry Pi 3. Raspberry Pi 2 with the Edimax EW-7811Un Wi-Fi dongle is supported but not recommended for new builds.

TempestSDR - Remote video eavesdropping using a software-defined radio platform

  •    C

This project is a software toolkit for remotely eavesdropping video monitors using a Software Defined Radio (SDR) receiver. It exploits compromising emanations from cables carrying video signals. Raster video is usually transmitted one line of pixels at a time, encoded as a varying current. This generates an electromagnetic wave that can be picked up by an SDR receiver. The software maps the received field strength of a pixel to a gray-scale shade in real-time. This forms a false colour estimate of the original video signal.

rtl_433 - Program to decode traffic from Devices that are broadcasting on 433

  •    C

Read the Test Data section at the bottom. This software is mostly usable for developers right now.

radioreceiver - An application to listen to broadcast stereo FM and AM radio from your Chrome browser or your ChromeBook computer using a $15 USB digital TV tuner

  •    Javascript

An application to listen to broadcast FM and AM radio from your Chrome browser or your ChromeBook computer using a $15 USB digital TV tuner.Radio Receiver is a Chrome application that uses an USB digital TV receiver to capture radio signals, does FM and AM demodulation in the browser, and plays them through your computer's speakers or headphones. This is called SDR (Software-Defined Radio), because all the radio signal processing is done by software running in the computer.

luaradio - A lightweight, embeddable software-defined radio framework built on LuaJIT

  •    Lua

LuaRadio is a lightweight, embeddable flow graph signal processing framework for software-defined radio. It provides a suite of source, sink, and processing blocks, with a simple API for defining flow graphs, running flow graphs, creating blocks, and creating data types. LuaRadio is built on LuaJIT, has a small binary footprint of under 750 KB (including LuaJIT), has no external hard dependencies, and is MIT licensed. LuaRadio can be used to rapidly prototype software radios, modulation/demodulation utilities, and signal processing experiments. It can also be embedded into existing radio applications to serve as a user scriptable engine for processing samples.

gr-ieee802-11 - IEEE 802.11 a/g/p Transceiver

  •    C++

This an IEEE 802.11 a/g/p transceiver for GNU Radio that is fitted for operation with Ettus N210s and B210s. Interoperability was tested with many off-the-shelf WiFi cards and IEEE 802.11p prototypes. The code can also be used in simulations. Like GNU Radio, this module uses master and next branches for development, which are supposed to be used with the corresponding GNU Radio branches. I recommend staying up-to-date by using the next branch.

PowerSDR Transceiver for SoftRock40

  •    C

PowerSDR-sr40 is a branch of PowerSDR ( and adds features for use with a SoftRock40 Radio. It is a near Zero-IF Quadrature Software Defined Radio (SDR). Features includes; TX capabilities, IQ sample correction, Dual Soundcard support.

DttSP Software Defined Radio

  •    C

DttSP is the software part of a Software Defined Radio. It contains a general-purpose DSP core for receive and transmit, and much additional code to provide a full application. The initial hardware platform is the FlexRadio SDR-1000.

inspectrum - Offline radio signal analyser

  •    C++

inspectrum is a tool for analysing captured signals, primarily from software-defined radio receivers. If an unknown file extension is loaded, inspectrum will default to *.cf32.

chattervox - 📡 An AX

  •    TypeScript

An AX.25 packet radio chat protocol with support for digital signatures and binary compression. Like IRC over radio waves 📡. Chattervox implements a minimal packet radio protocol on top of AX.25 that can be used with a terminal node controller (TNC) like Direwolf to transmit and receive digitally signed messages using audio frequency shift keying modulation (AFSK). In the United States, it's illegal to broadcast encrypted messages on amateur radio frequencies. Chattervox respects this law, while using elliptic curve cryptography and digital signatures to protect against message spoofing.