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
- Fire TV: 4K Tunnel Mode PlaybackAmazon's guide to tunneled hardware decode for 4K60 on Fire TV, including KEY_AUDIO_SESSION_ID setup and AudioTrack FLAG_HW_AV_SYNC for A/V…
- Inputstream Adaptivekodi inputstream addon for several manifest types.
- Kodi Development Kit API documentationOfficial Kodi addon API reference including the InputStream and video player interfaces used to build streaming addons.
- MAF SDK — Metrological Application Framework DocumentationDeveloper documentation for the Metrological Application Framework SDK used to build and deploy video apps on operator TVs and set-top boxe…
- NOVA Video Player (aos-AVP)Open-source Android video player commonly used on set-top box and TV box devices.
- OpenELEC.tv (Amlogic port)OpenELEC port to Amlogic-based TV boxes, GPL Kodi-based set-top-box image with tiny footprint.
- OpenPLi enigma2Framebuffer-based DVB frontend for Linux set-top boxes, core lineage behind most Linux STB distros, actively committed 2025-2026.
- QiTVCross-platform STB/Xtream/IPTV player client built with Python+Qt+LibVLC.
- RDK CentralOfficial site for the RDK (Reference Design Kit) open-source software stack standardizing set-top box, broadband, and IoT device firmware.
- RDK Services — JSON-RPC services for set-top boxesRDK Services: JSON-RPC RESTful services for STB components via the Thunder framework.
- RDK Video Guide — AAMP Player and GStreamer Pipeline DebuggingPractical RDK guide with AAMP player usage and gst-launch-1.0 pipeline/log debugging examples for set-top video playback issues.
- RDK WPE (WPE WebKit on Set-Top Boxes)RDK Central wiki pages on running WPE WebKit as the app/video runtime on set-top boxes: threaded compositor, memory footprint, and media ba…
- RDK WPEFramework (Thunder) Evaluation GuideOfficial RDK documentation on the Thunder/WPEFramework plugin architecture for video apps: WebKitBrowserPlugin, app suspend/resume, and the…
- RDK6 Video Architecture DocumentationArchitecture docs for the RDK6 set-top video stack: Media Player, OCDM-based DRM, Rialto containerized AV pipelines and HAL-to-decoder mapp…
- Rialto (RDK/Sky Embedded Media Pipeline)Sky/RDK Central's embedded media pipeline API for set-top boxes, part of the RDK platform.
- SmartTubeNextAdvanced open-source video player for Android TV and set-top box devices.
- WPE WebKit — WebKit for embedded/STBDownstream WPE WebKit port for set-top boxes (RDK) with media handled via GStreamer and OpenCDM decryptors, requiring no UI toolkit depende…
- WPE WebKit — official WebKit port for embedded devicesIgalia's WebKit port designed for embedded platforms (set-top boxes, smart TVs) with no Cocoa/GTK dependency and Wayland/EGL backends; the…
- exobase — Media3/ExoPlayer base for Android/TVMedia3/ExoPlayer-based video player base compatible with Android TV, bundling FFmpeg extension (AC3/EAC3/DTS/TrueHD) and HDR10+/Dolby Visio…
- inputstream.ffmpegdirectKodi inputstream addon using FFmpeg libavformat/cURL for stream input (TS, HLS, DASH non-DRM), with catchup/timeshift support.
- plugin.video.example — minimal Kodi video addonWorking skeleton Kodi video plugin for Kodi 20+ / Python 3 demonstrating listing, resolving and playing streams.
- rdk-aamp — RDK Advanced Adaptive Media PlayerRDK's GStreamer-based Advanced Adaptive Media Player (AAMP) for set-top boxes, playing HLS and MPEG-DASH over IP with hardware video sinks.
- Fire TV Web App Player FAQ (Amazon developer docs)Amazon's technical FAQ for HTML5 video on Fire TV: MSE support, DASH/HLS behavior, Widevine L3-only limitation, the amazonPlatformReady lif…
- HISPlayer HTML5 Player SDK (Tizen, webOS, VIDAA, Xbox, PlayStation)Commercial HTML5 player SDK repo targeting Smart TV and console platforms with HLS/DASH, multi-DRM and low-latency WebRTC support.