Audirvana is another very nice app, I used it for years, thought sound quality just a bit more analog in direct comparison to Roon at the time.
I've also used my Euphony OS Stylus app with present setup, sound quality about on par with Roon. I also have option of Stylus and Roon with embedded HQPlayer.
Having direct experience with all these apps in both single streamer or bridged modes (Roon core on server, Endpoint on streamer) I most prefer Roon sans HQPlayer in bridged mode.
I will posit music player app sound quality very closely allied to the equipment its being used with. These native music player apps have the advantage of being designed in league or specifically for that single streamer. Roon, HQPlayer, Audirvana, J River, etc designed to work with all streamers so completely logical that sound quality all over the place. I know most of these generalist apps require powerful processors, much RAM, great network to work their best, people have issues because their setup hasn't been optimized for these apps. I've paid great attention to every single link in my streaming chain in order to extract max potential from Roon, high end vinyl like presentation is the result. IMO there are many paths to reach the summit, no single music player app is the undisputed champion of the world.