The SDRPlay is a relatively inexpensive (less than $200 US) 12-bit SDR that covers 100 KHz to 2 GHz. There is a small gap in coverage from 380 MHz to 420 MHz. It also has multiple band pass filters in the LF/MF, HF, VHF, and UHF ranges, and a preamp/LNA for the VHF/UHF ranges. It interfaces to computing devices via USB cable. A simplified block diagram of the receiver is shown below.
SDRPlay Conceptual Block Diagram
The SDRPlay has a well documented API that supports multiple operating systems and hardware platforms including Windows, Linux, MacOS, Android, and Rasberry Pi. They do not provide a proprietary SDR front end. Popular Windows SDR front ends such as HDSDR, SDR#, and SDR-Console are supported through the extio dll framwork. GNU Radio, Pothos, CubicSDR, and J-SDR are supported under Linux.