awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
AlexandreRouma avatar

AlexandreRouma/SDRPlusPlus

0
View on GitHub↗
6,047 stars·836 forks·C++·GPL-3.0·23 views

SDRPlusPlus

SDRPlusPlus is a cross-platform software-defined radio suite used for capturing, processing, and visualizing radio frequency signals. It functions as a multi-frequency radio receiver and spectrum analyzer, providing a unified hardware interface to connect various radio devices.

The project employs a modular signal processing framework that allows for the integration of custom plugins and the loading of external compiled modules. This architecture supports a multi-oscillator virtual tuning system, enabling the simultaneous monitoring of different frequency bands within a single hardware stream.

The system covers a broad range of capabilities including real-time spectrum visualization via waterfall plots, automatic frequency scanning, and digital signal decoding for voice and data. It also manages signal output routing to system audio and network sinks, alongside tools for frequency tracking and signal data recording.

Features

  • Radio Frequency Signal Processing - Provides a comprehensive suite for capturing, processing, and analyzing radio frequency signals using software-defined radio hardware.
  • Software Defined Radios - Functions as a complete software-defined radio suite for capturing and analyzing the wireless spectrum.
  • Real-Time Spectrum Visualization Pipelines - Processes raw spectrum data into a real-time waterfall plot for continuous visual frequency analysis.
  • RF Spectrum Visualizers - Displays real-time waterfall plots of the radio spectrum to identify and locate active signals.
  • Multi-Frequency Monitoring - Implements a multi-oscillator virtual tuning system to monitor different frequency bands simultaneously within a single hardware stream.
  • Virtual Tuning - Supports a multi-oscillator virtual tuning system to monitor different frequency bands within a single hardware stream.
  • Multi-Protocol Decoders - Implements multi-protocol decoders to translate captured radio waves into usable voice, digital, and satellite data.
  • Signal Processing Frameworks - Provides a modular signal processing framework for implementing custom radio decoders and specialized processing chains.
  • Virtual Radio Receivers - Acts as a multi-frequency radio receiver capable of monitoring multiple virtual oscillators simultaneously.
  • Signal Processing Pipelines - Provides a modular signal chain that arranges processing components in a sequence for tailored radio frequency manipulation.
  • Plugin-Based Architectures - Employs a plugin-based architecture that allows third-party developers to integrate custom signal decoders.
  • Radio Signal Decoders - Translates captured radio waves into usable voice and data formats using specialized digital mode decoders.
  • Spectrum Analysis - Identifies and tracks active signal sources via real-time waterfall plots and frequency scanning.
  • Processed Signal Routing - Routes processed radio signals to system audio, network sinks, and mobile device outputs.
  • Wireless Signal Recorders - Captures live radio streams and saves raw radio frequency data to storage for offline analysis.
  • Remote Signal Distribution - Directs processed radio streams to network sinks and mobile devices for remote listening.
  • Dynamic Library Loading - Loads compiled external modules at runtime to extend hardware support and processing capabilities without recompiling.
  • Hardware Abstraction Layers - Implements a hardware abstraction layer to decouple high-level radio logic from specific device drivers across platforms.
  • Signal Processing Plugins - Supports the integration of custom plugins to extend signal processing and interface capabilities.
  • Pluggable Module Loading - Dynamically loads external compiled modules at runtime to provide specialized hardware support and processing capabilities.
  • Signal Processing Chain Configurations - Provides a manager interface and configuration files to customize the active signal processing components in the radio chain.
  • SDR - Provides a unified hardware interface and control layer to connect various SDR devices to the software.
  • Automatic Frequency Scanning - Automatically searches across frequency ranges to detect and identify active radio signals.

Star history

Star history chart for alexandrerouma/sdrplusplusStar history chart for alexandrerouma/sdrplusplus

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to SDRPlusPlus

Similar open-source projects, ranked by how many features they share with SDRPlusPlus.
  • portapack-mayhem/mayhem-firmwareportapack-mayhem avatar

    portapack-mayhem/mayhem-firmware

    5,199View on GitHub↗

    Mayhem-Firmware is a custom firmware for the PortaPack add-on that transforms a HackRF software-defined radio into a standalone handheld device capable of receiving, transmitting, and analyzing radio signals across a wide frequency range. The firmware provides a complete operational environment with an event-driven touchscreen interface, a menu-driven application launcher, and a real-time sample streaming pipeline that connects the hardware abstraction layer to a suite of modular applications. All user data, including frequency presets, captures, and configuration files, are stored on a remova

    Chackrfhackrf-componentsportapack
    View on GitHub↗5,199
  • f4exb/sdrangelf4exb avatar

    f4exb/sdrangel

    3,828View on GitHub↗

    SDRangel is a comprehensive software-defined radio suite and digital signal processing framework. It functions as an RF spectrum analyzer and modular radio demodulator, providing a unified hardware abstraction layer to connect various radio devices to software processing pipelines for data acquisition and transmission. The platform is distinguished by its modular architecture, which uses a data-flow graph of dynamic libraries to construct signal processing chains. This allows for a plugin-based environment where users can extract audio and digital data from raw radio signals using various mod

    C++airspyairspyhfbladerf
    View on GitHub↗3,828
  • gqrx-sdr/gqrxgqrx-sdr avatar

    gqrx-sdr/gqrx

    3,614View on GitHub↗

    Gqrx is a software defined radio application used to capture and demodulate radio signals across various frequencies to produce audio and visual data. It translates raw radio waves into audible sound using standard modes including AM, FM, SSB, and CW. The project provides tools for radio signal analysis through real-time frequency plots and waterfall displays. It enables the capture of raw baseband data and received audio for offline playback and technical analysis. The software includes capabilities for tuning radio frequencies, filtering signal noise via band-pass filters and gain control,

    C++airspyfftfuncube-dongle
    View on GitHub↗3,614
  • greatscottgadgets/hackrfgreatscottgadgets avatar

    greatscottgadgets/hackrf

    7,875View on GitHub↗

    This project is a software-defined radio platform designed to capture, analyze, and broadcast radio frequency signals across a wide spectrum. It provides a programmable hardware interface for transmitting and receiving radio signals, enabling spectrum analysis and wireless data monitoring. The system is distinguished by its ability to synchronize multiple devices using a shared external clock and hardware triggers to ensure precise timing and sample accuracy. It supports advanced signal routing, allowing ports to be mapped based on frequency or time to enable specialized operations like pseud

    Chackrfhardwareradio
    View on GitHub↗7,875
See all 30 alternatives to SDRPlusPlus→

Frequently asked questions

What does alexandrerouma/sdrplusplus do?

SDRPlusPlus is a cross-platform software-defined radio suite used for capturing, processing, and visualizing radio frequency signals. It functions as a multi-frequency radio receiver and spectrum analyzer, providing a unified hardware interface to connect various radio devices.

What are the main features of alexandrerouma/sdrplusplus?

The main features of alexandrerouma/sdrplusplus are: Radio Frequency Signal Processing, Software Defined Radios, Real-Time Spectrum Visualization Pipelines, RF Spectrum Visualizers, Multi-Frequency Monitoring, Virtual Tuning, Multi-Protocol Decoders, Signal Processing Frameworks.

What are some open-source alternatives to alexandrerouma/sdrplusplus?

Open-source alternatives to alexandrerouma/sdrplusplus include: portapack-mayhem/mayhem-firmware — Mayhem-Firmware is a custom firmware for the PortaPack add-on that transforms a HackRF software-defined radio into a… f4exb/sdrangel — SDRangel is a comprehensive software-defined radio suite and digital signal processing framework. It functions as an… gqrx-sdr/gqrx — Gqrx is a software defined radio application used to capture and demodulate radio signals across various frequencies… greatscottgadgets/hackrf — This project is a software-defined radio platform designed to capture, analyze, and broadcast radio frequency signals… merbanan/rtl_433 — This project is a software-defined radio signal decoder and protocol analyzer designed to translate raw radio… gnuradio/gnuradio — GNU Radio is an open-source software-defined radio framework that provides a digital signal processing toolkit for…