Topics / #video-player
Video-player projects on GitHub
Desktop media players and embeddable web players.
As of , the most-starred Video-player projects on GitHub are iina (46.8K stars), NewPipe (40.2K stars) and video.js (40K stars). GitHub.Locker tracks 51 Video-player repositories with 781.8K stars combined. The fastest-growing on October 17 was LibreTV, with +410 stars in a day.
Hot right now
Most stars gained in a day · Oct 17
+410LibreTV
LibreSpark/LibreTV · ★ 19.2KLibreTV is a self-hosted web app that searches and plays videos aggregated from third-party streaming source sites, plus live TV/IPTV via M3U playlists. It's built on Next.js 15 (App Router), TypeScript and Tailwind CSS, using ArtPlayer + hls.js as the player.
+325Kazumi
Predidit/Kazumi · ★ 37.7KKazumi is a free, open-source app for discovering and streaming anime online. It does not hardcode websites: sources come from custom rules you write or import — up to five XPath selector lines each.
+124hongguo-desktop-releases
waligoraamodio288-rgb/hongguo-desktop-releases · ★ 3.9KThis is the Windows desktop client for 'Hongguo' (红果), a short-drama (duanju) player app. It lets you browse, search and watch short drama series on a PC with local favorites and resume-watching, without needing an Android emulator.
+41animeko
open-ani/animeko · ★ 21KAnimeko (formerly Ani) is a one-stop app for finding, following and watching seasonal anime: Bangumi cloud sync of watch progress, aggregated video sources, danmaku comments and offline caching, built 100% in Kotlin/Compose Multiplatform.
The all-time top
51 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.
- 40.2K
#2 · TeamNewPipe/NewPipeNewPipe
NewPipe is a free, lightweight streaming front-end for Android: one open-source app for watching videos and listening to audio from YouTube, PeerTube, Bandcamp, SoundCloud and media.ccc.de.
- 40K
#3 · 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.
- 4

Kazumi
37.7KPredidit/Kazumi · DartKazumi is a free, open-source app for discovering and streaming anime online. It does not hardcode websites: sources come from custom rules you write or import — up to five XPath selector lines each.
- 5

mpv
37.4Kmpv-player/mpv · Cmpv is a free (as in freedom) media player for the command line. It supports a wide variety of media file formats, audio and video codecs, and subtitle types.
- 6

ijkplayer
33.2Kbilibili/ijkplayer · Cijkplayer is Bilibili's open-source video player library for Android and iOS, built on FFmpeg (n3.4) and ffplay, with hardware decoding via MediaCodec and VideoToolbox.
- 7

my-tv
32Klizongying/my-tv · CMy 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.
- 8

plyr
30Ksampotts/plyr · JavaScriptPlyr is a simple, lightweight, accessible and customizable HTML5, YouTube and Vimeo media player that supports modern browsers.
- 9
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.
- 10

ExoPlayer
21.9Kgoogle/ExoPlayer · JavaExoPlayer was Google's open-source media player library for Android. This GitHub repository is deprecated and stale — all development has moved to AndroidX Media3.
- 11

GSYVideoPlayer
21.5KCarGuo/GSYVideoPlayer · JavaGSYVideoPlayer is an open-source Android video player library that wraps several playback kernels — IJKPlayer, Media3 (ExoPlayer2), MediaPlayer and AliPlayer — behind one API, with caching, danmaku, subtitles, filters and ad support built in.
- 12

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

animeko
21Kopen-ani/animeko · KotlinAnimeko (formerly Ani) is a one-stop app for finding, following and watching seasonal anime: Bangumi cloud sync of watch progress, aggregated video sources, danmaku comments and offline caching, built 100% in Kotlin/Compose Multiplatform.
- 14

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

PiliPlus
19.6KbggRGjQaUbCoE/PiliPlus · DartPiliPlus is a free, open-source third-party client for Bilibili, the Chinese video platform, built with Flutter — an alternative app for browsing videos, anime and live streams with more features than the official app.
- 16

LibreTV
19.2KLibreSpark/LibreTV · TypeScriptLibreTV is a self-hosted web app that searches and plays videos aggregated from third-party streaming source sites, plus live TV/IPTV via M3U playlists. It's built on Next.js 15 (App Router), TypeScript and Tailwind CSS, using ArtPlayer + hls.js as the player.
- 17

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

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.
- 19
hls.js
17Kvideo-dev/hls.js · TypeScriptA JavaScript library that plays HLS (HTTP Live Streaming) video directly in the browser. It relies on HTML5 video and Media Source Extensions, transmuxing MPEG-2 TS and AAC/MP3 streams into MP4 fragments asynchronously in a Web Worker.
- 20

DPlayer
16.5KDIYgod/DPlayer · JavaScriptDPlayer is an open-source HTML5 video player with built-in danmaku — scrolling bullet comments — made to help people build video and danmaku into websites easily.
- 21

moviepy
15KZulko/moviepy · PythonMoviePy is a Python library for video editing: cuts, concatenations, title insertions, non-linear video compositing, video processing, and custom effects.
- 22

subtitleedit
14.6KSubtitleEdit/subtitleedit · C#Subtitle Edit is an open-source subtitle editor: it creates, edits, converts and syncs subtitle files, with video playback built in so you can time lines against the actual media.
- 23

ZY-Player
14.5KHunlongyu/ZY-Player · VueZY-Player is a free, ad-free desktop app for watching online video resources, with a clean and polished interface. It runs on Windows, Mac and Linux and plays both on-demand video sources and IPTV live streams.
- 24
ani-cli
14Kpystardust/ani-cli · Shellani-cli is a command-line tool that scrapes an anime streaming site and lets you search for and play anime episodes directly from the terminal, alone or with friends via syncplay.
- 25

pilipala
13.8Kguozhigq/pilipala · DartPiliPala is an unofficial third-party client for the Chinese video platform Bilibili, built with Flutter. It lets you browse, watch and interact with Bilibili videos, live streams and anime from your phone outside the official app.
- 26

daedalOS
13.1KDustinBrett/daedalOS · JavaScriptdaedalOS is a full desktop environment that runs entirely in your browser, complete with a file explorer, draggable/resizable windows, a taskbar, a start menu, and dozens of built-in apps, emulators, and games.
- 27

LibreTube
12.8Klibre-tube/LibreTube · KotlinLibreTube is an alternative YouTube frontend app for Android focused on privacy, letting you watch YouTube videos without Google tracking your behavior.
- 28

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.
- 29
streamlink
11.9Kstreamlink/streamlink · PythonStreamlink is a command-line utility (with a Python library behind it) that extracts video streams from various streaming services and pipes them into a video player like VLC, instead of running the site's heavy web player.
- 30

aliyunpan
11.8Kliupan1890/aliyunpan · TypeScriptThis is a third-party Windows/macOS/Linux desktop client ('Xiaobaiyang Edition') for Alibaba's Aliyun Drive (阿里云盘), built on top of the drive's web client.
- 31

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

m3u
11.5KYanG-1989/m3u · ShellA personal collection of IPTV live-stream source lists (M3U playlists) for Chinese and international TV channels, maintained casually by one person as a hobby.
- 33
cloudstream
11Krecloudstream/cloudstream · KotlinCloudStream is a free, open-source Android app for streaming and downloading media. It works as an extension-based media center for phones and TVs.
- 34

zfile
10.9Kzfile-dev/zfile · JavaZFile is a self-hosted web program that lets you manage multiple cloud and local storage sources (S3, OneDrive, SharePoint, Google Drive, FTP, SFTP, etc.) through one unified file browser, with online preview and sharing links.
- 35

popcorntime
10.7Kpopcorntime/popcorntime · TypeScriptPopcorn Time is a streaming app that lets you watch movies and TV shows across your favorite platforms, rebuilt from scratch as an open-source, community-driven project.
- 36

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

react-player
10.3Kcookpete/react-player · TypeScriptA React component that plays media from many sources through one component and a single src prop — file paths, HLS and DASH streams, Mux, YouTube, Vimeo, Wistia and more.
- 38

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

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

JKVideo
5Ktiajinsha/JKVideo · TypeScriptJKVideo is a slick third-party Bilibili client built with React Native, offering DASH video playback, real-time danmaku, WBI request signing and live streaming support.
- 41

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

mangayomi
4.2Kkodjodevf/mangayomi · DartMangayomi is a free, open-source Flutter app for reading manga, webtoons, comics and novels, and for watching anime and movies, available on Android, iOS, macOS, Linux and Windows.
- 43

hongguo-desktop-releases
3.9Kwaligoraamodio288-rgb/hongguo-desktop-releasesThis is the Windows desktop client for 'Hongguo' (红果), a short-drama (duanju) player app. It lets you browse, search and watch short drama series on a PC with local favorites and resume-watching, without needing an Android emulator.
- 44
plx-native
987GLinnik21/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.
- 45

android-airplay-server
612jqssun/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.
- 46

newtube
530aleixrodriala/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.
- 47

my-tv-webview
471zwc456baby/my-tv-webview · KotlinMy TV (我的电视) is a minimalist Android app for watching Chinese TV live streams on phones or Android TVs, with no visible settings, ads, or links, and an auto-updating channel list.
- 48

AinanPlayer
331Ainanya21/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.
- 49

tvbox-silicon
244jo32/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.
- 50

douyin-favorite-MyLike
205Hannah2227/douyin-favorite-MyLike · C#MyLike is a Windows desktop app that downloads your entire Douyin (Chinese TikTok) 'liked videos' list to your computer so you can filter, search, and shuffle-play it locally, without the Douyin app, even with tens of thousands of items.
- 51

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