Open source Spotify client that doesn't require Premium nor uses Electron

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

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • spotube

    🎧 Open source Spotify client that doesn't require Premium nor uses Electron! Available for both desktop & mobile!

  • archived-bot

    Discontinued A Discord music bot serving music in over 3 million discord servers

  • I don't know if I was the first to come up with the idea or implementation, but my contribution certainly ended up in the largest open source music streaming bot at the time: https://github.com/freyacodes/archived-bot/pull/90

    Was quite a similar idea: load Playlist from Spotify but play the actual music from YouTube. Still proud of that one, good times when Discord was wild territory.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • tomahawk

    Tomahawk, the multi-source music player

  • In a way, This reminds me of the (much more ambitious) system of resolvers [1] of the (now defunct) tomahawk player [0]

    The idea was you just give it the metadata and it "resolves" it into any service. I really like this idea. it kind of lives on in "playlist converters" like tunemymusic or soundiiz. but it is not the same as it being built into the player itself (like spotube albeit with a different more straightforward aim here)

    [0] https://github.com/tomahawk-player/tomahawk

    [1] https://github.com/tomahawk-player/tomahawk-resolvers

  • tomahawk-resolvers

    Resolver plugins for Tomahawk Player

  • In a way, This reminds me of the (much more ambitious) system of resolvers [1] of the (now defunct) tomahawk player [0]

    The idea was you just give it the metadata and it "resolves" it into any service. I really like this idea. it kind of lives on in "playlist converters" like tunemymusic or soundiiz. but it is not the same as it being built into the player itself (like spotube albeit with a different more straightforward aim here)

    [0] https://github.com/tomahawk-player/tomahawk

    [1] https://github.com/tomahawk-player/tomahawk-resolvers

  • Flutter

    Flutter makes it easy and fast to build beautiful apps for mobile and beyond

  • Flutter, from experience, works really well on Android. Unfortunately the same cannot be said about the web (see for example [1]).

    I think that if these performance issues were to be solved, Flutter would see a bigger adoption. In any case IMHO Flutter >>>>> Electron

    [1]: https://github.com/flutter/flutter/issues/56257

  • spotify_to_ytmusic

    Copy playlists and liked music from Spotify to YTMusic (by linsomniac)

  • Somewhat related: A month ago I migrated from Spotify to YTMusic (Youtube), and published the scripts I used to do it. People have kind of come out of the woodwork: reporting issues, starring the repo, asking questions, last night I found someone has written a GUI for it.

    https://github.com/linsomniac/spotify_to_ytmusic

    The biggest reason I ditched Spotify is that their shuffle play of playlists is laughably bad. I like listening to just a shuffle of my favorite music, but their player seems to "stick" on just a few of them. I ask it to shuffle a few thousand "liked" songs, during my shower every day, and I'll hear the same song 3 times in a week, for example.

    There was a "bug" open in their support forum since 2017 that they replied "maybe we'll look at it eventually". It has hundreds of pages of replies. And they just laid off a significant portion of their workforce, so I figured it'd never get resolved. And for a company doing music playback, it just seems like they can't get one of the basics right.

    Since going to YTMusic, I've been hearing songs from my playlists that I haven't heard in years.

  • spotify-analyze

    Spotify Reverse Engineering tools and scripts

  • }

    You can also use this Wireshark dissector to read Spotify protobuf messages directly: https://github.com/plietar/spotify-analyze/blob/master/disse...

    Then you can make the authentication packet look exactly like the desktop client.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • Stretto

    Beautiful web-based music player

  • This being native is super nice!

    I maintain an open source web-based music player called Stretto[1]. It works well as a PWA on Android, but it depends on a chrome extension to bypass CORs.

    Allows you to import playlists from Spotify and automatically backs them with a YouTube track (similar to this service). Also supports adding SoundCloud tracks, for those that love their remixes.

    [1]https://github.com/benkaiser/stretto

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