spotifyd README

The project's README from github.com/Spotifyd/spotifyd. As one markdown file: README.md.

Spotifyd

Matrix GitHub Workflow Status Github Actions - CI

An open source Spotify client running as a UNIX daemon.

Project Website

Spotifyd streams music just like the official client, but is more lightweight and supports more platforms. Spotifyd also supports the Spotify Connect protocol, which makes it show up as a device that can be controlled from the official clients.

Note: Spotifyd requires a Spotify Premium account.

To read about how to install and configure Spotifyd, take a look at our wiki!

Contributing

We always appreciate help during the development of spotifyd! If you are new to programming, open source or Rust in general, take a look at issues tagged with good first issue. These normally are easy to resolve and don't take much time to implement.

Credits

This project would not have been possible without the amazing reverse engineering work done in librespot, mostly by plietar.

spotifyd (Spotifyd/spotifyd)

Searching Database…

10.8K ·GitHub
What is this?Spotifyd is an open-source Spotify client that runs as a background UNIX daemon instead of a GUI app, streaming music just like the official client but more lightweight.
Is this a desktop app or a background service?It's a headless daemon with no interface of its own — you control playback remotely through Spotify Connect from another Spotify app, since spotifyd shows up as a connectable device.
How do I install and configure spotifyd?The README doesn't include install steps directly — it points you to the project's wiki for platform-specific installation and configuration instructions.
Do I need a Spotify Premium account to use it?Yes, a Spotify Premium account is required; free-tier Spotify accounts can't use spotifyd.
What's the main risk of relying on a project like this?Spotifyd's streaming works thanks to reverse-engineered Spotify protocol work from the librespot project, not an official SDK, so it can break if Spotify changes its backend.
What is Spotify Connect and why does it matter for spotifyd?Spotify Connect is Spotify's protocol for handing off playback control between devices; spotifyd implements it so it appears as a selectable speaker/device inside the official Spotify apps.
Why would someone run spotifyd instead of the official Spotify app?Because it's lightweight and headless, it's well suited for devices without a GUI, like home servers or small Linux boxes, where you just want audio output controllable from your phone or desktop.
Creator
Spotifyd
Size
3.3 MB
Stars
10.8K
Age
11y
Commits · 90 Days