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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Spotifyd avatar

Spotifyd/spotifyd

0
View on GitHub↗
10,673 estrellas·503 forks·Rust·GPL-3.0·9 vistasspotifyd.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.

Historial de estrellas

Gráfico del historial de estrellas de spotifyd/spotifydGráfico del historial de estrellas de spotifyd/spotifyd

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace spotifyd/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.

¿Cuáles son las características principales de spotifyd/spotifyd?

Las características principales de spotifyd/spotifyd son: Headless Streaming Clients, Headless Players, Audio Streaming Engines, Remote Playback Receivers, API Integrations, Remote Control Protocols, Spotify Connect Implementations, Background Daemons.

¿Qué alternativas de código abierto existen para spotifyd/spotifyd?

Las alternativas de código abierto para spotifyd/spotifyd incluyen: 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…

Alternativas open-source a Spotifyd

Proyectos open-source similares, clasificados según cuántas características comparten con Spotifyd.
  • librespot-org/librespotAvatar de librespot-org

    librespot-org/librespot

    6,833Ver en 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
    Ver en GitHub↗6,833
  • mopidy/mopidyAvatar de mopidy

    mopidy/mopidy

    8,519Ver en 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
    Ver en GitHub↗8,519
  • aome510/spotify-playerAvatar de aome510

    aome510/spotify-player

    6,247Ver en 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
    Ver en GitHub↗6,247
  • hrkfdn/ncspotAvatar de hrkfdn

    hrkfdn/ncspot

    6,441Ver en 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
    Ver en GitHub↗6,441
Ver las 30 alternativas a Spotifyd→