Music & Audio Streaming (Unofficial Web/App API Clients): open-source projects that exist because someone reverse engineered a closed product, sorted by GitHub stars.
Cross-platform Spotify client that streams audio from other sources
Node.js API service for NetEase Cloud Music's private API
Download your Spotify playlists and songs along with album art and metadata (from YouTube if a match is found).
Command-line tool to customize Spotify client. Supports Windows, macOS, and Linux.
Spotify Connect daemon built on librespot
Fast and multi-platform Spotify client with native GUI
Terminal Spotify player with full playback via librespot
Cross-platform ncurses Spotify client written in Rust, inspired by ncmpc and the likes.
A scriptable music downloader for Qobuz, Tidal, SoundCloud, and Deezer
Download 'TIDAL' Music On Windows/Linux/MacOs (PYTHON/C#)
SoundCloud music downloader using SoundCloud's internal v2 API
A command-line app for downloading Apple Music songs, music videos and post videos.
A complete Lossless and Hi-Res music downloader for Qobuz
Native GTK Spotify client built on librespot
Apple Music ALAC / Dolby Atmos / AAC downloader using the private Apple Music API
Open-source Shazam client for Linux using a reverse-engineered Shazam API
Console client for Pandora using its private JSON API (moved to Codeberg)
Node.js API service wrapping QQ Music's unofficial endpoints
One-click Ximalaya album audio downloader
Unofficial Python library for the Yandex Music API
Simple python script to download Bandcamp albums
Modular music archival tool with modules for multiple streaming services' private APIs
Downloader for Yandex Music using its private API
Async Python library for the reverse-engineered Shazam API
Starts Spotify playback on idle Chromecasts using Spotify's internal web-player tokens
REST API fetching Spotify's Musixmatch-powered lyrics via its private endpoints
Python API for TIDAL music streaming service
Fetch synchronized LRC lyrics from Musixmatch, Deezer, NetEase and other providers
Unofficial JioSaavn API
A python wrapper for the public & private Spotify API
Ximalaya audio download tool
Unofficial Python API for JioSaavn music streaming
[DEPRECATED] The most up-to-date open source Spotify client
YouTube Music media player for Home Assistant built on the unofficial ytmusicapi
Yet another open source Spotify client, written in Go.
Programmatic access to Amazon Music/Prime Music streaming via its web API
Open Source Spotify Client
Extracts public Spotify tracks, albums, playlists and lyrics without the official API
Unofficial turntable.fm API for building bots
Batch downloader for Ximalaya albums
CLI fetching synced and unsynced lyrics from Spotify and saving LRC files
Unofficial Node.js TIDAL API
Unofficial Yandex Music terminal client
Go port of librespot, the Open Source Spotify client library
Node.js wrapper for the unofficial Yandex Music API
Reverse engineered Musixmatch API client for lyrics
Resources from reversing the Spotify Connect protocol
Deezer client for python
Unofficial API for Gaana music streaming
Unofficial Python API for Pocket Casts
Reverse engineering the TIDAL API including OAuth2 device flow
Ruby library for Grooveshark's unofficial API
Unofficial YouTube Music API for Node.js
Unofficial .NET Yandex Music API
Unofficial API wrapper for Tidal
Wrapper for the Soundcloud API with typings
Spotify protocol reverse engineering tools and scripts
Pandora API Client and Command Line Player written in Python
Spotify Connect client for PS Vita based on the reverse-engineered cspot protocol library
Unofficial API for fetching Spotify Canvas looping videos
Unofficial Spotify Charts API for top 200 and viral 50 data
Open-source YouTube Music client for Android, Windows and Linux
Unofficial YouTube Music API for Node.js in TypeScript
Python wrapper for v2 SoundCloud API. Does not require an API key.
Python wrapper for the RadioJavan music app API
Unofficial API for the Spotify desktop client's local web helper
Fetches credits from Apple Music and tags MP4/M4A files
Unofficial Go client for the Yandex Music API
Unofficial API for Tidal/WiMP based on the web player
Unofficial search API for YouTube Music
Unofficial API based on the reverse-engineered Spotify Android app
Unofficial VK Audio API client
Unofficial YouTube Music API written in TypeScript
Reverse-engineered Google Music protocol
Async unofficial Python API for the TIDAL streaming service
Backs up an Apple Music library and transfers songs between Apple ID libraries
Local control of the Spotify desktop client in Python
Unofficial C# API for TIDAL
Unofficial full Spotify API
Unofficial YouTube Music API in Dart
Reverse-engineered header file for the Spotify embedded library in the Android SDK
Unofficial Java wrapper for the Deezer API
Exports a Spotify library to a local SQLite database without API quota
Unofficial YouTube Music API, PHP version
Unofficial YouTube Music API for PHP/Laravel
Unofficial API to fetch Spotify lyrics data
Unofficial PHP API for TIDAL
Unofficial Spotify Connect implementation in Python
Unofficial YouTube Music API for JavaScript
Unofficial Spotify SDK for Android overcoming limits of the official one
Unofficial Apple Music API client with typed helpers around their endpoints with shared configuration, logging, and...
Go wrapper for Pandora's unofficial, reverse-engineered legacy JSON API (v5)
Client library for the podme.com podcast web API
Adapter for Radiooooo private API
Native Android Spotify client built on the Web Player protocols and Dealer WebSocket
Unofficial Java API for TIDAL
Simple Wrapper for Front-end Private Spotify API, allowing you to get play counts and monthly listeners
Unofficial Spotify API for account info, search and playlist management
Unofficial YouTube Music API for .NET Core
Node.js library for the Musixmatch private API
Tiny unofficial YouTube Music uploader
Unofficial python library for the Deezer GraphQL based API
Unofficial Rust client library for Google Play Music
Unofficial async Rust client for the Yandex Music API
Kotlin Multiplatform library for the unofficial YouTube Music API