Awesome Open Source
Awesome Open Source

Vision Camera

The Camera library that sees the vision.
npm i react-native-vision-camera
npx pod-install
Buy Me a Coffee at

VisionCamera V3

See this discussion for the latest upcoming version of VisionCamera



  • Photo, Video and Snapshot capture
  • Customizable devices and multi-cameras (smoothly zoom out to "fish-eye" camera)
  • Customizable FPS
  • Frame Processors (JS worklets to run QR-Code scanning, facial recognition, AI object detection, realtime video chats, ...)
  • Smooth zooming (Reanimated)
  • Fast pause and resume
  • HDR & Night modes

See the example app


function App() {
  const devices = useCameraDevices('wide-angle-camera')
  const device = devices.back

  if (device == null) return <LoadingView />
  return (

Adopting at scale

This library helped you? Consider sponsoring!

VisionCamera is provided as is, I work on it in my free time.

If you're integrating VisionCamera in a production app, consider funding this project and contact me to receive premium enterprise support, help with issues, prioritize bugfixes, request features, help at integrating VisionCamera and/or Frame Processors, and more.

Get started by setting up permissions!

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Javascript (1,155,559
Typescript (305,149
Reactjs (175,080
Swift (68,975
Artificial Intelligence (20,093
Camera (16,800
Scanner (13,963
Instagram (6,578
Qr Code (5,812
Qrcode (5,812
Augmented Reality (4,492
Snapchat (497
Jsi (21
React Native Camera (16
Worklet (12