← Back to all sparks
S

Snapcast

COLLAB
Velocity0.0

Synchronous multi-room audio streaming server and client

Snapcast is keeping pace with the Linux audio stack rather than expanding what it does.

multi-room audiopipewirelinux audiopackagingslow cadence
Current state
Snapcast remains a focused multi-room audio synchronizer, and its releases reflect that: a PipeWire reader and player on both server and client, an SDL2 player for portability, a default-source option, and RPC-added process streams. Between those, the tags are packaging fixes for Debian, Windows bundles, and Raspberry Pi builds. The project also moved to its own GitHub organization during this window.
Where it's heading
The work is about staying current and staying installable. PipeWire support on both ends tracks the Linux desktop audio migration, while SDL2 broadens where the client can run, and control scripts for go-librespot keep the Spotify path working. Operationally the server is becoming more configurable, with mDNS and plain TCP streaming each disableable, which suits deployments where broadcast discovery is unwelcome. Release cadence is slow and the newest tag here is from March 2026.
Prediction
Server-side configurability has moved in one direction across these releases, with sources addable over RPC and discovery and transport toggles added; more runtime configuration through the JSON-RPC interface is the pattern most likely to continue.

Recent moves

  1. 5mo ago

    0.35.0: SDL2 client player and a default source option

    Adds an SDL2 client player for portability and a server-side default source option, plus fixes for stream removal leaving control scripts and TCP servers running. The project also relocated to its own GitHub organization in this release.

    View source ↗
  2. 10mo ago

    0.34.0: Raspberry Pi OS trixie packages

    Packaging for Raspberry Pi OS trixie, a Snapweb version bump, and two documentation corrections. Housekeeping between feature releases.

    View source ↗
  3. 10mo ago

    0.33.0: PipeWire reader and player on both ends

    The substantial release in this window: a PipeWire stream reader on the server and a PipeWire player on the client, process sources addable over RPC, and toggles to disable mDNS and plain TCP streaming. It brings Snapcast onto the audio stack most Linux distributions have moved to.

    View source ↗
  4. 0y ago

    0.32.3: JSON-RPC stream host and port fix

    Re-adds the port to the host in JSON-RPC stream requests and updates Windows build instructions. A two-item patch tag.

    View source ↗
  5. 1y ago

    0.32.2: Debian PulseAudio package build fix

    A single fix for building the Snapclient Debian package with PulseAudio. Packaging-only, one of three consecutive patch tags in the same week.

    View source ↗
  6. 1y ago

    0.32.1: OpenSSL DLLs added to the Windows bundle

    Adds missing OpenSSL DLLs to the Windows bundle. A one-line packaging correction.

    View source ↗