Home / Third-party Clients / Music Streaming

80 open-source Music Streaming projects

Music Streaming (Third-party Clients): open-source projects that exist because someone reverse engineered a closed product, sorted by GitHub stars.

  1. spotify-tui★ 19,405 · slowing · Rust

    Spotify for the terminal in Rust, built on the Spotify Web API

  2. nuclear★ 18,799 · active · TypeScript

    Streaming music player that resolves tracks from YouTube, SoundCloud and other free sources

  3. SimpMusic★ 12,444 · active · Kotlin

    Cross-platform music app using YouTube Music's private API as its backend

  4. ViMusic★ 9,469 · archived · Kotlin

    Android app streaming music from YouTube Music via the InnerTube API

  5. ArchiveTune★ 7,674 · active · Kotlin

    Android music player with local files and YouTube Music streaming

  6. namida★ 6,728 · active · Dart

    Flutter music and video player with built-in YouTube support via scraping

  7. ytmdesktop★ 6,674 · active · TypeScript

    Desktop app for YouTube Music with remote control and Discord presence integrations

  8. OuterTune★ 5,444 · active · Kotlin

    Material 3 Android player with local files and YouTube Music (InnerTune fork)

  9. harmonoid★ 4,792 · active · Dart

    Cross-platform music player with library management and YouTube Music streaming

  10. BitChord★ 4,652 · active · Kotlin

    YouTube Music client with Apple Music-inspired design

  11. Musify★ 4,370 · active · Dart

    Android music streaming app backed by YouTube without an official API key

  12. vivi-music★ 3,885 · active · Kotlin

    Material 3 YouTube Music client for Android using the InnerTube API

  13. Harmony-Music★ 3,093 · active · Dart

    Cross-platform Flutter app streaming YouTube Music via its internal API

  14. muffon★ 2,250 · active · Vue

    Multi-source desktop music streaming client (YouTube, SoundCloud, Bandcamp, Deezer and more)

  15. LastWave-Native★ 2,237 · active · Kotlin

    YouTube Music client with smart playlist generation and synced lyrics

  16. Echo-Music★ 2,125 · active · Kotlin

    YouTube Music client for Android

  17. spotatui★ 1,767 · active · Rust

    Terminal music player in Rust with native Spotify streaming via librespot (spotify-tui successor)

  18. spotify-qt★ 1,492 · active · C++

    Lightweight Qt Spotify client using librespot/spotifyd for playback

  19. spmp★ 1,456 · active · Kotlin

    Customisable YouTube Music client in Compose Multiplatform (succeeded by Kanon)

  20. yandex-music-app★ 1,428 · dormant · JavaScript

    Unofficial Yandex Music desktop app for macOS

  21. limusic★ 1,330 · active · Rust

    Native desktop YouTube Music client (Tauri + Rust) with libmpv playback

  22. Kreate★ 1,162 · active · Kotlin

    Multilingual YouTube Music frontend for Android focused on performance

  23. ytmdesktop2★ 1,122 · active · TypeScript

    Unofficial YouTube Music desktop app with Discord RPC and Last.fm support

  24. refreezer★ 1,068 · slowing · Dart

    Alternative Deezer streaming client for Android, based on Freezer

  25. retro-ipod-spotify-client★ 1,047 · dormant · Python

    Software for sPot, a 4th-gen click-wheel iPod turned into a full Spotify client

  26. mopidy-spotify★ 986 · active · Python

    Mopidy extension for playing music from Spotify

  27. Mob★ 952 · archived · TypeScript

    Desktop Ximalaya client for macOS, Windows and Linux

  28. gyawun_music★ 807 · active · Dart

    Ad-free YouTube Music client for Android built with Flutter

  29. Muzza★ 709 · active · Kotlin

    Material 3 YouTube Music client for Android

  30. high-tide★ 677 · active · Python

    Libadwaita TIDAL client for Linux built on the unofficial tidalapi library

  31. cspot★ 644 · slowing · C++

    Spotify Connect player for embedded devices such as ESP32 (C++ librespot port)

  32. deezer-linux★ 630 · active · CSS

    Linux port of the Deezer desktop app

  33. TidaLuna★ 615 · active · TypeScript

    Client mod for the TIDAL desktop app, successor to Neptune

  34. SoundCloud-Desktop★ 564 · active · TypeScript

    Unofficial SoundCloud desktop client

  35. Luoo.qy★ 537 · archived · TypeScript

    Third-party desktop client for the Luoo indie music community

  36. pithos★ 519 · active · Python

    Pandora Radio desktop client for Linux using the private Pandora API

  37. Petal★ 456 · dormant · JavaScript

    Desktop client for Douban FM

  38. lazyspotify★ 447 · active · Go

    Terminal Spotify client for macOS and Linux

  39. spotify-connect-web★ 436 · dormant · Python

    Web interface and Spotify Connect receiver built on the embedded Spotify library

  40. jetispot★ 383 · archived · Kotlin

    Experimental unofficial Spotify Android client on librespot-java and Jetpack Compose

  41. Yaamp★ 376 · active · TypeScript

    Winamp-style audio player with built-in Yandex Music streaming

  42. riff★ 351 · active · Rust

    Native Spotify client for the GNOME desktop built on librespot

  43. YTubic★ 325 · active · TypeScript

    YouTube Music desktop client for Windows, macOS and Linux

  44. plugin.audio.spotify★ 316 · dormant · Python

    Unofficial Spotify add-on for Kodi built on librespot

  45. spop★ 249 · archived · C

    Spotify client running as an mpd-like daemon

  46. Drip★ 223 · slowing · Dart

    YouTube Music client for desktop

  47. tune★ 213 · archived · Elixir

    Streamlined terminal Spotify client and browser in Elixir

  48. Outify★ 206 · active · Kotlin

    Third-party Android Spotify client with Material 3 using librespot (Rust)

  49. hiresTI★ 190 · active · Python

    High-fidelity TIDAL client for Linux with USB passthrough and bit-perfect playback

  50. rhythmbox-plugin-yandex-music★ 190 · archived · Python

    Rhythmbox plugin for Yandex Music

  51. Waves★ 188 · active · Python

    Native desktop app for your own TIDAL account via the private API

  52. Spotifly★ 168 · active · Swift

    Native Spotify client for macOS

  53. Saturn-PC★ 136 · archived · Vue

    Electron-based Deezer desktop client derived from Freezer

  54. hifi.rs★ 132 · slowing · Rust

    High-resolution Qobuz streamer and TUI built in Rust

  55. doubanfm-py★ 130 · dormant · Python

    Third-party Douban FM player for the liked-songs channel

  56. euphonium★ 126 · slowing · C

    Tiny ESP32 audio platform with Spotify Connect and other streaming receivers

  57. deezer-enhanced★ 124 · active · TypeScript

    Unofficial Deezer desktop application with extra features

  58. Viva★ 121 · dormant · Objective-C

    libspotify-based Spotify client for Mac OS X

  59. Saturn★ 114 · active · Dart

    Cross-platform Deezer client made in Flutter

  60. canora★ 96 · active · Rust

    Native (non-Electron) Spotify client

  61. Alchemy★ 92 · slowing · Dart

    Free Deezer client for Android based on ReFreezer

  62. Spotiqueue★ 90 · active · Swift

    Queue-oriented keyboard-driven Spotify client for macOS

  63. WaveeMusic★ 79 · active · C#

    High-performance native Spotify client for Windows in .NET

  64. spotty★ 76 · archived · Rust

    Minimal Spotify Connect client that pipes a track's audio to stdout (for LMS)

  65. orange★ 70 · archived · Shell

    SoundCloud client for the Linux desktop

  66. openspotify★ 65 · dormant · C

    Early open-source reimplementation of libspotify's Spotify protocol (abandoned 2010)

  67. youtune★ 64 · active · TypeScript

    YouTube Music client for Android, iOS and web

  68. plugin.audio.tidal2★ 53 · slowing · Python

    TIDAL music streaming add-on for Kodi

  69. spotify-tv★ 48 · dormant · Java

    Unofficial Spotify app for Android TV

  70. DeezerKodi★ 47 · dormant · Python

    Deezer client add-on for Kodi

  71. librespot-android★ 45 · dormant · C

    Demo app running librespot-java on Android

  72. kodi-tidal★ 29 · dormant · Python

    Unofficial TIDAL/WiMP add-on for Kodi

  73. Tidal-Unofficial-Win10★ 27 · dormant · C++

    Source of the unofficial TIDAL Windows 10 app

  74. Tides-WearOS★ 27 · active · Kotlin

    Unofficial TIDAL client for Wear OS

  75. unofficial-deezer-player★ 27 · archived · JavaScript

    Unofficial Deezer client app for Linux

  76. NOORwave★ 15 · active

    TIDAL desktop player with fast local library search and music videos

  77. Spotify-WebPlayerWrapper★ 14 · dormant · CSS

    Unofficial Spotify client for Windows Phone using the web player

  78. tidalbar★ 12 · dormant · Python

    Unofficial CLI player for TIDAL

  79. NXpotify★ 11 · active · C++

    Unofficial Spotify Connect client for the Nintendo Switch

  80. deezer-desktop★ 6 · dormant · JavaScript

    Unofficial desktop app for Deezer