git404hub

what is sdrangel fr?

f4exb/sdrangel — explained in plain English

Analysis updated 2026-06-26

3,770C++Audience · developerComplexity · 4/5LicenseSetup · hard

tl;dr

SDRangel is a desktop application that lets you receive and transmit radio signals on a wide range of frequencies using popular USB software-defined radio hardware and a graphical interface.

vibe map

mindmap
  root((SDRangel))
    Hardware
      RTL-SDR
      HackRF
      LimeSDR
      PlutoSDR
    Protocols
      DMR digital radio
      D-STAR
      DPMR
    Interface
      Qt5 GUI
      OpenGL rendering
      Web remote control
    Deployment
      Desktop app
      Headless server
      Docker container

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Listen to and decode digital radio protocols like DMR and D-STAR using an RTL-SDR dongle

VIBE 2

Run a headless SDR server on a Raspberry Pi and control it remotely via the SDRangelcli web app

VIBE 3

Transmit and receive signals with HackRF or LimeSDR for amateur radio experimentation

VIBE 4

Build a containerized SDR monitoring station using the SDRangel-Docker companion project

what's the stack?

C++Qt5OpenGLDockerCMake

how it stacks up fr

f4exb/sdrangelintrolab/rtabmapqihoo360/evpp
Stars3,7703,7683,767
LanguageC++C++C++
Setup difficultyhardhardmoderate
Complexity4/54/54/5
Audiencedeveloperresearcherdeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · hard time til it works · 1h+

Requires compatible SDR hardware such as RTL-SDR or HackRF and Qt5 libraries, all documentation lives on the project Wiki, not in the README.

Open-source, specific license not detailed in the explanation but the project is freely available.

in plain english

SDRangel is an open-source application for working with software-defined radio hardware. SDR (software-defined radio) moves the signal processing that would traditionally be done by dedicated electronics into software running on an ordinary computer, so the same physical USB dongle or device can tune to many different frequency ranges and decode many types of signals depending on what software is handling the data. The application provides a graphical interface built with Qt5 and uses OpenGL for rendering. It supports a range of popular SDR hardware devices, including Airspy, Airspy HF+, BladeRF, HackRF, LimeSDR, PlutoSDR, RTL-SDR, SDRplay, and FunCube. The repository topics indicate it handles digital radio protocols such as DMR (Digital Mobile Radio), D-STAR, and DPMR, which appear in both amateur and commercial radio contexts. The software supports both receiving and transmitting signals, depending on which hardware you have connected. The README itself is brief and directs users to the project Wiki for documentation and setup guidance. The developers recommend reading at least the Home and Quick Start pages before running the program for the first time. A community discussion group is also available for questions and help from other users who run the software. Two companion projects extend SDRangel in different directions. SDRangelcli is a web application that can control a headless (no graphical interface) instance of SDRangel running on a server, or serve as a remote control panel for the regular GUI version running on another machine. SDRangel-Docker provides Docker files and scripts for building and running SDRangel in a container, supporting both the graphical and server-only modes.

prompts (copy fr)

prompt 1
I have an RTL-SDR dongle and SDRangel installed. Walk me through setting it up to receive and decode DMR digital radio traffic, including which demodulator plugin to load and how to configure the frequency.
prompt 2
Show me how to run SDRangel in headless server mode with Docker so I can control it remotely using the SDRangelcli web interface from another machine.
prompt 3
I want to write a custom plugin for SDRangel that decodes a simple FSK signal. Point me to the plugin architecture documentation and show me the minimal C++ class structure required.
prompt 4
Explain what hardware I need to both transmit and receive with SDRangel, which supported devices are full-duplex and what are the legal considerations for transmitting?

Frequently asked questions

what is sdrangel fr?

SDRangel is a desktop application that lets you receive and transmit radio signals on a wide range of frequencies using popular USB software-defined radio hardware and a graphical interface.

What language is sdrangel written in?

Mainly C++. The stack also includes C++, Qt5, OpenGL.

What license does sdrangel use?

Open-source, specific license not detailed in the explanation but the project is freely available.

How hard is sdrangel to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is sdrangel for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.