10 Best Vanilla JavaScript Video Player Libraries

List hand-picked by Openbase Experts
Learn More

shaka-player

shaka-player

JavaScript player library / DASH & HLS client / MSE-EME player

Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
6K
Weekly Downloads
209K
Last Commit
9mos ago
User Rating
4.5/ 5
4
Top Feedback
1Performant
video.js

video.js

Video.js - open source HTML5 video player

Apache-2.0
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
34.6K
Weekly Downloads
449K
Last Commit
9mos ago
User Rating
4.5/ 5
195
Top Feedback
2Hard to Use
1Easy to Use
1Highly Customizable
ply

plyr

A simple HTML5, YouTube and Vimeo player

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
22.9K
Weekly Downloads
103K
Last Commit
9mos ago
User Rating
4.6/ 5
27
Top Feedback
2Great Documentation
2Easy to Use
1Highly Customizable
openplayerjs

openplayerjs

Lightweight HTML5 video/audio player with smooth controls and ability to play VAST/VPAID/VMAP ads

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
463
Weekly Downloads
1.9K
Last Commit
9mos ago
User Rating
5.0/ 5
1
Top Feedback
1Great Documentation
1Easy to Use
1Performant
videojs-contrib-hls

videojs-contrib-hls

HLS library for video.js

Apache-2.0
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
2.8K
Weekly Downloads
23.4K
Last Commit
4yrs ago
User Rating
5.0/ 5
2
Top Feedback
1Performant
lib-jitsi-meet

lib-jitsi-meet

A low-level JS video API that allows adding a completely custom video experience to web apps.

Apache-2.0
TypeScript Icon
TypeScript Definitions: Not Found
TypeScript Icon
Deprecated
GitHub Stars
1.2K
Weekly Downloads
71
Last Commit
9mos ago
User Rating
4.0/ 5
1
Top Feedback
1Hard to Use
clappr

clappr

🎬 An extensible media player for the web.

BSD-3-Clause
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
5.8K
Weekly Downloads
1.7K
Last Commit
7mos ago
User Rating
4.3/ 5
3
Top Feedback
mediaelement

mediaelement

HTML5 <audio> or <video> player with support for MP4, WebM, and MP3 as well as HLS, Dash, YouTube, Facebook, SoundCloud and others with a common HTML5 MediaElement API, enabling a consistent UI in all browsers.

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
7.9K
Weekly Downloads
10.3K
Last Commit
10mos ago
User Rating
3.7/ 5
6
Top Feedback
1Great Documentation
1Easy to Use
1Abandoned
rx-player

rx-player

DASH/Smooth HTML5 Video Player

Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
724
Weekly Downloads
891
Last Commit
9mos ago
@sabre-js/sabre

@sabre-js/sabre

Substation Alpha suBtitles REnderer -- A Gpu Accelerated Javascript Advanced SubStation (ASS) Alpha Subtitles Renderer. Renders .ass and .ssa files.

SEE LICENSE IN LICENCE.md
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
37
Weekly Downloads
30
Last Commit
8mos ago
videojs-swf

videojs-swf

Custom Flash Player for VideoJS

Unknown
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
339
Weekly Downloads
24.6K
Last Commit
2yrs ago
dpl

dplayer

🍭 Wow, such a lovely HTML5 danmaku video player

MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
13.5K
Weekly Downloads
4K
Last Commit
2yrs ago
User Rating
Top Feedback
1Easy to Use
flowplayer

flowplayer

The HTML5 video player for the web

GPLv3
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
1.9K
Weekly Downloads
1.2K
Last Commit
1yr ago
med

mediaplayer

A tiny, totally cross browser, accessible, fully customizable media player

CC0-1.0
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
271
Weekly Downloads
467
Last Commit
4yrs ago
kal

kaleidoscopejs

🔮 An embeddable, lightweight 360º video/image viewer

Apache-2.0
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
327
Weekly Downloads
234
Last Commit
3yrs ago
chimee

chimee

a video player framework aims to bring wonderful experience on browser

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
2.4K
Weekly Downloads
57
Last Commit
3yrs ago
accessible-html5-video-player

accessible-html5-video-player

Accessible HTML5 Video Player

Unknown
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
2.4K
Weekly Downloads
29
Last Commit
2yrs ago
aft

afterglowplayer

HTML5 video player made easy.

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
238
Weekly Downloads
16
Last Commit
3yrs ago
hy

html5-youtube

YouTube Player API wrapper like HTML5 video API.

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
190
Weekly Downloads
1
Last Commit
5yrs ago