Gonic

github.com/sentriz/gonic Media Players & Servers Open-source projectOpen source

Gonic streams music through a server implementing the Subsonic API as free software.

github.com/sentriz/gonic
Gonic homepage screenshot

About Gonic

Gonic is a free, open-source music streaming server written in Go. It implements the Subsonic API, so it can serve a personal music library to Subsonic-compatible client apps. The project's installation guide covers running it from source, with Docker, with systemd, or on other setups. The default login is admin/admin, and the password can be changed from the web interface.

Gonic browses music by folder or by audio tags, and it can transcode audio on the fly with caching. Transcoding requires ffmpeg. Its jukebox mode plays audio on the server and needs mpv. Scrobbling to Last.fm and ListenBrainz and fetching artist information from the Last.fm API send data to external services. Pricing is not stated in the source.

Key features

  • Browses music by folder while keeping the full folder tree intact
  • Browses by audio tags using TagLib, with support for mp3, opus, flac, and wav
  • On-the-fly audio transcoding with caching, which requires ffmpeg
  • Subsonic jukebox mode for gapless playback on the server
  • Multiple users, each with their own transcoding preferences and playlists
  • Web interface for setting up Last.fm, managing users, and starting scans
Best for: Self-hosters who want to stream their own music library to Subsonic-compatible apps on a home server or a small device such as a Raspberry Pi.
Good for
  • Written in Go, so it is lightweight and has ARM images for devices such as the Raspberry Pi
  • Tested with many Subsonic-compatible clients, including Symfonium, Amperfy, DSub, and Sublime Music
  • Supports the album-artist tag, which keeps compilation appearances out of the artist list
Watch out for
  • Audio transcoding requires ffmpeg to be installed
  • Jukebox mode depends on the mpv daemon
  • In the author's test, an initial scan of about 50,000 tracks took about 10 minutes

Gonic at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Open source
Yes · Source code
Language
English
Last checked
Oct 6, 2026 · Online when checked
Listed
Oct 5, 2026

Gonic alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

DockSTARTer

github.com/GhostWriters/DockSTARTer

DockSTARTer helps configure a system for running apps in Docker, with setup guidance and options to use it as a starting point for Docker configuration.

Open source
24 alternatives

Popular in Media Players & Servers

Well-known listings from the same topic.

All 194

Gonic FAQ

What is the default login for Gonic?
The default login is admin/admin. The password can then be changed from the web interface.
Which music clients has Gonic been tested with?
The project lists testing with airsonic-refix, amperfy, symfonium, dsub, jamstash, music-assistant, subsonic.el, sublime music, soundwaves, stmp, termsonic, tempus, strawberry, and ultrasonic.
Does Gonic support podcasts?
Yes. The feature list includes podcast support, and a podcast directory can be set with GONIC_PODCAST_PATH.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing