Video.js
Video.js is a free, open source HTML5 video player project (founded 2010, Columbus, US) maintained by a contributor community under TSC governance, with Mux as Corporate Shepherd. Its v10 release unifies four OS video players into a modular React/HTML library used on millions of sites.
- Company typePrivate
- Founded2010
- HeadquartersColumbus, United States
- Headcount1–10
- GTM typeB2B
- OfferingSoftware
What Video.js does
Video.js is an open source HTML5 video player project, founded in 2010 in Columbus, United States, that has been the de facto web video player for over 15 years. The project operates as a free, community-driven initiative with no commercial pricing model and is maintained by a distributed community of contributors under the governance of a Technical Steering Committee. The Video.js trademark is registered to Brightcove Inc., while Mux currently serves as the Corporate Shepherd, having taken over from Brightcove in 2025.
The product portfolio centers on Video.js v10, a ground-up rebuild featuring a modular architecture that separates UI skins from the underlying media renderer, enabling developers to import only required components and achieve bundles as small as 5kB gzipped (81% smaller than v8). Distribution is offered through React (@videojs/react) and HTML/Web Components (@videojs/html) packages, with Default and Minimal skin variants in each framework, all available via npm, the jsdelivr CDN, and GitHub. The v10 beta represents a convergence of four competing open source video player projects (Video.js, Plyr, Vidstack, Media Chrome) totaling more than 75,000 combined GitHub stars, and is used on millions of sites globally.
Go-to-market is exclusively community-led and product-led: adoption flows through developer community engagement on Discord, conference presence at Demuxed, documentation-driven onboarding, and organic distribution via package managers. The project has 1-10 employees, no disclosed revenue, no funding rounds, and no traditional VC/PE ownership. Corporate sponsorship from Mux (founded by Video.js creator Steve Heffernan, who returned to lead the v10 modernization in 2025) provides financial backing for development, CDN hosting, and device testing infrastructure.
Video.js firmographics
Firmographics- Name
- Video.js
- Legal name
- Video.js contributors
- Website
- https://videojs.com
- Company type
- Private
- Founded year
- 2010
- Operating status
- Operating
- Headcount range
- 1–10 employees
- Short description
- Video.js is a free, open source HTML5 video player project (founded 2010, Columbus, US) maintained by a contributor community under TSC governance, with Mux as Corporate Shepherd. Its v10 release unifies four OS video players into a modular React/HTML library used on millions of sites.
- Ownership category
- akta.pro rank
Video.js industry classification
Industry- Product category
- Open-source web video player software
- NAICS
- Postproduction Services and Other Motion Picture and Video Industries (51219)
- SIC
- Services-Motion Picture & Video Tape Production (7812)
- akta.pro primary industry
- Creator Tools & Production (Overlays, Alerts, Encoding, Editing, Audio) (MPAFAEAC)
- akta.pro secondary industry
- Cloud/Streaming Distribution Channels (Instant Play, Streaming-first Catalogs) (MPAFABAJ)
Keywords
Where Video.js is headquartered
LocationHeadquarters
- HQ city
- Columbus
- HQ country
- United States
- HQ region
- North America
Markets served
Video.js business model
Business model- GTM type
- B2B
- Offering type
- Software
- Cost components
- Technology or R&D, Personnel, Infrastructure, Operations
Go-to-market motion2 records
Distribution channels3 records
Marketing channels6 records
Video.js product offering
Product offeringCore offering
Video.js is a free, open-source HTML5 video player library for the web. It provides a modular, component-based platform that separates the UI layer from the underlying media renderer, enabling web developers to embed customizable video playback with controls such as play/pause, seek, volume, captions, casting, picture-in-picture, fullscreen, and playback rate. Distributed via npm packages (@videojs/react, @videojs/html) and CDN.
Product overview
Video.js is an open-source HTML5 video player for the web that has been rebuilt as a modular platform in version 10. The architecture separates the UI layer (skins) from the underlying media renderer, enabling developers to import only the components they need. The product portfolio consists of the core Video.js v10 platform plus multiple pre-built skin options: a Default Skin available in both React and HTML/Web Components variants (providing full-featured player controls including play/pause, seek, volume, captions, fullscreen, picture-in-picture, casting, playback rate, gestures, and hotkeys), and a Minimal Skin available in both React and HTML variants for lightweight implementations. All skins are offered through npm packages (@videojs/react, @videojs/html) and CDN delivery.
Differentiator
Problem solved
Functional benefit
Products and services
- Video.js v10 An open-source HTML5 video player rebuilt from the ground up for the modern web, featuring a modular architecture that separates the UI from the underlying media renderer. Enables developers to import only required components for smaller bundle sizes (81% smaller than v8), with support for tree-shaking and modern JavaScript bundlers. For web developers and frontend engineers building video playback into applications.
- Video.js Default Skin (React) A full-featured React-based UI skin for the Video.js v10 player offering complete control over player components including play/pause, seek, volume, captions, fullscreen, picture-in-picture, cast, playback rate, gestures, and hotkeys. Distributed via the @videojs/react npm package. For React developers building video applications.
- Video.js Default Skin (HTML/Web Components) A full-featured HTML/Web Components-based UI skin for the Video.js v10 player mirroring the React skin capabilities, available via CDN and the @videojs/html package. Provides play/pause, seek, volume, captions, fullscreen, PiP, cast, playback rate, gestures, and hotkeys. For web developers using vanilla HTML or Web Components.
- Video.js Minimal Skin (React) A lightweight React-based UI skin for developers who need a minimal player implementation. Available via the @videojs/react npm package with minimal-skin CSS. For developers prioritizing small bundle sizes.
- Video.js Minimal Skin (HTML/Web Components) A lightweight HTML/Web Components-based skin providing minimal player UI through @videojs/html/cdn/video-minimal.js and @videojs/html/cdn/video-minimal-ui.js. For developers needing minimal video player implementations via CDN.
Quantifiable outcome
- 81% smaller default bundles compared to Video.js v8
- +3 more outcomes
Companies that use Video.js
Customer profileSegments2 records
Ideal customer profiles2 records
Video.js technology and API
TechnologyTechnology focussed Yes
API detail
- Has API
- No
- API docs
- API detail
Core technology
AI maturity
App detail
Feature4 records
Video.js partnerships and signals
Strategic signalPartnerships
Five partnerships are on record, tiered core, flagship and minor.
- PlyrcoreOne of four competing open source video player projects that converged into Video.js v10. Plyr contributed its codebase and expertise to the unified player project representing a significant portion of the 75,000+ combined GitHub stars.
- VidstackcoreOne of four competing open source video player projects that converged into Video.js v10. Vidstack brought its component architecture and TypeScript expertise to the unified player.
- Media ChromecoreOne of four competing open source video player projects that converged into Video.js v10. Media Chrome contributed its media element wrapper technology to the unified player.
- Steve HeffernanflagshipOriginal creator of Video.js who returned to lead the Video.js v10 project with major support from Mux investment. Announced at Demuxed conference, Heffernan is leading the major rebuild and modernization effort of the open source video player.
- BrightcoveminorBrightcove previously held the Corporate Shepherd role for Video.js until 2025 when Mux took over. VIDEO.JS is a registered trademark of Brightcove Inc. Brightcove continues as an emeritus sponsor.
Scale indicators4 records
Recent moves5 records
Expansion highlights5 records
Video.js competitors and assessment
Company assessmentMarket position
Competitive moat5 records
Key risks6 records
Key highlights7 records
Customer concentration
Video.js social profiles
Digital presenceVideo.js financial estimates
Financial estimateRevenue estimate
Valuation estimate
Video.js leadership team
Management profileNumber of profiles
Profiles1 record
Video.js funding detail
Funding detailFunding overview
Funding rounds
Investors
Funding detail is available on the Subscription and Enterprise plan.Contact sales →
Video.js M&A and investment
M&A and investmentM&A
Investments
M&A and investment is available on the Subscription and Enterprise plan.Contact sales →
Frequently asked questions about Video.js
What does Video.js do?
Video.js is a free, open-source HTML5 video player library for the web. It provides a modular, component-based platform that separates the UI layer from the underlying media renderer, enabling web developers to embed customizable video playback with controls such as play/pause, seek, volume, captions, casting, picture-in-picture, fullscreen, and playback rate. Distributed via npm packages (@videojs/react, @videojs/html) and CDN.
Is Video.js a public or private company?
Video.js is a private company. It is classified as unknown and is currently operating.
When was Video.js founded?
Video.js was founded in 2010. It employs 1 to 10 people.
Where is Video.js based?
Video.js is headquartered in Columbus, United States, in the North America region.
Does Video.js have an API?
No public API is recorded for Video.js.
What industry is Video.js in?
Video.js's product category is Open-source web video player software. Its primary akta.pro industry code is MPAFAEAC, Creator Tools & Production (Overlays, Alerts, Encoding, Editing, Audio), with a secondary code of MPAFABAJ, Cloud/Streaming Distribution Channels (Instant Play, Streaming-first Catalogs). Its NAICS code is 51219 and its SIC code is 7812.