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

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
f4exb avatar

f4exb/sdrangel

0
View on GitHub↗
3,828 stars·560 forks·C++·GPL-3.0·4 views

Sdrangel

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 modulation schemes.

The system covers a broad range of capabilities including radio frequency spectrum monitoring, satellite signal reception, and wireless signal transmission. It features modular plugin processing for signal demodulation, frequency tracking, and spectrum hotspot scanning, alongside tools for managing push-to-talk switching and headless hardware control via a web-based interface.

The software supports containerized deployment to simplify installation across different operating systems.

Features

  • SDR Device Interfacing - Captures and transmits raw samples using software-defined radio devices and file sources to process signal data.
  • Digital Signal Processing - Provides a comprehensive framework for building modular data-flow chains to process and transform digital radio signals.
  • Signal Processing Flow Graphs - Implements a data-flow graph model to connect modular processing blocks for transforming raw radio samples.
  • RF Spectrum Visualizers - Provides real-time radio frequency analysis and visualization of electromagnetic spectrum data.
  • Hardware Abstraction Layers - Provides a unified hardware abstraction layer to ensure consistent data acquisition and transmission across various radio devices.
  • Radio Frequency Signal Processing - Ingests raw radio frequency data from hardware devices to prepare signal streams for processing and analysis.
  • Frequency Scanning and Monitoring - Scans active frequencies and visualizes power spectral density to identify wireless transmissions.
  • Radio Signal Analysis - Provides comprehensive tools for scanning, capturing, and analyzing radio frequency signals across multiple wireless bands.
  • Radio Hardware Integration - Interfaces with and controls physical receiving, transmitting, and MIMO radio hardware devices.
  • Audio Demodulation - Implements demodulation modes such as AM, FM, and SSB to extract audible sound from captured radio waveforms.
  • Software Defined Radios - Functions as a complete software-defined radio platform for capturing, analyzing, and demodulating wireless signals.
  • Digital Signal Processing Libraries - Processes radio frequency signals using a library of routines for analysis and modulation.
  • Hardware Abstraction Layers - Provides a unified hardware abstraction layer that connects various radio devices to software processing pipelines.
  • Plugin Architectures - Uses a dynamic-library plugin architecture to load signal processing blocks as external modules at runtime.
  • Signal Processing Plugins - Transforms captured data using modular plugins to demodulate, decode, or analyze specific signal types.
  • Modular Demodulators - Provides a plugin-based environment for extracting audio and digital data from raw radio signals via various modulation schemes.
  • Spectrum Analysis - Demodulates and decodes specific parts of the captured spectrum using receiver channel plugins.
  • Headless Signal Processing - Executes signal processing and frequency analysis on hardware without a display using a server configuration.
  • Satellite Reception Tuning - Sets center frequency and symbol rate for specific channels to follow satellite activity.
  • Satellite Signal Decoders - Configures hardware and tuning parameters to track and decode signals from orbiting satellites.
  • Headless Radio Management - Controls radio devices and signal processing pipelines remotely using headless server configurations and web interfaces.
  • Automatic Frequency Tracking - Adjusts receiver tuning automatically using tracking plugins to maintain a lock on a specific signal.
  • Modulated Signal Generators - Includes tools for generating and modulating baseband data into radio signals for hardware transmission.
  • Wireless Signal Transmission - Provides capabilities to modulate baseband data and route it through hardware interfaces for over-the-air broadcasting.
  • Radio Signal Broadcasting - Enables broadcasting of processed audio and digital data over radio frequencies using various modulation schemes.
  • Multi-Threaded Data Pipelines - Implements a multi-threaded sample pipeline with shared memory buffers to minimize signal latency.
  • Automatic Frequency Scanning - Features automated frequency scanning to monitor power spectral density and tune to the most active signal hotspots.
  • Remote Hardware Management - Manages a headless system instance through a web application for remote operation and control of radio hardware.
  • Web-Based Remote Control Interfaces - Exposes a web-based remote control interface for headless operation and external scripting of radio hardware.
  • Dockable Layouts - Provides a dockable layout system for organizing controls and data displays across multiple screen configurations.
  • Workspace Interface Organizers - Arranges device controls, spectrum views, and plugin windows into dockable, multi-screen layouts.
  • REST API Management Interfaces - Provides a web-based interface for remote management of application settings and signal processing workflows via a REST API.

Star history

Star history chart for f4exb/sdrangelStar history chart for f4exb/sdrangel

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 Sdrangel

Similar open-source projects, ranked by how many features they share with Sdrangel.
  • alexandrerouma/sdrplusplusAlexandreRouma avatar

    AlexandreRouma/SDRPlusPlus

    6,047View on GitHub↗

    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

    C++cross-platformsdr
    View on GitHub↗6,047
  • 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
  • merbanan/rtl_433merbanan avatar

    merbanan/rtl_433

    7,529View on GitHub↗

    This project is a software-defined radio signal decoder and protocol analyzer designed to translate raw radio transmissions from ISM bands into human-readable data. It functions as a tool for capturing radio samples, analyzing pulse timings, and decoding signals from wireless devices. The system acts as a data bridge, converting decoded radio signals into JSON format for publication to MQTT brokers or exposure via Prometheus-compatible endpoints. It also serves as a signal capture tool capable of recording raw radio samples and demodulated pulses to files for offline analysis and simulated pl

    C433mhzrfrtl-sdr
    View on GitHub↗7,529
  • 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
See all 30 alternatives to Sdrangel→

Frequently asked questions

What does f4exb/sdrangel do?

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.

What are the main features of f4exb/sdrangel?

The main features of f4exb/sdrangel are: SDR Device Interfacing, Digital Signal Processing, Signal Processing Flow Graphs, RF Spectrum Visualizers, Hardware Abstraction Layers, Radio Frequency Signal Processing, Frequency Scanning and Monitoring, Radio Signal Analysis.

What are some open-source alternatives to f4exb/sdrangel?

Open-source alternatives to f4exb/sdrangel include: alexandrerouma/sdrplusplus — SDRPlusPlus is a cross-platform software-defined radio suite used for capturing, processing, and visualizing radio… portapack-mayhem/mayhem-firmware — Mayhem-Firmware is a custom firmware for the PortaPack add-on that transforms a HackRF software-defined radio into a… merbanan/rtl_433 — This project is a software-defined radio signal decoder and protocol analyzer designed to translate raw radio… 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… cifertech/esp32-div — ESP32-DIV is a handheld wireless pentesting platform designed for analyzing and disrupting a wide range of wireless…