Topics / #hls
Hls projects on GitHub
HTTP live streaming protocol for video delivery
As of , the most-starred Hls projects on GitHub are FFmpeg (65.3K stars), video.js (40K stars) and srs (29.3K stars). GitHub.Locker tracks 21 Hls repositories with 347.3K stars combined. The fastest-growing on October 16 was FFmpeg, with +46 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+46FFmpeg
FFmpeg/FFmpeg · ★ 65.3KFFmpeg is a collection of libraries and command-line tools to process multimedia: decode, encode, transcode, mux, demux, stream, filter and play audio and video.
IPTV
Free-TV/IPTV · ★ 21.2KA 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.
+15streamfirefly
rumoii/streamfirefly · ★ 278StreamFirefly (流萤) is a local-first tool for finding and downloading media on web pages. A browser extension detects videos, audio, images and HLS/DASH manifests, while a Rust-based Windows native helper handles the actual downloading, queuing, resuming and FFmpeg merging; tasks and settings stay on your machine.
+9go2rtc
AlexxIT/go2rtc · ★ 14.4KAn ultimate camera streaming app: it pulls video from IP cameras and other sources and re-serves it in low-latency formats like WebRTC, HLS and MP4 to browsers and smart home platforms, as a standalone app or embedded into any project.
The all-time top
21 projects · by stars
- 65.3K
#1 · FFmpeg/FFmpegFFmpeg
FFmpeg is a collection of libraries and command-line tools to process multimedia: decode, encode, transcode, mux, demux, stream, filter and play audio and video.
- 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.
- 29.3K
#3 · ossrs/srs
srs
SRS (Simple Realtime Server) is a simple, high-performance, AI-driven real-time media server for live streaming: RTMP, WebRTC, HLS, HTTP-FLV, SRT, MPEG-DASH, and GB28181, with codecs from H.264 to AV1, VP9, AAC, Opus, and G.711.
- 4

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.
- 5
IPTV
21.2KFree-TV/IPTV · PythonA 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.
- 6

mediamtx
20.4Kbluenviron/mediamtx · GoMediaMTX is a ready-to-use, zero-dependency live media server and media proxy: it publishes, reads, proxies, records and plays back real-time video and audio streams.
- 7

ZLMediaKit
17.6KZLMediaKit/ZLMediaKit · C++A high-performance, production-grade streaming media server framework written in C++11: it takes in live streams and serves them across many protocols, converting between them on the fly.
- 8
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.
- 9

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

digital_video_introduction
16.4Kleandromoreira/digital_video_introduction · Jupyter NotebookA free, hands-on guide that teaches digital video concepts in plain language: how images and color work, how video compression and codecs (H.264, H.265, VP9, AV1) function, and how online streaming works.
- 11

N_m3u8DL-CLI
16.1Knilaoda/N_m3u8DL-CLI · C#It's a free, open-source command-line downloader for m3u8/HLS/DASH video streams, written in C# on .NET Framework. Give it an m3u8 link or a local file and it saves the video as mp4 or ts.
- 12

go2rtc
14.4KAlexxIT/go2rtc · GoAn ultimate camera streaming app: it pulls video from IP cameras and other sources and re-serves it in low-latency formats like WebRTC, HLS and MP4 to browsers and smart home platforms, as a standalone app or embedded into any project.
- 13

nginx-rtmp-module
14Karut/nginx-rtmp-module · Cnginx-rtmp-module turns NGINX into a media streaming server, adding RTMP, HLS and MPEG-DASH live streaming plus RTMP video-on-demand playback of FLV/MP4 files.
- 14

owncast
11.6Kowncast/owncast · GoOwncast is an open source, self-hosted, decentralized, single-user live video streaming and chat server you run yourself instead of relying on mainstream streaming platforms.
- 15

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

livego
10.2Kgwuhaolin/livego · Golivego 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

KVideo
4.2KKuekHaoYang/KVideo · TypeScriptKVideo is a self-hosted video aggregation and streaming platform built with Next.js 16, featuring a 'Liquid Glass' glassmorphism UI, parallel multi-source search, IPTV live TV, and a danmaku comment overlay.
- 18

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

streamfirefly
278rumoii/streamfirefly · JavaScriptStreamFirefly (流萤) is a local-first tool for finding and downloading media on web pages. A browser extension detects videos, audio, images and HLS/DASH manifests, while a Rust-based Windows native helper handles the actual downloading, queuing, resuming and FFmpeg merging; tasks and settings stay on your machine.
- 20

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.
- 21
StarLive
168SMNETSTUDIO/StarLive · TypeScriptStarLive is a self-hosted live-streaming and interaction platform: it handles the video stream, real-time danmaku/gifts/red-packets/lottery, moderation, and a built-in StarCoin virtual-currency economy. It's a rewrite of the legacy LDLive, moving from serverless HTTP polling to a standalone NestJS backend with persistent Socket.IO connections.
Related topics
Often tagged together