Polaris

Self-hosted music streaming server for enjoying your collection on desktop and mobile

Open Source Alternative to
Repository activity
  • Stars2.6k
  • Forks127
  • Open Issues26
polaris health score - Linux Foundation Insights
License

MIT

Languages
  • Rust
  • Makefile
  • PowerShell
Polaris screenshot

About Polaris

Polaris is a self-hosted music streaming server for enjoying your own collection from any computer or mobile device. It is free and open source with no premium version, built for fast, responsive access to large libraries of 100,000 songs or more.

It plays flac, mp3, mp4, mpc, ogg, opus, ape, wav, and aiff files. You can browse by album, artist, or genre, navigate your music as a file tree, run powerful per-field searches, view song waveforms, and use multi-value metadata such as multiple artists per track. It also offers dark mode variants, a customizable color palette, plain-text configuration editable in the built-in UI, and multiple users with their own playlists.

Polaris runs on Windows, Linux, BSD, or through Docker, with a beautiful web interface and official Android and companion mobile apps. Its server API is documented via OpenAPI, with interactive docs included in every installation.

Key features

  • Plays flac, mp3, mp4, mpc, ogg, opus, ape, wav, and aiff files
  • Browse by album, artist, genre, or as a file tree
  • Powerful per-field search and song audio-waveform visualization
  • Multiple users, each with their own playlists
  • Dark mode variants with a customizable color palette

Details

On GitHub since
2016
Built with
Rust
Library size
100,000+ songs
Audio formats
flac, mp3, mp4, ogg, opus, ape, wav, aiff
API docs
OpenAPI, bundled per install