OwnTone logo

OwnTone

Media server that plays local files, Spotify, and internet radio to AirPlay, Chromecast, and more

Open Source Alternative to
Repository activity
  • Stars2.5k
  • Forks270
  • Open Issues114
License

GPL-2.0

Languages
  • C
  • Vue
  • Yacc
OwnTone screenshot

About OwnTone

OwnTone is a media server that plays audio sources such as local files, Spotify, pipe input, and internet radio. It streams to AirPlay 1 and 2 receivers, Chromecast receivers, Roku Soundbridge, a browser, or the server's own sound system, and to any client that can play MP3 streams.

You control it from a web interface, Apple Remote, an Android remote, an MPD client, a JSON API, or DACP. It also serves local files over DAAP to iTunes on Windows, Apple Music on macOS, and Rhythmbox on Linux, and over RSP to Roku devices.

OwnTone runs on Linux, BSD, and macOS, with multiroom playback, smart playlists, and support for many file formats. It was previously known as forked-daapd, itself a rewrite of mt-daapd.

Key features

  • Plays local files, Spotify, pipe input, and internet radio
  • Streams to AirPlay 1 and 2, Chromecast, Roku Soundbridge, browser, or local output
  • Control via web interface, Apple Remote, Android remote, MPD client, JSON API, or DACP
  • Serves local files over DAAP to iTunes, Apple Music, and Rhythmbox, and over RSP to Roku
  • Multiroom playback with smart playlists

Details

On GitHub since
2013
Built with
C
Playback
AirPlay 1 and 2, Chromecast, Roku
Protocols
MPD, DAAP, RSP, DACP
Sources
Local files, Spotify, internet radio