Video.js v10
Dev tools
video player library
SHOW HN2026
Legend
Video.js v10
I took back Video.js after 16 years and we rewrote it to be 88% smaller
videojs.orgHow HN took it
21 positive, 51 neutral or asking, 0 mixed, 7 critical, out of 79 comments about the project. Thread score +0.24.
Design: 7 for, 4 againstIdea: 4 for, 1 againstPerformance: 2 for, 0 againstDocs: 2 for, 0 againstExecution: 1 for, 1 against
The thread, comment by comment
Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.
positive neutral or mixed critical about another commenter or something else the maker
What HN said
What people liked
Composable, tree-shakeable architecture and smaller bundle
From 3 comments
88% reduction is wild. Did most of that come from eliminating dependencies or rewriting core components from scratch?
EdgeNRoots on HNThe composable/tree-shakeable direction is the right call. I've been on the consuming end of this — when you only need basic playback, pulling in 300kb of DRM, analytics, and ABR…
derodero24 on HNFull rewrite and an intentional architecture to allow for composability and tree shaking, meaning the player bundle only ever includes the features you're using.
Heff on HN
Clear, well-written blog post and release explanation
From 1 comment
Just want to say, thanks for the comprehensive blog post and not treating the reader like children. You did a great job explaining the differences & changes. I wish more…
BatteryMountain on HN
Plugin ecosystem and community valued
From 2 comments
Awesome! And thank you all for you projects and hard work! I hope the plugin directory get an overhaul too and a prominent place an the webpage. The plugin ecosystem was for me a…
progx on HNAs someone who uses VideoJS on a website with a large video library, and has generally been dismayed at the state of the plugin ecosystem every time I consider doing a major…
jacobgkau on HN
Objections
Missing features like slower playback rates and mobile volume control versus Plyr
From 1 comment
Probably not base case but a quick test to replace my audio player (currently using Plyr) turned up the following gaps for me, at least with the out-of-the-box code. 1. No…
bl4kers on HN
Native video tag is sufficient for simple use cases
From 2 comments
Okay, what about non-streaming vid? I think the vanilla html5 <video> tag is solid, correct?
truetraveller on HNIf all you want is a fix non-streaming, video, yes. Video tag just work. Video.js is catered for those required streaming.
phantomathkg on HN
Ads support conflicts with free software spirit
From 1 comment
> Advanced features like [...] ads I understand the use-case for this, but I find it working against the spirit of free software, which is bringing control back to the user.
bheadmaster on HN
Requests
YouTube and Vimeo embed support and documentation
From 2 comments
It would be good if videoJS had youtube embed api and documentation like Plyr has
01jonny01 on HNSerious question. We currently have this tool in our framework, that we use to play videos from youtube, vimeo, and a whole lot of other sites:…
EGreg on HN
Docs with examples or a playground
From 1 comment
Probably not base case but a quick test to replace my audio player (currently using Plyr) turned up the following gaps for me, at least with the out-of-the-box code. 1. No…
bl4kers on HN
Framework support beyond web components
From 1 comment
Are there any plans to support other frontend frameworks? If I wanted to use it today in something like svelte how should I go about it?
taosx on HN
Questions
What makes it different from the native HTML video element
From 1 comment
I've never used video.js, and the site/advertising seems to be fairly oriented towards people who have used it or are familiar with it. I had one question I couldn't answer…
rendaw on HN
Why HLS over DASH
From 1 comment
I am curious, why would anyone pick HLS over Dash in these days? Granted, my knowledge on the matter is rather limited, but I had some long running streams (weeks) and with HLS…
gnulinux996 on HN
Whether the domain was regained from private equity
From 1 comment
Very nice. Good Luck! Did the private equity buy the domain videojs.org (did it take control of the project and you somehow regained control after selling) or was this domain…
sam_goody on HN
Alternatives named
Plyr
From 1 comment
Probably not base case but a quick test to replace my audio player (currently using Plyr) turned up the following gaps for me, at least with the out-of-the-box code. 1. No…
bl4kers on HN
Native HTML video element with hls.js
From 1 comment
Using plain video element plus HLS.js is not complicated or difficult.
rezonant on HN
React Player
From 1 comment
Looking great. I'll give it a try later on once things stabilize a bit. In the meantime, does anyone know what's going on in this space? Seems to me like a lot is changing over…
michaelsalim on HN