software-mansion/react-native-reanimated

React Native's Animated library reimplemented

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 41 minutes ago
Added to GitGenius on September 5th, 2026
Created on April 25th, 2018
Open Issues & Pull Requests: 329 (+0)
GitHub issues: Enabled
Number of forks: 1,508
Total Stargazers: 10,981 (+0)
Total Subscribers: 78 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 15.0 hours
Mean response time: 23.8 days
90th percentile: 28.9 days
Tracked items: 999

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 93% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "Missing info" is answered fastest, typically in about 4 hours, while "Needs review" waits about 30 hours. 47% of tracked open issues have had no activity in three months. Only 4% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 183
New in 7 days: 2
Closed in 7 days: 4
Avg open age: 456 days
Stale 30+ days: 150
Stale 90+ days: 119

Recent activity

Opened in 7 days: 2
Closed in 7 days: 3
Comments in 7 days: 5
Events in 7 days: 15

Top labels

  • Platform: Android (543)
  • Platform: iOS (466)
  • Repro provided (464)
  • Missing repro (454)
  • Missing info (157)
  • Needs review (130)
  • Close when stale (105)
  • Maintainer issue (82)

Detailed Description

React Native Reanimated is a library for creating smooth animations and interactions in React Native applications, reimplementing the platform's Animated library with improved performance and developer experience.

The library addresses the challenge of building fluid, responsive animations in React Native by running animation logic on the native thread rather than the JavaScript thread, eliminating frame drops caused by JavaScript execution blocking. It achieves this through Worklets, a companion library that enables multi-threaded JavaScript execution. This architecture allows animations to remain smooth even when the main JavaScript thread is busy with other tasks. The tool provides gesture handling capabilities alongside animation primitives, enabling developers to create interactive experiences that respond immediately to user input.

Reanimated 4 requires the New React Native architecture and targets the three latest React Native versions, making it suitable for projects that have adopted or are planning to adopt the new architecture. Teams maintaining apps on the old React Native architecture should remain on the 3.x release line. The library is particularly valuable for applications requiring complex gesture-driven interactions, smooth scrolling animations, or other performance-sensitive animated effects where JavaScript thread blocking would otherwise cause visible jank.

The project maintains active development with regular updates to support new React Native releases and maintain compatibility with the evolving platform. The repository includes comprehensive documentation covering both Reanimated and Worklets APIs, alongside a showcase application demonstrating the library's capabilities. Community engagement is supported through a dedicated Discord channel for discussions and questions.