The Subsonic API: Navidrome, Gonic and Ampache Compared

Navidrome, Gonic and Ampache all speak the Subsonic API. What the API guarantees, what it does not - and why server and app are independent choices.