10 Best React Video Player Libraries

Curated by the Openbase team and community.Learn more

Curated by the Openbase team and community. Learn more

rp

react-player

A React component for playing a variety of URLs, including file paths, YouTube, Facebook, Twitch, SoundCloud, Streamable, Vimeo, Wistia and DailyMotion

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.4/ 5
7
Top Feedback
16Great Documentation
9Highly Customizable
7Easy to Use
GitHub Stars
6K
Weekly Downloads
435K
Last Commit
8mos ago
Bundle Size (min+gzip)
18.2KB
Not Tree-Shakeable
ry

react-youtube

react.js powered YouTube player component

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
1K
Weekly Downloads
140K
Last Commit
2mos ago
Bundle Size (min+gzip)
5.99KB
Tree-Shakeable
pr

plyr-react

A simple, accessible and customisable react media player for Video, Audio, YouTube and Vimeo

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
2Easy to Use
2Highly Customizable
1Great Documentation
GitHub Stars
166
Weekly Downloads
3K
Last Commit
4d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
rvj

react-video-js-player

React wrapper for VideoJS.

License Icon
License: ISC
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
45
Weekly Downloads
3K
Last Commit
3yrs ago
Bundle Size (min+gzip)
147.4KB
Not Tree-Shakeable

@vime/react

Customizable, extensible, accessible and framework agnostic media player. Modern alternative to Video.js and Plyr. Supports HTML5, HLS, Dash, YouTube, Vimeo, Dailymotion...

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
2K
Weekly Downloads
800
Last Commit
14d ago
Bundle Size (min+gzip)
10.4KB
Tree-Shakeable

@times-components/video

A collection of reusable components used by The Times

License Icon
License: BSD-3-Clause
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
241
Weekly Downloads
464
Last Commit
3d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
rhv

react-hover-video-player

A React component for rendering videos that play on hover, including support for mouse and touch events and a simple API for adding thumbnails and loading states.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
31
Weekly Downloads
1K
Last Commit
18d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

@u-wave/react-vimeo

Vimeo player component for React.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
137
Weekly Downloads
17K
Last Commit
10d ago
Bundle Size (min+gzip)
7.26KB
Tree-Shakeable
rvr

react-video-renderer

Build custom video players effortless

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
104
Weekly Downloads
5K
Last Commit
6mos ago
Bundle Size (min+gzip)
1.81KB
Tree-Shakeable
qp

qier-player

🎬 A simple and easy-to-use h5 video player with highly customizable UI and rich features. / 简单易用的h5播放器,UI 高度定制化,功能丰富。

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
401
Weekly Downloads
84
Last Commit
2mos ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

@u-wave/react-youtube

YouTube player component for React.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
105
Weekly Downloads
2K
Last Commit
11d ago
Bundle Size (min+gzip)
2.09KB
Tree-Shakeable

organism-react-video

Atomic design in React (organisms)

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
9
Weekly Downloads
4
Last Commit
5d ago
Bundle Size (min+gzip)
13.6KB
Tree-Shakeable

video-react

A web video player built for the HTML5 world using React library.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
2K
Weekly Downloads
94K
Last Commit
2yrs ago
Bundle Size (min+gzip)
20.2KB
Not Tree-Shakeable

@brightcove/react-player-loader

A React component that embeds and loads Brightcove Player scripts.

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
19
Weekly Downloads
17K
Last Commit
1yr ago
Bundle Size (min+gzip)
4.48KB
Tree-Shakeable

react-file-viewer

Extendable file viewer for web

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
2Buggy
GitHub Stars
331
Weekly Downloads
14K
Last Commit
2yrs ago
Bundle Size (min+gzip)
826.0KB
Tree-Shakeable

react-jw-player

A React Component API for JW Player

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
181
Weekly Downloads
11K
Last Commit
2yrs ago
Bundle Size (min+gzip)
3.31KB
Not Tree-Shakeable

react-background-video-player

React background video component with simple player API

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
52
Weekly Downloads
361
Last Commit
6mos ago
Bundle Size (min+gzip)
4.79KB
Not Tree-Shakeable
rh

react-html5video

A customizeable HTML5 Video React component with i18n and a11y.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
450
Weekly Downloads
8K
Last Commit
4yrs ago
Bundle Size (min+gzip)
12.0KB
Not Tree-Shakeable
rap

react-awesome-player

🔥 video.js component for React

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
62
Weekly Downloads
466
Last Commit
1yr ago
Bundle Size (min+gzip)
10.8KB
Not Tree-Shakeable
rsv

react-sublime-video

A sublime video player in React.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
24
Weekly Downloads
5K
Last Commit
4yrs ago
Bundle Size (min+gzip)
24.5KB
Not Tree-Shakeable
rv

react-vimeo

React component to load video from Vimeo

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
N/A
Weekly Downloads
2K
Last Commit
N/A
Bundle Size (min+gzip)
4.65KB
Not Tree-Shakeable
rmp

react-media-player

React audio and video player.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
1Great Documentation
GitHub Stars
429
Weekly Downloads
1K
Last Commit
2yrs ago
Bundle Size (min+gzip)
7.32KB
Not Tree-Shakeable
ar

aliplayer-react

React component wrapper for aliplayer.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
9
Weekly Downloads
41
Last Commit
5mos ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
gri

griffith

Zhihu Video Player

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
N/A
Weekly Downloads
337
Last Commit
N/A
Bundle Size (min+gzip)
N/A
Tree-Shakeable

react-jplayer

Html5 audio and video player library for React

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
133
Weekly Downloads
230
Last Commit
3yrs ago
Bundle Size (min+gzip)
36.8KB
Not Tree-Shakeable
rfp

react-flv-player

This is a React flv video player for streaming

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
6
Weekly Downloads
117
Last Commit
1yr ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
rv

react-video

🎞 React component to load video from Vimeo or Youtube across any device.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
269
Weekly Downloads
96
Last Commit
7yrs ago
Bundle Size (min+gzip)
1.68KB
Not Tree-Shakeable
rj

@appigram/react-jplayer

Html5 audio and video player library for React

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
N/A
Weekly Downloads
71
Last Commit
2yrs ago
Bundle Size (min+gzip)
31.0KB
Not Tree-Shakeable
cor

@cassette/core

📼 A flexible media player component library for React that requires no up-front config

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
177
Weekly Downloads
69
Last Commit
1yr ago
Bundle Size (min+gzip)
11.9KB
Not Tree-Shakeable
rv

react-videoplayer

A configrable react html5 video component

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
1
Weekly Downloads
53
Last Commit
4yrs ago
Bundle Size (min+gzip)
5.02KB
Not Tree-Shakeable
com

@cassette/components

📼 A flexible media player component library for React that requires no up-front config

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
177
Weekly Downloads
40
Last Commit
1yr ago
Bundle Size (min+gzip)
18.3KB
Not Tree-Shakeable

@ryanwalters/react-jw-player

A React Component API for JW Player

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
181
Weekly Downloads
25
Last Commit
2yrs ago
Bundle Size (min+gzip)
3.31KB
Not Tree-Shakeable
rvp

react-vr-player

VR / 360° Video Player as a React Component

License Icon
License: ISC
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
77
Weekly Downloads
20
Last Commit
6yrs ago
Bundle Size (min+gzip)
52.2KB
Not Tree-Shakeable
brp

brightcove-react-player

React component for Brightcove Player

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
N/A
Weekly Downloads
18
Last Commit
1yr ago
Bundle Size (min+gzip)
6.25KB
Not Tree-Shakeable
vpr

vast-player-react

A React Component That Plays Inline VAST 4.0 Ads

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
7
Weekly Downloads
18
Last Commit
5yrs ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
hmp

hearty-media-player

A React media component which is provides video player with custom video controls, Which can play videos by receiving URLs as input. Watch in action ->

License Icon
License: ISC
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
1
Weekly Downloads
1
Last Commit
3yrs ago
Bundle Size (min+gzip)
15.2KB
Not Tree-Shakeable