Sorry if this reads like a marketing blurb.
Roon runs as an excellent network streaming service - It will pick up your networked music files from any format then as it streams it to the "end-point" (DAC/ Device), it will decode and optimise the file for the best possible performance from that end point. So if you would like your DAC to receive a WAV file, It can convert on the fly to make it into wav (or conversely downsample it to mp3 if you are using an ipad). I find it very difficult to pick the difference between a CD and the same track streamed via roon.
Roon integrates with Tidal and Qobuz, so that their streamed files are also optimised for the end point. The difference in quality between "raw' and Roon is not subtle. As a bonus - as you search your library it can include Tidal (and qobuz items assumedly) in your results.
The UI is fabulous, giving you selections by album, genre, tracks, artists and compositions (yes - Compositions!) Although Roon relies upon externally supplied information to determine a composition, it is not often wrong and you can select a symphony and it will play (in order) all the associated tracks. It is the only software that I know that can do this - there could be others. The interface is avialable on your desktop and via tablet or even smart phone (obviously the bigger the better). What I really like about the interface is the information and connections it gives on albums and artists. Sometimes the fineprint on CD inserts are just too fine.
The roon nucleus is effectively a dedicated linux NUC that runs Roon and nothing else. (Matt start looking at your linux server

) At home I can select 5 different tracks and play them to 5 different (or combined) end points. I know that's over kill but it can keep the wife happy upstairs with Enya while the blokes are downstairs, mastering Pink Floyd

I don't drink too much coffee - you're listening too slowly.