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

Resources (showing 101–200 of 295)

  • NymphCastAn open source audio and video casting system (similar to Chromecast) that allows streaming media and running custom applications on a rece…
  • SJVideoPlayerAn open source media player library for iOS that provides a customizable player interface. It supports multiple backends (AVPlayer, IJKPlay…
  • Media Player Classic - Black Edition (MPC-BE)A community fork of MPC-HC with additional features and improvements, offering enhanced audio/video playback and a dark-themed interface.
  • Media Player Classic - Home Cinema (MPC-HC)A lightweight, open source Windows media player modeled after the classic Windows Media Player 6.4. It supports a wide range of formats wit…
  • JW Player (Free Version)A popular embeddable web video player with a free tier, originally an open source project, offering HLS and DASH support and extensive cust…
  • FlowplayerA lightweight HTML5 video player known for fast performance and plugin support, historically used as an open source web player.
  • afterglowAn open source HTML5 video player that builds on top of Video.js, offering a simpler integration (just adding data attributes to video tags…
  • jPlayerA jQuery-based media library that can be used to build web audio and video players. jPlayer abstracts the HTML5 <video> and <audio> element…
  • ProjekktorAn open source HTML5 video player from the early 2010s. Projekktor provided a unified player with plugin support to handle both HTML5 and F…
  • Jitsi MeetAn open source video conferencing platform that you can self-host. Jitsi Meet supports multi-user video calls with screen sharing, encrypti…
  • InvidiousAn open source, alternative front-end for YouTube that is privacy-respecting. It streams YouTube content without ads or tracking, and suppo…
  • CyTubeA self-hosted web application for synchronized media playback and chat. CyTube allows multiple users to watch videos together in real-time…
  • Shaka PlayerAn open source JavaScript library for adaptive video streaming, providing a DASH and HLS player with Widevine DRM support for HTML5 browser…
  • React Native VideoA React Native component for video playback that supports both iOS and Android using native player APIs.
  • KodiA free and open source media center software that plays videos, music, and more across multiple platforms (formerly XBMC).
  • 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.
  • ReactPlayerA React component for playing a variety of URLs, including YouTube, Vimeo, SoundCloud, and many more.
  • ClapprAn open source HTML5 video player that supports custom plugins and playback of various formats.
  • Akamai PlayersAkamai provides a suite of media players optimized for high-quality streaming across various devices.
  • StreamlabMulti-format stream test tool for the browser. Brings convenience to verifying, inspecting, and troubleshooting adaptive streams and video…
  • 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..
  • MediaelementHTML5 audio/video player with support for MP4, WebM, and MP3 as well as HLS, DASH, YouTube, Facebook, SoundCloud and others, exposing a con…
  • VideogularThe HTML5 video player for AngularJS.
  • Phils PlayersA collection of video players with vaguely simple GUIs for video engineers.
  • HWAcceleratedVP9PlayerHardware Accelerated VP9 Player in macOS 11.0 Big Sur beta 4+
  • Building native video PinsBillions of videos are viewed across the internet every day, but video on Pinterest is unique. On Pinterest, you've always been able to sav…
  • Vapoursynth (GitHub)A video processing framework with simplicity in mind
  • HybridMediaPlayerAndroid music and video player. Uses ExoPlayer 2 and MediaPlayer for lower APIs and makes using ExoMediaPlayer easier.
  • TalBBC's TV Application Layer framework for building smart TV apps. Cross-platform TV development toolkit.
  • HbbPlayerHbbPlayer is HbbTV application which can playback media by using url of media as parameter. It conforms to W3C and HbbTV specification.
  • Srgmediaplayer AppleAn advanced media player library, simple and reliable
  • GSPlayer⏯ Video player, support for caching, preload, fullscreen transition and custom control view. 视频播放器,支持边下边播、预加载、全屏转场和自定义控制层
  • switch media universal playerSwitch Media's customizable video player framework and UI components for web and mobile applications.
  • AV1 PlayerVideo player specifically for AV1 codec playback. Helps developers test and deploy AV1 streaming content.
  • Libvlc GoGo bindings for libVLC and high-level media player interface.
  • LibvlcsharpCross-platform .NET/Mono bindings for LibVLC
  • RuffleA Flash Player emulator written in Rust.
  • VLC AndroidVLC for Android, Android TV and ChromeOS.
  • ExoPlayer (GitHub)ExoPlayer is an application level media player for Android.
  • Eyevinn PlayerThrottled video player to test video streams.
  • ABR Player ChromeChrome extension that uses Eyevinn HTML player to be able to play HLS and MPEG-DASH natively
  • Docker Html5playerA Docker containerized HTML5 player based on Shaka Player
  • Channel Engine MultiviewA multiview frontend for Eyevinn Channel Engine.
  • OTT MultiviewThis is a web based multiview screen for HLS and MPEG-DASH streams based on hls.js and Shaka Player.
  • Inputstream Adaptivekodi inputstream addon for several manifest types.
  • FFmpeg Avplayer For iOS tvOSA tiny but powerful iOS and Apple TV OS av player framework that's based on the FFmpeg library.
  • elements/packages/mux-playerThe official Mux-flavored video player web component. The player UI is built on Media Chrome, with the mux-video element driving the core p…
  • Build a basic Cast ReceiverGoogle Codelab tutorial for building a basic Cast Receiver application to enable video playback on Google Cast-compatible smart TVs.
  • Awesome Smart TVA curated list of awesome resources for building Smart TV apps
  • Media Element SyncerSynchronise two or more HTML5 media elements.
  • CastReceiverReference Receiver: CastReceiver shows how to develop a fully Cast Design Checklist compliant receiver with additional features.
  • Zype Roku ScenegraphContribute to zype/zype-roku-scenegraph development by creating an account on GitHub.
  • RTMP Video Player For iOSBased on FFEngine framework, a rtmp video player for apple iOS devices.
  • FFEngine FrameworkFFEngine framework is a high performance player sdk for iOS based on ffmpeg.
  • UkorA Roku build tool with support for build flavors.
  • VIMediaCacheCache media file while play media using AVPlayer.
  • VLCVLC media player - All pull requests are ignored, please follow https://wiki.videolan.org/Sending_Patches_VLC/
  • VGPlayer📺 A simple iOS video player by Vein.
  • Jasmine RokuExample jasmine tests using node-roku-test for verifying Roku channel behavior
  • Videoplayback iOSSwift AVPlayer wrapper using the VIPER architecture. Currently a work in progress
  • RokuJSONHelperNodeSceneGraph component library for parsing and handling JSON data in Roku channel development.
  • Brs TestbedA simple, buildable Roku channel that executes arbitrary BrightScript files.
  • Brightscript State MachineState management for Roku channel..
  • Plyr (GitHub)A simple HTML5, YouTube and Vimeo player.
  • Videoplayer ChannelSceneGraph version of the SDK1 VideoPlayer Channel
  • Unit Testing FrameworkTool for automating and testing Roku channels.
  • SceneGraphDeveloperExtensionsContribute to rokudev/SceneGraphDeveloperExtensions development by creating an account on GitHub.
  • SamplesCollection of sample channels for side-loading on your Roku device
  • RAF4RSG Samplesample demonstrating the Roku Advertising Framework in SceneGraph
  • Vscode Brightscript LanguageA Visual Studio Code extension for Roku's BrightScript language
  • Brighterscript FormatterA code formatter for BrighterScript (and BrightScript)
  • ZFPlayerSupport customization of any player SDK and control layer
  • Player▶️ video player in Swift, simple way to play and stream media on iOS/tvOS
  • iOS 360 VideosNYT360Video plays 360-degree video streamed from an AVPlayer on iOS.
  • RokuFrameworkOpen source framework for developing Roku channels with reusable components for video streaming applications.
  • Emby RokuOfficial Roku client application for the Emby media server platform for streaming personal video libraries.
  • LightsparkAn open source flash player implementation.
  • SGPlayerA powerful media play framework for iOS, macOS, and tvOS.
  • TVVLCPlayerTVVLCPlayer lets you integrate easily a powerfull video player with playback control views to your tvOS apps.
  • Roku FrameworkRoku app framework to make app creation easier and structured. Under construction
  • Roku Framework ExampleThis is a project to show how the boku-framework by Karim Kawambwa is used
  • Roku LibsBrightScript Utility Libraries.
  • VLC iOSVLC for iOS is the official port of VLC on the iOS/tvOS platforms.
  • Iina (GitHub)The modern video player for macOS.
  • HTY360PlayerOpen Source iOS 360 Degree Panorama Video Player.
  • 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…
  • Rooibos (georgejecook)simple, flexible, fun brightscript test framework for roku scenegraph apps
  • SegmentIO BrightscriptA BrightScript interface to SegmentIO event tracking
  • Amplitude BrightscriptA Brightscript (Roku) library for submitting analytics to Amplitude
  • Network BenchmarkProof of concept. Roku app implementing network layer using scene graph nodes.
  • Roku LibCollection of utility functions and helpers for Roku channel development and video streaming apps.
  • URLSessionHLSDownloadA swift 3 implementation for downloading HLS content and play it back using native AVPlayer
  • DLGPlayerA media player for iOS based on FFmpeg 4.0.
  • SUCacheLoaderiOS library for caching video content during streaming to reduce bandwidth and improve playback performance.
  • Brightscript JSONJSON parser for Roku's proprietary Brightscript language
  • Roku Suite DesktopTool suite for Roku channel development.
  • BMPlayerA video player for iOS, based on AVPlayer, support the horizontal, vertical screen. support adjust volume, brightness and seek by slide, su…
  • RoactRoku development library by Brian Dunnington for building video streaming channels and applications.
  • RedokuRoku application or development tool by Brian Dunnington for video streaming on Roku devices.
  • BifserverServer which creates and serves up BIF files for Roku players