Players & Clients
Browse 295 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
- ReplayA React video player facilitating adaptive stream playback with custom UI and a React-friendly API.
- Mpv (GitHub)Lightweight command-line video player supporting wide format compatibility and advanced playback features.
- Indigo PlayerHighly extensible, modern, JavaScript video player. Handles MPEG-DASH / HLS / MPEG-4 and is built on top of the HTML5 video element.
- Epic Video ComparatorJavascript library which implements a video comparator component: two overlaped and synchronized video players each one playing an independ…
- Bigscreen PlayerSimplified media playback for bigscreen devices.
- Chimeea video player framework aims to bring wonderful experience on browser
- DPlayer (GitHub)Wow, such a lovely HTML5 danmaku video player
- ModernAVPlayerModernAVPlayer is a persistence AVPlayer wrapper.
- Adaptive Video PlayerHLS player for iOS that supports manual selection for the quality of adaptive streams
- vPlayervPlayer is an open-source, smartwatch-sized 1.69" touchscreen device powered by the ESP32-S3. It offers continuous video playback from an S…
- OpenPlayer.jsOpenPlayer.js is a lightweight HTML5 video and audio player written in TypeScript. It offers smooth controls and the capability to play VAS…
- VLC for AndroidVLC for Android is the official port of the VLC media player to the Android platform. It supports a wide range of multimedia formats and st…
- Kaltura Player SDK for AndroidKaltura's Player SDK for Android provides a comprehensive solution for integrating video playback into Android applications. It supports va…
- µPlayer: Lightweight Video Player for Linux PhonesµPlayer is a lightweight video player designed for Linux-based smartphones like the PinePhone and Librem 5. It utilizes GStreamer for hardw…
- Vonage Video API (formerly TokBox OpenTok)Vonage Video API allows developers to create custom video experiences on any device, including mobile, web, or desktop. Built on WebRTC ind…
- Video.js Mobile UIVideo.js Mobile UI is a plugin designed to enhance the mobile user interface of the Video.js player. It provides touch-friendly controls an…
- GetStream JavaScript Video SDKThe GetStream JavaScript Video SDK offers a comprehensive solution for integrating video streaming capabilities into web applications. It i…
- Muvi Flex Mobile SDKsMuvi Flex offers Mobile SDKs for Android and iOS, providing features like DRM and non-DRM content streaming, subtitle support, multiple vid…
- Aniview iOS Video Player SDKAniview's iOS Video Player SDK enables developers to incorporate video playback into iOS applications, supporting protocols like HLS and MP…
- Aniview Android Video Player SDKAniview's Android Video Player SDK allows developers to integrate video experiences into Android apps, supporting multiple protocols like H…
- Mux Video APIMux offers a developer-friendly streaming infrastructure with APIs for live and on-demand video. It provides adaptive bitrate streaming, re…
- Video SDKVideo SDK provides real-time video, chat, and audio calling capabilities for web and mobile apps. It offers pre-built integrations and cust…
- Muvi Video Player SDKMuvi offers a powerful online video player SDK designed for seamless integration into mobile applications. It supports adaptive streaming t…
- JW Player Mobile SDKsJW Player provides native SDKs for iOS and Android, enabling developers to build and launch cross-platform video experiences. These SDKs of…
- Kaltura HTML5 Video PlayerKaltura Player is a free-to-use, open-source HTML5 video player that allows for the creation of custom inter-browser and inter-device skins…
- Muvi One SDKMuvi One SDKs enable developers to integrate video streaming capabilities into applications across various platforms and devices, offering…
- Red5 Pro Mobile Live Video Streaming SDKRed5 Pro offers mobile SDKs for iOS and Android that enable developers to build live video streaming applications. These SDKs provide tools…
- MPV Media PlayerA free, open-source, and cross-platform media player designed for the command line. MPV supports a wide variety of media file formats, audi…
- Larix Broadcaster SDK for AndroidLarix Broadcaster Android SDK provides source code and binary libraries to help developers create applications with live streaming capabili…
- Video SDK LiveVideo SDK Live offers tools to help companies create collaborative products with capabilities like live audio/video, cloud recordings, RTMP…
- Agora Video SDK for AndroidAgora provides open-source sample projects demonstrating the implementation of basic and advanced Video SDK features for Android. These sam…
- IVB - Interactive Video BuilderIVB is an open-source interactive video builder that supports learning analytics. It allows educators and developers to create interactive…
- ClapperClapper is a media player designed for GNOME that utilizes GStreamer for media playback. It supports hardware-accelerated video playback, p…
- Larix Player SDKsSoftvelum's Larix Player SDKs enable playback of various streaming protocols including SRT, SLDP, RTMP, Icecast, HLS, and MPEG-DASH on iOS…
- Bitmovin Video Player SDKsBitmovin provides video player SDKs designed for flawless playback across a wide range of devices. Their SDKs support platforms such as HTM…
- FVV LiveA real-time free-viewpoint video system designed for low-cost and real-time operation using consumer electronics hardware. FVV Live enables…
- OpenMAXA non-proprietary, cross-platform set of C-language programming interfaces that provide abstractions for routines useful in processing audi…
- React Native Media ConsoleReact Native Media Console is a video player component for React Native, built with TypeScript. It provides customizable controls and suppo…
- Shaka Player EmbeddedShaka Player Embedded is a C++ framework that integrates Shaka Player, Google's open-source DASH and HLS player, into native applications.…
- React Native VLC Media PlayerReact Native VLC Media Player is a media player component for React Native applications, supporting video streaming and playback. It suppor…
- Stream Video Android SDKStream Video Android SDK provides versatile Core and Compose UI component libraries that enable developers to build video calling, audio ro…
- Red5 Pro Mobile SDKsRed5 Pro provides live video streaming SDKs for native applications across multiple platforms, including Android, iOS, Windows, macOS, and…
- Viaccess-Orca VO PlayerViaccess-Orca's VO Player is a secure video player offering a unified experience across multiple platforms, including Android, iOS, PC, Mac…
- HVD - Hardware Video DecoderHVD is a C library that provides a simple zero-copy interface to FFmpeg for hardware-accelerated video decoding. It supports multiple techn…
- Dolby.io Client SDKsDolby.io offers Client SDKs for developers aiming to create applications with streaming capabilities. These SDKs support various platforms,…
- Sendbird LiveSendbird Live offers APIs and SDKs for building engaging live streaming experiences in web and mobile applications. It provides features li…
- Videoplayer by JingOSVideoplayer is an open-source video player built with Qt/QML on top of libmpv, developed by the JingOS team. It offers features like double…
- mpvmpv is a free, open-source, and cross-platform media player that supports a wide variety of media file formats, audio and video codecs, and…
- Open Source Embedded Video PlayerA project that demonstrates how to build a video playback system for embedded devices using solely open-source software. It utilizes hardwa…
- Videotel Digital VP92+ 4K Digital Signage Media PlayerThe VP92+ is a 4K/1080 industrial-grade network digital signage media player capable of playing content locally from USB/SD or remotely via…
- Advantech Video SolutionsAdvantech offers a range of industrial-grade video solutions, including high-quality, real-time video transmission systems with UHD resolut…
- Ziggeo Mobile SDKsZiggeo offers cloud-based video technology with mobile SDKs for iOS and Android, providing asynchronous video APIs and tools to deliver ent…
- Kaltura Mobile Video SDKKaltura provides mobile video SDKs and reference applications for iOS and Android, enabling seamless, high-quality video delivery across mo…
- BestMediaPlayerBestMediaPlayer is a free, open-source, no-download HTML5 media player that supports a wide range of video and audio formats, including FLV…
- ComQi Digital Display PlayersComQi provides a range of digital media players, including the EMP-200, EMP-300, EMP-500, and OPS 400, designed for various content playbac…
- Panopto Certified Video Capture AppliancesPanopto offers certified video capture appliances that seamlessly integrate with their video platform, providing a comprehensive solution f…
- Rise Vision Media Player Hardware as a ServiceRise Vision offers a Media Player Hardware as a Service solution that simplifies digital signage by providing managed hardware with regular…
- Mux Live Streaming APIMux provides a developer-friendly live streaming API that allows for easy integration of live streaming capabilities into mobile and web ap…
- Muvi Player SDKMuvi Player SDK provides a unified solution for seamless video playback across Android devices. It addresses device fragmentation issues an…
- Kaltura Mobile Video Player SDKsKaltura offers Mobile Video Player SDKs for iOS and Android, enabling developers to embed the Kaltura Video Player into native applications…
- Milkymist One and FlickernoiseAn open-source video synthesizer and reconfigurable computer designed for live performances. Milkymist One features multi-standard video in…
- xgplayerxgplayer is an HTML5 video player with a parser that saves traffic. It is designed to be lightweight and efficient, providing a smooth play…
- Stream Video & Audio SDKsStream provides Video & Audio SDKs that enable developers to implement in-app calling and streaming experiences. Supporting platforms like…
- Bitmovin Player SDKsBitmovin offers Player SDKs for HTML5, Android, iOS, and Smart TVs, enabling high-quality video playback across various devices. These SDKs…
- Amazon Kinesis Video Streams WebRTC SDKsAmazon Kinesis Video Streams offers WebRTC SDKs for C, JavaScript, Android, and iOS, enabling real-time, two-way audio and video streaming.…
- Distributed Codec Engine (DCE)An open-source project that provides a framework for offloading multimedia processing tasks to dedicated hardware accelerators. DCE is part…
- Video Acceleration API (VA-API)An open-source API that allows applications to utilize hardware video acceleration capabilities, typically provided by the GPU. VA-API supp…
- Bitmovin Player SDKBitmovin's Player SDKs for Android and iOS offer a unified API and UI for seamless integration of live and on-demand video streaming. They…
- Larix Player SDK for AndroidSoftvelum's Larix Player SDK for Android provides a rich set of protocols to play live streaming content on mobile devices and Android TV S…
- MiSTer FPGAMiSTer FPGA is an open-source project that aims to recreate various classic computers, game consoles, and arcade machines using modern FPGA…
- TimPlayerTimPlayer is an open-source HTML5 video player that serves as a beautiful alternative to platforms like Vimeo, JWPlayer, VideoJS, YouTube,…
- Hardware Video StreamingHardware Video Streaming is a meta repository encompassing several projects focused on hardware-accelerated video encoding and streaming. I…
- FPGA-Video-PlayerFPGA-Video-Player is a fork of the FPGAmp project, offering similar capabilities as a 720p FPGA-based media player. It supports Motion JPEG…
- FPGAmpFPGAmp is a 720p FPGA-based media player capable of playing Motion JPEG encoded video over HDMI or VGA on commonly available FPGA boards. I…
- Muvi Live SDKMuvi Live SDK enables developers to add live streaming capabilities to existing iOS and Android applications with minimal coding. It offers…
- Daily Video SDKsDaily provides cross-platform video SDKs for real-time video, live streaming, and recording. With support for JavaScript, React Native, iOS…
- Streamaxia OpenSDKStreamaxia OpenSDK is a live video streaming library for iOS and Android, enabling developers to add HD and low-latency live streaming capa…
- Aniview Mobile Video Player SDKsAniview provides native video player SDKs for Android and iOS, allowing developers to integrate high-quality video playback with support fo…
- Sendbird Live SDKsSendbird offers live video SDKs for iOS, Android, and JavaScript, enabling developers to host custom private video streaming events within…
- XOS Media PlayerXOS Media Player is an open-source media player designed for displaying fleets of video. It is a Python wrapper around VLC that fetches con…
- µPlayerµPlayer is a simple GTK4-based video player application that leverages the latest version of GStreamer to support hardware-accelerated vide…
- Muvi Live Streaming SDKMuvi offers a live streaming SDK that allows developers to build live streaming applications for web and mobile platforms. It supports HLS…
- Agora.io Live Streaming SDKAgora.io provides a live streaming SDK that enables developers to build interactive live streaming applications on mobile platforms. It off…
- api.video Live Streaming SDKsapi.video offers live streaming SDKs for mobile platforms, including React Native, Flutter, Swift, and Android. These SDKs allow developers…
- Ant Media Server Mobile Streaming SDKsAnt Media Server provides WebRTC-based streaming SDKs for mobile applications, enabling developers to build live streaming apps with low la…
- PlyrPlyr is a simple, lightweight, and accessible HTML5 media player that supports video, audio, and even YouTube and Vimeo embeds. It offers a…
- EmbyA media server designed to organize, play, and stream audio and video to a variety of devices. Emby uses a client-server model, with Emby S…
- FOSDEM Video HardwareAn open-source project aimed at developing a fully free and open hardware video streaming platform. It serves as a successor to existing FO…
- AVPlayerAVPlayer is Apple's framework for playing and streaming audio and video content on iOS and macOS. It supports a variety of formats and prov…
- Bitmovin Native Player SDKsBitmovin provides native player SDKs for Android, iOS, Android TV, tvOS, and Fire OS, enabling developers to deliver high-quality video exp…
- api.video Player SDKsapi.video offers a suite of player SDKs designed for seamless integration of video playback into mobile applications. These SDKs support bo…
- Popcorn.jsPopcorn.js is an open-source JavaScript library for HTML5 media developers. It uses native HTMLMediaElement properties, methods, and events…
- DPlayerDPlayer is a free, open-source, lightweight, and simple HTML5 video player that supports a wide range of features, including clarity switch…
- Fluid PlayerFluid Player is a free, open-source HTML5 video player that is lightweight and easy to integrate. It offers advanced VAST (Video Ad Serving…
- Video.jsVideo.js is a full-featured, open-source HTML5 video player that supports all common media formats, including streaming formats like HLS an…