Supysonic logo

Supysonic

Website

Python server implementing the Subsonic music streaming API

289 stars 64 forks last commit first released AGPL-3.0

Actively maintained

Last commit 13 Jul 2026.

Supysonic screenshot

Supysonic is a Python server that implements the Subsonic server API to provide remote access to personal music libraries. It exposes the Subsonic-compatible API so existing Subsonic clients can browse, stream and manage music served from a self-hosted instance.

Key Features

  • Implements Subsonic API (targets version 1.12.0) for compatibility with Subsonic clients
  • Browse libraries by folders or tags and support for cover art, starred tracks and ratings
  • Streaming of many audio formats with optional on-the-fly transcoding
  • User and random playlists plus a jukebox mode for shared playback
  • Scrobbling support for Last.fm and ListenBrainz
  • Command-line tools for user and library management and an optional daemon to watch library changes

Use Cases

  • Serve a personal music collection to mobile and desktop Subsonic-compatible clients
  • Provide a home jukebox or shared playback system for parties and gatherings
  • Centralize music playback while sending play data to scrobbling services

Limitations and Considerations

  • Transcoding may require external encoder binaries and additional system packages; performance depends on host CPU and encoder availability
  • Targets a specific Subsonic API version; some newer or non-standard client features may be unsupported

Supysonic is practical for users who want a lightweight, Python-based Subsonic-compatible server. It focuses on API compatibility and core streaming features rather than providing a heavy web UI or large-scale enterprise features.

Categories:

Tags:

Tech Stack:

Share:

Similar to Supysonic

mStream logo

mStream

Open-source personal music streaming server

2.4k
203
Last commit

Self-hosted Node.js music streaming server with web and mobile clients; supports FLAC/MP3, playlists, gapless playback and visualizer.

GPL-3.0Actively maintained
Alternative to:
Plex logo
Plex
+8

Spotizerr

Self-hosted Spotify/Deezer music download manager

Self-hosted music download manager that fetches Spotify content and falls back to Deezer for lossless sources; FastAPI backend, Celery tasks and Redis caching.

Activity unknown
gonic logo

gonic

Lightweight Subsonic-compatible music streaming server

2.5k
154
Last commit

Gonic is a lightweight, self-hosted Subsonic API server for streaming your music library with transcoding, playlists, podcasts support, and multi-user access.

GPL-3.0Actively maintained
Alternative to:
Plex logo
Plex
+10

LMS (Lightweight Music Server)

Self-hosted music streaming server with a web interface

1.6k
85
Last commit

Open-source lightweight music server offering web-based streaming, tagging, recommendations, Subsonic API compatibility and audio transcoding for personal music collections.

GPL-3.0Actively maintained
Alternative to:
Plex logo
Plex
+9

moOde Audio

Audiophile music player and streamer for Raspberry Pi

1.4k
205
Last commit

moOde Audio is a Raspberry Pi music player and streamer with a responsive WebUI, MPD-based playback, multiroom audio, and support for popular network renderers and outputs.

GPL-3.0Actively maintained
Alternative to:
Volumio Premium (MyVolumio) logo
Volumio Premium (MyVolumio)
+5
Jellyfin logo

Jellyfin

Self-hosted media server for managing and streaming your library

55.1k
5.2k
Last commit

Jellyfin is a free, self-hosted media server to organize, manage, and stream movies, TV, music, and photos to web, mobile, and TV clients.

GPL-2.0Actively maintained
Alternative to:
Plex logo
Plex
+19