# software-mansion/react-native-reanimated

React Native's Animated library reimplemented

Repository: https://github.com/software-mansion/react-native-reanimated
Canonical: https://ross.abutalabs.com/products/react-native-reanimated
Homepage: http://docs.swmansion.com/react-native-reanimated/
Language: TypeScript
License: MIT
License Family: permissive
Topics: animation, gesture, react-native, javascript, multithreading, react-native-reanimated, react-native-worklets, worklets
Last push: 2026-08-26T23:44:26+00:00

## Health v2 (maintenance only)
Score: 95/100 (v2, computed 2026-09-03T02:39:23.370411+00:00)
- activity 99, release rhythm 87, longevity 100
- inputs: {"age_days": 3052, "days_push": 7, "days_rel": 7, "gap_med": 4, "n_releases_24m": 90}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 10966, forks 1501 (observed 2026-08-28T04:10:44.871194+00:00)

## What it is
React Native Reanimated is a powerful animation library by Software Mansion that lets developers create smooth, performant animations and interactions in React Native apps by running animation logic on the UI thread. It includes React Native Worklets, a companion package enabling multi-threaded JavaScript execution via worklets.

## Use cases
- animate react native components at 60/120fps
- create gesture-driven interactions in react native
- add layout animations when views enter or exit
- build sensor-based animations with gyroscope or accelerometer
- run javascript on the ui thread for smooth interactions
- animate elements between navigation screens

## When to choose
- you need smooth, high-performance animations in a React Native app
- you want gesture-driven interactions without frame drops
- you're on the React Native New Architecture (Fabric) with Reanimated 4
- you need layout, entering/exiting, or sensor-based animations

## When to avoid
- your app uses the old architecture and can't migrate (Reanimated 3 is no longer actively maintained)
- you only need trivial CSS-like transitions on web
- you're not building with React Native or Expo

## Facets
- artifact type: library
- maturity: active
- function: animation, ui-components, concurrency
- domain: mobile-development, frontend, cross-platform
- platform: -
- tags: react-native, worklets, ui-thread, gestures, layout-animations, expo, typescript, android, ios, web, javascript

## Member repositories
- software-mansion/react-native-reanimated (main) score 95

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:10:44.871194+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:17:16.876832+00:00, confidence not recorded.
  - readme: https://github.com/software-mansion/react-native-reanimated (fetched 2026-08-28T04:10:44.871194+00:00, sha 7104655eff9c)
  - homepage: http://docs.swmansion.com/react-native-reanimated/ (fetched 2026-08-29T08:16:17.499203+00:00, sha f1f3a59a2e57)
  - site_page: https://docs.swmansion.com/react-native-reanimated/docs/fundamentals/getting-started (fetched 2026-08-29T08:16:17.502082+00:00, sha 8c09b7ad5aee)
  - site_page: https://docs.swmansion.com/react-native-reanimated/docs/3.x (fetched 2026-08-29T08:16:17.503861+00:00, sha 2d847b7b86f5)
  - site_page: https://docs.swmansion.com/react-native-reanimated/docs/2.x (fetched 2026-08-29T08:16:17.505532+00:00, sha 75015b30991d)
  - site_page: https://docs.swmansion.com/react-native-reanimated/docs/1.x (fetched 2026-08-29T08:16:17.507282+00:00, sha b9bfd1092462)
  - site_page: https://docs.swmansion.com/react-native-reanimated/docs/fundamentals/your-first-animation (fetched 2026-08-29T08:16:17.508962+00:00, sha dc82f33501fd)
  - site_page: https://docs.swmansion.com/react-native-reanimated/docs/fundamentals/handling-gestures (fetched 2026-08-29T08:16:17.510998+00:00, sha 4edf507878cd)
  - site_page: https://docs.swmansion.com/react-native-reanimated/docs/layout-animations/entering-exiting-animations (fetched 2026-08-29T08:16:17.513472+00:00, sha c761c45c004b)
  - site_page: https://docs.swmansion.com/react-native-reanimated/docs/device/useAnimatedSensor (fetched 2026-08-29T08:16:17.516630+00:00, sha a61ad8c1fa56)
- Data as of 2026-08-30T08:39:29.467469+00:00.
