selfhosted-music-overview
selfhosted-music-overview intends to provide an overview of self-hostable music streaming servers and clients.
Table of Contents
Server Overview
Scrobbling | Jukebox Mode | Read Tags | Write Tags | API | Share Music | Multi-User | Multi-Library | Smart Playlists | Heart/ Favorites | 5 Star Rating | Replay Gain | Transcode | free | Demo | Source Code | License | Reviewed Version | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Airsonic | subsonic | βοΈ π² | β | βοΈ 1 | GPLv3 | |||||||||||||
Ampache | βοΈ | βοΈ | subsonic | βοΈ | βοΈ | βοΈ | βοΈ | βοΈ | βοΈ | βοΈ 2 | βοΈ 3 | aGPLv3 | 5.1.0 | |||||
Emby | βοΈ | β | βοΈ 4 | GPLv2 | ||||||||||||||
Funkwhale | WIP custom, subsonic | βοΈ | βοΈ | β | βοΈ 5 | β | ||||||||||||
Koel | βοΈ | β | βοΈ 6 | MIT | β | |||||||||||||
LMS | βοΈ | βοΈ | βοΈ | β | βοΈ | βοΈ | βοΈ | βοΈ | βοΈ 7 | βοΈ8 | GPLv3 | |||||||
Logitech Media Server | βοΈ | β | βοΈ | β | β | βοΈ 9 | βοΈ β 10 | βοΈ 11 | βοΈ 12 | βοΈ | βοΈ | βοΈ | βοΈ | βοΈ | βοΈ | βοΈ 13 | GPLv2 | 8.2 |
Music Player Daemon (MPD) | βοΈ | β | βοΈ 14 | GPLv2 | β | |||||||||||||
mStream | β | βοΈ | β | βοΈ | βοΈ | βοΈ | βοΈ | βοΈ 15 | βοΈ 16 | GPLv3 | ||||||||
Navidrome | βοΈ | β 17 | βοΈ | β | subsonic | β 17 | βοΈ | β | βοΈ | βοΈ | βοΈ | βοΈ | βοΈ | βοΈ | βοΈ 18 | βοΈ19 | GPLv3 | 0.46.0 |
Plex | βοΈ | βοΈ | β | βοΈ π² | βοΈ | βοΈ | βοΈ | βοΈ | βοΈ | βοΈ 20 | βοΈ 21 | β | ||||||
Serviio | β | β | β | β | ||||||||||||||
Subsonic | subsonic | βοΈ | βοΈ 22 | βοΈ 23 | β | 3.0 |
Client Overview
OS | Gapless Playback | Album View | Songs View | Folder View | Artist View | Genre View | Decade View | Year View | Playlist Support | Most Played Song | Most Played Album | Recently Played Song | Recently Played Album | Recently Added Song | Recently Added Album | Frequently Played Album | Offline Mode | Download Music | Podcasts | Scrobbling | Musicbrainz | Similar Songs | Artist Top Songs | Shuffle Play | Random Album | Favorites / Starred / Bookmark | 5 Stars | Search function | Chromecast Support | Android Auto | Dark Mode | Themeable | Open Source | free | Smart Recommendations | Video Support | Internet Radio | API | f-droid | Source Code | License | Reviewed Version | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Audinaut | Android | βοΈ | βοΈ | subsonic | βοΈ 24 | github 25 | GPLv3 | 0.5.1 (202) | Audinaut | |||||||||||||||||||||||||||||||||||
Dsub | Android | β | β | βοΈ | βοΈ | βοΈ | βοΈ | β | βοΈ | β | β | β | β | βοΈ | β | β | βοΈ | βοΈ | βοΈ | β | β | β | βοΈ | β | βοΈ | βοΈ | β | βοΈ | β | β | β | βοΈ | βοΈ | β | βοΈ | βοΈ | subsonic | βοΈ 26 | github 27 | GPLv3 | 5.5.2 | Dsub | ||
Finamp | Android | βοΈ | βοΈ | βοΈ | βοΈ | jellyfin | βοΈ 28 | github 29 | MPL 2.0 | 0.5.1 | Finamp | |||||||||||||||||||||||||||||||||
Funkwhale | Android | βοΈ | βοΈ | funkwhale, subsonic | βοΈ 30 | gitlab 5 | MIT | 0.1.4 | Funkwhale | |||||||||||||||||||||||||||||||||||
Gelli | Android | βοΈ | βοΈ | βοΈ | β | βοΈ | βοΈ | β | β | βοΈ | β | β | β | β | βοΈ | βοΈ | β | β | β | β | βοΈ | βοΈ | β | βοΈ | βοΈ | βοΈ | β | βοΈ | β | β | βοΈ | β | βοΈ | βοΈ | β | β | β | jellyfin | βοΈ 31 | github 32 | GPLv3 | 1.3.2 | Gelli | |
Koel Player | Android | Koel Player | ||||||||||||||||||||||||||||||||||||||||||
Otter 33 | Android | funkwhale | β | github 34 | MIT | 1.0.21 | Otter 33 | |||||||||||||||||||||||||||||||||||||
Subsonic | Android | βοΈ | βοΈ | subsonic | βοΈ 35 | sourceforge 36 | GPLv3 | 4.4 (59) | Subsonic | |||||||||||||||||||||||||||||||||||
substreamer | Android | βοΈ | βοΈ | βοΈ | βοΈ | βοΈ | βοΈ | β | βοΈ | β | β | β | β | β | β | β | βοΈ | βοΈ | βοΈ | βοΈ | βοΈ | βοΈ | βοΈ | β | βοΈ | β | βοΈ | βοΈ | β | βοΈ | β | β | βοΈ | βοΈ | β | β | subsonic | β | β | β | 0.5.1 | substreamer | ||
Subtracks | Android | βοΈ | β | β | βοΈ | β | β | β | βοΈ | β | β | β | βοΈ | β | β | βοΈ | β | β37 | β | βοΈ | β | β | βοΈ | βοΈ | βοΈ | β | βοΈ | β | β | βͺ | β | βοΈ | βοΈ | β | β | β | subsonic | βοΈ 38 | github 39 | GPLv3 | 1.0.1 | Subtracks | ||
Ultrasonic | Android | βοΈ | β | β | βοΈ | β | β | βοΈ | βοΈ | β | βοΈ | β | βοΈ | β | βοΈ | β | βοΈ | βοΈ | βοΈ | βοΈ | βοΈ | βοΈ | β | β | βοΈ | βοΈ | βοΈ | subsonic | βοΈ 40 | github 41 | GPLv3 | 2.23.1 | Ultrasonic | |||||||||||
OS | Gapless Playback | Album View | Songs View | Folder View | Artist View | Genre View | Decade View | Year View | Playlist Support | Most Played Song | Most Played Album | Recently Played Song | Recently Played Album | Recently Added Song | Recently Added Album | Frequently Played Album | Offline Mode | Download Music | Podcasts | Scrobbling | Musicbrainz | Similar Songs | Artist Top Songs | Shuffle Play | Random Album | Favorites / Starred / Bookmark | 5 Stars | Search function | Chromecast Support | Android Auto | Dark Mode | Themeable | Open Source | free | Smart Recommendations | Video Support | Internet Radio | API | f-droid | Source Code | License | Reviewed Version | ||
Airsonic Refix | Web | subsonic | βͺ | Airsonic Refix | ||||||||||||||||||||||||||||||||||||||||
Aurial | Web | subsonic | βͺ | Aurial | ||||||||||||||||||||||||||||||||||||||||
Jamstash | Web | subsonic | βͺ | Jamstash | ||||||||||||||||||||||||||||||||||||||||
Jellyfin | Web | jellyfin | βͺ | Jellyfin | ||||||||||||||||||||||||||||||||||||||||
Navidrome | Web | βοΈ | βοΈ | β | βοΈ | βοΈ | β | βοΈ | βοΈ | βοΈ | βοΈ | βοΈ | βοΈ | βοΈ | βοΈ | β | βοΈ | β | βοΈ | βοΈ42 | β | β | βοΈ | βοΈ | βοΈ | βοΈ | βοΈ | βοΈ | βοΈ | βοΈ | β | β | β | subsonic | βͺ | github 19 | GPLv3 | 0.46.0 | Navidrome | |||||
Stretto | Web | β | βͺ | github 43 | MIT | Stretto | ||||||||||||||||||||||||||||||||||||||
Subfire | Web | subsonic | βͺ | 1.8.6.0 | Subfire | |||||||||||||||||||||||||||||||||||||||
Subplayer | Web | subsonic | βͺ | github 44 | GPLv3 | Subplayer | ||||||||||||||||||||||||||||||||||||||
OS | Gapless Playback | Album View | Songs View | Folder View | Artist View | Genre View | Decade View | Year View | Playlist Support | Most Played Song | Most Played Album | Recently Played Song | Recently Played Album | Recently Added Song | Recently Added Album | Frequently Played Album | Offline Mode | Download Music | Podcasts | Scrobbling | Musicbrainz | Similar Songs | Artist Top Songs | Shuffle Play | Random Album | Favorites / Starred / Bookmark | 5 Stars | Search function | Chromecast Support | Android Auto | Dark Mode | Themeable | Open Source | free | Smart Recommendations | Video Support | Internet Radio | API | f-droid | Source Code | License | Reviewed Version | ||
Amperfy | iOS | subsonic | βͺ | Amperfy | ||||||||||||||||||||||||||||||||||||||||
iSub | iOS | subsonic | βͺ | iSub | ||||||||||||||||||||||||||||||||||||||||
Finamp | iOS | jellyfin | βͺ | Finamp | ||||||||||||||||||||||||||||||||||||||||
play:SuB | iOS | subsonic | βͺ | play:SuB | ||||||||||||||||||||||||||||||||||||||||
substreamer | iOS | subsonic | βͺ | substreamer | ||||||||||||||||||||||||||||||||||||||||
OS | Gapless Playback | Album View | Songs View | Folder View | Artist View | Genre View | Decade View | Year View | Playlist Support | Most Played Song | Most Played Album | Recently Played Song | Recently Played Album | Recently Added Song | Recently Added Album | Frequently Played Album | Offline Mode | Download Music | Podcasts | Scrobbling | Musicbrainz | Similar Songs | Artist Top Songs | Shuffle Play | Random Album | Favorites / Starred / Bookmark | 5 Stars | Search function | Chromecast Support | Android Auto | Dark Mode | Themeable | Open Source | free | Smart Recommendations | Video Support | Internet Radio | API | f-droid | Source Code | License | Reviewed Version | ||
Strawberry | L, W, M | Subsonic, Tidal, Qobuz | βͺ | github45 | β | 1.0.0 | Strawberry |
Emoji Definitions
- βοΈ means yes, it is supported
- β means no, it is not supported
- π² means the service/feature has a price
p
wherep>0
- β means help wanted, original author wasn't sure or couldn't judge the covered topic.
- βͺ means the feature doesn't apply to this service and cannot be evaluated.
- an empty cell is missing information. It is not intentionally left blank.
How to Contribute
tba
- open issue or better a PR
- matrix-room: #selfhosted-music-overview
Footnotes
Footnotes
-
needs review β©
-
works best if music library has been analysed by MusicIP beforehand, otherwise limited capability β©
-
http://demo.subsonic.org/login.view?user=guest2&password=guest β©
-
https://f-droid.org/en/packages/github.daneren2005.dsub/ β©
-
https://f-droid.org/en/packages/com.unicornsonlsd.finamp/ β©
-
https://f-droid.org/en/packages/net.sourceforge.subsonic.androidapp/ β©
-
There is a download button. It doesn't work for me. β©
-
https://www.f-droid.org/en/packages/org.moire.ultrasonic/ β©