Topics / #media-player
Media-player projects on GitHub
Applications for playing video and audio files.
As of , the most-starred Media-player projects on GitHub are iina (46.8K stars), video.js (40K stars) and my-tv (32K stars). GitHub.Locker tracks 28 Media-player repositories with 367.9K stars combined. The fastest-growing on October 16 was awesome-zhuiju-free, with +126 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
awesome-zhuiju-free
laoma528/awesome-zhuiju-free · ★ 12.5KA free, ad-free, hand-picked guide to streaming resources: online movie and TV sites, apps, cloud-drive search, magnet/BT, subtitles, TVBox configs, IPTV live sources and related open-source projects, with every link checked daily.
+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.
+90TVAPP
youhunwl/TVAPP · ★ 25.2KThis is a huge curated collection of Android TV box apps — video/movie players, live TV, karaoke, games and utility tools — bundled with download links, version info, status flags and TVBox/影视仓-style interface source URLs to configure them.
iina
iina/iina · ★ 46.8KIINA is a free, open-source, modern video player built specifically for macOS, using mpv for media decoding.
The all-time top
28 projects · by stars
- 46.8K
#1 · iina/iinaiina
IINA is a free, open-source, modern video player built specifically for macOS, using mpv for media decoding.
- 40K
#2 · videojs/video.jsvideo.js
Video.js is a free, open source video player for all web-based platforms: a full-featured HTML5 player that also works as a framework (v10) for building players in HTML and React.
- 32K
#3 · lizongying/my-tvmy-tv
My TV (我的电视) is a live TV streaming app for Android TV boxes — it is ready to use right after you install it, no extra configuration needed.
- 4

plyr
30Ksampotts/plyr · JavaScriptPlyr is a simple, lightweight, accessible and customizable HTML5, YouTube and Vimeo media player that supports modern browsers.
- 5

TVAPP
25.2Kyouhunwl/TVAPP · JavaScriptThis is a huge curated collection of Android TV box apps — video/movie players, live TV, karaoke, games and utility tools — bundled with download links, version info, status flags and TVBox/影视仓-style interface source URLs to configure them.
- 6

flv.js
23.2Kbilibili/flv.js · JavaScriptflv.js is an HTML5 FLV (Flash Video) player written in pure JavaScript, with no Flash plugin required.
- 7
FreeTube
22.1KFreeTubeApp/FreeTube · VueFreeTube is an open source desktop YouTube player built with privacy in mind: watch YouTube without ads and without Google tracking you through cookies and JavaScript.
- 8

xbmc
21.3Kxbmc/xbmc · C++Kodi is a free and open source media player and entertainment hub: one app that organizes and plays your movies, music, and photos, built to turn any computer into a home theater.
- 9

TVBoxOSC
17.9Kj4Uq/TVBoxOSCTVBoxOSC is an Android TV box video player app built on top of the open-source CatVodTVOfficial/TVBoxOSC project, reusing code from the related TVBoxOS and Box repositories.
- 10

BBLL
17.5Kxiaye13579/BBLLBBLL is a third-party Bilibili client for Android TV, built by an individual developer for learning and communication. It is not a hack of the official app: it simply wraps Bilibili's existing APIs to bring Bilibili videos and live streams to the big screen.
- 11
awesome-zhuiju-free
12.5Klaoma528/awesome-zhuiju-free · JavaScriptA free, ad-free, hand-picked guide to streaming resources: online movie and TV sites, apps, cloud-drive search, magnet/BT, subtitles, TVBox configs, IPTV live sources and related open-source projects, with every link checked daily.
- 12

ivideo
11.8Kphobal/ivideo · JavaScriptA cross-platform desktop client that collects videos from China's mainstream video platforms in one app, so you don't install each site's own client — it even includes the big sites' VIP content.
- 13

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.
- 14

JiaoZiVideoPlayer
10.5Klipangit/JiaoZiVideoPlayer · JavaJiaoZiVideoPlayer is a highly customizable video player framework for Android: a player view you drop into your app's layout, with support for the system MediaPlayer as well as ExoPlayer and ijkplayer (ffmpeg) kernels.
- 15

pock
10.2Kpock/pock · SwiftPock is a free, open-source widgets manager for the MacBook's Touch Bar that gives quick access to your favorite controls and services while maximizing your on-screen real estate.
- 16

webtorrent-desktop
10.1Kwebtorrent/webtorrent-desktop · JavaScriptWebTorrent Desktop is a free, open-source streaming torrent client for Mac, Windows and Linux — it starts playing video while the download is still in progress.
- 17

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.
- 18

PipePipe
7KInfinityLoop1308/PipePipe · ShellPipePipe is a free Android app for browsing YouTube and similar services (like BiliBili and NicoNico) without ads or tracking, built as a feature-packed fork of NewPipe.
- 19

BiliPai
4.9Kjay3-yy/BiliPai · KotlinBiliPai is a third-party, native Android client for Bilibili that covers video playback, anime (bangumi), live streaming, moments, messages, offline downloads, and a plugin system, built with Kotlin and Jetpack Compose.
- 20

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.
- 21

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.
- 22
plx-native
975GLinnik21/plx-native · RustPlxNative is a fast, unofficial Plex client built specifically for LG webOS TVs. It draws its interface directly on the GPU at 60 fps and hands video off to the TV's own hardware decoder, instead of running as a web app inside the TV's Chromium browser like the official Plex client.
- 23

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.
- 24

android-airplay-server
610jqssun/android-airplay-server · KotlinIt's an open-source AirPlay receiver app for Android, built on UxPlay, that turns your Android phone or TV into an AirPlay-compatible display and speaker for screen mirroring, video playback, and audio streaming from Apple devices.
- 25

newtube
522aleixrodriala/newtube · JavaNewTube is an unofficial YouTube client for Android phones and tablets, built on top of SmartTube (the Android TV app) by @yuliskov. It adds a touch interface, its own player and offline saving to SmartTube's engine.
- 26

AinanPlayer
329Ainanya21/AinanPlayerA native Windows media aggregation and streaming client: it pulls film and TV streams from TVBox/CatVod-style sources and plays them with 4K hardware acceleration in a WinUI 3 Fluent interface.
- 27

tvbox-silicon
241jo32/tvbox-silicon · SwiftYingxia is a native SwiftUI TVBox player for Apple TV, iPhone, iPad and Mac that plays your TVBox subscriptions: live channels, on-demand catalogs, and one search across every source.
- 28

fathom
115TraceApps/fathom · DartFathom is an all-in-one client for Jellyfin that puts your movies, shows, music, and Live TV in one desktop or Android app, with optional built-in Seerr requests and a full YouTube client.
Related topics
Often tagged together