Spotify has shut down libspotify

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • JetBrains - Developer Ecosystem Survey 2022
  • Scout APM - Less time debugging, more time building
  • SonarQube - Static code analysis for 29 languages.
  • librespot

    Open Source Spotify client library

    My raspotify/librespot install stopped working last week until i blocked apresolve.spotify.com on my network.

    It seems they are switching some regions to a CDN that is not supported by librespot. There is some discussion on the librespot issues github page (https://github.com/librespot-org/librespot/issues/972)

  • Mopidy

    Mopidy is an extensible music server written in Python

    It's really sad as this library has no official replacement. There's libraries like the Web API, but this is a library running on a browser. libspotify allowed playback for custom applications (such as Mopidy[1]).

    [1] https://mopidy.com/

  • JetBrains

    Developer Ecosystem Survey 2022. Take part in the Developer Ecosystem Survey 2022 by JetBrains and get a chance to win a Macbook, a Nvidia graphics card, or other prizes. We’ll create an infographic full of stats, and you’ll get personalized results so you can compare yourself with other developers.

  • mopidy-spotify

    Mopidy extension for playing music from Spotify

    Yeah it sucks, I found mopidy-spotify to be janky in it's usage but it was the least worst means of playing audio from various backends. It doesn't look like there's much hope for it in the future https://github.com/mopidy/mopidy-spotify

  • libspotify-archive

    Archive of the latest libspotify releases from Spotify

  • psst

    Fast and multi-platform Spotify client with native GUI

    Plugging my ex-colleague's Spotify client called Psst[0] and built with Rust. Not as feature-full than the official client (yet) but way lighter and gets the job done.

    [0] https://github.com/jpochyla/psst

  • spot

    Native Spotify client for the GNOME desktop

    Nice, bookmarked it.

    For anyone on GNOME I'd recommend Spot

    https://github.com/xou816/spot

  • raspotify

    A Spotify Connect client that mostly Just Works™

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • shpotify

    A command-line interface to Spotify.

    This is only peripherally related, but if you were using libspotify to work on a a command line client, I have an alternative approach. Shpotify offers command line control of the Spotify app on Macs: https://github.com/hnarayanan/shpotify

  • node-spotify

    A module for node.js to use libspotify.

    Cool to see someone who worked on this :) Back in the day I wrote a (probably really bad, not a C/C++ developer) wrapper around libspotify for Node.js: https://github.com/FrontierPsychiatrist/node-spotify

    At some point it could do enough for me to build a webapp with Node.js running on a Rapsberry Pi to stream Spotify.

    I even got contacted by Spotify to take down the domain node-spotify.com for it.

  • oauthclientbridge

    Bridge OAuth2 Authorization Code Grants to Clients Grants.

    The way auth tokens are setup for Mopidy-Spotify *you* hold the encryption key for the blob with the OAuth data, and the intermediate server just has an id and the encrypted data. Note that the id is not a Spotify OAuth client-id but an internal one. This is done so we don't have to ship Mopidy-Spotify with the client-secret for the App registration (this was pre PKCE auth).

    I.e. I would be highly surprised if our OAuth integration was the source for this issue, but I'm obviously biased as the author of https://github.com/adamcik/oauthclientbridge

    As for libspotify, there you had to put in a (device) password and username, so if something scraped that config I guess all bets are off...

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts