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
- LG webOS TV — Enyo/Enact framework guideOfficial LG guide to the Enact (React-based) and legacy Enyo app frameworks on webOS TV, including which framework versions ship with which…
- Moonfin Smart TV ClientPremium Jellyfin and Emby client for Samsung Tizen and LG webOS Smart TVs. Built with Enact/Sandstone framework, featuring native video pip…
- Samsung Tizen AVPlay API ReferenceNative Tizen TV player API reference (open, prepareAsync, setDisplayRect, getCodecInfo) used for DRM, 4K and adaptive playback beyond HTML5…
- SmartTubeOpen-source media client for Android TV/boxes with TV-optimized UI for browsing and playing content from public sources.
- Suitest: Hisense VIDAA Device Setup and App SideloadingPractical guide to developing and testing on Hisense VIDAA TVs, covering DevKit mode, sideloading debug-<appId> builds, and device de…
- TizenTVApps — Tizen TV Sample AppsOfficial Samsung tutorial and sample apps for the Tizen TV web platform (HTML5/JS/CSS).
- VIZIO Developer Portal — SmartCast app developmentOfficial VIZIO developer portal for SmartCast TV apps: Chromium-based HTML5 10-foot UI, the vizio-companion-lib.js remote/IR key library, a…
- ZEASN Whale TV OS Developer PortalDeveloper overview of Whale OS, the ZEASN Linux-based Smart TV platform, including HTML5 app specs, UA detection and platform version diffe…
- react-tvReact renderer and packager for building low-memory TV apps on webOS, Tizen, and Orsay.
- webOS TV Developer Portal (LG)LG's official webOS TV app development docs covering webOSTV.js, MSE/EME media playback, the Widevine DRM agent, simulator and CLI tooling.
- webOS TV MediaPlayback Sample AppLG's official sample webOS TV application demonstrating DASH and HLS playback with Shaka Player.
- webOS TV — webOSTV.js Platform API ReferenceLG webOS TV JavaScript platform API reference including the DRM service used by MSE/EME media apps.
- AV1 PlayerVideo player specifically for AV1 codec playback. Helps developers test and deploy AV1 streaming content.
- Able PlayerFully accessible cross-browser HTML5 media player with extensive keyboard/screen-reader support.
- Akamai PlayersAkamai provides a suite of media players optimized for high-quality streaming across various devices.
- Eyevinn PlayerThrottled video player to test video streams.
- Nimio — WebCodecs Web Player (Softvelum)Browser player using WebCodecs + SLDP over WebSockets that bypasses MSE for packet-to-pixel low-latency control.
- OTT MultiviewThis is a web based multiview screen for HLS and MPEG-DASH streams based on hls.js and Shaka Player.
- Phils PlayersA collection of video players with vaguely simple GUIs for video engineers.
- WebAVAudio/video toolkit using pure web tech (WebCodecs), claims 20x ffmpeg.wasm decode/re-encode perf, includes player/editor components.
- dash.js v5.1.0 Release NotesNovember 2025 release adding initial L3D DASH support, MPEG-5 LCEVC scalable playback, Preselection element handling and a cue interval tre…
- ffmpeg-wasm-streaming-video-playerDemo of in-browser streaming video transcode-and-play using ffmpeg.wasm.
- h265player — FFmpeg-WASM H.265 Web PlayerBrowser H.265 decode via FFmpeg compiled to WASM, yuv-canvas rendering and Web Audio AAC pipeline.
- hevc.js: An H.265 Decoder in WebAssembly for BrowsersAccount of writing a from-scratch C++17 HEVC decoder compiled to WASM at 236 KB gzipped, passing 128/128 conformance streams, with WebCodec…