Spotifyd is an open-source Spotify client that runs as a UNIX daemon. It streams music just like the official client but is more lightweight and supports a wide range of platforms. Additionally, Spotifyd supports the Spotify Connect protocol, making it show up as a device that can be controlled from the official Spotify clients.


  • Lightweight: Uses minimal system resources.
  • Multi-platform Support: Runs on various UNIX-based systems.
  • Spotify Connect: Shows up as a controllable device in official Spotify clients.


  • Spotify Premium: Spotifyd requires a Spotify Premium account to function.

Common Issues

  • Spotify Premium Requirement: Spotifyd will not work without a Spotify Premium account.
  • Device Name: The device name cannot contain spaces.

Installation and Configuration

For detailed instructions on installing and configuring Spotifyd, please refer to the wiki.


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 are usually easy to resolve and don't take much time to implement.


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

Additional Resources

  • Project Website: For more information, visit the Spotifyd website.
  • GitHub: Check out the GitHub repository for the source code and to contribute.
  • Matrix: Join the Matrix channel for community support and discussions.

Spotifyd is an excellent choice for users looking for a lightweight, multi-platform Spotify client that integrates seamlessly with Spotify Connect. Get started today and enjoy streaming your music with Spotifyd!

Similar Projects


  1. Home
  2. Learn Rust
  3. Get Started
  4. Practice Rust
  5. Challenges
  6. Tutorials
  7. Blog
  8. Open source
  9. Learn Gleam


  1. GitHub
  2. X


  1. Privacy Policy
  2. Terms of Service