Players & Clients
Browse 447 curated open-source video players and client SDKs — Video.js, hls.js, dash.js, Shaka Player, and mobile players on Awesome Video.
Subcategories
- Browser Extensions
- Desktop Players
- Embedded Players
- Frameworks & UI Components
- Hardware Players
- Mobile & Web Players
- Mobile Players
- Set-top Box Players
- Smart TV Players
- Web Players
Resources
- Bitmovin MP4InspectorChrome extension that hooks SourceBuffer.appendBuffer to inspect MP4 bytes pushed into MSE SourceBuffers and surface stream irregularities.
- ChromeVideoCaptureChrome extension capturing video-tag MediaStream, saving to file or transcoding via a local FFmpeg helper server.
- M3U8 Downloader (SERP Apps)Site-agnostic HLS browser extension, no ffmpeg/terminal needed, handles encrypted streams.
- M3U8 Stream Downloader Browser ExtensionChrome/Firefox extension auto-detecting M3U8/MPD/ISM/F4V/F4A streams via XHR/Fetch/WebSocket/MediaSource monitoring, one-click download.
- Manifest Viewer (DASH/HLS) — Firefox Add-onFirefox extension providing syntax-highlighted DASH/HLS manifest viewer that auto-opens on .m3u8/.mpd URLs, includes MP4 atom analysis.
- Media Downloader UnleashedFirefox/Chrome extension grabbing f4f/f4m/m3u8/mpd/smil manifests with header/referrer spoofing for protected sites.
- Media-Info-ExtensionChrome extension overlaying media debug/stats info on video, "stats for nerds" for arbitrary sites.
- OpenVideoAd-free streaming browser extension that detects video on streaming sites and plays it via its own player.
- StreamDetectorPro Chrome ExtensionNetwork-traffic-based stream URL sniffer capturing .mp4/.m3u8/.mpd/.webm streams across sites for developers and researchers.
- WidevineProxy2Browser extension proxy intercepting/modifying Widevine and ClearKey EME license challenges/responses for DRM testing and analysis.
- hls-dash-extension — in-browser HLS/DASH playback harnessBrowser extension that intercepts .m3u8/.mpd URLs and plays them in extension pages running hls.js or dash.js, giving a quick manifest test…
- hls-downloader browser extensionBrowser extension that sniffs and downloads HLS streams in-browser using ffmpeg.wasm for segment merging, supports MV2/MV3.
- m3u8 DownloaderM3U8 downloader library with Chrome/Firefox extensions and native messaging host app.
- m3u8-video-snifferDesktop tool with browser-extension integration to sniff, parse, and download m3u8/mpd/mp4 streams with multi-engine queue management.
- media-bridgeManifest V3 Chromium extension that detects and downloads HLS/DASH/M3U8 streams, records live streams, muxes with FFmpeg.wasm, and decrypts…
- nas-extension (native adaptive streaming)Browser extension that forces native HLS/MPEG-DASH playback by injecting hls.js/dash.js into pages lacking adaptive streaming support.
- stream-detector browser extensionFirefox/Chrome extension that tracks HLS/HDS/DASH/Smooth Streaming manifests on a page and emits ready-to-use yt-dlp/ffmpeg/streamlink comm…
- videodownloader (Chrome extension)Chrome extension detecting and downloading HTML5/HLS/DASH/AES-128 streams including cross-origin iframe embeds (Vimeo, Mux, Wistia, Brightc…
- webrtc-externalsWebExtension replicating the chrome://webrtc-internals workflow cross-browser (Firefox/Edge included).
- webrtc-internals-exporterChromium extension exporting WebRTC stats to Prometheus PushGateway with an included Grafana dashboard.
- Clapper — GTK4/GStreamer Player and Reusable LibrariesProject docs for the Clapper player and its LGPL clapper/clapper-gtk libraries with GObject Introspection bindings for embedding playback i…
- DJVHigh-bit-depth image-sequence player for film/VFX/animation pipelines, used for frame-accurate dailies and shot review.
- HWAcceleratedVP9PlayerHardware Accelerated VP9 Player in macOS 11.0 Big Sur beta 4+
- Jellyfin Media PlayerDesktop client combining the jellyfin-web UI with an embedded MPV playback core, including documentation for web-to-native playback integra…