awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 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 نجوم·1,802 تفرعات·Kotlin·Apache-2.0·3 مشاهداتairbnb.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.

سجل النجوم

مخطط تاريخ النجوم لـ lottie-react-native/lottie-react-nativeمخطط تاريخ النجوم لـ lottie-react-native/lottie-react-native

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Lottie React Native

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Lottie React Native.
  • airbnb/lottie-react-nativeالصورة الرمزية لـ airbnb

    airbnb/lottie-react-native

    17,164عرض على 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
    عرض على GitHub↗17,164
  • airbnb/lottieالصورة الرمزية لـ airbnb

    airbnb/lottie

    4,922عرض على 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
    عرض على GitHub↗4,922
  • bodymovin/bodymovinالصورة الرمزية لـ bodymovin

    bodymovin/bodymovin

    31,928عرض على 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
    عرض على GitHub↗31,928
  • shopify/react-native-skiaالصورة الرمزية لـ Shopify

    Shopify/react-native-skia

    8,424عرض على 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
    عرض على GitHub↗8,424
عرض جميع البدائل الـ 30 لـ Lottie React Native→

الأسئلة الشائعة

ما هي وظيفة 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.

ما هي الميزات الرئيسية لـ lottie-react-native/lottie-react-native؟

الميزات الرئيسية لـ lottie-react-native/lottie-react-native هي: 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.

ما هي البدائل مفتوحة المصدر لـ lottie-react-native/lottie-react-native؟

تشمل البدائل مفتوحة المصدر لـ lottie-react-native/lottie-react-native: 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…