React Native Reanimated

High-performance animation library for React Native that runs animations on the UI thread, not the JS thread. Uses 'worklets' — JavaScript functions that execute on the native UI thread — for smooth 60/120fps animations without JS bridge overhead. Works with React Native Gesture Handler for gesture-driven animations. The standard for smooth animations in production React Native apps, powering gesture-based UI in Shopify, Coinbase, and others.

Evaluated Mar 06, 2026 (0d ago) v3.x
Homepage ↗ Repo ↗ Developer Tools react-native animation gestures ui-thread worklets expo performance
⚙ Agent Friendliness
64
/ 100
Can an agent use this?
🔒 Security
85
/ 100
Is it safe for agents?
⚡ Reliability
77
/ 100
Does it work consistently?

Score Breakdown

⚙ Agent Friendliness

MCP Quality
--
Documentation
82
Error Messages
74
Auth Simplicity
95
Rate Limits
95

🔒 Security

TLS Enforcement
88
Auth Strength
85
Scope Granularity
82
Dep. Hygiene
87
Secret Handling
85

Animation library — no security surface. Software Mansion maintains. Native code execution on UI thread is sandboxed within app process.

⚡ Reliability

Uptime/SLA
83
Version Stability
78
Breaking Changes
70
Error Recovery
78
AF Security Reliability

Best When

You need smooth gesture-driven animations or complex animation sequences in React Native that must run without JS thread interference.

Avoid When

You need simple opacity/scale transitions — React Native's built-in Animated API is sufficient and has less setup complexity.

Use Cases

  • Build smooth gesture-driven animations for agent mobile UIs — swipe-to-complete, drag-to-reorder, pinch-to-zoom without JS thread jank
  • Create animated agent status indicators, progress bars, and transition animations that run at 60fps regardless of JS thread load
  • Implement smooth list item animations in agent task lists using react-native-reanimated with FlatList or FlashList
  • Build bottom sheets and modal transitions for agent interaction flows using @gorhom/bottom-sheet (Reanimated-based)
  • Use shared element transitions between agent screens with Reanimated 3's layout animation API

Not For

  • Simple opacity/scale animations — Animated API built into React Native is sufficient for basic animations without Reanimated overhead
  • Web-only React applications — Reanimated is React Native only; use Framer Motion or CSS animations for web
  • Complex particle systems or canvas-based animations — use react-native-skia for GPU-accelerated 2D canvas rendering

Interface

REST API
No
GraphQL
No
gRPC
No
MCP Server
No
SDK
Yes
Webhooks
No

Authentication

Methods: none
OAuth: No Scopes: No

Animation library — no authentication.

Pricing

Model: open_source
Free tier: Yes
Requires CC: No

Software Mansion open source. MIT license.

Agent Metadata

Pagination
none
Idempotent
Full
Retry Guidance
Not documented

Known Gotchas

  • Worklet functions must be annotated with 'worklet' directive — forgetting 'worklet' at the top of functions called from UI thread causes 'calling from worklet' runtime errors
  • useAnimatedStyle hook must not call non-worklet functions — calling regular JS functions from useAnimatedStyle causes 'worklet context' errors; all called functions need 'worklet' directive
  • Reanimated 3 requires specific Babel plugin configuration — missing 'react-native-reanimated/plugin' in babel.config.js causes worklet compilation to silently fail and animations don't run on UI thread
  • SharedValue reads in render functions are reactive — accessing .value in JSX re-renders the component unnecessarily; use animated components (Animated.View) to isolate animation updates
  • layout animations (entering/exiting) don't work inside FlatList items without explicit enableLayoutAnimations() call — forgetting this causes layout animations to be silently ignored
  • Expo Go has limited Reanimated support — some advanced Reanimated features require a development build; don't rely on Expo Go for production animation testing

Alternatives

Full Evaluation Report

Detailed scoring breakdown, competitive positioning, security analysis, and improvement recommendations for React Native Reanimated.

$99

Scores are editorial opinions as of 2026-03-06.

5215
Packages Evaluated
26151
Need Evaluation
173
Need Re-evaluation
Community Powered