A cross-platform desktop client for streaming music from self-hosted Subsonic and Jellyfin compatible servers.

Supersonic is an open-source desktop client for self-hosted music servers. It connects to servers using the OpenSubsonic API, as well as Jellyfin, making it compatible with servers like Navidrome. The application is designed for users who host their own music libraries and require a dedicated desktop interface for playback and management rather than relying on a web browser.
The software is cross-platform and available for Windows, macOS, and Linux. On Linux, it is distributed via AppImage and Flatpak, while macOS users can install it through Homebrew or as a standalone bundle. Windows users can choose between a standard installer or a portable zip archive. The installation process on macOS requires removing the quarantine bit via the terminal because the application is not notarized.
Built with the Go programming language and the Fyne toolkit, the application focuses on a lightweight footprint. It includes advanced playback options such as artist radio, which mixes songs from a given artist and similar artists depending on server support. Users can set filters in the album browsing view and sort tracklist views by column. The integration with system-level media controls allows users to manage playback via hardware media keys and desktop controls without needing the application window in focus.
Supersonic is a lightweight utility for enthusiasts of self-hosted media who prefer a native desktop experience over a web browser.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.