10 Best JavaScript Camera Libraries

List hand-picked by Openbase Experts
Learn More

expo-camera

An open-source platform for making universal native apps with React. Expo runs on Android, iOS, and the web.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.6/ 5
7
Top Feedback
6Easy to Use
6Performant
5Great Documentation
GitHub Stars
16K
Weekly Downloads
33K
Last Commit
1mo ago

react-native-camera

A Camera component for React Native. Also supports barcode scanning!

License Icon
License: MIT AND Apache-2.0 AND BSD-3-Clause
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.6/ 5
14
Top Feedback
15Great Documentation
11Easy to Use
7Performant
GitHub Stars
10K
Weekly Downloads
98K
Last Commit
4mos ago
rw

react-webcam

Webcam component

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
4
Top Feedback
4Easy to Use
2Great Documentation
2Performant
GitHub Stars
1K
Weekly Downloads
71K
Last Commit
4mos ago

react-native-image-picker

🌄 A React Native module that allows you to use native UI to select media from the device library or directly from the camera.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.3/ 5
15
Top Feedback
14Great Documentation
12Easy to Use
6Performant
GitHub Stars
7K
Weekly Downloads
118K
Last Commit
2mos ago

cordova-plugin-camera

Apache Cordova Plugin camera

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
3
Top Feedback
N/A
GitHub Stars
913
Weekly Downloads
29K
Last Commit
3mos ago

@react-native-community/cameraroll

CameraRoll is a react-native native module that provides access to the local camera roll or photo library.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.7/ 5
3
Top Feedback
3Great Documentation
3Highly Customizable
1Easy to Use
GitHub Stars
495
Weekly Downloads
53K
Last Commit
3mos ago
mul

multicorder

Record video or snapshots from device cameras or desktop. Upload and download of video or snapshots is supported.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
1Easy to Use
GitHub Stars
6
Weekly Downloads
111
Last Commit
9mos ago
rnv

react-native-vision-camera

📸 The Camera library that sees the vision.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
2.0/ 5
1
Top Feedback
1Performant
1Bleeding Edge
1Responsive Maintainers
GitHub Stars
2K
Weekly Downloads
4K
Last Commit
1mo ago
vwc

vue-web-cam

Webcam component for VueJs.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
235
Weekly Downloads
3K
Last Commit
1yr ago

@uppy/screen-capture

The next open source file uploader for web browsers 🐶

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
25K
Weekly Downloads
14K
Last Commit
1mo ago
nbs

ngx-barcode-scanner

An angular barcode reader

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
3.0/ 5
1
Top Feedback
N/A
GitHub Stars
39
Weekly Downloads
1K
Last Commit
3mos ago
cp

@ionic-native/camera-preview

Native features for mobile apps built with Cordova/PhoneGap and open web technologies. Complete with TypeScript support.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
2K
Weekly Downloads
2K
Last Commit
1mo ago
nw

ngx-webcam

A simple Angular webcam component / pure & minimal, no flash-fallback

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
175
Weekly Downloads
14K
Last Commit
1mo ago

videojs-record

video.js plugin for recording audio/video/image files

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
1K
Weekly Downloads
6K
Last Commit
3mos ago

homebridge-camera-ffmpeg

Homebridge Plugin Providing FFmpeg-based Camera Support

License Icon
License: ISC
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
868
Weekly Downloads
3K
Last Commit
3mos ago
jhc

jslib-html5-camera-photo

JavaScript ES6 Library HTML5 Camera Photo

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
72
Weekly Downloads
14K
Last Commit
6mos ago
umr

@wmik/use-media-recorder

React based hooks to utilize the media recorder api for audio, video and screen recording

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
60
Weekly Downloads
1K
Last Commit
4mos ago
vcg

vue-camera-gestures

Let users control your Vue app using AI and their camera in just 1 line of HTML!

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
41
Weekly Downloads
44
Last Commit
3mos ago
rnv

react-native-video-processing

Native Video editing/trimming/compressing 🎥 library for React-Native

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
1Easy to Use
GitHub Stars
1K
Weekly Downloads
787
Last Commit
5mos ago
rhc

react-html5-camera-photo

HTML5 camera photo

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
153
Weekly Downloads
8K
Last Commit
6mos ago
ao

angular-openvidu

💬 Simple, robust, OpenVidu room videochat component for Angular

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
12
Weekly Downloads
24
Last Commit
5mos ago

react-native-customized-image-picker

iOS/Android image picker with support for camera, video compression, multiple images and cropping

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
220
Weekly Downloads
562
Last Commit
7mos ago
nw

node-webcam

Nodejs Cross Platform Webcam usage

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
152
Weekly Downloads
299
Last Commit
1yr ago
web

webcamjs

HTML5 Webcam Image Capture Library with Flash Fallback

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
1Great Documentation
GitHub Stars
2K
Weekly Downloads
3K
Last Commit
2yrs ago
rc

react-cam

HTML5 Web/Mobile camera for ReactJS

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
27
Weekly Downloads
106
Last Commit
7mos ago
evc

easy-vue-camera

The easiest way possible to have a camera view that supports mobile and looks close the native camera apps on mobile phones

License Icon
License: ISC
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
5
Weekly Downloads
130
Last Commit
1yr ago
rcm

react-camera-media-stream

React Camera Media Stream component

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
N/A
Weekly Downloads
11
Last Commit
2mos ago
rnc

react-native-camera-kit

A high performance, fully featured, rock solid camera library for React Native applications

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
1Great Documentation
GitHub Stars
N/A
Weekly Downloads
2K
Last Commit
N/A

nativescript-camera

NativeScript plugin to empower using device camera.

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
88
Weekly Downloads
186
Last Commit
9mos ago
rci

react-camera-ios

Simple react implementation of iPhone / iPad photo camera

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
N/A
Weekly Downloads
124
Last Commit
1mo ago

react-camera-pro

Mobile first camera component for React.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
19
Weekly Downloads
342
Last Commit
1yr ago
sws

scanbot-web-sdk

Scanbot Web Document Scanner SDK

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
N/A
Weekly Downloads
330
Last Commit
N/A
rc

react-camera

A camera component for react.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
22
Weekly Downloads
235
Last Commit
4yrs ago
rnb

react-native-beautiful-video-recorder

The video recorder component that extends from react-native-camera. It works for both iOS & Android.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
219
Weekly Downloads
233
Last Commit
1yr ago
vcv

vue-cam-vision

Webcam component for VueJs.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
17
Weekly Downloads
197
Last Commit
3yrs ago
rum

react-user-media

React components for webcam and audio

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
14
Weekly Downloads
168
Last Commit
3yrs ago
vmr

vue-media-recorder

vue-media-recorder makes it easy to capture media (Microphone, Camera, Video) in your Vue.js apps.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
7
Weekly Downloads
118
Last Commit
2yrs ago
vw

vue-webcam

A Vue component for capturing image from webcam.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
61
Weekly Downloads
58
Last Commit
2yrs ago
vc

vue-capture

A Vuejs library to record and save audio, video or pictures from your camera or mic.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
N/A
Weekly Downloads
39
Last Commit
N/A
vc

@mrjeffapp/vuejs-camera

A component that allow to record a video o take pictures in your website with the HTML5 API.

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: Not Found
User RatingN/A
Top Feedback
N/A
GitHub Stars
N/A
Weekly Downloads
24
Last Commit
N/A
vsm

vue-stream-mask

You can see it working live here [vue-stream-mask demo](https://sagoncalves.github.io/vue-stream-mask/ "vue-stream-mask demo")

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
N/A
Weekly Downloads
14
Last Commit
N/A
nc

ng-camera

NPM package for angular camera

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
N/A
Weekly Downloads
13
Last Commit
N/A
uc

use-camera

Stream the native camera video and audio into React

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
6
Weekly Downloads
1
Last Commit
2mos ago
vc

vue-cam

Intented to be a simple camera component for VueJS.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
N/A
Weekly Downloads
10
Last Commit
N/A

@blinkmobile/angular-camera

Angular wrapper around @blinkmobile/camera

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User RatingN/A
Top Feedback
N/A
GitHub Stars
N/A
Weekly Downloads
6
Last Commit
4yrs ago

vue-motion-cam

Vue RestBundle for motion capture.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
N/A
Weekly Downloads
5
Last Commit
2yrs ago
ora

onvif-rx-angular

A thin wrapper around onvif-rx to communicate with ONVIF devices and cameras in Angular applications.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
1
Weekly Downloads
4
Last Commit
2yrs ago
rt

react-twilio

React twilio is a react powered mult-participant Twilio Component, having controls to mute, disable camera and disconnect.

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
14
Weekly Downloads
4
Last Commit
4yrs ago
vwn

vue-webcam-new

Vue-WebCam-New, A Vue component for capturing image from webcam

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
2
Weekly Downloads
3
Last Commit
3yrs ago
wr

webcam-react

Webcam component for react

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
2
Weekly Downloads
3
Last Commit
1yr ago