awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
lottie-react-native avatar

lottie-react-native/lottie-react-native

0
View on GitHub↗

Lottie React Native

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 library covers animation playback control and layer customization, including the ability to modify specific layer colors via keypaths. It supports loading animations from remote URLs and synchronizing animation progress with external drivers for interactive visual feedback.

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI
airbnb.io/lottie/#/react-native
↗

Features

  • JSON Animation Rendering - Parses JSON-based animation files into native graphics hierarchies for high-performance vector drawing.
  • GPU-Accelerated UI Rendering - Offloads rendering to the GPU to reduce CPU load and maintain high frame rates on mobile devices.
  • Lottie Players - Provides a native playback component specifically designed to render animations exported in the Lottie JSON format.
  • React Native Libraries - Provides a specialized library that extends React Native with high-quality vector animation capabilities.
  • GPU-Accelerated UI Rendering - Uses a GPU-accelerated graphics pipeline to ensure high-performance, smooth rendering of complex vector animations.
  • JavaScript-to-Native Bridges - Implements a native bridge to send playback commands from JavaScript to native modules efficiently.
  • Animation Playback Controls - Manages animation looping, autoplay, and playback state through declarative properties and imperative commands.
  • Cross-Platform Motion Systems - Implements a framework for maintaining consistent animation playback and layout scaling across different mobile platforms.
  • Declarative UI Motion Frameworks - Enables the creation of interactive UIs where animations respond dynamically to state changes and user input.
  • Layer Visual Customizations - Supports modifying the appearance of individual animation layers using color filters and dynamic text replacements.
  • Dynamic Color Filters - Allows real-time updates to specific animation layer colors using keypaths and hex strings to support dynamic themes.
  • Remote Animation Assets - Enables fetching and updating animation files from remote URLs without requiring full application store updates.
  • Vector Asset Optimizations - Optimizes mobile app bundle size and performance by using vector-based JSON animations instead of raster videos.
  • Animation Lifecycle Callbacks - Triggers custom callback functions at specific animation lifecycle stages, such as when an animation finishes.
  • External Driver Integration - Supports linking animation progress to external drivers to synchronize motion with other UI elements.
  • External Driver Synchronization - Synchronizes visual playback with other UI movements by linking the animation to external drivers.
  • Declarative Visualization States - Provides a declarative mapping between React component state and native animation rendering updates.
  • Interactive Animation Triggers - Provides visual feedback by triggering specific animations based on app events or layout changes.
  • Remote Media Loading - Fetches and renders animation JSON files from remote URLs instead of relying on local bundles.
  • Keypath Mapping - Allows targeting specific animation layers using string-based keypaths for runtime property and color modifications.
17,167 estrellas·1,802 forks·Kotlin·Apache-2.0·3 vistas

Historial de estrellas

Gráfico del historial de estrellas de lottie-react-native/lottie-react-nativeGráfico del historial de estrellas de lottie-react-native/lottie-react-native

Preguntas frecuentes

¿Qué hace lottie-react-native/lottie-react-native?

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.

¿Cuáles son las características principales de lottie-react-native/lottie-react-native?

Las características principales de lottie-react-native/lottie-react-native son: JSON Animation Rendering, GPU-Accelerated UI Rendering, Lottie Players, React Native Libraries, JavaScript-to-Native Bridges, Animation Playback Controls, Cross-Platform Motion Systems, Declarative UI Motion Frameworks.

¿Qué alternativas de código abierto existen para lottie-react-native/lottie-react-native?

Las alternativas de código abierto para lottie-react-native/lottie-react-native incluyen: airbnb/lottie-react-native — lottie-react-native is a React Native animation library and cross-platform vector animation engine used to render… airbnb/lottie — Lottie is a JSON vector animation engine and cross-platform player that renders resolution-independent motion… bodymovin/bodymovin — Bodymovin is a motion graphics pipeline tool and plugin that exports After Effects animations into JSON files for… shopify/react-native-skia — react-native-skia is a cross-platform graphics framework that provides a high-performance 2D graphics engine for… gskinner/flutter_animate — This library is a declarative framework for creating complex motion sequences and visual transitions within Flutter… tweenjs/tween.js — tween.js is a JavaScript animation engine and numeric interpolation library. It is designed to calculate intermediate…

Alternativas open-source a Lottie React Native

Proyectos open-source similares, clasificados según cuántas características comparten con Lottie React Native.
  • airbnb/lottie-react-nativeAvatar de airbnb

    airbnb/lottie-react-native

    17,164Ver en GitHub↗

    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 t

    Kotlin
    Ver en GitHub↗17,164
  • airbnb/lottieAvatar de airbnb

    airbnb/lottie

    4,922Ver en 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
    Ver en GitHub↗4,922
  • bodymovin/bodymovinAvatar de bodymovin

    bodymovin/bodymovin

    31,928Ver en GitHub↗

    Bodymovin is a motion graphics pipeline tool and plugin that exports After Effects animations into JSON files for native rendering on web and mobile platforms. It serves as a cross-platform animation bridge, converting complex vector motion designs into a portable Lottie format for use across different operating systems and frameworks. The project enables high-performance web animation by rendering motion graphics using SVG, Canvas, or HTML. It ensures consistent playback across diverse environments by converting dynamic expressions into static keyframes during the export process. The toolse

    JavaScript
    Ver en GitHub↗31,928
  • shopify/react-native-skiaAvatar de Shopify

    Shopify/react-native-skia

    8,424Ver en 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
    Ver en GitHub↗8,424
Ver las 30 alternativas a Lottie React Native→