React Native Gesture Image Viewer

Smooth and flexible viewer

Reanimated-powered image gestures with full control

LogoLogo
🤌

Complete Gesture Support

Pinch zoom, double-tap zoom, swipe navigation, pan when zoomed-in, and vertical drag to dismiss

🏎️

High-Performance Animations

Smooth and responsive animations at 60fps and beyond, powered by React Native Reanimated

🎨

Full Customization

Total control over components, styles, and gesture behavior

🎛️

External Control API

Trigger actions programmatically from buttons or other UI components

🧩

Multi-Instance Management

Manage multiple viewers independently using unique IDs

🧬

Flexible Integration

Works seamlessly with Modal, FlatList, FlashList, Expo Image, FastImage, and more

🧠

Full TypeScript Support

Great developer experience with type inference and safety

🌐

Cross-Platform Support

Runs on iOS, Android, and Web with Expo Go and New Architecture compatibility

🪄

Easy-to-Use API

Simple and intuitive API that requires minimal setup