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.

51Projects
781.8KStars in total
+1.2KStars in a day

Hot right now

Most stars gained in a day · Oct 17

The all-time top

51 projects · by stars

  1. #1 · iina/iina

    iina

    IINA is a free, open-source, modern video player built specifically for macOS, using mpv for media decoding.

    46.8K
  2. #2 · TeamNewPipe/NewPipe

    NewPipe

    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.

    40.2K
  3. #3 · videojs/video.js

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

    40K
  1. 4

    Kazumi

    37.7KPredidit/Kazumi · Dart

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

  2. 5

    mpv

    37.4Kmpv-player/mpv · C

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

  3. 6

    ijkplayer

    33.2Kbilibili/ijkplayer · C

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

  4. 7

    my-tv

    32Klizongying/my-tv · C

    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.

  5. 8

    plyr

    30Ksampotts/plyr · JavaScript

    Plyr is a simple, lightweight, accessible and customizable HTML5, YouTube and Vimeo media player that supports modern browsers.

  6. 9

    FreeTube

    22.1KFreeTubeApp/FreeTube · Vue

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

  7. 10

    ExoPlayer

    21.9Kgoogle/ExoPlayer · Java

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

  8. 11

    GSYVideoPlayer

    21.5KCarGuo/GSYVideoPlayer · Java

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

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

  10. 13

    animeko

    21Kopen-ani/animeko · Kotlin

    Animeko (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.

  11. 14

    vlc

    20.1Kvideolan/vlc · C

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

  12. 15

    PiliPlus

    19.6KbggRGjQaUbCoE/PiliPlus · Dart

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

  13. 16

    LibreTV

    19.2KLibreSpark/LibreTV · TypeScript

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

  14. 17

    TVBoxOSC

    17.9Kj4Uq/TVBoxOSC

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

  15. 18

    BBLL

    17.5Kxiaye13579/BBLL

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

  16. 19

    hls.js

    17Kvideo-dev/hls.js · TypeScript

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

  17. 20

    DPlayer

    16.5KDIYgod/DPlayer · JavaScript

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

  18. 21

    moviepy

    15KZulko/moviepy · Python

    MoviePy is a Python library for video editing: cuts, concatenations, title insertions, non-linear video compositing, video processing, and custom effects.

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

  20. 23

    ZY-Player

    14.5KHunlongyu/ZY-Player · Vue

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

  21. 24

    ani-cli

    14Kpystardust/ani-cli · Shell

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

  22. 25

    pilipala

    13.8Kguozhigq/pilipala · Dart

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

  23. 26

    daedalOS

    13.1KDustinBrett/daedalOS · JavaScript

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

  24. 27

    LibreTube

    12.8Klibre-tube/LibreTube · Kotlin

    LibreTube is an alternative YouTube frontend app for Android focused on privacy, letting you watch YouTube videos without Google tracking your behavior.

  25. 28

    SimpMusic

    12.1Kmaxrave-dev/SimpMusic · Kotlin

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

  26. 29

    streamlink

    11.9Kstreamlink/streamlink · Python

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

  27. 30

    aliyunpan

    11.8Kliupan1890/aliyunpan · TypeScript

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

  28. 31

    ivideo

    11.8Kphobal/ivideo · JavaScript

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

  29. 32

    m3u

    11.5KYanG-1989/m3u · Shell

    A personal collection of IPTV live-stream source lists (M3U playlists) for Chinese and international TV channels, maintained casually by one person as a hobby.

  30. 33

    cloudstream

    11Krecloudstream/cloudstream · Kotlin

    CloudStream is a free, open-source Android app for streaming and downloading media. It works as an extension-based media center for phones and TVs.

  31. 34

    zfile

    10.9Kzfile-dev/zfile · Java

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

  32. 35

    popcorntime

    10.7Kpopcorntime/popcorntime · TypeScript

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

  33. 36

    JiaoZiVideoPlayer

    10.5Klipangit/JiaoZiVideoPlayer · Java

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

  34. 37

    react-player

    10.3Kcookpete/react-player · TypeScript

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

  35. 38

    webtorrent-desktop

    10.1Kwebtorrent/webtorrent-desktop · JavaScript

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

  36. 39

    PipePipe

    7KInfinityLoop1308/PipePipe · Shell

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

  37. 40

    JKVideo

    5Ktiajinsha/JKVideo · TypeScript

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

  38. 41

    BiliPai

    4.9Kjay3-yy/BiliPai · Kotlin

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

  39. 42

    mangayomi

    4.2Kkodjodevf/mangayomi · Dart

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

  40. 43

    hongguo-desktop-releases

    3.9Kwaligoraamodio288-rgb/hongguo-desktop-releases

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

  41. 44

    plx-native

    987GLinnik21/plx-native · Rust

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

  42. 45

    android-airplay-server

    612jqssun/android-airplay-server · Kotlin

    It'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.

  43. 46

    newtube

    530aleixrodriala/newtube · Java

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

  44. 47

    my-tv-webview

    471zwc456baby/my-tv-webview · Kotlin

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

  45. 48

    AinanPlayer

    331Ainanya21/AinanPlayer

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

  46. 49

    tvbox-silicon

    244jo32/tvbox-silicon · Swift

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

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

  48. 51

    fathom

    115TraceApps/fathom · Dart

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

Often tagged together