Self-hosted music streaming server for enjoying your collection on desktop and mobile
MIT
- Rust
- Makefile
- PowerShell

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