GitHub
github.com › FidMe › react-native-photo-gallery
GitHub - FidMe/react-native-photo-gallery: Simple, yet powerful image gallery for React Native. Features zoom and pagination ! 🖼
import Gallery from 'react-native-photo-gallery'; class YourGalleryComponent extends Component { render() { const data = [ { id: 'first image', image: require('./yourImage.jpg'), thumb: require('./yourImageThumb.jpg'), overlay: <Overlay /> }, { id: 'Second image', image: require('./yourImage2.jpg'), thumb: require('./yourImageThumb2.jpg'), overlay: <OtherOverlay /> } ]; return <Gallery data={data} />; } }
Starred by 120 users
Forked by 29 users
Languages JavaScript 100.0% | JavaScript 100.0%
React Native
reactnative.dev › docs › images
Images · React Native
1 week ago - You wouldn't want to use the full quality 3264x2448 image as source when displaying a 200x200 thumbnail. If there's an exact match, React Native will pick it, otherwise it's going to use the first one that's at least 50% bigger in order to avoid blur when resizing from a close size.
How to save media to gallery like WhatsApp in React Native CLI?
I just found this; https://github.com/react-native-cameraroll/react-native-cameraroll I haven't used it but you could go here https://reactnative.directory/?search=gallery and search for libraries for your needs. The ones with high downloads and latest updates are usually what I check and consider to use. More on reddit.com
Building a performant local photo gallery?
Did you end up figuring out a way to do this? Is there a more performant library? More on reddit.com
Way to Save image in AsyncStorage?
In general this seems like a bad idea and you should just store the image in S3 or similar and store the image uri in a remote database for syncing across multiple devices or backups, as you say. Maybe there are reasons for what you’re doing, though. More on reddit.com
Decode QR code from gallery using react native
My only experience with qr code has been using react-native-camera to scan them. But you need something to "read" an image and decode the qrcode you've chosen. So I did some search and found someone that had same problem and wrote a medium post with her solution Medium Post Source Code More on reddit.com
Videos
Create an Image Gallery App in React Native | Expo Image ...
03:59:32
Building a Google Photos Clone in React Native - YouTube
07:38
React Native Expo Image Picker Tutorial 2026 | Multiple Images, ...
37:51
Building an Image Gallery app in React Native | Manoj Singh ...
21:00
How to Add Image Picker & Handle Permissions in React Native - YouTube
03:57:31
iOS 18 Photos App with React Native, Expo and Reanimated - YouTube
GitHub
github.com › meliorence › react-native-image-gallery
GitHub - meliorence/react-native-image-gallery: Pure JavaScript image gallery component for iOS and Android with high-performance and native feeling in mind · GitHub
Props to ldn0x7dc for his amazing work! 👏👏 · A pure JavaScript image gallery component for React Native apps with common gestures like pan, pinch and doubleTap, supporting both iOS and Android.
Starred by 720 users
Forked by 298 users
Languages JavaScript
GitHub
github.com › nandorojo › galeria
GitHub - nandorojo/galeria: The React (Native) Image Viewer. 📷
Starred by 750 users
Forked by 41 users
Languages Swift 85.3% | TypeScript 11.0% | Kotlin 2.9%
npm
npmjs.com › @allsquare › react-native-image-gallery
@allsquare/react-native-image-gallery - npm
October 30, 2025 - Props to ldn0x7dc for his amazing work! 👏👏👏 · A pure JavaScript image gallery component for React Native apps with common gestures like pan, pinch and doubleTap, supporting both iOS and Android.
» npm install @allsquare/react-native-image-gallery
Published Oct 30, 2025
Version 3.1.0
Author Archriss
npm
npmjs.com › package › @georstat › react-native-image-gallery
@georstat/react-native-image-gallery - npm
April 3, 2022 - import { ImageGallery } from '@georstat/react-native-image-gallery'; const images = [ { id: 1, url: 'https://...', // any other extra info you want }, ...
» npm install @georstat/react-native-image-gallery
Published Apr 03, 2022
Version 1.1.0
Author Efstathios Ntonas - George Bakogiannis - George Kallinikos
GitHub
github.com › ldn0x7dc › react-native-gallery
GitHub - ldn0x7dc/react-native-gallery: A pure JavaScript image gallery component for react-native apps with common gestures like pan, pinch and doubleTap, supporting both iOS and Android.
A pure JavaScript image gallery component for react-native apps with common gestures like pan, pinch and doubleTap, supporting both iOS and Android. - ldn0x7dc/react-native-gallery
Starred by 332 users
Forked by 112 users
Languages JavaScript 60.2% | Objective-C 24.2% | Python 8.9% | Java 6.7% | JavaScript 60.2% | Objective-C 24.2% | Python 8.9% | Java 6.7%
npm
npmjs.com › package › react-native-image-gallery
react-native-image-gallery - npm
January 12, 2018 - Pure JavaScript image gallery component for iOS and Android. Latest version: 2.1.5, last published: 8 years ago. Start using react-native-image-gallery in your project by running `npm i react-native-image-gallery`. There are 13 other projects in the npm registry using react-native-image-gallery.
» npm install react-native-image-gallery
Published Jan 12, 2018
Version 2.1.5
Author Archriss
GitHub
github.com › georstat › react-native-image-gallery
GitHub - georstat/react-native-image-gallery: React Native Image Gallery with Thumbnails
import { ImageGallery } from '@georstat/react-native-image-gallery'; const images = [ { id: 1, url: 'https://...', // any other extra info you want }, ...
Starred by 92 users
Forked by 24 users
Languages TypeScript 51.4% | Java 17.0% | Objective-C 12.3% | Handlebars 8.1% | JavaScript 6.8% | Ruby 2.2% | TypeScript 51.4% | Java 17.0% | Objective-C 12.3% | Handlebars 8.1% | JavaScript 6.8% | Ruby 2.2%
GitHub
github.com › expo › react-native-image-gallery
GitHub - expo/react-native-image-gallery
Starred by 70 users
Forked by 10 users
Languages JavaScript 100.0% | JavaScript 100.0%
npm
npmjs.com › package › react-native-awesome-gallery
react-native-awesome-gallery - npm
September 28, 2024 - const images = ['https://image1', 'https://image2']; return ( <Gallery data={images} onIndexChange={(newIndex) => { console.log(newIndex); }} /> ); import Gallery, { GalleryRef } from 'react-native-awesome-gallery'; // ...
» npm install react-native-awesome-gallery
Published Sep 28, 2024
Version 0.4.3
npm
npmjs.com › package › @expo › react-native-image-gallery
@expo/react-native-image-gallery - npm
Image gallery for Expo. Latest version: 3.1.0, last published: 7 years ago. Start using @expo/react-native-image-gallery in your project by running `npm i @expo/react-native-image-gallery`. There are 1 other projects in the npm registry using @expo/react-native-image-gallery.
» npm install @expo/react-native-image-gallery
Published Feb 14, 2019
Version 3.1.0
Author support@expo.io
npm
npmjs.com › package › react-native-photo-gallery
react-native-photo-gallery - npm
This library is a very simple, yet powerfull gallery component. It provides a native similar gallery including horizontal swiper, photo view, zoom, and pagination. Tested without stutters with 1000+ images.
» npm install react-native-photo-gallery
Published Jul 17, 2020
Version 0.2.4
Author Michaël Villeneuve
Swmansion
swmansion.com › blog › react-native-image-list-recreating-apple-google-photos-in-react-native-part-1-7f73fb74fc63
React Native Image List: Recreating Apple & Google Photos i…
July 15, 2025 - So, we’re going to combine these techniques with React Native libraries to recreate Apple and Google Photos. We’ll be testing our app on the following devices: ... We seed each device with 2,100 high-resolution photos using the script from the repository. This gives us 7 different images, each duplicated 300 times. The photo resolutions range from 3872×2592 up to 7372×4392 pixels. Efficient image loading is the first step toward building a performant list.
Medium
medium.com › enappd › how-to-pick-images-from-camera-gallery-in-react-native-app-faf58f26ee37
How to pick images from Camera & Gallery in React Native app | by ADITYA SHARMA | Enappd | Medium
September 26, 2019 - To use react-native-image-picker library we have to link some dependencies in Android and iOS project files. So, we need to run the following command at the root of the project ... You will also need to add some permissions on Android. Now we will see how to give permissions in Android to use Camera and read Storage. We are going using a Native API Camera and choose the image from the Gallery.
Crowdbotics
crowdbotics.com › home › how to create a custom image gallery in react native
How to Create a Custom Image Gallery in React Native — Crowdbotics
February 28, 2024 - Using an open-source library like react-native-swiper, or something a bit more advanced like react-native-snap-carousel, provides us with the tools we need to create it, but what if you want to create a custom gallery view with additional functionality? In this tutorial, we’re going to create a custom gallery of images using react-native-snap-carousel and FlatList from React Native, and the open-source library is going to display each image in a carousel view.
GitHub
github.com › nitrogenlabs › react-native-image-gallery
GitHub - nitrogenlabs/react-native-image-gallery · GitHub
import {ImageGallery} from '@nlabs/react-native-image-gallery'; class Images extends React.PureComponent { render() { const {images} = this.props; const imageUrls = images.map((img) => ({ url: img.uri, id: img.id, title: img.title, description: img.description }) ); return <ImageGallery images={imageUrls} />; } }
Starred by 24 users
Forked by 5 users
Languages TypeScript 99.9% | JavaScript 0.1%
Enappd
enappd.com › posts › how to pick images from camera & gallery in react native app
How to pick images from Camera & Gallery in React Native app | Enappd
August 2, 2019 - So, we need to provide some permission to access the Camera and Gallery. We are going to add the following permissions in the AndroidManifest.xml · Project -> android -> app -> src -> debug -> AndroidManifest.xml ... React Native Image Picker library provides an ImagePicker component in which you can set the options like the title of the picker, your custom buttons (name and title of the button) and storage options like skipBackup, etc..