SDRIAK is a cross-platform, open source SDR application for Windows, Linux, macOS and Android. It is a fork of SDR++ by Alexandre Rouma, maintained by Vojtech Bubnik (OK1IAK), and it combines work from several other SDR++ forks and modules, see Credits.
Please do not report bugs in this fork to the original author. Report them here, in Issues.
SDRIAK keeps the features of SDR++, such as multiple VFOs, SIMD accelerated DSP, a modular plugin design and support for a wide range of SDR hardware. It adds:
- Direct USB IQ source on Windows, Linux, macOS and Android, with bidirectional CAT synchronization of frequency and mode
- Panadapter operation: with Sync VFO enabled, the VFO stays at the center of the waterfall at every zoom level
- Remote reception of a QMX attached to another machine, for example through the Android server app
- Touch-friendly interface with Android-sized controls, also available as a preview on desktop
- Bands / Frequency dialog with a direct-entry keypad and three-register band stacking
- Multi-touch waterfall zoom and reworked USB device access for all USB sources
- KiwiSDR client with a world map of servers, and a WebSDR view
- Radiosonde decoder, spots on the waterfall and a frequency manager with scheduled bookmarks
- Native macOS CoreAudio output
- Password authentication for the SDRIAK Server. The network protocol is not compatible with upstream SDR++.
- Manual/auto AGC, a signal level meter with peak hold and squelch hysteresis
- Seven FFT windows, with FFT levels calibrated to dBFS
- LogMMSE/OMLSA noise reduction
- FLAC, Opus and 24-bit PCM recording, and playback of FLAC and extended WAV files (RF64, float, multi-channel)
Download the latest version from the Releases page.
- Windows: extract the x64 or ARM64
.zipand run the program from the extracted folder. - Linux: install the
.debmatching your Debian or Ubuntu release, or run the x86_64 or aarch64.AppImage, see doc/appimage.md. - macOS: extract the Apple Silicon (
arm) or Intel.zip. - Android: install from Google Play or use an
.apkfrom the Releases page.
All third-party libraries are built from source by the CMake project in deps. See doc/build-windows.md for Windows, and the CI workflows for the exact steps on every platform.
Please read contributing.md, and open an issue to discuss a bug fix or feature first.
SDRIAK is built on the work of many people. Thanks and due respect to all of them.
- Alexandre Rouma (ON5RYZ), the author of SDR++, and all its contributors, patrons and hardware donators. They are listed on the upstream page and in the About dialog of the application.
| Project | Author | What SDRIAK uses from it |
|---|---|---|
| SDR++Brown | Sanny Sanoff | KiwiSDR source and map, WebSDR view, WebSocket client, noise reduction module, macOS CoreAudio sink, server password authentication |
| SDRPP | qrp73 | Signal level meter, KiwiSDR map rendering (country polygons, day/night terminator) and client improvements, WebSocket client improvements, manual/auto AGC, squelch hysteresis and hold, extended WAV support, FFT windows and normalization, FLAC and 24-bit recording |
| bookmark_manager | Darau Ble, Davide Rovelli | Frequency manager improvements: multi-row waterfall labels, per-list colors, scheduled bookmarks |
| shortwave-station-list-sdrpp | Otto Pattemore | UTC helpers of the frequency manager |
| sdrpp_radiosonde, sondedump | Davide Belloli | Radiosonde decoder |
| sdrpp-spots | Nick Gerner | Spots module |
| SDR++ fork by F5OEO | Evariste Courjaud | PlutoSDR improvements |
| SDR++ fork for HydraSDR | Benjamin Vernoux | HydraSDR RFOne source |
| SDRPlusPlusBrownBrasil | Leonam Ramos | Bug fixes |
| logmmse | braindead, wilsonchingg, rajivpoddar | LogMMSE noise reduction, ported to C++ by Sanny Sanoff |
| OMLSA-MCRA, OMLSA-IMCRA | xiaochunxin, yuzhouhe2000 | OMLSA noise reduction |
| KiwiSDR | John Seamons (ZL4VO) | Tuning defaults in the band plans |
| PrusaSlicer | Tamas Meszaros | Dependency build system |
- Aang23
- Alexsey Shestacov
- Aosync
- attah
- Benjamin Kyd
- Benjamin Vernoux
- Cam K.
- Cropinghigh
- Darau Ble
- Davide Belloli
- Davide Rovelli
- Erik Brocko (OM2LT)
- Evariste Courjaud (F5OEO)
- fluid
- Fred F4EED
- Howard0su
- ilikehamradio
- Jarek Surmacz
- Jiří Bubník
- John Donkersley
- Joshua Kimsey
- jprincl
- konung-yaropolk
- Leonam Ramos
- M0OPK
- Manawyrm
- Marcelo Gadotti
- Martin Hauke
- Marvin Sinister
- Maxime Biette
- Nick Gerner
- Otto Pattemore
- Paulo Matias
- qrp73
- Raov
- Sanny Sanoff
- Shuyuan Liu
- Syne Ardwin (WI9SYN)
- Szymon Zakrent
- Tamas Meszaros
- Zaryob
- Zimm
- codec2 (David Rowe)
- curl (Daniel Stenberg)
- Dear ImGui (ocornut)
- discord-rpc (Discord)
- earcut.hpp (Mapbox)
- ENet (Lee Salzman)
- fftw3 (fftw.org)
- FLAC (Xiph.Org)
- ghc::filesystem (Steffen Schümann)
- glfw (Camilla Löwy)
- json (nlohmann)
- libad9361-iio (Analog Devices)
- libairspy (Airspy)
- libairspyhf (Airspy)
- libbladeRF (Nuand)
- libcorrect (quiet)
- libfobos (RigExpert)
- libhackrf (Great Scott Gadgets)
- libhydrasdr (HydraSDR)
- libiio (Analog Devices)
- libmirisdr-5 (ericek111)
- libogg (Xiph.Org)
- libperseus-sdr (Microtelecom)
- librfnm (RFNM)
- librtlsdr (Osmocom)
- libsddc (ik1xpv)
- libusb (libusb.info)
- libxml2 (Daniel Veillard)
- LimeSuite (MyriadRF)
- logmmse (rajivpoddar)
- Mbed TLS (Trusted Firmware)
- Opus (Xiph.Org)
- picohash (Kazuho Oku)
- PortAudio (portaudio.com)
- Portable File Dialogs
- pthreads4w (John E. Bossom)
- RapidJSON (Tencent)
- RtAudio (Gary Scavone)
- SDRplay API (SDRplay)
- sondedump (dbdexter-dev)
- spdlog (Gabi Melman)
- stb (Sean Barrett)
- VOLK (libvolk.org)
- zlib (Jean-loup Gailly, Mark Adler)
- Zstandard (Meta)
SDRIAK is licensed under the GNU General Public License, version 3 and comes with no warranty. The notices of the bundled third-party software are in root/res/licenses/THIRD_PARTY_NOTICES.txt, and every release package includes both.