airbnb/lottie-android

Render After Effects animations natively on Android and iOS, Web, and React Native

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 27 minutes ago
Added to GitGenius on June 23rd, 2026
Created on October 6th, 2016
Open Issues & Pull Requests: 74 (+0)
GitHub issues: Enabled
Number of forks: 5,424
Total Stargazers: 35,725 (+0)
Total Subscribers: 838 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 47.7 hours
Mean response time: 25.2 days
90th percentile: 87.1 days
Tracked items: 121

How this project is maintained

98% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "New feature" is answered fastest, typically in about 26 hours, while "Non-Rendering Bug" waits about 10 days. Three people close 89% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 55
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 345 days
Stale 30+ days: 51
Stale 90+ days: 48

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 2

Top labels

  • Rendering bug (61)
  • Non-Rendering Bug (33)
  • New feature (31)
  • Needs more info (13)
  • Incorrect Template Usage (8)
  • Text (2)
  • Crash (1)
  • Help wanted (1)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Lottie for Android is Airbnb's open-source library that enables developers to render Adobe After Effects animations natively on Android devices. The library works by parsing animations exported as JSON from After Effects using the Bodymovin plugin, then displaying them directly in Android applications without requiring manual recreation by engineers. This approach bridges the gap between design and development, allowing designers to create and ship animations directly without extensive hand-coding by developers.

The repository is written in Java and serves as the Android implementation of Airbnb's broader Lottie ecosystem, which includes parallel implementations for iOS, React Native, Web, and Windows. The library is distributed through Gradle and available on Maven Central, with version 2.8.0 and above requiring projects to use AndroidX. Beyond the core library, the project maintains a Lottie-Compose variant for developers using Jetpack Compose, reflecting the library's evolution alongside modern Android development practices.

This distribution suggests the project prioritizes visual correctness and animation fidelity while remaining open to feature expansion.

The library is classified across multiple technical domains including animation rendering, vector graphics, mobile UI, Android integration, JSON-based animations, motion design, performance optimization, and cross-platform support. These classifications reflect the sophisticated nature of the project, which must handle complex animation parsing, efficient rendering pipelines, and compatibility across different Android versions and devices. The repository's technical scope extends beyond simple animation playback to encompass interactive visuals and performance considerations critical for mobile applications.

These connections indicate the library's integration into broader Android development ecosystems and its relevance to modern cross-platform development approaches. The project is actively sponsored by organizations including LottieFiles, Lottie Lab, Airbnb, Stream, Emerge Tools, and Coinbase, demonstrating commercial and community investment in its continued development and improvement. The README explicitly notes that development occurs on nights and weekends, with sponsorship encouraged to sustain ongoing improvements to the project.