Video.Js V10 Delivers 81% Smaller Bundles Through Open Source Collaboration

0
1
Open Source Rivals Unite To Rebuild Video.Js Player As Four Projects Deliver 81% Smaller Bundles With Modular Streaming Architecture
Open Source Rivals Unite To Rebuild Video.Js Player As Four Projects Deliver 81% Smaller Bundles With Modular Streaming Architecture

Video.js v10 beta brings together four open source video player projects to rebuild the web’s most widely deployed player, dramatically reducing bundle sizes while introducing a modular architecture designed for modern streaming and future AI-driven capabilities.

The beta release of Video.js v10 marks a rare convergence in the open-source ecosystem, bringing together four competing projects—Video.js, Plyr, Vidstack, and Media Chrome—to rebuild the world’s most widely deployed open-source web video player.

Together representing more than 75,000 GitHub stars, the projects have collaborated on a complete architectural overhaul designed to address performance limitations in legacy video players while modernising the infrastructure behind billions of web video plays each month.

The rebuild delivers a major performance breakthrough. Video.js v10 reduces default bundle sizes by 81 per cent compared with Video.js v8. Minimal implementations can be as small as 5kB gzipped, compared with typical web video players exceeding 200kB, while adaptive streaming implementations often reach 600kB gzipped or nearly 1MB when minified.

At the core of the redesign is a modular architecture. Developers can import only the components required for a deployment, eliminating unused code rather than merely disabling it. The new architecture also separates the user interface from the media rendering engine, with components interacting through independent open API contracts.
The release introduces the Streaming Processor Framework (SPF), a new engine architecture built on composable functional components. SPF engines can be as small as 12.1kB gzipped, compared with about 103kB for the lightest existing alternatives, while Video.js v10 continues to support engines such as HLS.js.

The project remains open source under the Apache 2.0 licence with governance through the Video.js Technical Steering Committee, while Mux became its corporate steward in 2025. Video.js creator and Mux co-founder Steve Heffernan has returned to lead the rebuild and address long-standing technical debt.

“Today’s players often approach a megabyte in size (minified only) creating monolithic cores that can’t simultaneously hit loading performance goals for short-form video and feature requirements for complex use cases,” said Heffernan. “Video.js v10 abandons that architecture entirely. The UI separates from the underlying media renderer, with every component working independently through open API contracts.”

Video.js powers video playback across enterprises including Amazon, Microsoft, Zoom, Bloomberg, Wells Fargo, and LinkedIn, serving billions of monthly viewers.

LEAVE A REPLY

Please enter your comment!
Please enter your name here