# react-native-image-picker/react-native-image-picker

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/react-native-image-picker-react-native-image-picker).**

8,637 stars · 2,082 forks · Java · MIT

## Links

- GitHub: https://github.com/react-native-image-picker/react-native-image-picker
- awesome-repositories: https://awesome-repositories.com/repository/react-native-image-picker-react-native-image-picker.md

## Topics

`image-picker` `picker` `react-native`

## Description

react-native-image-picker is a cross-platform mobile media picker used to select images and videos from a system gallery or capture new media via the device camera. It serves as a native device camera interface and a mobile gallery file picker for accessing local storage.

The library includes a media metadata extractor to retrieve technical details from selected files, such as image dimensions, file size, video duration, and EXIF data.

The project provides a bridge between JavaScript and native mobile operating systems to trigger system-provided gallery and camera interfaces. It handles the extraction of file properties and the integration of media selection workflows for uploading files to a server.

## Tags

### Mobile Development

- [Media Pickers](https://awesome-repositories.com/f/mobile-development/media-pickers.md) — Provides a cross-platform interface for selecting images and videos from a device's local storage or camera.
- [Camera Integrations](https://awesome-repositories.com/f/mobile-development/camera-integrations.md) — Integrates device camera hardware to allow capturing photos and videos within a mobile app.
- [Camera Image Capture](https://awesome-repositories.com/f/mobile-development/mobile-capabilities/camera-integration/camera-feed-capture/camera-capture-controllers/camera-image-capture.md) — Provides functionality to capture photos and videos using the device camera for app upload. ([source](https://github.com/react-native-image-picker/react-native-image-picker#readme))
- [Mobile Media Integration](https://awesome-repositories.com/f/mobile-development/mobile-media-integration.md) — Enables comprehensive mobile workflows for selecting existing media or capturing new content via the camera.
- [Native Camera Interfaces](https://awesome-repositories.com/f/mobile-development/native-camera-interfaces.md) — Provides a bridge to the native mobile OS camera for taking photos and recording videos.
- [Native System Media Pickers](https://awesome-repositories.com/f/mobile-development/native-system-media-pickers.md) — Invokes the native system gallery and camera view controllers to handle media picking and capture.

### Part of an Awesome List

- [Media Selection](https://awesome-repositories.com/f/awesome-lists/media/media-selection.md) — Allows users to browse and select existing images or videos from the system gallery. ([source](https://github.com/react-native-image-picker/react-native-image-picker#readme))

### Programming Languages & Runtimes

- [JavaScript-to-Native Bridges](https://awesome-repositories.com/f/programming-languages-runtimes/language-interoperability/interoperability/javascript-to-native-bridges.md) — Implements the bridge communication layer required to trigger native iOS and Android media APIs from JavaScript.

### Data & Databases

- [Media Attribute Extraction](https://awesome-repositories.com/f/data-databases/file-storage-and-metadata-management/sidecar-file-persistence/metadata-extraction/media-attribute-extraction.md) — Extracts technical file details such as image dimensions, video duration, and EXIF metadata.

### Development Tools & Productivity

- [Media Metadata Extraction](https://awesome-repositories.com/f/development-tools-productivity/integration-metadata-retrievers/media-metadata-retrievers/media-metadata-extraction.md) — Extracts technical metadata including dimensions and duration from selected media files. ([source](https://github.com/react-native-image-picker/react-native-image-picker#readme))

### Graphics & Multimedia

- [Media Metadata Extractors](https://awesome-repositories.com/f/graphics-multimedia/media-metadata-extractors.md) — Utility for extracting technical and descriptive metadata from audio, video, and image files.
