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
- KSPlayerSwift media player framework for iOS/macOS/tvOS/visionOS on AVPlayer+FFmpeg with HLG, HDR10, HDR10+, Dolby Vision, Dolby Atmos, and text/im…
- Omakase PlayerOpen-source JS framework for building frame-accurate video review experiences: marker list, timeline, audio VU meter, chromeless theming.
- OpenRVAcademy Software Foundation's open-sourced Sci-Tech-award-winning frame-accurate media review/playback software, standard in VFX/animation…
- QtAVPlayerQt/FFmpeg media player library for Linux/Windows/macOS/iOS/Android with hardware acceleration and copy-free rendering.
- RuffleA Flash Player emulator written in Rust.
- VLCVLC media player - All pull requests are ignored, please follow https://wiki.videolan.org/Sending_Patches_VLC/
- VTM Decoder VLC PluginVVC (H.266) video decoder plugin for VLC Media Player based on a multithreaded VTM decoder implementation. Includes TS demux plugin with VV…
- awesome-mpv — mpv Scripts, Frontends and ToolingCurated index of mpv scripts, GUI frontends, shaders and companion tools for building custom playback experiences.
- mpv HDR Guide 2026: HDR10, HDR10+, Dolby Vision and Tone MappingCurrent practical guide to configuring mpv for HDR10, HDR10+ and Dolby Vision playback, including libplacebo tone-mapping and target-peak s…
- mpv Manual (stable)Canonical mpv reference covering all playback/decode options, Lua/JavaScript scripting and C plugin APIs, and libmpv embedding guidance.
- mpv.net (GitHub)Modern mpv-based Windows media player with a customizable GUI, themes, and extension support built on the mpv engine.
- tauri-media-playerCross-platform desktop media player built on Tauri, React and MPV as the playback backend.
- tauri-plugin-libmpvTauri v2 plugin embedding libmpv for hardware-accelerated video playback inside Rust/web desktop apps.
- tauri-plugin-mpvTauri plugin embedding mpv via JSON IPC for desktop video player apps.
- vvDecPlayerQt desktop player wrapping Fraunhofer VVdeC (H.266/VVC) decoder with a 4-thread pipeline for HTTP segment download, bitstream parse, decode…
- GStreamer-media-SDK — HW-Accel GStreamer PluginsHardware-accelerated GStreamer plugins with zero-copy EGL glimagesink and a Yocto embedded edition for Intel platforms.
- GStreamer-on-embedded-devices — RPi/Jetson ExamplesGStreamer examples for Raspberry Pi and Jetson Nano: camera capture, RTSP server, shmsink/shmsrc pipelines.
- Garlic PlayerSMIL-based digital signage media player, actively maintained embedded playback application.
- Garlic Player / Garlic HubSMIL-compliant open-source digital signage player with swappable CMS backend, actively maintained v3 rewrite.
- HPlayerGPU-accelerated Raspberry Pi player combining OMXPlayer and OpenFrameworks, with OpenGL shader support and OSC remote control.
- Igalia — WPE WebKit Project PageMaintainer overview of WPE WebKit for embedded devices: the Cog launcher, backend options (fdo vs DRM/GBM), and set-top box deployment cons…
- LIVI (Linux In-Vehicle Infotainment)Open-source standalone CarPlay/Android Auto head unit for ARM boards (Raspberry Pi 4/5) with a zero-copy GStreamer pipeline keeping hardwar…
- MediaPiEmbedded media player built specifically for Raspberry Pi 3.
- QtAVPlayer1Qt+FFmpeg media player library with VA-API/VDPAU hardware decode paths on Linux, suited to embedded/STB use.