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
·
librespot-org avatar

librespot-org/librespot

0
View on GitHub↗
6,833 estrellas·836 forks·Rust·MIT·9 vistas

Librespot

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 integration of streaming into embedded hardware.

The library covers a wide range of audio capabilities, including digital signal processing for dithering and volume normalization, as well as pluggable audio routing for different operating system sound servers. It handles network device discovery to locate playback targets on a local area network and manages secure communication through system-native TLS integration.

User identity is managed through interactive browser-based authentication flows and token-based access control, while local caching is used to store audio data and credentials to reduce network latency.

Features

  • Remote Playback Receivers - Implements a virtual playback endpoint that accepts external control commands to manage music streaming.
  • Spotify Client Libraries - Provides a comprehensive library for building custom applications that authenticate and stream from Spotify.
  • Audio Hardware Routing - Directs audio streams to various system sound servers and hardware outputs for cross-platform playback.
  • Audio Streaming Engines - Functions as an engine for fetching, decoding, and routing remote audio streams to system backends.
  • Audio Playback Engines - Provides the engine required to play remote audio streams through various system backends.
  • Cross-Platform Audio Engines - Utilizes platform-specific audio engines to support various architectures and minimize latency.
  • Streaming Clients - Implements the client-side logic necessary to fetch and consume audio streams from a remote music service.
  • Remote Playback Targets - Implements the ability to register as a remote target for discovery and control by other music clients.
  • Spotify Connect Implementations - Implements the Spotify Connect protocol to function as a remote-controllable playback device.
  • User Identity Verification - Verifies user identities via interactive browser flows and third-party provider tokens.
  • Token-Based Authentication - Verifies user identity through interactive browser flows and manages scoped access tokens.
  • Virtual Device Endpoints - Implements a virtual playback device that functions as a software-only logical endpoint for remote control.
  • Local State Caches - Persists encrypted audio data and authentication credentials locally to reduce network latency and maintain sessions.
  • Audio Mixing - Controls playback volume through software-based mixing or direct hardware integration.
  • Audio Processing - Provides real-time sound manipulation by routing audio through custom processing pipelines.
  • Processing Pipelines - Implements a sequence of modification stages for audio normalization, dithering, and gain adjustment.
  • Music Source Integrations - Integrates a remote music service to enable streaming playback via various system backends.
  • Headless Playback Clients - Supports running a streaming service on a remote server as a background process without a GUI.
  • Audio Output Configurations - Configures audio output bit-depth and formats to balance playback quality and performance.
  • Audio Volume Controls - Adjusts audio levels using stream-provided gain values to ensure consistent loudness.
  • Media Playback Controls - Provides standard APIs for managing playback states such as play, pause, and track skipping.
  • Embedded Audio Streaming - Enables the integration of music streaming into low-power hardware or custom embedded operating systems.
  • Device Instance Registrations - Registers a device instance for discovery so remote music applications can find and control playback.
  • Local Network Discovery - Uses standard network discovery protocols to locate compatible hardware on the local wireless network.
  • Network Device Discovery - Uses network protocols to automatically identify and register compatible playback targets on a local area network.
  • Audio Output Pipelines - Provides an architecture for routing processed audio streams to various software or hardware output drivers.
  • Music Streaming - Open-source client library for Spotify.

Historial de estrellas

Gráfico del historial de estrellas de librespot-org/librespotGráfico del historial de estrellas de librespot-org/librespot

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

Alternativas open-source a Librespot

Proyectos open-source similares, clasificados según cuántas características comparten con Librespot.
  • spotifyd/spotifydAvatar de Spotifyd

    Spotifyd/spotifyd

    10,673Ver en GitHub↗

    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 in

    Rust
    Ver en GitHub↗10,673
  • darknessomi/musicboxAvatar de darknessomi

    darknessomi/musicbox

    9,806Ver en GitHub↗

    Musicbox is a terminal-based music player and command-line interface client for NetEase Cloud Music. It functions as a keyboard-driven audio player that enables users to stream music, manage playlists, and browse charts directly within a terminal environment. The project utilizes a headless music daemon to separate background audio playback and authentication from the command-line interface. This architecture allows for audio control via external commands or agents and includes a desktop lyrics overlay capable of dual-line rendering and foreign language translations. The system covers high-f

    Pythoncli-toollinuxmusic
    Ver en GitHub↗9,806
  • arendst/tasmotaAvatar de arendst

    arendst/Tasmota

    24,502Ver en GitHub↗

    Tasmota is a universal firmware platform for ESP8266 and ESP32 microcontrollers, designed to provide local control and management of smart home hardware. It functions as an event-driven automation controller that replaces proprietary factory firmware, allowing users to manage relays, sensors, and lighting systems without relying on external cloud services. The system is built on a modular driver architecture that enables dynamic hardware configuration and peripheral support through a web-based management interface. The platform distinguishes itself through a template-driven hardware mapping s

    Carduinoautomationesp32
    Ver en GitHub↗24,502
  • 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
Ver las 30 alternativas a Librespot→

Preguntas frecuentes

¿Qué hace librespot-org/librespot?

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.

¿Cuáles son las características principales de librespot-org/librespot?

Las características principales de librespot-org/librespot son: Remote Playback Receivers, Spotify Client Libraries, Audio Hardware Routing, Audio Streaming Engines, Audio Playback Engines, Cross-Platform Audio Engines, Streaming Clients, Remote Playback Targets.

¿Qué alternativas de código abierto existen para librespot-org/librespot?

Las alternativas de código abierto para librespot-org/librespot incluyen: spotifyd/spotifyd — spotifyd is a headless Spotify player and client daemon that operates as a lightweight background process without a… darknessomi/musicbox — Musicbox is a terminal-based music player and command-line interface client for NetEase Cloud Music. It functions as a… arendst/tasmota — Tasmota is a universal firmware platform for ESP8266 and ESP32 microcontrollers, designed to provide local control and… mopidy/mopidy — Mopidy is a modular, headless audio streaming server and Python-based music server. It functions as a remote… mikebrady/shairport-sync — Shairport-sync is an AirPlay audio streaming receiver that enables the reception of wireless audio streams from Apple… lmms/lmms — LMMS is a digital audio workstation and MIDI sequencer designed for composing, arranging, and mixing music. It…