Ropiee is my choice. It has DLNA (JRiver), Airplay 1 & 2 (Apple), Squeezelite, Spotify Connect, HQplayer, Plexamp, and it’s a Roon endpoint.
I have a hat on the Pi for Toslink output and can easily output any of the above via USB or optical.
pretty bulletproof as well. I haven’t tried it on...