HLS.js is a JavaScript library that plays HLS in browsers with support for MSE.
-
Updated
Apr 13, 2026 - TypeScript
HLS.js is a JavaScript library that plays HLS in browsers with support for MSE.
A React component for playing a variety of URLs, including file paths, YouTube, Facebook, Twitch, SoundCloud, Streamable, Vimeo, Wistia and DailyMotion
Cross-platform video downloader — sniff and grab m3u8/HLS streams, Bilibili, YouTube and more. Desktop + Docker + web.
UI components and hooks for building video/audio players on the web. Robust, customizable, and accessible. Modern alternative to JW Player and Video.js.
Customizable, extensible, accessible and framework agnostic media player. Modern alternative to Video.js and Plyr. Supports HTML5, HLS, Dash, YouTube, Vimeo, Dailymotion...
Web Extension for sniffing and downloading HTTP Live streams (HLS)
A React-based web video player
An open-source engine for P2P streaming of live and on demand video directly in a web browser HTML page
An open, scalable, online streaming setup. All-in-one toolkit from ingest to adaptive video playback. Built for developers in need of video tooling.
Highly extensible, modern, JavaScript video player. Handles MPEG-Dash / HLS / MPEG-4 and is built on top of the HTML5 video element.
Lightweight HTML5 video/audio player with smooth controls and ability to play VAST/VMAP/SIMID/non-linear ads
ツ An anime player.
A simple web application that can restream and synchonize IPTV streams using HLS & ffmpeg.
Modern UI Library for Video Players in React. @shaka-project for player engine and @shadcn-ui for installation. Beautifully designed & accessible components, packed with hooks.
A tool for demux ts/mp4/flv by typescript. Support HEVC/AVC/AAC codec. https://goldvideo.github.io/demuxer/
⚡ Another HTM5 video player.
WebAssembly-based (Rust) & in-worker HLS Media Player for the web
A HTML5 Player, can play flv and hls by Media Source Extension, based on typescript.
Add a description, image, and links to the hls topic page so that developers can more easily learn about it.
To associate your repository with the hls topic, visit your repo's landing page and select "manage topics."