SoCo/SoCo
SoCo (Sonos Controller) is a Python project that allows you to programmatically control Sonos speakers. observed · 2026-08-28
Health v2 · maintenance only
92/100
- Activity 95
- Release rhythm 83
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 50
- age_days: 4921
- days_rel: 35
- days_push: 35
- n_releases_24m: 14
Adoption not part of the score
1608 stars · 242 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
SoCo is a Python library for programmatically controlling Sonos speakers over the local network, supporting device discovery, playback control, volume, and track information. It is distributed on PyPI as 'soco' under the MIT license.
Use cases
- control sonos speakers from python
- discover sonos zone players on my network
- play a url stream on a sonos speaker
- automate sonos volume and playback in a script
- get current track info from sonos
- build a custom sonos controller app
When to choose
- you want to script or automate Sonos speaker control in Python
- you need network discovery of Sonos zones without knowing IPs
- you're building a custom home-automation integration with Sonos
When to avoid
- you rely on streaming service authentication (Spotify, Apple Music, Amazon Music) which currently has known issues
- you need a ready-made GUI controller rather than a library
- you use Python older than 3.8
Facets
library · maturity active
sdk audio-processing networking iot developer-tools python cross-platform sonos smart-speakers upnp home-automation music-control audio automation
3 sources
- readme: https://github.com/SoCo/SoCo · fetched 2026-08-28 · 4a2f04a3b1de
- homepage: http://python-soco.com/ · fetched 2026-08-29 · 181ec2676593
- registry_pypi: https://pypi.org/pypi/soco/json · fetched 2026-08-29 · f53cbba01160
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| SoCo/SoCo | main | 92 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem