awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
airbnb avatar

airbnb/lottie-react-native

0
View on GitHub↗
17,164 stars·1,801 forks·Kotlin·Apache-2.0·23 viewsairbnb.io/lottie/#/react-native↗

Lottie React Native

lottie-react-native is a React Native animation library and cross-platform vector animation engine used to render high-quality animations exported from After Effects via the Lottie file format. It functions as a Lottie animation player that allows mobile applications to display hardware-accelerated animations that maintain visual quality across different screen resolutions.

The library serves as a dynamic animation controller, enabling the manipulation of playback, color filters, and text layers in real time. It provides the ability to change animation colors and visuals by applying filters to targeted keypaths based on application state or user themes.

The project covers broad capabilities for vector animation rendering from local or remote sources, including playback control for pausing, resuming, and looping. It also includes support for handling animation events and integrating animation controllers to synchronize motion with external state management tools.

Features

  • JSON Animation Rendering - Renders complex vector animations defined in the Lottie JSON specification.
  • Vector Animation Libraries - Renders high-quality vector animations from local or remote sources with configurable speed and looping.
  • Vector Graphics Renderers - Implements a system for rendering scalable vector animations from external files within a mobile interface.
  • Lottie Players - Acts as a dedicated player for high-quality vector animations exported from After Effects via Lottie.
  • React Native Libraries - Provides a specialized library for integrating high-fidelity Lottie motion design into React Native applications.
  • Animation Playback Controls - Provides methods for pausing, resuming, and manipulating the playback progress of animations.
  • Native Thread Animation Engines - Offloads animation parsing and rendering to the native UI thread to ensure high-performance, jank-free transitions.
  • Cross-Platform Animation Engines - Provides a platform-agnostic motion core for displaying hardware-accelerated animations across different mobile resolutions.
  • Imperative Animation Controllers - Provides a programmatic interface to control animation playback states outside of the standard declarative render cycles.
  • Native Rendering Bridges - Implements a bridge that serializes animation commands from JavaScript to platform-specific native rendering widgets.
  • Asset Loading Systems - Provides a system for importing and managing external Lottie animation files required for rendering.
  • Dynamic Color Filters - Allows changing the color of specific animation layers by applying filters to targeted keypaths.
  • Visual Filter Animators - Implements programmatic filter manipulation to change animation appearances and replace text strings.
  • Animation Controllers - Provides systems for orchestrating animation sequences and synchronizing them with external application state management.
  • Animation Lifecycle Callbacks - Includes lifecycle hooks that trigger custom logic when animations finish loading or complete a playback cycle.
  • Dynamic Animation Controllers - Includes tools for updating animation parameters, color filters, and text states during active execution.
  • Interactive Interface Animations - Enables animations that respond in real-time to user interactions and application events in mobile environments.
  • Keypath Mapping - Enables targeting of specific animation layers for real-time modification via hierarchical property paths.
  • State-Driven Animations - Supports animations that update their colors and text in real time based on application state or themes.
  • UI Components - Render high-quality After Effects animations natively on mobile.

Star history

Star history chart for airbnb/lottie-react-nativeStar history chart for airbnb/lottie-react-native

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Lottie React Native

These projects share indexed features with Lottie React Native. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • lottie-react-native/lottie-react-nativelottie-react-native avatar

    lottie-react-native/lottie-react-native

    17,167View on GitHub↗

    lottie-react-native is a library for rendering Lottie JSON animations as native graphics within a cross-platform mobile framework. It serves as a JSON-based animation renderer that parses design-exported files into high-performance vector animations on mobile devices. The framework uses a GPU-accelerated vector animation implementation to offload rendering to the device processor, reducing CPU load to maintain smooth motion. It provides a cross-platform motion framework for controlling animation playback, layout scaling, and dynamic color modifications across different mobile screens. The li

    Kotlinafter-effectsanimationsbodymovin
    View on GitHub↗17,167
  • airbnb/lottieairbnb avatar

    airbnb/lottie

    4,922View on GitHub↗

    Lottie is a JSON vector animation engine and cross-platform player that renders resolution-independent motion graphics. It functions as a runtime renderer that translates Adobe After Effects compositions into real-time animations using a JSON-based intermediate representation. The project distinguishes itself by enabling dynamic control over vector assets at runtime. It allows for the programmatic modification of animation properties, colors, and playback states through hierarchical key-paths and dynamic theming. This allows animations to respond to real-time application state changes and use

    HTML
    View on GitHub↗4,922
  • shopify/react-native-skiaShopify avatar

    Shopify/react-native-skia

    8,424View on GitHub↗

    react-native-skia is a cross-platform graphics framework that provides a high-performance 2D graphics engine for rendering shapes, paths, and images. It functions as a vector graphics engine and UI animation toolkit, allowing for hardware-accelerated visuals across mobile and web platforms. The project is distinguished by its integration of the Skia 2D graphics library, enabling a shader and filter pipeline for complex pixel-level effects. It supports the rendering of Lottie animations exported from After Effects and the execution of animations directly on the UI thread to maintain fluid moti

    TypeScriptreactreact-nativeskia
    View on GitHub↗8,424
  • airbnb/lottie-androidairbnb avatar

    airbnb/lottie-android

    35,614View on GitHub↗

    Lottie-android is a native vector animation engine and library for Android that parses JSON specification files into high-fidelity animations. It functions as a JSON animation parser and renderer, translating After Effects exported data into native draw calls to maintain design fidelity on mobile devices. The library supports dynamic user interface control by allowing the modification of animation properties, such as colors, text, and shape attributes, during runtime playback. It also integrates with system-level accessibility settings to adjust playback and visibility in accordance with redu

    Javaafter-effectsairbnbandroid
    View on GitHub↗35,614
Compare all 30 related projects→

Frequently asked questions

What does airbnb/lottie-react-native do?

lottie-react-native is a React Native animation library and cross-platform vector animation engine used to render high-quality animations exported from After Effects via the Lottie file format. It functions as a Lottie animation player that allows mobile applications to display hardware-accelerated animations that maintain visual quality across different screen resolutions.

What are the main features of airbnb/lottie-react-native?

The main features of airbnb/lottie-react-native are: JSON Animation Rendering, Vector Animation Libraries, Vector Graphics Renderers, Lottie Players, React Native Libraries, Animation Playback Controls, Native Thread Animation Engines, Cross-Platform Animation Engines.

Which projects share features with airbnb/lottie-react-native?

Projects with overlapping indexed features include: lottie-react-native/lottie-react-native — lottie-react-native is a library for rendering Lottie JSON animations as native graphics within a cross-platform… airbnb/lottie — Lottie is a JSON vector animation engine and cross-platform player that renders resolution-independent motion… shopify/react-native-skia — react-native-skia is a cross-platform graphics framework that provides a high-performance 2D graphics engine for… airbnb/lottie-android — Lottie-android is a native vector animation engine and library for Android that parses JSON specification files into… bodymovin/bodymovin — Bodymovin is a motion graphics pipeline tool and plugin that exports After Effects animations into JSON files for… gamote/lottie-react — Lottie React is a component library for rendering complex motion graphics and vector animations in web applications.…