software-mansion/react-native-gesture-handler
Declarative API exposing platform native touch and gesture system to React Native. observed · 2026-08-28
Health v2 · maintenance only
99/100
- Activity 99
- Release rhythm 98
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 14.5
- age_days: 3597
- days_rel: 19
- days_push: 7
- n_releases_24m: 31
Adoption not part of the score
6782 stars · 1067 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
React Native Gesture Handler is a library providing a declarative API that exposes platform-native touch and gesture systems to React Native apps. It recognizes and tracks gestures like pan, tap, pinch, rotation, and fling on the UI thread, replacing the JS-based Gesture Responder System for smoother, more deterministic touch interactions.
Use cases
- handle swipe and drag gestures in a react native app
- implement pinch-to-zoom and rotation gestures
- build smooth 120fps gesture-driven animations with reanimated
- replace react native gesture responder system for better performance
- create custom touchable buttons with native ripple and underlay feedback
- detect double taps and long presses in react native
- resolve gesture conflicts between scrollviews and pan handlers
When to choose
- you're building a React Native or Expo app that needs native-feeling touch interactions
- the JS responder system causes jank or dropped frames during gestures
- you need multi-touch gestures like pinch, rotation, or multi-finger pan
- you use Reanimated and want gesture-driven animations on the UI thread
When to avoid
- you're building a plain web or native (non-React Native) app
- your app only needs simple taps handled by standard RN components
- you can't add native module dependencies (e.g., Expo Go without supported versions)
Facets
library · maturity stable
ui-components animation mobile-framework mobile-development frontend cross-platform react-native gestures touch-handling native-ui reanimated expo android ios typescript javascript
10 sources
- readme: https://github.com/software-mansion/react-native-gesture-handler · fetched 2026-08-28 · 0c1cb8b1349e
- homepage: https://docs.swmansion.com/react-native-gesture-handler/ · fetched 2026-08-29 · cf4617e5d9d7
- site_page: https://docs.swmansion.com/react-native-gesture-handler/docs/fundamentals/getting-started · fetched 2026-08-29 · 3d8e6201c1f7
- site_page: https://docs.swmansion.com/react-native-gesture-handler/docs/2.x · fetched 2026-08-29 · 7d2e60f76999
- site_page: https://docs.swmansion.com/react-native-gesture-handler/docs/1.x · fetched 2026-08-29 · 428820caf10a
- site_page: https://docs.swmansion.com/react-native-gesture-handler/docs/components/touchable · fetched 2026-08-29 · d3b75314456e
- site_page: https://docs.swmansion.com/react-native-gesture-handler/docs/gestures/use-pan-gesture · fetched 2026-08-29 · 290ec897cd06
- site_page: https://docs.swmansion.com/react-native-gesture-handler/docs/gestures/use-tap-gesture · fetched 2026-08-29 · 5ff8a2fe73fd
- site_page: https://docs.swmansion.com/react-native-gesture-handler/docs/gestures/use-rotation-gesture · fetched 2026-08-29 · c3e3f6f120cc
- site_page: https://docs.swmansion.com/react-native-gesture-handler/docs/gestures/use-fling-gesture · fetched 2026-08-29 · 7d037768657b
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| software-mansion/react-native-gesture-handler | main | 99 |
For agents
markdown · JSON · MCP: product_card(name="software-mansion/react-native-gesture-handler")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem