Topics / #music-player
Music-player projects on GitHub
Applications for playing and managing music
As of , the most-starred Music-player projects on GitHub are lx-music-desktop (54.5K stars), spotube (50K stars) and iina (46.8K stars). GitHub.Locker tracks 47 Music-player repositories with 604.8K stars combined. The fastest-growing on October 16 was folia-major, with +554 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+554folia-major
chthollyphile/folia-major · ★ 7.1KFolia is an online music player built around full-screen immersive lyrics playback, supporting NetEase Cloud Music, Kugou, Navidrome, and local music libraries, with smart lyric matching and AI-generated color themes.
+98BitChord
kushagrasinghx/BitChord · ★ 3.4KBitChord is a modern, aesthetic YouTube Music client for Android, built with clean visuals inspired by Apple Music.
+96spotifast
crmne/spotifast · ★ 8.3KFastpotify is a lightweight, native Spotify client written in Rust with the egui toolkit, playing music through librespot while using a fraction of the RAM of Spotify's official desktop app.
ArchiveTune
rukamori/ArchiveTune · ★ 7.2KArchiveTune is a free, open-source Android app that works as a custom YouTube Music client with ad-free playback, plus support for playing your own local audio files.
The all-time top
47 projects · by stars
- 54.5K
#1 · lyswhut/lx-music-desktoplx-music-desktop
LX Music Desktop is a free, open-source Electron and Vue 3 desktop music player that streams tracks by pulling data from Chinese music platforms (like Kuwo, Kugou, Migu) via configurable 'source' plugins.
- 50K
#2 · team-spotube/spotubespotube
Spotube is an open-source, cross-platform music streaming app for desktop and mobile that lets you bring your own music metadata, playlists, and audio sources through plugins instead of relying on one locked-in backend.
- 46.8K
#3 · iina/iinaiina
IINA is a free, open-source, modern video player built specifically for macOS, using mpv for media decoding.
- 4

pear-desktop
33.8Kpear-devs/pear-desktop · TypeScriptPear is an open-source Electron desktop app that wraps YouTube Music in a native-feeling interface. It is built independently by volunteers and has no official ties to Google or YouTube.
- 5

YesPlayMusic
33.4Kqier222/YesPlayMusic · VueA polished third-party player for NetEase Cloud Music (网易云音乐), built with the Vue.js stack — a desktop app for Windows, macOS and Linux plus a web version, with all social features stripped out. A live demo is linked at the top of the README.
- 6

MusicFree
27.6Kmaotoumao/MusicFree · TypeScriptA free, open-source, ad-free music player for Android and HarmonyOS. The app itself is only a player — it bundles no music sources; searching, playback and playlists all come from plugins you install.
- 7

cli
25.1Kspicetify/cli · JavaScriptSpicetify is a command-line tool that customizes the official Spotify client: it changes UI colors, injects CSS, and adds extensions and custom apps on Windows, macOS, and Linux.
- 8

navidrome
24.2Knavidrome/navidrome · GoNavidrome is an open-source web-based music collection server and streamer that you self-host — it serves your own library to any browser or mobile device, like your personal Spotify.
- 9

awesome-cli-apps
20.5Kagarrharr/awesome-cli-apps · ShellA curated list of command line (CLI) apps, organized into categories like entertainment, development, productivity, utilities, security, and AI tools.
- 10

vlc
20.1Kvideolan/vlc · CVLC is a free, open-source media player and multimedia engine that plays nearly every audio and video format, plus discs, streams and capture devices, on almost every platform.
- 11

spotify-tui
19.4KRigellute/spotify-tui · RustSpotify TUI is a Spotify client that runs entirely in the terminal, written in Rust. The binary is called spt — a keyboard-driven way to search music and control Spotify playback without opening the GUI app.
- 12

lx-music-mobile
18.8Klyswhut/lx-music-mobile · TypeScriptLX Music Mobile is a free, open-source music player app for Android, built with React Native and Redux. It plays music from online sources you configure and organizes tracks into playlists.
- 13

nuclear
18.7Knukeop/nuclear · TypeScriptNuclear is a free, open-source desktop music player that finds free music for you: search for any song or artist, stream it, and build playlists.
- 14

koel
17.3Kkoel/koel · PHPKoel is a free, open-source music streaming server that turns your personal music collection into a sleek, web-based listening experience — think a private, self-hosted Spotify.
- 15
AlgerMusicPlayer
17Kalgerkong/AlgerMusicPlayer · VueAlger Music Player is a third-party music player for NetEase Cloud Music with a built-in local service, desktop lyrics, music downloads and remote control.
- 16

Metrolist
13.6KMetrolistGroup/Metrolist · KotlinMetrolist is a free and open-source YouTube Music client for Android: it streams any song or video from YouTube Music with background playback, offline downloads, synced lyrics, and full library management.
- 17

uamp
13.2Kandroid/uamp · KotlinUAMP — the Universal Android Music Player Sample — is Google's sample audio app for Android: a working music player meant to demonstrate how to implement an audio media app.
- 18

SimpMusic
12.1Kmaxrave-dev/SimpMusic · KotlinSimpMusic is a free, open-source music client that streams from YouTube Music, giving you an ad-free Spotify-like experience with equalizer, lyrics, SponsorBlock and more.
- 19

listen1_chrome_extension
12.1Klisten1/listen1_chrome_extension · JavaScriptListen 1 is a browser extension that pulls free music streams from major Chinese platforms (NetEase Cloud Music, QQ Music, Kugou, Kuwo, Bilibili, Migu, Qianqian) into one unified player, so you do not have to jump between sites looking for a copy of a song that is not blocked.
- 20

listen1_desktop
11.4Klisten1/listen1_desktop · JavaScriptListen 1 is a desktop music player that lets you search and play songs from multiple major Chinese music streaming platforms in one app, so your library is more complete than any single service.
- 21

webamp
11.3Kcaptbaritone/webamp · TypeScriptWebamp is a reimplementation of the classic Winamp 2 music player built entirely in HTML5 and JavaScript, with full support for original Winamp skins.
- 22

Mineradio-paused
11.2KXxHuberrr/Mineradio-paused · JavaScriptMineradio is a Windows desktop immersive music player that combines search/playback, a lyric stage, particle visuals, a 3D playlist shelf and a full desktop mode into one cinematic personal music space.
- 23
boring.notch
11KTheBoredTeam/boring.notch · SwiftBoring Notch turns your MacBook's notch into a dynamic control hub: it becomes a music player with a live visualizer, calendar integration, a file shelf with AirDrop support, and a full replacement for macOS's volume/brightness/backlight HUDs.
- 24

spotifyd
10.8KSpotifyd/spotifyd · RustSpotifyd is an open-source Spotify client that runs as a background UNIX daemon instead of a GUI app, streaming music just like the official client but more lightweight.
- 25

xiaomusic
10Khanxi/xiaomusic · PythonA self-hosted service that plays music on Xiaomi XiaoAI smart speakers: it serves your music library to the speaker and downloads new songs on demand with yt-dlp. You control it by voice and through a web console.
- 26

lx-music-source
9.9Kpdone/lx-music-source · JavaScriptThis repo is a curated collection of music source links (and their sync servers) for the LX Music (洛雪音乐) player, scraped from various community sources.
- 27

spotifast
8.3Kcrmne/spotifast · RustFastpotify is a lightweight, native Spotify client written in Rust with the egui toolkit, playing music through librespot while using a fraction of the RAM of Spotify's official desktop app.
- 28

ArchiveTune
7.2Krukamori/ArchiveTune · KotlinArchiveTune is a free, open-source Android app that works as a custom YouTube Music client with ad-free playback, plus support for playing your own local audio files.
- 29

folia-major
7.1Kchthollyphile/folia-major · TypeScriptFolia is an online music player built around full-screen immersive lyrics playback, supporting NetEase Cloud Music, Kugou, Navidrome, and local music libraries, with smart lyric matching and AI-generated color themes.
- 30

cliamp
4.5Kbjarneo/cliamp · Gocliamp is a retro terminal music player inspired by Winamp. It plays local files plus streams from services like YouTube, Spotify, SoundCloud, Navidrome, Jellyfin, Plex, and internet radio, all from a terminal UI.
- 31

vivi-music
3.7Kvivizzz007/vivi-music · KotlinVivi Music is an Android app that streams music from YouTube Music with a Material 3 'Material You' interface, offline downloads, synced lyrics, and a fully local, tracker-free design.
- 32

BitChord
3.4Kkushagrasinghx/BitChord · KotlinBitChord is a modern, aesthetic YouTube Music client for Android, built with clean visuals inspired by Apple Music.
- 33
openspot-music-app
2.9KBlackHatDevX/openspot-music-app · TypeScriptOpenSpot is a free, open-source music app that lets you stream and download high-quality tracks across Android, iOS, macOS, Windows, and Linux, with no ads and no login required.
- 34

Echo-Music
1.9KEchoMusicApp/Echo-Music · KotlinEcho Music is a free, ad-free Android client for YouTube Music that adds offline downloads, synced lyrics, song recognition, and a cleaner UI on top of the official catalog.
- 35

ISpotify
1.9KRubinLabs26/ISpotify · PythoniSpotify is a local-first desktop app for Windows and Linux that lets you search for songs and playlists, download them as MP3s, and play your library back offline.
- 36

LastWave-Native
1.8KClash-Projects/LastWave-Native · KotlinLastWave is a native Android music client built on the YouTube Music catalog, combining ad-free streaming with an algorithmic smart playlist generator, real-time synced lyrics, and a universal Last.fm scrobbler.
- 37

spotatui
1.7KLargeModGames/spotatui · Rustspotatui is a fast, standalone terminal music player written in Rust. It can stream from Spotify natively, or from Local Files, a Subsonic/Navidrome server, Internet Radio, YouTube, Qobuz, and Apple Music on macOS, with Spotify being entirely optional.
- 38

EchoMuse
1.3Kwilbowes/EchoMuse · PythonIt turns a second-hand Amazon Echo Dot (2nd gen, 2016) into a local voice satellite for Home Assistant: say the wake word, ask, and hear the answer from the Dot. No Amazon account, no Alexa, no cloud - the microphones, speaker, LED ring and buttons keep working.
- 39

kumone
1.2Kmissuo/kumone · SwiftKumone is an unofficial native macOS app (with an iOS sideload build too) that acts as a client for NetEase Cloud Music, built in SwiftUI and talking directly to NetEase's real API without any third-party server in between.
- 40

YumaPlayer
835MuwMx/YumaPlayer · KotlinYumaPlayer (Yuma) is an independent, open-source Android music player that combines Spotify's discovery/recommendation UI with the YouTube Music library and adds Hi-Res Lossless FLAC streaming, wrapped in a custom glassmorphism design.
- 41

youtube-music
777sohaibdevv/youtube-music · TypeScriptIt is a free, ad-free desktop client for streaming YouTube Music that needs no subscription or premium account to skip ads.
- 42

Levyra-deepsound
711LUC4N3X/Levyra-deepsound · KotlinLevyra is an open-source music player for Android and Windows that plays streamed music and your own local files side by side in one library, with synced lyrics, offline downloads and live radio.
- 43

Spun
446yappologistic/Spun · C++Spun is a desktop music player for Linux that shows your album art spinning on a CD, vinyl record, or cassette, and can either play local music files or control Apple Music playback through the Cider client.
- 44

InternalBeyond-Mobile
431Sui-IB/InternalBeyond-Mobile · HTMLInternalBeyond-Mobile (IB-Mobile) is a single-file, offline-first personal web app that lets you chat, call, journal, and keep long-term memories with one or more AI companions, synced via shared backup files with its desktop counterpart Internal Beyond.
- 45

Beans-Music
404XIaodou0416/Beans-Music · SwiftBeans Music is an open-source SwiftUI music player for iOS 15+ that lets you browse, search, and play tracks from NetEase Cloud Music, QQ Music, and Kugou Music in one native app, alongside local playlists, lyrics, and offline files.
- 46

world.execute-me-ascii
327yym8224961/world.execute-me-ascii · PythonA terminal ASCII-animation music video player for Mili's song 'world.execute(me);', featuring bilingual Chinese/English subtitles synced to the original track.
- 47

Omarchy-Spotify
234stappmus/Omarchy-Spotify · QMLOmarchy Spotify is a lightweight Spotify client built specifically for the Omarchy Linux desktop, running inside Quickshell instead of a Chromium-based wrapper so it uses far less memory than the official desktop app.
Related topics
Often tagged together