awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Spotifyd avatar

Spotifyd/spotifyd

0
View on GitHub↗
10,673 stars·503 forks·Rust·GPL-3.0·16 viewsspotifyd.rs↗

Spotifyd

spotifyd is a headless Spotify player and client daemon that operates as a lightweight background process without a graphical user interface. It functions as a Spotify Connect receiver, allowing a device to register as a controllable playback device for remote management via official client applications.

The project implements remote playback protocols and API integrations to enable audio streaming and remote control. It utilizes a cross-platform audio backend and system-level sound driver integration to output audio across different operating systems, with specific support for Linux audio integration.

The system manages music playback through a client-side daemon architecture that employs an event-driven loop and stream-based audio processing to maintain synchronization with the service.

Features

  • Headless Streaming Clients - Provides a headless audio streaming client that operates as a background process.
  • Headless Players - Functions as a lightweight Spotify player that operates without a graphical user interface.
  • Audio Streaming Engines - Implements an audio streaming engine to deliver Spotify content in a headless environment.
  • Remote Playback Receivers - Allows the device to be registered as a Spotify player for remote management.
  • API Integrations - Integrates with the Spotify API to enable remote music streaming and device control.
  • Remote Control Protocols - Implements remote control protocols to register as a controllable device for external management.
  • Spotify Connect Implementations - Implements the Spotify Connect protocol to allow the device to be controlled by official Spotify applications.
  • Background Daemons - Operates as a persistent background process to manage music playback without a user interface.
  • Media Casting Receivers - Acts as a casting receiver that allows official Spotify apps to stream audio to the device.
  • Cross-Platform Audio Engines - Provides a cross-platform audio backend to ensure compatibility with different system sound libraries.
  • Streaming Decoders - Fetches and decodes audio streams in real-time for system audio output.
  • Linux Sound Driver Integrations - Integrates with Linux system sound drivers to enable audio playback.
  • Asynchronous Event Loops - Uses an asynchronous event loop to monitor state changes and synchronize playback with the server.
  • Music and Audio - Spotify client running as a background system daemon.
  • Music Players - Spotify client running as a UNIX daemon.
  • Music Streaming - Unix daemon for Spotify playback.

Star history

Star history chart for spotifyd/spotifydStar history chart for spotifyd/spotifyd

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Spotifyd

These projects share indexed features with Spotifyd. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • librespot-org/librespotlibrespot-org avatar

    librespot-org/librespot

    6,833View on GitHub↗

    librespot is an open-source audio streaming client and library used to implement custom music players that authenticate and stream audio from the Spotify service. It functions as a framework for fetching, decoding, and routing remote audio streams to various system backends and audio sinks. The project specifically implements a Spotify Connect receiver, allowing it to act as a remote-controllable playback endpoint that appears as a selectable device within other Spotify applications. This enables the creation of virtual playback devices, headless music playback on remote servers, and the inte

    Rust
    View on GitHub↗6,833
  • mopidy/mopidymopidy avatar

    mopidy/mopidy

    8,519View on GitHub↗

    Mopidy is a modular, headless audio streaming server and Python-based music server. It functions as a remote controlled music player that streams audio from local files and online services through a unified architecture. The system is built as an extensible platform that supports custom plugins for music backends, audio sinks, and remote control interfaces. This framework allows for the integration of new audio sources and output devices via custom extensions. The server provides capabilities for multi-source audio streaming and remote playback management. Users can manage music playback and

    Pythonmopidymusic-playerpython
    View on GitHub↗8,519
  • aome510/spotify-playeraome510 avatar

    aome510/spotify-player

    6,247View on GitHub↗

    Spotify Player is a terminal-based client for streaming and controlling Spotify music directly from the command line. It combines a text-based user interface with a background daemon mode, allowing users to browse their Spotify library, manage playlists, and control playback entirely through keyboard shortcuts. The application integrates with Spotify's Web API and Connect protocol, enabling remote playback control across devices while streaming audio locally without the official client. The player distinguishes itself through its plugin-based command system, which lets users define custom she

    Rustclimusicmusic-player
    View on GitHub↗6,247
  • hrkfdn/ncspothrkfdn avatar

    hrkfdn/ncspot

    6,441View on GitHub↗

    ncspot is a terminal-based music player that streams audio from a Spotify Premium account, combining a text-based user interface with Vim-style keyboard navigation for browsing and playing music libraries. It functions as an interactive Spotify client that can also accept remote commands over an IPC socket, enabling headless or scripted playback control without direct user interaction. The player is designed for efficient keyboard-driven operation, using modal keybindings inspired by Vim to navigate tracks, albums, playlists, and genres. It supports lightweight music streaming suitable for lo

    Rust
    View on GitHub↗6,441
Compare all 30 related projects→

Frequently asked questions

What does spotifyd/spotifyd do?

spotifyd is a headless Spotify player and client daemon that operates as a lightweight background process without a graphical user interface. It functions as a Spotify Connect receiver, allowing a device to register as a controllable playback device for remote management via official client applications.

What are the main features of spotifyd/spotifyd?

The main features of spotifyd/spotifyd are: Headless Streaming Clients, Headless Players, Audio Streaming Engines, Remote Playback Receivers, API Integrations, Remote Control Protocols, Spotify Connect Implementations, Background Daemons.

Which projects share features with spotifyd/spotifyd?

Projects with overlapping indexed features include: librespot-org/librespot — librespot is an open-source audio streaming client and library used to implement custom music players that… mopidy/mopidy — Mopidy is a modular, headless audio streaming server and Python-based music server. It functions as a remote… aome510/spotify-player — Spotify Player is a terminal-based client for streaming and controlling Spotify music directly from the command line.… hrkfdn/ncspot — ncspot is a terminal-based music player that streams audio from a Spotify Premium account, combining a text-based user… krtirtho/spotube — Spotube is a cross-platform music client that functions as a unified streaming aggregator. It consolidates multiple… dtcooper/raspotify — Raspotify is a headless audio streamer for Linux devices that functions as a Spotify Connect client. It operates as a…