Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. React Native
  3. react-native-viewpager

react-native-viewpager

JavaScript

A deprecated JavaScript-only ViewPager component for React Native with auto-play and infinite scrolling.

GitHubGitHub
1.4k stars360 forks0 contributors

What is react-native-viewpager?

react-native-viewpager is a React Native component that implements a pager interface for building swipeable page views in mobile apps. It solves the need for a performant, JavaScript-only solution that supports features like auto-play and infinite scrolling across both Android and iOS platforms.

Target Audience

React Native developers building mobile applications that require swipeable page navigation, such as onboarding screens, image galleries, or content carousels.

Value Proposition

Developers choose this library for its pure JavaScript implementation, which avoids native dependencies, and its built-in features like auto-play and infinite scrolling that are not always available in basic React Native components.

Overview

[Deprecated] ViewPager component for React Native

Use Cases

Best For

  • Creating onboarding screens with swipeable tutorials
  • Building image galleries or photo viewers with smooth transitions
  • Implementing content carousels with auto-play functionality
  • Developing infinite scrolling feeds or paginated content
  • Adding custom page indicators to pager interfaces
  • Controlling swipe gestures and animations in mobile UIs

Not Ideal For

  • New projects requiring long-term maintenance and compatibility with future React Native updates
  • Teams needing active community support, bug fixes, or frequent feature additions
  • Applications dependent on modern React Native optimizations or third-party integrations

Pros & Cons

Pros

Pure JavaScript Cross-Platform

Implements pager functionality entirely in JavaScript, ensuring compatibility across Android and iOS without native dependencies, as emphasized in the project's philosophy.

Built-in Auto-Play and Looping

Provides auto-play for automatic page transitions and infinite scrolling (loop) out of the box, key features highlighted in the README for seamless navigation.

Customizable Animations

Supports custom page transition animations through React Native's Animated API, allowing tailored swipe effects as demonstrated in the configuration example.

Efficient Page Handling

Designed to handle hundreds of pages efficiently, similar to ListView, ensuring good performance for large datasets as stated in the description.

Cons

Deprecated and Unmaintained

The README explicitly states '@Deprecated This repo is no more maintenance,' meaning no updates, bug fixes, or support, posing a significant risk for production use.

Limited Documentation and Examples

Beyond basic usage and a sample project, documentation is minimal with no detailed guides or troubleshooting help, making advanced customization challenging.

Potential Compatibility Issues

As a deprecated library, it may not be compatible with newer versions of React Native or other dependencies, leading to unexpected bugs and integration hurdles.

Frequently Asked Questions

Quick Stats

Stars1,405
Forks360
Contributors0
Open Issues87
Last commit11 months ago
CreatedSince 2015

Tags

#mobile-ui#deprecated#react-native#swipe-navigation#viewpager#carousel

Built With

J
JavaScript
R
React Native

Included in

React Native35.6k
Auto-fetched 9 hours ago

Related Projects

react-native-vector-iconsreact-native-vector-icons

Customizable Icons for React Native with support for image source and full styling.

Stars17,917
Forks2,105
Last commit20 hours ago
lottie-react-nativelottie-react-native

Lottie wrapper for React Native.

Stars17,211
Forks1,801
Last commit5 days ago
react-native-mapsreact-native-maps

React Native Mapview component for iOS + Android

Stars15,997
Forks4,954
Last commit1 day ago
react-native-paperreact-native-paper

Material Design for React Native (Android & iOS)

Stars14,457
Forks2,244
Last commit15 hours ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub