SkillAgentSearch skills...

Snap.Net

A cross-platform control client and player for https://github.com/badaix/snapcast

Install / Use

/learn @stijnvdb88/Snap.Net
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Builds Github Releases GitHub Downloads <br /> AppStore release: https://apps.apple.com/us/app/snapcast-control/id1552559653<br />

<p align="center"> <a href="https://github.com/stijnvdb88/Snap.Net"> <img src="Assets/snapcast.png" alt="Logo" width="80" height="80"> </a> <h3 align="center">Snap.Net</h3> <p align="center"> A control client and player for <a href="https://github.com/badaix/snapcast">Snapcast</a> <br /><b>Windows &middot; Linux &middot; macOS &middot; <a href="https://apps.apple.com/us/app/snapcast-control/id1552559653">iOS</a> &middot; Android</b> <br /> <br /> <img src="https://github.com/stijnvdb88/Snap.Net/blob/master/Doc/Control.png?raw=true"> </p> </p>

SnapClient

This project comes with a .NET port of snapclient. That library can be used to easily port snapclient to all platforms that are able to run .NET code. See the documentation for more information.

Broadcast

A small tool for broadcasting to snapserver is also included. This makes it easy to stream audio from your PC to all snapclients.

Player + Broadcast

Player Broadcast

Control

The client/group name and client latency can be set in their menus. These menus are accessible by clicking on client/group name in the overview.

Client Group

Customizable

If you don't like the colors, change them!

Settings

Linux / macOS

LinuxMacOS

iOS

iOS iOS_Client iOS_Group

Android

Android Android_Client Android_Group

Build instructions

Control + player + broadcast client (Windows only)

msbuild /t:restore
msbuild /p:Configuration=Release;VersionAssembly=0.34.0

Control client

Requirements:

  • .NET 10: https://dotnet.microsoft.com/en-us/download/dotnet/10.0

Windows

dotnet publish Snap.Net.Avalonia/Snap.Net.Avalonia.csproj -r win-x64 -p:PublishSingleFile=true --self-contained true -c Release --nologo

Linux

dotnet publish Snap.Net.Avalonia/Snap.Net.Avalonia.csproj -r linux-x64 -p:PublishSingleFile=true --self-contained true -c Release --nologo

macOS

dotnet publish Snap.Net.Avalonia//Snap.Net.Avalonia.csproj -r osx-x64 -p:PublishSingleFile=true --self-contained true  -c Release -p:UseAppHost=true

Acknowledgements

View on GitHub
GitHub Stars161
CategoryDevelopment
Updated1d ago
Forks13

Languages

C#

Security Score

95/100

Audited on Apr 4, 2026

No findings