Video.js gets a reboot: Introducing Video.js v10
Blog post from Mux
Fifteen years after its inception, Video.js, the popular open-source HTML5 video player, is undergoing a comprehensive rebuild for the modern web under the stewardship of Mux, aiming to address outdated architecture and enhance performance. The new Video.js v10 features a groundbreaking modular design that separates the UI from the media renderer, allowing developers to create customized, lightweight players to fit specific needs while reducing bundle sizes significantly. Inspired by modern JavaScript frameworks, it integrates seamlessly into various development stacks, such as React, Svelte, and Vue, by utilizing a custom compiler that adapts skins across JavaScript and CSS frameworks. The project remains community-driven, with contributions from industry leaders like NBC and Netflix, and continues its commitment to being free and open source. The updated player will offer a beautifully designed default skin and is currently in a phased release, starting with a technology preview and aiming for a full-feature parity release by the end of 2026.