A while ago, I saw people suggesting Navidrome for self hosted music streaming.
I don’t understand what’s the relationship between Subsonic and Navidrome. Navidrome makes some use of Subsonic API. What does that mean?
Subsonic looks like a proprietary software. How does Navidrome, an open source (MIT) package, use their API? Is the API licensed for this?
Do I expect any Subsonic app to work perfectly with Navidrome? Or is it partial inter-compatibility?
Extra questions:
-
Recommended android app? I would like to have good offline support to select and sync music that will then be available on my phone without network
-
Podcast/audiobook support? Am currently using audiobookshelf, is this compatible at all? Not sure if any benefit even if theoretically possible.


As far as I get it, subsonic has an open API implemented by navidrome and a few other open source servers. All subsonic compatible apps will work.
For Android the best is by far Symfonium, but it a paid app (well worth it).
Otherwise tempus is another valid and open source app.
And no, subsonic (and navidrome) has nothing to do with audiobooks or podcasts. I selfhost both navidrome and audiobook shelf to cover all cases, and I am pretty comfortable.