librespot-org/librespot

Open Source Spotify client library

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 4 minutes ago
Added to GitGenius on September 9th, 2026
Created on November 15th, 2017
Open Issues & Pull Requests: 134 (+0)
GitHub issues: Enabled
Number of forks: 883
Total Stargazers: 7,119 (+1)
Total Subscribers: 65 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.4 hours
Mean response time: 21.7 days
90th percentile: 28.8 days
Tracked items: 213

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 93% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 3% of issues opened in the past year have been closed. Three people close 73% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 72
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 484 days
Stale 30+ days: 64
Stale 90+ days: 51

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (152)
  • enhancement (35)
  • SpotifyAPI (5)
  • reverse engineering (5)
  • audio (4)
  • compilation (4)
  • dependencies (4)
  • new api (3)

Detailed Description

librespot is an open source client library for Spotify that enables applications to control and play music through Spotify's service and act as a Spotify Connect receiver.

The library solves the problem of accessing Spotify's functionality without relying on the official libspotify, which is now deprecated and closed-source. librespot implements the Spotify protocol to provide programmatic access to music playback and device control. Applications can use it as a backend to create custom Spotify clients or integrate Spotify playback into existing systems. The tool supports multiple audio backends and can function as a Spotify Connect receiver, allowing remote control of playback from other Spotify applications.

Developers should choose librespot if they need to build Spotify-integrated applications or create custom Spotify Connect devices. It suits projects requiring headless music playback, embedded systems, or alternative client implementations. The library requires a Spotify Premium account; it does not support free tier accounts with limited skips or advertisements, and this limitation is intentional. The project is available as a Rust crate installable via cargo, making integration straightforward for Rust-based projects. The README positions it as an alternative to the deprecated official library and notes it will provide features unavailable in that library.

Development is community-maintained following the original author's move away from active maintenance. Documentation remains a work in progress with contributions welcomed. The project uses GitHub Discussions for feature requests and general questions alongside traditional issue tracking for bug reports. Detailed compilation instructions and contributing guidelines are provided to support developer participation. The maintainers encourage learning about the implementation by reading the code directly and asking questions in the project's communication channels.