oliviertassinari/react-swipeable-views

A React component for swipeable views. :snowflake:

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 55 minutes ago
Added to GitGenius on September 15th, 2026
Created on September 22nd, 2015
Open Issues & Pull Requests: 84 (+0)
GitHub issues: Enabled
Number of forks: 481
Total Stargazers: 4,468 (+0)
Total Subscribers: 35 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 8.7 days
Mean response time: 115.9 days
90th percentile: 547.2 days
Tracked items: 6

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 5
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,445 days
Stale 30+ days: 5
Stale 90+ days: 5

Recent activity

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

Top labels

  • difficulty: easy (1)
  • enhancement (1)
  • needs testing (1)
  • question (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

react-swipeable-views is a React component for implementing swipeable views that respond to touch gestures.

The component solves the problem of creating touch-friendly carousel or tab-like interfaces in web and mobile applications. It provides a lightweight implementation that prioritizes initial render performance by lazy-loading slides after the first one displays. The approach uses gesture detection to enable swiping between views, with a focus on keeping the bundle size minimal.

The tool suits projects that need mobile-friendly carousel or tabbed navigation patterns. It works in browser environments and offers experimental React Native support through a separate package, though the maintainer notes that React Native support is not actively developed and suggests lower-level abstractions may be more appropriate for cross-platform sharing. The project includes utility packages alongside the core component to support common use cases.

Development activity shows consistent maintenance with documentation and examples available through a dedicated website. The project maintains multiple npm packages for different use cases and platforms, indicating ongoing attention to supporting varied integration scenarios.