awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
lottie-react-native avatar

lottie-react-native/lottie-react-native

0
View on GitHub↗
17,167 Stars·1,802 Forks·Kotlin·Apache-2.0·3 Aufrufeairbnb.io/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.

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.

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.

Star-Verlauf

Star-Verlauf für lottie-react-native/lottie-react-nativeStar-Verlauf für lottie-react-native/lottie-react-native

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Lottie React Native

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Lottie React Native.
  • airbnb/lottie-react-nativeAvatar von airbnb

    airbnb/lottie-react-native

    17,164Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗17,164
  • airbnb/lottieAvatar von airbnb

    airbnb/lottie

    4,922Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,922
  • bodymovin/bodymovinAvatar von bodymovin

    bodymovin/bodymovin

    31,928Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗31,928
  • shopify/react-native-skiaAvatar von Shopify

    Shopify/react-native-skia

    8,424Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,424
Alle 30 Alternativen zu Lottie React Native anzeigen→

Häufig gestellte Fragen

Was macht 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.

Was sind die Hauptfunktionen von lottie-react-native/lottie-react-native?

Die Hauptfunktionen von lottie-react-native/lottie-react-native sind: 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.

Welche Open-Source-Alternativen gibt es zu lottie-react-native/lottie-react-native?

Open-Source-Alternativen zu lottie-react-native/lottie-react-native sind unter anderem: 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…