Topics / #media

Media projects on GitHub

Organizing, serving, and playing media content.

As of , the most-starred Media projects on GitHub are you-get (56.9K stars), ExoPlayer (21.9K stars) and xbmc (21.3K stars). GitHub.Locker tracks 24 Media repositories with 323.1K stars combined. The fastest-growing on October 17 was hongguo-desktop-releases, with +124 stars in a day.

24Projects
323.1KStars in total
+210Stars in a day

Hot right now

Most stars gained in a day · Oct 17

The all-time top

24 projects · by stars

  1. #1 · soimort/you-get

    you-get

    You-Get is a tiny command-line utility that downloads media contents — videos, audios and images — from the web, for when there is no other handy way to save them.

    56.9K
  2. #2 · google/ExoPlayer

    ExoPlayer

    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.

    21.9K
  3. #3 · xbmc/xbmc

    xbmc

    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.

    21.3K
  1. 4

    IPTV

    21.2KFree-TV/IPTV · Python

    A community-maintained M3U playlist of free-to-watch live TV channels from around the world — local over-the-air feeds plus free internet services. You load it into any IPTV player.

  2. 5

    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.

  3. 6

    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.

  4. 7

    YoutubeDownloader

    16.5KTyrrrz/YoutubeDownloader · C#

    A desktop app for downloading from YouTube: paste the URL of any video, playlist or channel and save it in the format you choose. It can also search YouTube by keywords for quick look-ups.

  5. 8

    YYeTsBot

    16.3Ktgbot-collection/YYeTsBot · Python

    YYeTsBot is a Telegram bot and website for Chinese-subtitled movies and TV shows: it indexes resources from YYeTs (人人影视) and lets you search a title and get its resource links. The GitHub description says it covers all YYeTs resources plus many cloud-drive links shared by users.

  6. 9

    Radarr

    14.6KRadarr/Radarr · C#

    Radarr is a movie collection manager for Usenet and BitTorrent users: it watches RSS feeds for new movies, then works with your indexers and download clients to grab, sort, and rename them into your library.

  7. 10

    stash

    13.1Kstashapp/stash · Go

    Stash is a self-hosted webapp written in Go that organizes and serves your personal video/image collection (SFW or NSFW), pulling in metadata like performers, tags, and studios from online scrapers.

  8. 11

    awesome-iptv

    12.7Kiptv-org/awesome-iptv

    This is a curated list of resources related to IPTV: providers, EPG sources, players for every platform, supporting tools, and datasets, all organized in a single GitHub README.

  9. 12

    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.

  10. 13

    ffmpeg-libav-tutorial

    11.1Kleandromoreira/ffmpeg-libav-tutorial · C

    A free, open-source tutorial — almost a small book — on using FFmpeg as a library (libav): from how video, audio, codecs and containers work to writing C code that remuxes and transcodes media.

  11. 14

    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.

  12. 15

    fq

    10.6Kwader/fq · Go

    fq is a command-line tool, language and collection of decoders for working with binary formats - often described as jq for binary data. You can dump a file's structure, run jq-style queries against it and explore results in an interactive REPL.

  13. 16

    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.

  14. 17

    wavesurfer.js

    10.4Kkatspaugh/wavesurfer.js · TypeScript

    wavesurfer.js is an open-source library for web apps that renders an interactive audio waveform and plays the audio, built on modern browser tech like Web Audio.

  15. 18

    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.

  16. 19

    livego

    10.2Kgwuhaolin/livego · Go

    livego is a simple, efficient live video streaming server written in pure Go: you push a video stream into it, and it re-serves that stream to viewers over RTMP, HTTP-FLV and HLS.

  17. 20

    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.

  18. 21

    vhs-decode

    2.1Koyvindln/vhs-decode · Jupyter Notebook

    VHS-Decode is software that decodes raw FM RF signals captured directly from videotape heads (VHS, SVHS, U-Matic, Betamax, Video8/Hi8, etc.) into usable video and audio, as part of the FM RF Archival method of media preservation. It is a fork of 'ld-decode', the laserdisc RF decoder.

  19. 22

    onthespot

    1.8Kots-downloader/onthespot · Python

    OnTheSpot is a free, open-source music downloader written in Python. It pulls tracks from streaming services like Apple Music, Spotify, Tidal, Deezer, Qobuz and Bandcamp.

  20. 23

    media-inference-worker

    329framepipe-dev/media-inference-worker · Python

    A small Python client for media model inference — the README describes it as an old test client from the media pipeline, apparently copied out as a snapshot.

  21. 24

    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