"domain": "airplay",
"stage": "stable",
"name": "AirPlay",
- "description": "Support for players that support the AirPlay protocol.",
+ "description": "Stream to AirPlay-enabled devices on your local network.",
"codeowners": ["@music-assistant"],
"requirements": [],
"documentation": "https://music-assistant.io/player-support/airplay/",
"type": "player",
"domain": "alexa",
"name": "Alexa",
- "description": "Support Echo devices as players in Music Assistant.",
+ "description": "Stream to Amazon Alexa (Echo) devices.",
"codeowners": ["@alams154"],
"requirements": ["alexapy==1.29.8"],
"documentation": "https://www.music-assistant.io/player-support/alexa/"
"domain": "apple_music",
"stage": "beta",
"name": "Apple Music",
- "description": "Support for the Apple Music streaming provider in Music Assistant.",
+ "description": "Stream Apple Music’s full catalogue and playlists.",
"codeowners": ["@MarvinSchenkel"],
"requirements": ["pywidevine==1.8.0"],
"documentation": "https://music-assistant.io/music-providers/apple-music/",
"type": "music",
"domain": "ard_audiothek",
"name": "ARD Audiothek",
- "description": "ARD Audiothek Integration",
+ "description": "Stream radio shows, news, and podcasts from ARD’s Audiothek (Germany’s public broadcaster).",
"codeowners": ["@jfeil"],
"requirements": ["gql[all]==4.0.0"],
"documentation": "https://music-assistant.io/music-providers/ard-audiothek/",
"domain": "audible",
"stage": "stable",
"name": "Audible",
- "description": "Audible provider",
+ "description": "Access Audible’s extensive audiobook library and podcast catalogue — perfect for spoken-word listening.",
"codeowners": ["@ztripez"],
"requirements": ["audible==0.10.0"],
"documentation": "https://www.music-assistant.io/music-providers/audible"
"domain": "audiobookshelf",
"stage": "stable",
"name": "Audiobookshelf",
- "description": "Audiobookshelf (audiobookshelf.org) as audiobook and podcast provider",
+ "description": "Stream audiobooks and podcasts from your personal Audiobookshelf server.",
"codeowners": ["@fmunkes"],
"requirements": ["aioaudiobookshelf==0.1.8"],
"documentation": "https://music-assistant.io/music-providers/audiobookshelf",
"domain": "bluesound",
"stage": "beta",
"name": "Bluesound",
- "description": "BluOS Player provider for Music Assistant.",
+ "description": "Send high-resolution audio to Bluesound speakers and multiroom systems.",
"codeowners": ["@cyanogenbot"],
"requirements": ["pyblu==2.0.5"],
"documentation": "https://music-assistant.io/player-support/bluesound/",
"domain": "builtin",
"stage": "stable",
"name": "Music Assistant",
- "description": "Built-in/generic provider that handles generic urls and playlists.",
+ "description": "Built-in/generic provider that handles generic URLs and playlists.",
"codeowners": ["@music-assistant"],
"requirements": [],
"documentation": "https://music-assistant.io/music-providers/builtin/",
"domain": "builtin_player",
"stage": "alpha",
"name": "Music Assistant",
- "description": "Support for playing to the Music Assistant Web Interface",
+ "description": "Control playback and listen directly through the Music Assistant web interface.",
"codeowners": ["@music-assistant"],
"documentation": "https://music-assistant.io/player-support/builtin/",
"multi_instance": false,
"domain": "chromecast",
"stage": "stable",
"name": "Chromecast",
- "description": "Support for Chromecast based players.",
+ "description": "Cast music and podcasts to Chromecast or Google Cast devices.",
"codeowners": ["@music-assistant"],
"requirements": ["PyChromecast==14.0.7"],
"documentation": "https://music-assistant.io/player-support/google-cast/",
"domain": "deezer",
"stage": "stable",
"name": "Deezer",
- "description": "Support for the Deezer streaming provider in Music Assistant.",
+ "description": "Stream Deezer’s full music catalogue in CD-quality (FLAC) audio.",
"codeowners": ["@arctixdev", "@micha91"],
"documentation": "https://music-assistant.io/music-providers/deezer/",
"requirements": ["deezer-python-async==0.3.0", "pycryptodome==3.23.0"],
"domain": "dlna",
"stage": "stable",
"name": "UPnP/DLNA Player provider",
- "description": "Support for players that are compatible with the UPnP/DLNA (DMR) standard.",
+ "description": "Stream music to supported DLNA-compatible devices.",
"codeowners": ["@music-assistant"],
"requirements": ["async-upnp-client==0.45.0"],
"documentation": "https://music-assistant.io/player-support/dlna/",
"domain": "fanarttv",
"stage": "stable",
"name": "fanart.tv",
- "description": "fanart.tv is a community database of artwork for movies, tv series and music.",
+ "description": "Provides high-quality artist and album artwork from Fanart.tv, used throughout the Music Assistant UI.",
"codeowners": ["@music-assistant"],
"requirements": [],
"documentation": "",
"domain": "filesystem_local",
"stage": "stable",
"name": "Filesystem (local disk)",
- "description": "Support for music files that are present on a local accessible disk/folder.",
+ "description": "Play music and audiobooks stored on locally connected drives.",
"codeowners": ["@music-assistant"],
"requirements": [],
"documentation": "https://music-assistant.io/music-providers/filesystem/",
"domain": "filesystem_smb",
"stage": "stable",
"name": "Filesystem (remote share)",
- "description": "Support for music files that are present on remote SMB/CIFS.",
+ "description": "Play music and audiobooks stored on SMB connected network drives.",
"codeowners": ["@music-assistant"],
"requirements": [],
"documentation": "https://music-assistant.io/music-providers/filesystem/",
"domain": "fully_kiosk",
"stage": "stable",
"name": "Fully Kiosk Browser",
- "description": "Support for media players from the Fully Kiosk app.",
+ "description": "Play audio on Fully Kiosk-enabled displays or Android devices.",
"codeowners": ["@music-assistant"],
"requirements": ["python-fullykiosk==0.0.14"],
"documentation": "https://music-assistant.io/player-support/fully-kiosk/",
"domain": "genius_lyrics",
"stage": "alpha",
"name": "Genius Lyrics",
- "description": "Genius.com is a free service for finding song lyrics and annotations.",
+ "description": "Alternative lyrics source, pulling song lyrics from Genius to supplement other providers.",
"codeowners": ["@robert-alfaro"],
"requirements": ["lyricsgenius==3.7.2"],
"documentation": "https://www.music-assistant.io/metadata/",
"domain": "gpodder",
"stage": "stable",
"name": "gPodder",
- "description": "gPodder podcast provider",
+ "description": "Subscribe to and fetch podcasts from gPodder.",
"codeowners": ["@fmunkes"],
"documentation": "https://music-assistant.io/music-providers/gpodder",
"multi_instance": true
"domain": "hass",
"stage": "stable",
"name": "Home Assistant",
- "description": "Connect Music Assistant to Home Assistant.",
+ "description": "Connects Music Assistant with Home Assistant for automation, integration, and enhanced smart-home control.",
"codeowners": ["@music-assistant"],
"documentation": "",
"multi_instance": false,
"domain": "hass_players",
"stage": "stable",
"name": "Home Assistant MediaPlayers",
- "description": "Use (supported) Home Assistant media players as players in Music Assistant.",
+ "description": "Control and play music on (supported) Home Assistant media players in your smart home.",
"codeowners": ["@music-assistant"],
"documentation": "https://music-assistant.io/player-support/ha/",
"multi_instance": false,
"domain": "ibroadcast",
"stage": "stable",
"name": "iBroadcast",
- "description": "Support for the iBroadcast streaming provider in Music Assistant.",
+ "description": "Stream your personal iBroadcast music collection from anywhere.",
"codeowners": ["@robsonke"],
"requirements": ["ibroadcastaio==0.4.0"],
"documentation": "https://music-assistant.io/music-providers/ibroadcast/",
"domain": "itunes_podcasts",
"stage": "stable",
"name": "iTunes Podcast Search",
- "description": "Search podcasts via iTunes API in Music Assistant.",
+ "description": "Search and play podcasts indexed via Apple’s iTunes feed / podcast directory.",
"codeowners": ["@fmunkes"],
"icon": "podcast",
"documentation": "https://music-assistant.io/music-providers/itunes-podcasts/",
"domain": "jellyfin",
"stage": "stable",
"name": "Jellyfin Media Server Library",
- "description": "Support for the Jellyfin streaming provider in Music Assistant.",
+ "description": "Stream music from your self-hosted Jellyfin server.",
"codeowners": ["@lokiberra", "@Jc2k"],
"requirements": ["aiojellyfin==0.14.1"],
"documentation": "https://music-assistant.io/music-providers/jellyfin/",
"domain": "lastfm_scrobble",
"stage": "beta",
"name": "LastFM Scrobbler",
- "description": "Scrobble your music to Last.fm and others with a compatible API like Libre.fm",
+ "description": "Scrobbles your listening history to Last.fm (and others with a compatible API like Libre.fm), building rich listening stats and recommendations.",
"codeowners": ["@music-assistant"],
"documentation": "https://music-assistant.io/plugins/lastfm_scrobble/",
"multi_instance": false,
"domain": "listenbrainz_scrobble",
"stage": "beta",
"name": "ListenBrainz Scrobbler",
- "description": "Scrobble your music to ListenBrainz",
+ "description": "Scrobbles your listening history to ListenBrainz — an open, community-driven alternative to Last.fm.",
"codeowners": ["@music-assistant"],
"documentation": "https://music-assistant.io/plugins/listenbrainz_scrobble/",
"multi_instance": false,
"domain": "lrclib",
"stage": "beta",
"name": "LRCLIB",
- "description": "LRCLIB is a completely free service for finding and contributing synchronized lyrics, with an easy-to-use and machine-friendly API.",
+ "description": "Primary lyrics provider, delivering synced and unsynced lyrics from the LrcLib database.",
"codeowners": ["@music-assistant"],
"requirements": [],
"documentation": "",
"domain": "musiccast",
"stage": "beta",
"name": "MusicCast",
- "description": "MusicCast for Music Assistant",
+ "description": "Stream audio to Yamaha MusicCast speakers — supports multiroom playback.",
"requirements": ["aiomusiccast==0.14.8", "setuptools>=1.0.0"],
"codeowners": ["@fmunkes"],
"mdns_discovery": ["_http._tcp.local."],
"domain": "nugs",
"stage": "beta",
"name": "Nugs.net",
- "description": "Nugs.net support for Music Assistant: Live Music provider.",
+ "description": "Stream official live concert audio & video — new shows added regularly to a rich archive.",
"codeowners": ["@brian10048"],
"requirements": [],
"documentation": "https://music-assistant.io/music-providers/nugs/",
"domain": "opensubsonic",
"stage": "stable",
"name": "OpenSubsonic Media Server Library",
- "description": "Support for OpenSubsonic based streaming providers in Music Assistant.",
+ "description": "Stream music from your OpenSubsonic compatible server — your own cloud jukebox.",
"codeowners": ["@khers"],
"requirements": ["py-opensonic==7.0.2"],
"documentation": "https://music-assistant.io/music-providers/subsonic/",
"domain": "plex",
"stage": "unmaintained",
"name": "Plex Media Server Library",
- "description": "Support for the Plex streaming provider in Music Assistant.",
+ "description": "Stream your personal music, podcasts, and radio via your Plex media server.",
"codeowners": ["@micha91"],
"requirements": ["plexapi==4.17.1"],
"documentation": "https://music-assistant.io/music-providers/plex/",
{
"domain": "podcast-index",
"name": "Podcast Index",
- "description": "The Podcast Index is here to preserve, protect and extend the open, independent podcasting ecosystem",
+ "description": "Discover and play podcasts using the open Podcast Index.",
"documentation": "https://music-assistant.io/music-providers/podcast-index/",
"type": "music",
"requirements": [],
"domain": "podcastfeed",
"stage": "stable",
"name": "Podcast RSS Feed",
- "description": "A parser for podcast rss feeds",
+ "description": "Subscribe to and play any podcast via its RSS feed.",
"codeowners": ["@saeugetier"],
"documentation": "https://music-assistant.io/music-providers/podcastfeed/",
"multi_instance": true
"domain": "qobuz",
"stage": "stable",
"name": "Qobuz",
- "description": "Qobuz support for Music Assistant: Lossless (and hi-res) Music provider.",
+ "description": "Stream high-resolution music from Qobuz’s catalogue — ideal for audiophiles.",
"codeowners": ["@music-assistant"],
"requirements": [],
"documentation": "https://music-assistant.io/music-providers/qobuz/",
"domain": "radiobrowser",
"stage": "stable",
"name": "RadioBrowser",
- "description": "Search radio streams from RadioBrowser in Music Assistant.",
+ "description": "Listen to thousands of internet radio stations from across the world.",
"codeowners": ["@gieljnssns"],
"requirements": ["radios==0.3.2"],
"documentation": "https://music-assistant.io/music-providers/radio-browser/",
{
"domain": "radioparadise",
"name": "Radio Paradise",
- "description": "Stream high-quality FLAC radio from Radio Paradise's curated channels",
+ "description": "Stream an eclectic, human-curated radio mix (always ad-free) — listener supported and globally loved.",
"documentation": "https://music-assistant.io/music-providers/radioparadise/",
"type": "music",
"requirements": [],
"domain": "siriusxm",
"stage": "stable",
"name": "SiriusXM",
- "description": "Support for the SiriusXM streaming radio provider in Music Assistant.",
+ "description": "Stream SiriusXM’s radio, talk, and curated music channels.",
"codeowners": ["@btoconnor"],
"requirements": ["sxm==0.2.8"],
"documentation": "https://music-assistant.io/music-providers/siriusxm/",
"domain": "snapcast",
"stage": "stable",
"name": "Snapcast",
- "description": "Support for snapcast server and clients.",
+ "description": "Synchronize and play music across Snapcast clients (including web browsers and Android devices) on your network.",
"codeowners": ["@SantiagoSotoC"],
"requirements": [
"snapcast==2.3.7",
"domain": "sonos",
"stage": "stable",
"name": "SONOS",
- "description": "SONOS Player provider for Music Assistant.",
+ "description": "Play music, manage groups, and control SONOS speakers throughout your home.",
"codeowners": ["@music-assistant"],
"requirements": ["aiosonos==0.1.9"],
"documentation": "https://music-assistant.io/player-support/sonos/",
"domain": "sonos_s1",
"stage": "stable",
"name": "SONOS S1",
- "description": "SONOS Player provider for Music Assistant for the S1 hardware, based on the Soco library. Select this provider if you have Sonos devices on the S1 operating system (with the S1 Controller app)",
+ "description": "Play music, manage groups, and control Series 1 SONOS speakers throughout your home. Select this provider if you have SONOS devices on the S1 operating system (with the S1 Controller app)",
"codeowners": ["@music-assistant"],
"requirements": ["soco==0.30.12", "defusedxml==0.7.1"],
"documentation": "https://music-assistant.io/player-support/sonos/",
"domain": "soundcloud",
"stage": "stable",
"name": "Soundcloud",
- "description": "Support for the Soundcloud streaming provider in Music Assistant.",
+ "description": "Stream tracks, remixes, and user-uploaded music from the SoundCloud community.",
"codeowners": ["@domanchi", "@gieljnssns"],
"requirements": ["soundcloudpy==0.1.4"],
"documentation": "https://music-assistant.io/music-providers/soundcloud/",
"domain": "spotify",
"stage": "stable",
"name": "Spotify",
- "description": "Support for the Spotify streaming provider in Music Assistant.",
+ "description": "Stream music, playlists, podcasts, and discover new songs via Spotify’s ecosystem.",
"codeowners": ["@music-assistant"],
"requirements": ["pkce==1.0.3"],
"documentation": "https://music-assistant.io/music-providers/spotify/",
"domain": "spotify_connect",
"stage": "alpha",
"name": "Spotify Connect",
- "description": "Add Spotify Connect support to ANY Music Assistant player.",
+ "description": "Makes a Music Assistant player appear as a device in the official Spotify app via Spotify Connect.",
"codeowners": ["@music-assistant"],
"documentation": "https://music-assistant.io/plugins/spotify-connect/",
"multi_instance": true
"domain": "squeezelite",
"stage": "stable",
"name": "Squeezelite (slimproto players)",
- "description": "Support for Squeezelite, a software-based player implementing the slimproto protocol, which was originally designed for the Squeezebox hardware players. Other players and/or original Squeezebox hardware might also work with this provider, but without any guarantees/support.",
+ "description": "Stream music to Squeezelite and some legacy Squeezebox players on your local network.",
"codeowners": ["@music-assistant"],
"requirements": ["aioslimproto==3.1.1"],
"documentation": "https://music-assistant.io/player-support/squeezelite/",
"domain": "subsonic_scrobble",
"stage": "beta",
"name": "Subsonic Scrobbler",
- "description": "Report your music playback back to Subsonic server",
+ "description": "Scrobbles tracks played in Music Assistant to your local Subsonic server for history and stats.",
"codeowners": ["@clusters"],
"documentation": "",
"multi_instance": false,
"domain": "theaudiodb",
"stage": "stable",
"name": "The Audio DB",
- "description": "TheAudioDB is a community Database of audio artwork and metadata with a JSON API.",
+ "description": "Provides artist images, album art, and rich textual metadata from TheAudioDB for use in the Music Assistant UI.",
"codeowners": ["@music-assistant"],
"requirements": [],
"documentation": "",
"domain": "tidal",
"stage": "stable",
"name": "Tidal",
- "description": "Support for the Tidal streaming provider in Music Assistant.",
+ "description": "Stream music, playlists, and exclusives in lossless FLAC quality.",
"codeowners": ["@jozefKruszynski"],
"requirements": ["pkce==1.0.3"],
"documentation": "https://music-assistant.io/music-providers/tidal/",
"domain": "tunein",
"stage": "stable",
"name": "Tune-In Radio",
- "description": "Play your favorite radio stations from Tune-In in Music Assistant.",
+ "description": "Listen to global radio stations, sports, and podcasts through TuneIn.",
"codeowners": ["@music-assistant"],
"requirements": [],
"documentation": "https://music-assistant.io/music-providers/tunein/",
"domain": "ytmusic",
"stage": "experimental",
"name": "YouTube Music",
- "description": "Support for the YouTube Music streaming provider in Music Assistant.",
+ "description": "Stream songs and podcasts from YouTube Music.",
"codeowners": ["@MarvinSchenkel"],
"requirements": [
"ytmusicapi==1.11.1",