awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टMCP सर्वरहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेस
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

50 रिपॉजिटरी

Awesome GitHub RepositoriesAnimation Libraries

Libraries for creating web animations and motion effects.

Explore 50 awesome GitHub repositories matching part of an awesome list · Animation Libraries. Refine with filters or upvote what's useful.

Awesome Animation Libraries GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • mrdoob/three.jsmrdoob का अवतार

    mrdoob/three.js

    113,086GitHub पर देखें↗

    This project is a high-level 3D graphics engine designed to render complex, hardware-accelerated environments within web browsers. It provides a comprehensive abstraction layer that manages scene graphs, cameras, and lighting, mapping high-level scene definitions onto low-level graphics APIs. By decoupling these definitions from specific hardware targets, the engine ensures consistent performance across diverse browsers and devices. The framework distinguishes itself through a robust architecture that includes a unified math library for high-frequency spatial calculations and a physically bas

    3D graphics library for WebGL rendering.

    JavaScript3daugmented-realitycanvas
    GitHub पर देखें↗113,086
  • airbnb/lottie-androidairbnb का अवतार

    airbnb/lottie-android

    35,614GitHub पर देखें↗

    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

    Render After Effects animations natively.

    Javaafter-effectsairbnbandroid
    GitHub पर देखें↗35,614
  • bodymovin/bodymovinbodymovin का अवतार

    bodymovin/bodymovin

    31,928GitHub पर देखें↗

    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

    Exports Adobe After Effects animations to SVG or canvas formats.

    JavaScript
    GitHub पर देखें↗31,928
  • facebook/popfacebook का अवतार

    facebook/pop

    19,559GitHub पर देखें↗

    Pop is an animation library for iOS and macOS designed to manage property animations, value interpolation, and physics engines. It functions as a framework for linking animation engines to arbitrary object properties, extending beyond standard view attributes. The library features a physics-based animation engine that generates motion based on velocity, friction, and target values. This system enables the creation of spring and decay animations to simulate real-world dynamics. The project also provides tools for value interpolation using easing curves, display-link driven updates synced to s

    Extensible animation library for physics-based interactions.

    Objective-C++
    GitHub पर देखें↗19,559
  • mojs/mojsmojs का अवतार

    mojs/mojs

    18,710GitHub पर देखें↗

    This project is a declarative animation library and high-performance engine designed for creating fluid, interactive vector motion graphics on the web. It provides a specialized framework for defining, rendering, and orchestrating complex visual sequences, including custom geometric shapes and dynamic property transitions. The library distinguishes itself through a robust particle system framework that generates explosive or organic visual effects by emitting multiple shapes with randomized trajectories and paths. It utilizes a master timeline controller to synchronize independent animation i

    Motion graphics library for the web.

    CoffeeScriptanimationburstdesign
    GitHub पर देखें↗18,710
  • mengto/springMengTo का अवतार

    MengTo/Spring

    14,038GitHub पर देखें↗

    Spring is a Swift animation library and iOS view animation framework. It provides a spring physics animation engine designed to generate realistic, organic motion for user interface movements. The framework utilizes a declarative animation interface, allowing developers to define animation properties and behaviors without writing complex imperative code. This includes a declarative animation workflow where motion is configured through visual storyboards. The system manages iOS UI animations and Swift view transitions, specifically automating how views appear and disappear through triggered a

    Simple Swift library for declarative animations.

    Swift
    GitHub पर देखें↗14,038
  • lgvalle/material-animationslgvalle का अवतार

    lgvalle/Material-Animations

    13,567GitHub पर देखें↗

    Material-Animations is a Java-based library for coordinating activity transitions, property animations, and reveal effects within Android mobile user interfaces. It provides a framework for automating visual updates whenever view properties or layout configurations are modified. The project implements high-level patterns for shared element transitions, linking independent views across different sections to simulate a single moving element. It also includes circular reveal masking to unveil content from a specific focal point and coordinate-based view mapping to execute translation and scaling

    Examples of Material Design transition animations.

    Java
    GitHub पर देखें↗13,567
  • daimajia/androidviewanimationsdaimajia का अवतार

    daimajia/AndroidViewAnimations

    12,446GitHub पर देखें↗

    AndroidViewAnimations is an animation library and visual effects toolkit for Android applications. It provides a framework for implementing motion effects, such as bouncing, sliding, and rotating transitions, for views within Android layouts. The library features a collection of predefined motion presets and stylized transition effects. These include curated sequences for shaking and pulsing to guide user attention, as well as complex movements like hinging or rolling for interface entry and exit. The toolkit covers a wide range of visual effects, including linear slides, elastic bounces, tr

    Cute view animation collection.

    Javaandroidanimationeasing-functions
    GitHub पर देखें↗12,446
  • alexfoxy/laxxxalexfoxy का अवतार

    alexfoxy/laxxx

    10,484GitHub पर देखें↗

    laxxx is a lightweight JavaScript framework for creating scroll-driven animations and DOM element bindings. It functions as a CSS interpolation engine and animation utility that maps numeric driver values to HTML attributes and styles in real time. The framework specializes in linking visual properties to scroll position and velocity, featuring built-in inertia to smooth out transitions and prevent abrupt visual jumps. It utilizes a driver-based system to generate numeric streams from inputs like mouse movement or time, which are then transformed into CSS outputs through easing equations and

    Smooth scroll-based animation plugin.

    JavaScript
    GitHub पर देखें↗10,484
  • hubspot/odometerHubSpot का अवतार

    HubSpot/odometer

    7,298GitHub पर देखें↗

    Odometer is a JavaScript number animation library and frontend UI tool designed to create fluid counting effects. It functions as a numerical transition component that updates numbers on a page using animated rolling or sliding transitions. The library focuses on numerical value animation and data transition effects, allowing users to transition smoothly between two numerical values. This is used for updating metrics and key performance indicators in dynamic dashboard visualizations to avoid abrupt jumps in data displays.

    Offers a dedicated JavaScript library for implementing smooth visual transitions between numbers.

    CSS
    GitHub पर देखें↗7,298
  • dixonandmoe/rellaxdixonandmoe का अवतार

    dixonandmoe/rellax

    7,143GitHub पर देखें↗

    Rellax is a dependency-free vanilla JavaScript library and frontend utility used to create parallax web design effects. It functions as a scroll-based animation tool that moves page elements at different speeds to produce a sense of depth and layered motion. The library supports both vertical and horizontal parallax tracking for panoramic layouts and allows for motion speed control. It includes breakpoint-aware speed mapping to adjust movement based on screen width and provides viewport centering to position elements relative to the center of the screen. Beyond basic motion, the tool manages

    Lightweight parallax scrolling library.

    HTML
    GitHub पर देखें↗7,143
  • tictail/bounce.jstictail का अवतार

    tictail/bounce.js

    6,165GitHub पर देखें↗

    bounce.js एक JavaScript लाइब्रेरी और CSS3 कीफ़्रेम एनिमेशन और 3D ट्रांसफ़ॉर्मेशन जनरेट करने और लागू करने के लिए एक प्रोग्रामेटिक रैपर है। यह मैन्युअल स्टाइलशीट नियम लिखे बिना जटिल एनिमेशन सीक्वेंस बनाने के लिए एक टूल प्रदान करता है। लाइब्रेरी स्केल, रोटेशन, ट्रांसलेशन और स्क्यू ट्रांसफ़ॉर्मेशन को चेन करके एनिमेशन बनाने की अनुमति देती है। इन जनरेट किए गए सीक्वेंस को कई एलिमेंट्स में पुन: उपयोग के लिए अद्वितीय नामों के तहत सहेजा जा सकता है। सिस्टम कॉलबैक फ़ंक्शंस के माध्यम से एनिमेशन लाइफसाइकिल को मैनेज करता है जो विज़ुअल सीक्वेंस पूरा होने पर ट्रिगर होते हैं। इसमें यह सत्यापित करने के लिए एक कम्पैटिबिलिटी चेकर भी शामिल है कि क्या ब्राउज़र एनवायरनमेंट आवश्यक 3D ट्रांसफ़ॉर्म और कीफ़्रेम विनिर्देशों का समर्थन करता है।

    Acts as a JavaScript library for generating and applying CSS3 keyframe animations.

    CSS
    GitHub पर देखें↗6,165
  • bendc/animateplusbendc का अवतार

    bendc/animateplus

    5,941GitHub पर देखें↗

    animateplus एक लाइटवेट JavaScript एनीमेशन लाइब्रेरी है जिसे वेबसाइट एलिमेंट्स के लिए हाई-परफॉरमेंस 60 FPS विज़ुअल ट्रांज़िशन और न्यूमेरिक इंटरपोलेशन बनाने के लिए डिज़ाइन किया गया है। यह एक प्रॉमिस-बेस्ड एनीमेशन इंजन के रूप में काम करता है, जो कॉम्प्लेक्स मोशन टाइमलाइन्स और टाइमिंग डिले को सीक्वेंस करने के लिए async await पैटर्न का उपयोग करता है। इस लाइब्रेरी में एक मोशन ब्लर सिम्युलेटर है जो हाई वेलोसिटी की नकल करने के लिए X और Y एक्सिस पर डायरेक्शनल स्पीड ब्लर अप्लाई करता है। यह कलर्स और ग्राफिक प्रॉपर्टीज को स्टेट्स के बीच ट्रांज़िशन करने के लिए न्यूमेरिक इंटरपोलेशन टूल भी प्रदान करता है। यह सिस्टम हाई-परफॉरमेंस एलिमेंट कंट्रोल को मैनेज करता है, जिससे एनीमेशन को सटीक रूप से शुरू, बंद और डिले किया जा सकता है।

    Lightweight and performant library for CSS and SVG animations.

    JavaScript
    GitHub पर देखें↗5,941
  • facebook/reboundfacebook का अवतार

    facebook/rebound

    5,392GitHub पर देखें↗

    Rebound is a Java motion framework and physics engine designed to create natural physical movement in user interface animations. It functions as a spring physics library that models forces and oscillations to drive fluid interface transitions. The framework implements interactive motion design by simulating real-world spring dynamics and physical forces rather than using linear transitions. This allows for the creation of organic motion within Java applications. The engine handles physics-based animation through spring-based simulations, employing discrete time-step integration and frame-ind

    Models spring dynamics and real-world physics.

    Java
    GitHub पर देखें↗5,392
  • swup/swupswup का अवतार

    swup/swup

    5,191GitHub पर देखें↗

    Swup एक पेज ट्रांज़िशन लाइब्रेरी और AJAX पेज लोडर है जिसे सर्वर-रेंडर की गई वेबसाइटों पर पेजों के बीच सहज, एनिमेटेड ट्रांज़िशन बनाने के लिए डिज़ाइन किया गया है। यह एक DOM सामग्री ऑर्केस्ट्रेटर और ब्राउज़र इतिहास प्रबंधक के रूप में कार्य करता है, जो सामग्री को गतिशील रूप से बदलने और सिंगल-पेज एप्लिकेशन अनुभव का अनुकरण करने के लिए नेविगेशन को इंटरसेप्ट करता है। यह प्रोजेक्ट एक हुक-आधारित जीवनचक्र प्रणाली और एक प्लगइन आर्किटेक्चर के माध्यम से खुद को अलग करता है जो कस्टम लॉजिक और एनिमेशन प्रभावों के इंजेक्शन की अनुमति देता है। यह DOM सामग्री मॉर्फिंग, ओवरलैपिंग एनिमेशन के लिए समानांतर-DOM रेंडरिंग, और नेटिव ब्राउज़र View Transitions API के साथ एकीकरण सहित उन्नत विज़ुअल विधियों का समर्थन करता है। लाइब्रेरी क्लाइंट-साइड नेविगेशन प्रबंधन, मेमोरी-आधारित पेज कैशिंग, और प्रदर्शन को अनुकूलित करने के लिए बैकग्राउंड पेज प्रीलोडिंग सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करती है। यह व्यापक स्क्रॉल स्थिति बहाली, स्क्रीन रीडर्स के लिए एक्सेसिबिलिटी अनुकूलन, और ट्रांज़िशन के दौरान दस्तावेज़ हेड मेटाडेटा और स्क्रिप्ट निष्पादन को सिंक्रनाइज़ करने के लिए टूल भी प्रदान करती है।

    Flexible page transition library for web projects.

    TypeScriptanimationjavascriptpage-transitions
    GitHub पर देखें↗5,191
  • nandorojo/motinandorojo का अवतार

    nandorojo/moti

    4,542GitHub पर देखें↗

    Moti is a cross-platform animation framework and state-driven animation engine designed to create consistent visual transitions and motion effects across mobile and web platforms. It functions as a native-thread animation wrapper and library that leverages a shared-value system to synchronize state changes between the logic layer and the native rendering engine. The framework distinguishes itself through its layout transition tools and the ability to execute complex sequences and loops on the native thread to maintain high frame rates. It provides a system for orchestrating smooth entry and e

    Creates named sets of reusable style configurations to ensure a consistent visual language across components.

    TypeScript
    GitHub पर देखें↗4,542
  • hakimel/stroll.jshakimel का अवतार

    hakimel/stroll.js

    4,342GitHub पर देखें↗

    stroll.js एक फ्रंटएंड UI एनिमेशन लाइब्रेरी है जिसे स्टैंडर्ड वेब लिस्ट को थ्री-डायमेंशनल स्क्रॉलिंग डिस्प्ले में बदलने के लिए डिज़ाइन किया गया है। यह CSS3 ट्रांसफ़ॉर्म का उपयोग करके डेप्थ-बेस्ड पर्सपेक्टिव बनाने का एक टूल है। यह लाइब्रेरी 3D वेब एनिमेशन और इंटरैक्टिव लिस्ट डिज़ाइन में माहिर है। यह ऐसे विज़ुअल इफ़ेक्ट्स लागू करती है जो यूज़र की मूवमेंट पर प्रतिक्रिया देते हैं, जिससे लिस्ट एलिमेंट्स को नेविगेट करते समय उनमें स्थानिक गहराई (spatial depth) और पर्सपेक्टिव जुड़ जाता है।

    Provides a lightweight utility for adding motion and spatial effects to web-based list elements.

    HTML
    GitHub पर देखें↗4,342
  • aholachek/react-flip-toolkitaholachek का अवतार

    aholachek/react-flip-toolkit

    4,190GitHub पर देखें↗

    react-flip-toolkit React के लिए एक निर्देशांक-आधारित ट्रांज़िशन फ्रेमवर्क और लेआउट एनीमेशन लाइब्रेरी है। यह तत्वों की स्थिति की गणना करने के लिए एक मैजिक-मूव तकनीक का उपयोग करती है, जो इंटरपोलेशन और भौतिकी के माध्यम से लेआउट शिफ्ट के दौरान झटकेदार जंप को रोकती है। यह लाइब्रेरी एक स्प्रिंग-आधारित मोशन इंजन प्रदान करती है जो लेआउट और स्टाइल परिवर्तनों के लिए प्राकृतिक गति बनाने के लिए स्टिफनेस और डैम्पिंग सेटिंग्स का उपयोग करती है। इसमें साझा तत्व ट्रांज़िशन के लिए विशेष टूल्स शामिल हैं, जो विभिन्न पेजों के बीच निरंतरता बनाए रखने के लिए क्लाइंट-साइड रूट परिवर्तनों के दौरान विज़ुअल गतिविधियों का समन्वय करते हैं। यह सिस्टम लेआउट ट्रांज़िशन एनिमेशन और नॉन-लेआउट प्रॉपर्टी इंटरपोलेशन को कवर करता है। यह स्टैगर्ड एनीमेशन अनुक्रमण के माध्यम से समय को प्रबंधित करता है और इसमें पैरेंट कंटेनर के स्केल होने पर चाइल्ड तत्वों को मुड़ने से रोकने के लिए ट्रांसफॉर्म न्यूट्रलाइज़ेशन शामिल है। यह फ्रेमवर्क विशिष्ट जीवनचक्र मील के पत्थर पर लॉजिक निष्पादित करने के लिए एनीमेशन कॉलबैक ट्रिगर भी प्रदान करता है।

    Layout transition library for React.

    TypeScriptanimation-libraryflip-animationslayout-animation
    GitHub पर देखें↗4,190
  • fians/wavesfians का अवतार

    fians/Waves

    3,470GitHub पर देखें↗

    Click effect inspired by Google's Material Design http://fian.my.id/Waves/

    Click effect library inspired by material design.

    JavaScript
    GitHub पर देखें↗3,470
  • hitherejoe/animatehitherejoe का अवतार

    hitherejoe/animate

    3,072GitHub पर देखें↗

    An application demoing meaningful motion on Android

    Collection of animation examples and implementations.

    Java
    GitHub पर देखें↗3,072
पिछला123अगला
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Animation Libraries

सब-टैग एक्सप्लोर करें

  • Named Animation Registrations1 सब-टैगSystems for saving animation sequences under unique identifiers for reuse across multiple elements. **Distinct from Animation Libraries:** Focuses on naming and registering animation sequences for reuse, rather than the general library implementation.
  • NumericalJavaScript libraries specifically designed to animate changes in numerical values. **Distinct from Animation Libraries:** More specific than general animation libraries by focusing exclusively on number-to-number transitions.