Skip to content
Tech News
← Back to articles

Show HN: I took back Video.js after 16 years and we rewrote it to be 88% smaller

read original get Video.js Compression Kit → more articles
Why This Matters

The reimagined Video.js v10 beta marks a significant advancement in web video technology by drastically reducing bundle sizes and enhancing customization options, making it more efficient and developer-friendly. This update prepares the platform for future innovations, including AI-driven features, ensuring it remains relevant in the evolving web ecosystem.

Key Takeaways

Mar 10, 2026 • 14 min read Video.js v10 Beta: Hello, World (again) By Steve Heffernan

Today we’re excited to release the Video.js v10.0.0 beta. It’s the result of a rather large ground-up rewrite, not just of Video.js (discussion) but also of Plyr, Vidstack, and Media Chrome, through a rare teaming-up of open source projects and people who care a lot about web video, with a combined 75,000 github stars and tens of billions of video plays monthly.

I built Video.js 16 years ago to help the transition from Flash to HTML5 video. It’s grown a lot since then with the help of many people, but the codebase and APIs have continued to reflect a different era of web development. This rebuild modernizes the player both for how developers build today and sets up the foundation for the next significant transition to AI-augmented features and development.

We’ve focused on:

Shrinking bundle sizes, and then shrinking them more (88% reduction in default bundle size)

Allowing deep customization using the familiar development patterns of your chosen framework — including new first-class React, Typescript, and Tailwind support

Making the defaults look beautiful and perform beautifully (The experts are calling me saying “Sir, how did you make it so great?”. It’s incredible, really.)

Designing the codebase and docs so AI agents building your player alongside you can actually be good at it

We’re pretty sure it works differently from what you’ve come to expect of a web media player, while we hope it feels more familiar to how you actually build.

HTML

... continue reading