callstack/react-native-pager-view

React Native wrapper for the Android ViewPager and iOS UIPageViewController.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 34 minutes ago
Added to GitGenius on September 20th, 2026
Created on February 6th, 2019
Open Issues & Pull Requests: 151 (+0)
GitHub issues: Enabled
Number of forks: 476
Total Stargazers: 3,362 (+0)
Total Subscribers: 26 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 7.8 days
Mean response time: 116.7 days
90th percentile: 601.8 days
Tracked items: 19

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 79
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 885 days
Stale 30+ days: 70
Stale 90+ days: 60

Recent activity

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

Top labels

  • question (32)
  • Resolution: Needs Repro (10)
  • android (7)
  • enhancement (7)
  • bug (6)
  • ios (5)
  • needs confirmation (5)
  • fabric (3)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

react-native-pager-view is a React Native wrapper that provides swipeable page navigation using native Android ViewPager and iOS UIPageViewController implementations.

The component solves the problem of creating smooth, performant page-swiping interfaces in React Native by delegating to platform-native controls rather than implementing the behavior in JavaScript. It allows users to swipe left and right through pages of data, with the native implementations handling the gesture recognition and animation performance.

Developers should choose this tool when building apps that need carousel or tab-like navigation with native feel and performance. It suits projects targeting both Android and iOS where swipeable page transitions are a core interaction pattern. The tool requires that only View components be used as direct children of PagerView, and on Android, parent Views with their own children must have the collapsable property set to false to prevent React Native from removing nested view hierarchies. An example project is available demonstrating basic usage patterns.

The project maintains active support for React Native's new architecture, having dropped support for older architecture versions. Migration guidance is provided for users upgrading from earlier versions, including documentation of breaking changes such as the removal of the transitionStyle property. The tool supports multiple package managers for installation and provides autolinking for React Native versions that support it, with manual linking instructions available for older versions.