margelo/react-native-vision-camera

📸 A powerful, high-performance React Native Camera library.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 41 minutes ago
Added to GitGenius on September 6th, 2026
Created on February 19th, 2021
Open Issues & Pull Requests: 81 (+0)
GitHub issues: Enabled
Number of forks: 1,388
Total Stargazers: 9,615 (+1)
Total Subscribers: 65 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 19.5 hours
Mean response time: 31.1 days
90th percentile: 71.8 days
Tracked items: 706

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 91% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "🔧 build error" is answered fastest, typically in about 9 hours, while "✨ feature" waits about 2 days. Only 6% of issues opened in the past year have been closed. Three people close 89% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 22
New in 7 days: 2
Closed in 7 days: 0
Avg open age: 208 days
Stale 30+ days: 10
Stale 90+ days: 3

Recent activity

Opened in 7 days: 2
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • 🐛 bug (422)
  • 🔧 build error (102)
  • ✨ feature (89)
  • 💭 question (68)
  • 🍏 ios (10)
  • 🤖 android (9)
  • hacktoberfest (7)
  • v2 (1)

Detailed Description

React Native Vision Camera is a camera library for React Native that provides high-performance photo and video capture with computer vision capabilities.

The library solves the problem of building camera-driven features in React Native applications by offering direct access to device cameras with minimal performance overhead. It uses native code compiled through TypeScript and JSI (JavaScript Interface) to achieve frame rates up to 240 FPS and support for high-resolution capture including 4K and 8K images. The tool enables real-time frame processing through JavaScript worklets, allowing developers to run facial recognition, object detection, and other vision tasks on camera frames without blocking the UI. It provides customizable device selection, multi-camera support, resolution and aspect ratio control, and built-in drawing capabilities for overlays.

Developers should adopt this library if they need camera functionality beyond basic photo capture, particularly for applications requiring real-time video processing, barcode or QR code scanning, or advanced features like HDR and night modes. It suits projects where performance is critical and native-level control over camera parameters is necessary. The tool handles both iOS and Android platforms with platform-specific optimizations including Metal acceleration on iOS and Vulkan support on Android.

The project maintains active development with ongoing updates to the codebase. The library has been iterated through multiple major versions with previous versions archived for reference. Documentation is comprehensive and includes a dedicated website with API references and guides. The project includes an example application demonstrating core functionality and maintains test coverage through AWS Device Farm testing across real devices. Community engagement is supported through a Discord server for developer discussion and support.