About this project

react-native-vision-camera (VisionCamera) is a powerful, high-performance camera library for React Native, built by Margelo. It provides a comprehensive set of camera capabilities for mobile app developers, including photo and video capture, QR/barcode scanning, and support for multiple camera devices with customizable resolutions and aspect ratios up to 8K. Key features include: - Photo and video capture with customizable FPS (30 to 240 FPS) - QR and barcode scanning capabilities - Multi-camera support with customizable devices and fish-eye zoom - Frame Processors using JS worklets for running facial recognition, AI object detection, and real-time video processing - Drawing shapes, text, filters, and shaders directly onto the camera feed - Smooth zooming powered by Reanimated - Fast pause and resume functionality - HDR and Night mode support - Custom C++/GPU-accelerated resizer using Metal (iOS) and Vulkan (Android) The library is installed via npm and requires CocoaPods for iOS setup. It supports both iOS and Android platforms. VisionCamera V5 is the current version, while V4 has been archived. The library is designed for developers building camera-intensive applications, including those requiring real-time AI processing, video chat, or advanced camera controls. An example app is provided in the repository, and the library is used in production apps like ShadowLens. Documentation is available at visioncamera.margelo.com, and the community can be found on Discord.