gonic
Lightweight music streaming server implementing the Subsonic server protocol in Go.
Why consider gonic?
gonic is a lightweight music streaming server written in Go with SQLite. Designed as a lean alternative to heavy Subsonic backends, it indexes music collections instantly, supports on-the-fly MP3/Opus transcoding, and streams to any Subsonic client.
Learn gonic by building
Practical setup notes, real use cases, and copy-ready examples in one focused guide.
In this guide2 sections
Overview of gonic
gonic consumes less than 30MB of RAM while streaming lossless audio and podcast feeds seamlessly across home networks.
Running with Docker
docker run -d \ --name gonic \ -p 4747:4747 \ -v $(pwd)/music:/music \ -v $(pwd)/data:/data \ sentriz/gonic:latestgonic is licensed under the GNU General Public License v3.0 (GPL-3.0).
Related tools
More options with a similar category or technology profile.
MyPaint
Nimble, distraction-free, and easy graphic application for digital painters.
Pencil2D
Easy, intuitive traditional hand-drawn 2D animation software across raster and vector.
Hydrogen
Advanced open-source drum machine and pattern-based step sequencer for audio production.
Pure Data
Open source visual programming language for multimedia, audio, and physical computing.