owntone/owntone-server
FreeAudio server that can play to AirPlay 1+2 speakers (multiroom), Chromecast and locally. Supports Spotify, internet radio and many file formats. Also MPD server, iTunes DAAP, smart playlists, Apple Remote and much more.
About owntone/owntone-server
OwnTone is a media server that lets you play audio sources such as local files, Spotify, pipe input or internet radio to AirPlay 1 and 2 receivers, Chromecast receivers, Roku Soundbridge, a browser or the server’s own sound system. Or you can listen to your music via any client that supports mp3 streaming. You control the server via a web interface, Apple Remote, an Android remote (e.g. Retune), an MPD client, json API or DACP. OwnTone also serves local files via the Digital Audio Access Protocol (DAAP) to iTunes (Windows), Apple Music (macOS) and Rhythmbox (Linux), and via the Roku Server Protocol (RSP) to Roku devices. Runs on Linux, BSD and macOS. Previously called forked-daapd.
Key Features
Pros & Cons
- Free and open-source (GPL-2.0 license)
- Supports a wide range of output protocols (AirPlay, Chromecast, Roku, DAAP, RSP, etc.)
- Multi-room audio capability with AirPlay 2
- Active development with regular releases (latest v29.2)
- Flexible control options (web, remote apps, API, MPD client)
- Runs on multiple platforms (Linux, BSD, macOS)
- Requires manual installation and configuration (no graphical setup wizard)
- Limited to audio only (no video streaming)
- May need some technical knowledge to set up network streaming and protocols
- Dependency on third-party services like Spotify (requires premium account for some features)