
Shaka Player is an open-source JavaScript library that enables adaptive bitrate streaming of DASH, HLS, and MSS formats directly in browsers using MediaSource Extensions and Encrypted Media Extensions, without any plugins or third-party dependencies. It differentiates itself by supporting offline storage and playback via IndexedDB, making it one of the few player libraries to offer robust offline capabilities on any browser. Backed by Google and widely adopted (over 8,000 GitHub stars and 218,000 weekly npm downloads), it provides a lightweight, standards-based solution that integrates seamlessly into web applications.
Open-source JavaScript player for adaptive media streaming in browsers, supporting DASH and HLS with offline and DRM features.
Web demo showcasing sample streams, playback modes, and project links for the player.
Generated API documentation and tutorials for integrating and using the player.
Project-specific maintenance and release process documentation.
Browser support test page linked from the project demo and repository documentation.
GitHub shows Shaka Player’s latest release as v5.1.12, published on June 29, 2026. This is a company-specific project release within the requested 7-day window.