# lottie-react-native/lottie-react-native

Lottie wrapper for React Native.

Repository: https://github.com/lottie-react-native/lottie-react-native
Canonical: https://ross.abutalabs.com/products/lottie-react-native
Homepage: https://airbnb.io/lottie/#/react-native
Language: TypeScript
License: Apache-2.0
License Family: permissive
Topics: bodymovin, animations, react-native, after-effects, react
Last push: 2026-08-22T20:26:01+00:00

## Health v2 (maintenance only)
Score: 99/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 99, longevity 100
- inputs: {"age_days": 3505, "days_push": 11, "days_rel": 11, "gap_med": 15.0, "n_releases_24m": 19}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 17205, forks 1798 (observed 2026-08-28T04:11:17.842800+00:00)

## What it is
A React Native library that renders Lottie animations (Adobe After Effects animations exported as JSON via Bodymovin) natively on iOS, Android, Windows, and web. It lets designers ship animations directly without engineers recreating them by hand.

## Use cases
- play After Effects animations in a React Native app
- add animated illustrations and loading spinners to a mobile app
- render Lottie JSON files natively on iOS and Android
- show animated onboarding and splash screens in React Native
- use designer-made animations without hand-coding them
- play Lottie animations on React Native for Windows or web

## When to choose
- you are building a React Native app and need to display Lottie/Bodymovin JSON animations
- designers export animations from After Effects and you want to render them natively
- you need cross-platform animation support including iOS, Android, Windows, and web

## When to avoid
- you are not using React Native (use lottie-web, lottie-ios, or lottie-android directly)
- you need simple CSS or keyframe animations that don't require Lottie files
- you are on an old React Native version without the New Architecture and cannot use v6+

## Facets
- artifact type: library
- maturity: stable
- function: animation, ui-components, frontend-framework
- domain: mobile-development, frontend, web-development, graphics
- platform: windows, cross-platform
- tags: lottie, react-native, after-effects, bodymovin, -animations, designer-handoff, ios, android, web

## Member repositories
- lottie-react-native/lottie-react-native (main) score 99

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:11:17.842800+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:03:27.825543+00:00, confidence not recorded.
  - readme: https://github.com/lottie-react-native/lottie-react-native (fetched 2026-08-28T04:11:17.842800+00:00, sha a0f1cba05500)
  - homepage: https://airbnb.io/lottie/#/react-native (fetched 2026-08-29T08:01:49.178458+00:00, sha 223c79edc2df)
  - registry_npm: https://registry.npmjs.org/lottie-react-native (fetched 2026-08-29T08:01:49.181476+00:00, sha 326149253349)
- Data as of 2026-08-30T08:39:29.467469+00:00.
