Players & Clients
Page 8 of 19: Browse 447 curated open-source video players and client SDKs — Video.js, hls.js, dash.js, Shaka Player, and mobile players on Awesome Video.
About this collection
Players & Clients brings together 447 curated resources from across the video technology landscape. Notable topics include Browser Extensions, Desktop Players, Embedded Players, and Frameworks & UI Components.
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
- MediaPiEmbedded media player built specifically for Raspberry Pi 3.
- meta-webkit — Yocto layer for WPE WebKit on embedded devicesIgalia's Yocto/OpenEmbedded recipes for wpewebkit, libwpe and cog, the browser stack used for HTML5 video UIs on set-top boxes and TVs.
- ngw (Nano GStreamer Wrapper)Minimal C++11 embeddable GStreamer wrapper for game engines and interactive frameworks; single-threaded, lock-free, cross-platform.
- pi-playerRaspberry Pi 4 + LibreELEC based autoplay signage-style embedded video player.
- python-mpvPython libmpv wrapper designed for embedding into other applications, disables GUI chrome by default.
- QtAVPlayer1Qt+FFmpeg media player library with VA-API/VDPAU hardware decode paths on Linux, suited to embedded/STB use.
- raspberry-mpv-kioskmpv-based kiosk video looper for modern Raspberry Pi, replaces deprecated omxplayer, scriptable and remote-controllable.
- Rockchip-DocsDocumentation for the Rockchip Buildroot/Debian/Yocto multimedia stack: vpu_service → MPP → GStreamer/rockit hardware video pipeline.
- rust-avPure-Rust multimedia toolkit providing demux/decode libraries as embeddable building blocks, not tied to any OS/graphics/audio backend.
- Shaka Player EmbeddedShaka Player Embedded is a C++ framework that integrates Shaka Player, Google's open-source DASH and HLS player, into native applications.…
- THEOplayer Android UIOfficial UI component library for THEOplayer's Android SDK, for building embedded native video player interfaces.
- tv_wall_mapperCross-platform synchronized TV-wall installation app with per-screen video output, NDI support, and configurable layout mapping.
- video-player (Pi 5 KMSDRM)4K Raspberry Pi 5 video player using KMSDRM hardware acceleration with WebSocket control and A/V sync.
- videowall (info-beamer)Master/client Python setup for showing distinct fullscreen video per screen, e.g. one per Raspberry Pi, for signage installations.
- Vimeo player.jsOfficial SDK to control embedded Vimeo player instances via postMessage API.
- webOS OSE uMediaClient API ReferenceReference for webOS's native media server (uMS) pipeline API — the layer beneath the browser that drives hardware decode on webOS devices.
- WPE WebKit — Embedded WebKit Port FAQOfficial docs for WPE WebKit, the embedded WebKit port used in TVs/STBs: GStreamer media backend, DMABuf zero-copy video decode, EGL/GLES2…
- Accessible Media PlayerPurpose-built accessible HTML5 media player focused on a11y compliance.
- accessible-html5-video-playerLightweight, dependency-free HTML5 video player with native form controls for volume/progress, screen-reader and keyboard accessible; PayPa…
- bitmovin-player-uiModularized skin/control layer over Bitmovin player API, add/reorder UI components declaratively.
- Channel Engine MultiviewA multiview frontend for Eyevinn Channel Engine.
- ComposeMediaPlayerCompose Multiplatform video player with per-platform backends (GStreamer/Media Foundation/AVPlayer/Media3/HTML5) covering Android/macOS/Win…
- Demuxed Podcast Ep.4: The Long Road to Video.js 6.0Demuxed podcast episode discussing the architecture evolution and engineering decisions behind Video.js 6.0.
- Libvlc GoGo bindings for libVLC and high-level media player interface.