ivpusic/react-native-image-crop-picker

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

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 39 minutes ago
Added to GitGenius on September 10th, 2026
Created on May 17th, 2016
Open Issues & Pull Requests: 656 (+0)
GitHub issues: Enabled
Number of forks: 1,609
Total Stargazers: 6,351 (+0)
Total Subscribers: 73 (+0)

Repository Insights (GitGenius)

Most active contributors

Sign in to see contributor activity.

Related repositories by overlapping contributors

No overlapping-contributor repos identified yet.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 165
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 876 days
Stale 30+ days: 161
Stale 90+ days: 157

Recent activity

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

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

react-native-image-crop-picker is a React Native library that provides image and video selection with camera integration, cropping, and compression capabilities for iOS and Android.

The library solves the problem of integrating native image and video picking functionality into React Native applications. It wraps platform-specific pickers for both iOS and Android, allowing developers to access the device camera and gallery through a unified JavaScript API. The tool supports selecting single or multiple images, recording video, applying image cropping with both rectangular and circular modes, and configuring compression settings. It also provides utilities for cleaning up temporary files created during the picking and cropping process.

Developers should choose this library if they need straightforward image or video selection in a React Native app without building custom native modules. It suits projects requiring camera access, gallery browsing, and image manipulation features. The library requires version 0.50.0 or later when using React Native's new architecture. One important caveat on Android is that enabling the cropping option can prevent videos from displaying in the gallery, so cropping should not be used when selecting video content.

The project maintains active support for both iOS and Android platforms with ongoing compatibility updates. Development includes handling of platform-specific quirks and edge cases, such as the Android video-cropping interaction issue documented in the README. The codebase is written primarily in Objective-C for iOS integration, indicating native-level implementation rather than pure JavaScript abstraction.