Alpha Version of SDR++ Released

SDR++ is an open source general purpose cross platform SDR program that Alexandre Rouma (@WhatsTheGeekYT) has been working on for the past few months. Recently he released his first Windows Alpha version to the public which is available from the GitHub release page. The SDR++ GUI is inspired by SDR#, however, SDR++ as you might guess is programmed in C++ instead of C#.

In order to use SDR++ on Windows you will first need to have installed PothosSDR for the SoapySDR and volk support. To do this you can follow the instructions here. Thanks to the SoapySDR support it is able to run with most SDRs including the RTL-SDR.

To start the program, select your SDR from the source menu, change the sample rate (which is set to the minimum value by default), then click the play button. We tested it with both an RTL-SDR and HackRF, and both units worked just fine, although at lower sample rates the waterfall was a bit choppy. We do note that the software is very much in the alpha phase with only a few features implemented, and most menu items do not work yet. But the main features including WFM, FM, AM, SSB, CW demodulation as well as the spectrum and waterfall are all functional. Unfortunately there do seem to be a few stability issues as we experienced frequent crashes on our PC.

We'll be watching this software with interest to see how it progresses.

Current Features

  • Uses SoapySDR for wide hardware support
  • Hardware accelerated graphics (OpenGL + ImGui)
  • SIMD accelerated DSP (parts of the DSP are still missing)
  • Cross-platform
  • Full waterfall update when possible. Makes browsing signals easier and more pleasant

Coming soon

  • Multi-VFO
  • Plugins
  • Digital demodulators and decoders
  • Quick replay (replay last n seconds, cool if you missed a short signal)

Small things to add

  • Switchable bandwidth for demodulators
  • Switchable audio output device and sample rate
  • Recording
  • Light theme (I know you weirdos exist lol)
  • Waterfall color scheme editor
  • Switchable fft size
  • Bias-T enable/disable
  • other small customisation options
  • Save waterfall and demod settings between sessions
  • "Hide sidebar" option
  • Input filter bandwidth option

Known issues (please check before reporting)

  • Random crashes (yikes)
  • Gains aren't stepped
  • The default gains might contain a bogus value before being adjusted
  • Clicks in the audio
  • In some cases, it takes a long time to select a device (RTL-SDR in particular)
  • Min and Max buttons can get unachievable values (eg. min > max or min = max);
The SDR++ Interface
The SDR++ Interface
Notify of

Inline Feedbacks
View all comments

Works well, very good job.


regsvr32 VCRUNTIME140.dll error i get when trying to install on win 10


does not on win 10


admin please remove got it working

Kushagra Dixit

Open Source.


I only see linux install script line, but how to install in windows not very clear install instruction for dummys


Hi, author of SDR++ here
The windows install instructions are in the release notes (See release on the github page).
There’s really nothing to it, you just need to extract and run. If you’re missing volk or SoapySDR, you can install PothosSDR that already contains compiled versions of both libs.


Hi thanks,
where to find volk.dll?


Thanks, where to find volk.dll


Will there be any decoders released, like Tetra, NXDN 48/96, DMR


Any update?


other than the black it looks like a knockoff of SDRsharp


Exactly what I thought but wondered if I was somehow missing the point 😉


The big differences, as I see it (other than C++ vs C# code) are:
1 It is open source (GPLv3), SDRsharp is closed source.
2 It will eventually run naively on OSX, SDRsharp does not.
3 It will eventually run naively on Linux, SDRsharp does not.