Top
Best
New

Posted by Heff 9 hours ago

Show HN: I took back Video.js after 16 years and we rewrote it to be 88% smaller(videojs.org)
What do you do when private equity buys your old company and fires the maintainers of the popular open source project you started over a decade ago? You reboot it, and bring along some new friends to do it.

Video.js is used by billions of people every month, on sites like Amazon.com, Linkedin, and Dropbox, and yet it wasn’t in great shape. A skeleton crew of maintainers were doing their best with a dated architecture, but it needed more. So Sam from Plyr, Rahim from Vidstack, and Wes and Christain from Media Chrome jumped in to help me rebuild it better, faster, and smaller.

It’s in beta now. Please give it a try and tell us what breaks.

205 points | 30 commentspage 2
nakodari 4 hours ago|
Absolutely love what you and your friends have built. Great work! Will give it a spin.
rahim_alwer 3 hours ago|
I'm on the Video.js team, just wanted to say thank you! Means a lot and we'd be eager to hear your experience trying it out. Feel free to drop a GitHub issue or discussion post if you ever get a chance :)
jen729w 3 hours ago||
From me, this is a massive relief after we just deployed a bunch of videos to Vimeo. The next week they were bought.

I'm a one-man operation. In the order of hundreds of videos served a week. All I want is control over my own destiny. If this and a VPS can do that, that'll be amazing. Thank you for doing this.

KingMob 12 minutes ago||
If you need more than a VPS can provide (like a real CDN), you can check us out on Swarmify.com. It might be overkill for your use case, though.

We'll be moving to videojs 10 when it hits GA.

sam_goody 4 hours ago||
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 (and the project) always under your control?

EGreg 2 hours ago||
Serious 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:

https://github.com/Qbix/Platform/blob/main/platform/plugins/...

We currently already use video.js, and our framework us used all over the place, so we’d be the perfect use case for you guys.

How would we use video.js 10 instead, and for what? We would like to load a small video player, for videos, but which ones? Only mp4 files or can we somehow stream chunks via HTTP without setting up ridiculous streaming servers like Wowsa or Red5 in 2026?

grzes 4 hours ago||
can anyone recommend me good, battle-tested "slider" solution for playing videos as well as displaying images from single gallery? ideally capable of handling huge galleries (hundreds of items) with lazy loading
Heff 3 hours ago||
Not a today answer, but this is something I'm excited to build within the new Presets concept of video.js v10, where we can build specific "video interfaces" beyond a standard player using the composable architecture.

https://videojs.org/docs/framework/react/concepts/presets

bananadonkey 4 hours ago||
I've used https://yet-another-react-lightbox.com/ in anger and it's great, very extensible too.
spankalee 4 hours ago||
That only works in React though.
gorbiesRedScar 2 hours ago||
this is lovely work
rahim_alwer 2 hours ago|
Thank you!
openclaw01 1 hour ago||
[dead]
devnotes77 2 hours ago||
[dead]
leontloveless 3 hours ago|
[dead]