GNU Radio is a free & open-source software development toolkit that provides signal processing blocks to implement software radios. It can be used with readily-available low-cost external RF hardware to create software-defined radios, or without hardware in a simulation-like environment. It is widely used in hobbyist, academic and commercial environments to support both wireless communications research and real-world radio systems.
The GNU Radio set-up flow for SDRplay SDRs is now much simpler and is summarised here: https://www.sdrplay.com/docs/gr-sdrplay-workflow.pdf

The above simplified flow is thanks to the excellent GNU radio source blocks created by Frank Werner-Krippendorf (HB9FXQ) for the SDRplay RSP family.

Above: An RSP2-based FM receiver using the new SDRplay source block within GNU radio
Educators and developers may be interested in a project we did in conjunction with RS Components who sell both our SDRplay SDR receivers and the Pi-Top. We showed how easy it is to put an RSP receiver into a pi-top computer. The pi-top is (quoting from the pi-top website http://www.pi-top.com ) “a modular laptop that gives you the tools to complete amazing DIY projects and bring your inventions to life. It’s the perfect tool to help you learn to code, create awesome devices, and take your knowledge to the next level”. The objective was to create a highly portable and self-contained Raspberry Pi/Linux platform capable of exploring the radio spectrum (e.g. using Cubic SDR) and new radio architectures (e.g. using GNU Radio).

Above: The Pi-Top Laptop with RSP1A board inserted, running Cubic SDR
here's a link to a video about the Pi-Top SDRplay project here: https://youtu.be/C4U1r-lF-YI