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

Resources (showing 433–447 of 447)

  • low-latency-streamer — WebCodecs H.264 Low-Latency PlayerH.264 + WebCodecs + Web Workers low-latency browser player with FastAPI/WebSocket backend.
  • media-elements — HTMLMediaElement-Compatible Custom ElementsMonorepo of custom elements such as hls-video, dash-video and shaka-video that expose HTMLMediaElement-compatible APIs over streaming playb…
  • moq-js — Media over QUIC Web PlayerMaintained IETF Media over QUIC player for the browser offering a <video-moq> web component and a headless Player class, supporting M…
  • movi-playerWebCodecs + FFmpeg WASM browser video player with HDR support (BT.2020/PQ/HLG), zero-copy canvas rendering and hardware acceleration.
  • ogv.jsEmscripten-compiled web player for Ogg Vorbis/Opus/Theora and WebM VP8/VP9/AV1, fallback decoder for codecs browsers lack natively.
  • react-tv-playerReact video player built for TV devices with arrow-key navigation and HLS/DASH support.
  • rtsp-wasm-playerRTSP-to-WebGL player pipeline: WebSocket relay, WASM FFmpeg decode, YUV to WebGL rendering in browser.
  • svelte-playerSvelte port of react-player, plays file/YouTube/Twitch/Vimeo/SoundCloud URLs via one component.
  • svelte-react-playerSvelte wrapper around react-player for reuse in Svelte apps.
  • tinyh264 — Tiny WebAssembly H.264 DecoderCompact H.264 decoder compiled to WebAssembly for use in Node.js and browsers, suitable for low-latency custom playback pipelines.
  • vlite6KB lightweight JS player for video/audio with HLS.js support, PiP/Cast/AirPlay, themeable.
  • vue-core-video-playerLightweight Vue.js video player component.
  • vvdecWebPlayerFraunhofer HHI WebAssembly VVC/H.266 web player that decodes and plays raw bitstreams, MP4, and DASH-segmented MP4 in-browser.
  • webvideo.jsWebCodecs-based player demo with no video tag, raw AudioWorklet+WebCodecs render pipeline.
  • zlplayer — Zero-Latency MPEG2-TS WebCodecs PlayerDecodes MPEG2-TS to VideoFrame/AudioData via WebCodecs and feeds a video element through Breakout Box insertable streams, claiming sub-0.1s…