Alternatives to gonic

A lightweight self-hosted music streaming server that implements the Subsonic API. The listings below can replace it for an important use case. Each note says what changes if you switch.

The original

Replacements

Listings that take over the same core job as gonic.

  • Navidrome

    A tiny music server for your own collection that works with dozens of existing phone apps.

    Navidrome also implements the Subsonic API as a small binary, and adds a built-in web player and proper handling of compilations and multi-disc box sets.

  • Supysonic

    A Python server implementing the Subsonic API for streaming your own music collection.

    Supysonic is another lightweight Subsonic API server, written in Python under AGPL-3.0, with transcoding and scrobbling but a smaller community.

  • Ampache

    A self-hosted web application for managing and streaming a music and video collection.

    Ampache is an AGPL-3.0 web application with a built-in web player that also handles video and combines local and remote catalogs.

  • Funkwhale

    A self-hosted, federated platform for storing, streaming and sharing music and podcasts.

    Funkwhale works with Subsonic clients and adds federation and library sharing between servers, at the cost of more administration.

  • Koel

    A self-hosted personal music streaming server with a web interface and mobile apps.

    Koel provides its own web interface and iOS and Android apps instead of Subsonic clients, with some features in the paid Koel Plus edition.

  • Polaris

    A self-hosted music streaming server with a web client for listening from any computer or phone.

    Polaris is written in Rust with its own web client and API instead of the Subsonic API, and has no paid tier.

  • mStream

    A self-hosted music streaming server for playing your own collection from anywhere, with web and mobile players.

    mStream ships web and mobile players, offers remote access without port forwarding and streams lossless files uncompressed, instead of relying on Subsonic clients.

  • Swing Music

    A self-hosted music player and streaming server for your own local audio files, used through a web interface.

    Swing Music offers a streaming-service style web player for your own files, packaged as Docker or AppImage, with license terms not stated.

Similar software

Related functionality, not a direct replacement.