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
- Epic Video ComparatorJavascript library which implements a video comparator component: two overlaped and synchronized video players each one playing an independ…
- Google Media Framework iOSThe Google Media Framework (GMF) is a lightweight media player designed to make video playback and integration with the Google IMA SDK on i…
- React Native VideoA React Native component for video playback that supports both iOS and Android using native player APIs.
- ReactPlayerA React component for playing a variety of URLs, including YouTube, Vimeo, SoundCloud, and many more.
- Video Speed Controller (Chrome Extension)A popular browser extension that allows users to speed up or slow down video playback on any website with HTML5 video.
- media_kit — Cross-Platform Flutter Video/Audio LibraryFlutter/Dart media library built on libmpv with GPU rendering, ANGLE on Windows and CVPixelBuffer/Metal interop on Apple platforms.
- streamlit-WebRTCA Streamlit component that enables real-time video/audio streams in web apps. It allows building interactive computer vision or conferencin…
- AndroidX Media3 IAMF Decoder ModuleMedia3's LibiamfAudioRenderer module enabling IAMF immersive audio playback on Android through native libiamf.
- AndroidX Media3 TransformerAndroid media editing/transcoding API built on MediaCodec and OpenGL for trimming, cropping, effects and format conversion on-device.
- AndroidX Media3 Transformer (Official Docs)Android media editing and transcoding API built on MediaCodec and OpenGL for trimming, cropping, effects and format conversion on-device.
- DKVideoPlayerAn Android video player library wrapping MediaPlayer, ExoPlayer, and IJKPlayer with features like preload, list playback, floating window,…
- ExoMediaAndroid media playback library wrapping ExoPlayer/Media3 to simplify audio/video setup, with HLS support; available on Maven Central.
- ExoPlayerAn open source, application-level media player for Android by Google. ExoPlayer provides an easy way to play adaptive streaming content (DA…
- ExoPlayer (GitHub)ExoPlayer is an application level media player for Android.
- Eyevinn Android PlayerTest app for HLS/DASH streams on Android, forces software decode and configures ExoPlayer extension renderer mode, used for debugging.
- GPUVideo-androidAn Android library that applies GPU-accelerated video filters to videos, integrates with ExoPlayer, and supports video recording with Camer…
- GSYVideoPlayerAn open source video player library for Android, offering multiple playback engines (ExoPlayer, IjkPlayer etc.), gesture controls, and rich…
- HLS with Widevine for AndroidAs of the version of 2.6.0, ExoPlayer started supporting Widevine + HLS playback. WideVine is the one of the DRM schemes defined by Google..
- HybridMediaPlayerAndroid music and video player. Uses ExoPlayer 2 and MediaPlayer for lower APIs and makes using ExoMediaPlayer easier.
- Just Player (moneytoo/Player)Lightweight ExoPlayer-based Android player supporting broad codec/container coverage (HEVC, AV1, MKV, TS).
- VLC AndroidVLC for Android, Android TV and ChromeOS.
- VideoPlayViewA custom Android view that integrates a video player with a loader and placeholder image, enabling quick embedding of video playback in And…
- awesome_video_player — Flutter HLS/DASH/DRM playerMaintained Flutter video player (better_player fork) with HLS/DASH, DRM (Widevine/FairPlay/EZDRM), subtitles and multi-audio.
- lcevc-androidx-media — LCEVC Playback for AndroidX Media3Fork of AndroidX Media3 (ExoPlayer) adding MPEG-5 LCEVC playback support via a decoder_lcevc module.