{
 "schemaVersion": 1,
 "generated": "2026-10-30",
 "dataLicense": "CC BY-SA 4.0",
 "license": "CC BY-SA 4.0",
 "notice": "Data from Open Source Everything (https://opensourceeverything.org), licensed CC BY-SA 4.0: use it freely, credit the site, link to the page, and share changes under the same license. Listings were drafted with AI assistance and are managed by the r/TrueOpenSource moderators; check a project's own page before relying on a fact.",
 "id": "music-library",
 "name": "Your own music library, streamed",
 "page": "https://opensourceeverything.org/g/music-library/",
 "category": "media",
 "categoryName": "Music, video & reading",
 "job": "Streaming your own music collection to every device",
 "closedApps": [
  "Plexamp",
  "Roon",
  "Apple Music"
 ],
 "coverage": null,
 "alternatives": [
  {
   "id": "navidrome",
   "name": "Navidrome",
   "page": "https://opensourceeverything.org/p/navidrome/",
   "summary": "Navidrome is a web-based server that streams the music collection you own to any browser or phone. It is for people who want to listen to their own music library instead of paying for a music subscription.",
   "kind": "self_hosted",
   "setup": "advanced",
   "setupWhy": "You run it on your own server (a computer you set up and keep running), or from the command line.",
   "platforms": [
    "web",
    "server"
   ],
   "license": "GPL-3.0",
   "licenseClass": "open",
   "licenseNeedsCheck": false,
   "stars": 24368,
   "forks": 1777,
   "status": "active",
   "verified": false,
   "latestRelease": {
    "name": "v0.64.2",
    "date": "2026-09-24T23:26:20Z"
   },
   "code": "https://github.com/navidrome/navidrome",
   "website": "https://www.navidrome.org",
   "download": null,
   "release": "https://github.com/navidrome/navidrome/releases/tag/v0.64.2",
   "family": null,
   "familyChildren": [],
   "howToHelp": {
    "contributingGuide": "https://github.com/navidrome/navidrome/blob/HEAD/CONTRIBUTING.md",
    "goodFirstIssues": null,
    "helpWanted": {
     "count": 1,
     "url": "https://github.com/navidrome/navidrome/issues?q=is%3Aopen%20is%3Aissue%20label%3A%22help%20wanted%22"
    },
    "plugins": null
   },
   "project": "navidrome",
   "rank": 1,
   "fit": "full",
   "note": null,
   "why": "Does the whole job · Advanced setup",
   "score": 65.2
  },
  {
   "id": "jellyfin",
   "name": "Jellyfin",
   "page": "https://opensourceeverything.org/p/jellyfin/",
   "summary": "Jellyfin is free software that runs a media server for your films, shows, music and photos, and streams them to your devices through apps. It is for people who want to host their own media library instead of using a closed service.",
   "kind": "self_hosted",
   "setup": "advanced",
   "setupWhy": "You run it on your own server (a computer you set up and keep running), or from the command line.",
   "platforms": [
    "windows",
    "mac",
    "linux",
    "android",
    "ios",
    "web",
    "server"
   ],
   "license": "GPL-2.0",
   "licenseClass": "open",
   "licenseNeedsCheck": false,
   "stars": 58616,
   "forks": 5719,
   "status": "active",
   "verified": true,
   "latestRelease": {
    "name": "12.4",
    "date": "2026-10-26T21:30:17Z"
   },
   "code": "https://github.com/jellyfin/jellyfin",
   "website": "https://jellyfin.org",
   "download": null,
   "release": "https://github.com/jellyfin/jellyfin/releases/tag/v12.4",
   "family": {
    "relation": "split",
    "of": null,
    "ofName": "Emby",
    "ofUrl": null,
    "since": 2018,
    "text": "Started as a copy of Emby in 2018, now separate",
    "why": "Started in December 2018 as a fork of Emby.",
    "sourceUrl": "https://en.wikipedia.org/wiki/Jellyfin"
   },
   "familyChildren": [],
   "howToHelp": {
    "contributingGuide": null,
    "goodFirstIssues": {
     "count": 4,
     "url": "https://github.com/jellyfin/jellyfin/issues?q=is%3Aopen%20is%3Aissue%20label%3A%22good%20first%20issue%22"
    },
    "helpWanted": null,
    "plugins": {
     "label": "Plugins",
     "url": "https://jellyfin.org/docs/general/server/plugins/"
    }
   },
   "project": "jellyfin",
   "rank": 2,
   "fit": "full",
   "note": null,
   "why": "Does the whole job · Verified · Advanced setup",
   "score": 64.8
  },
  {
   "id": "feishin",
   "name": "Feishin",
   "page": "https://opensourceeverything.org/p/feishin/",
   "summary": "Feishin is a free music player app that plays music stored on your own music server, such as Navidrome, Jellyfin or other compatible servers. It is for people who host their own music collection and want to listen to it on their computer or in a web browser.",
   "kind": "app",
   "setup": "easy",
   "setupWhy": "Install it like a normal app, or use it in your browser.",
   "platforms": [
    "windows",
    "mac",
    "linux"
   ],
   "license": "GPL-3.0",
   "licenseClass": "open",
   "licenseNeedsCheck": false,
   "stars": 10260,
   "forks": null,
   "status": "active",
   "verified": false,
   "latestRelease": null,
   "code": "https://github.com/jeffvli/feishin",
   "website": null,
   "download": null,
   "release": null,
   "family": null,
   "familyChildren": [],
   "howToHelp": null,
   "project": "feishin",
   "rank": 3,
   "fit": "partial",
   "note": "Plays your own server's library, but relies on a separate server you must run; no phone app listed.",
   "why": "Does part of the job · Easy setup",
   "score": 39
  },
  {
   "id": "beets",
   "name": "beets",
   "page": "https://opensourceeverything.org/p/beets/",
   "summary": "Beets is a tool that organizes a music collection on your computer, fixing song names, artist details, and album art automatically. It is for people who keep large personal music libraries and want them neat and consistent.",
   "kind": "developer_tool",
   "setup": "advanced",
   "setupWhy": "Made for developers: you use it from code or the command line.",
   "platforms": [],
   "license": "MIT",
   "licenseClass": "open",
   "licenseNeedsCheck": false,
   "stars": 15856,
   "forks": null,
   "status": "active",
   "verified": false,
   "latestRelease": null,
   "code": "https://github.com/beetbox/beets",
   "website": "https://beets.io",
   "download": null,
   "release": null,
   "family": null,
   "familyChildren": [],
   "howToHelp": null,
   "project": "beets",
   "rank": 4,
   "fit": "partial",
   "note": "Organizes and plays your library, but does not stream it to all your devices by itself.",
   "why": "Does part of the job · Advanced setup",
   "score": 34.1
  },
  {
   "id": "funkwhale",
   "name": "Funkwhale",
   "page": "https://opensourceeverything.org/p/funkwhale/",
   "summary": "Funkwhale is a program for storing your own music collection and sharing it with other people. It suits people who want to listen to and share music they already own instead of using a streaming service.",
   "kind": "self_hosted",
   "setup": "advanced",
   "setupWhy": "You run it on your own server (a computer you set up and keep running), or from the command line.",
   "platforms": [
    "web",
    "server"
   ],
   "license": "AGPL-3.0",
   "licenseClass": "open",
   "licenseNeedsCheck": false,
   "stars": null,
   "forks": 51,
   "status": "active",
   "verified": false,
   "latestRelease": {
    "name": "2.0.12",
    "date": "2026-10-15T12:49:09.934Z"
   },
   "code": "https://dev.funkwhale.audio/funkwhale/funkwhale",
   "website": "https://www.funkwhale.audio",
   "download": null,
   "release": null,
   "family": null,
   "familyChildren": [],
   "howToHelp": null,
   "project": "funkwhale",
   "rank": 5,
   "fit": "partial",
   "note": "Streams your library, but the README was not provided to confirm details.",
   "why": "Does part of the job · Advanced setup",
   "score": 33.4
  }
 ],
 "source": "https://opensourceeverything.org/g/music-library/",
 "group": "Your own music library, streamed",
 "replaces": [
  "Plexamp",
  "Roon",
  "Apple Music"
 ]
}