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
·

10 Repos

Awesome GitHub RepositoriesDeclarative UI Motion Frameworks

Frameworks that map state changes to animated property values for interface transitions.

Distinguishing note: Focuses on the integration of state-driven motion within UI frameworks.

Explore 10 awesome GitHub repositories matching user interface & experience · Declarative UI Motion Frameworks. Refine with filters or upvote what's useful.

Awesome Declarative UI Motion Frameworks GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • react-spring/react-springAvatar von react-spring

    react-spring/react-spring

    29,110Auf GitHub ansehen↗

    react-spring is a declarative animation framework for React that drives visual transitions through state-driven declarations. It functions as a motion engine where animations are defined as target values pursued by a physics engine based on application state. The library utilizes a spring physics engine to calculate natural movements by simulating mass, tension, and friction instead of relying on fixed durations. To maintain high frame rates, it updates DOM elements directly via references to bypass the standard React render cycle. The framework covers physics-based motion and state-driven t

    Maps state changes to animated property values to manage complex interface transitions.

    TypeScript
    Auf GitHub ansehen↗29,110
  • pmndrs/react-springAvatar von pmndrs

    pmndrs/react-spring

    29,115Auf GitHub ansehen↗

    React-spring is a physics-based animation library designed to create fluid, natural motion for user interface elements and three-dimensional objects. It functions as a declarative motion framework that maps state changes to animated property values, utilizing spring physics—defined by mass, tension, and friction—rather than traditional time-based easing functions to calculate transitions. The library distinguishes itself through a rendering-agnostic architecture that decouples animation logic from specific UI frameworks, allowing for consistent application across web interfaces, 3D scenes, an

    Maps state changes to animated property values for seamless interface transitions using hooks and components.

    TypeScriptanimation-libraryreactreact-spring
    Auf GitHub ansehen↗29,115
  • chenglou/react-motionAvatar von chenglou

    chenglou/react-motion

    21,921Auf GitHub ansehen↗

    react-motion is a physics-driven animation toolkit and library for React applications. It provides a system for creating fluid user interface transitions by simulating natural spring movement to move elements toward destination values using stiffness and damping parameters. The framework manages the visual entry and exit of components as they mount and unmount within the document structure. It coordinates complex motion patterns, including staggered animations and fluid transitions for items being added, removed, or reordered within dynamic lists. The library covers a broad range of animatio

    Provides a framework for coordinating staggered animations, route changes, and dynamic list reordering.

    JavaScript
    Auf GitHub ansehen↗21,921
  • lottie-react-native/lottie-react-nativeAvatar von lottie-react-native

    lottie-react-native/lottie-react-native

    17,167Auf GitHub ansehen↗

    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

    Enables the creation of interactive UIs where animations respond dynamically to state changes and user input.

    Kotlinafter-effectsanimationsbodymovin
    Auf GitHub ansehen↗17,167
  • alexfoxy/lax.jsAvatar von alexfoxy

    alexfoxy/lax.js

    10,493Auf GitHub ansehen↗

    Lax.js is a lightweight JavaScript library designed for creating scroll-driven animations and interactive motion effects on web pages. It functions as a frontend interaction framework that enables developers to apply dynamic visual transformations to elements as they enter or exit the viewport. The library distinguishes itself by decoupling animation logic from core scripts through a declarative mapping system that utilizes data attributes. It processes scroll progress through a functional pipeline, mapping vertical offsets to specific CSS property ranges using linear interpolation to ensure

    Adds fluid and dynamic movement to page elements to improve interface responsiveness.

    JavaScriptanimationcsseffects
    Auf GitHub ansehen↗10,493
  • vueuse/motionAvatar von vueuse

    vueuse/motion

    2,756Auf GitHub ansehen↗

    Motion is a declarative animation framework designed for Vue applications. It provides a system for defining complex visual states and element transformations through an object-based syntax, allowing developers to manage interface motion directly within component templates. The library distinguishes itself by utilizing a physics-driven engine that calculates frame-by-frame values using spring-based mathematical models. This approach enables natural movement and fluid transitions between visual states without the need for manual keyframe management. By leveraging a fine-grained reactivity syst

    Enables defining complex animation sequences and state transitions directly within component templates.

    TypeScriptcomposablecomposition-apimotion
    Auf GitHub ansehen↗2,756
  • motiondivision/motion-vueAvatar von motiondivision

    motiondivision/motion-vue

    2,185Auf GitHub ansehen↗

    Motion-vue is a declarative animation library for Vue that provides a framework for building fluid, high-performance user interface motion. It enables developers to define complex animation states and transitions using code-based variants and spring-driven physics, ensuring that visual updates remain synchronized with component lifecycles and application state. The library distinguishes itself through a layout projection engine that tracks element coordinates to animate transitions between layout states, and a gesture-driven input pipeline that maps pointer and scroll interactions to animatio

    Maps state changes to animated property values for interface transitions using declarative frameworks.

    TypeScriptanimationframer-motionmotion
    Auf GitHub ansehen↗2,185
  • beekai-oss/react-simple-animateAvatar von beekai-oss

    beekai-oss/react-simple-animate

    1,820Auf GitHub ansehen↗

    React-simple-animate is a declarative motion framework designed for building CSS keyframe animations and style transitions within web interfaces. It functions as a utility for orchestrating complex, multi-step visual effects by defining style sequences, timing, and easing properties directly within component logic. The library distinguishes itself through its focus on sequencing and coordination, allowing developers to chain multiple animation instances or group them to execute in specific orders. By utilizing functional hooks and declarative properties, it manages animation lifecycles and st

    Provides a declarative framework for mapping component state changes to animated property values for interface transitions.

    TypeScriptanimateanimate-cssanimation
    Auf GitHub ansehen↗1,820
  • etesam913/react-magic-motionAvatar von Etesam913

    Etesam913/react-magic-motion

    1,122Auf GitHub ansehen↗

    React Magic Motion is a component-based library for React that automates layout transitions and visual movement. It functions as a declarative animation framework, allowing developers to apply smooth motion to UI elements without the need for manual keyframe management or complex state tracking. The library utilizes a layout-based animation technique that calculates the difference between element positions before and after state changes. By monitoring the component tree and DOM layout, it automatically triggers hardware-accelerated CSS transforms to animate shifts, reordering, and navigation

    Maps state changes to animated property values for interface transitions using a component-based utility.

    TypeScript
    Auf GitHub ansehen↗1,122
  • gskinner/flutter_animateAvatar von gskinner

    gskinner/flutter_animate

    1,099Auf GitHub ansehen↗

    This library is a declarative framework for creating complex motion sequences and visual transitions within Flutter applications. It provides a unified interface for orchestrating interface element transformations, property updates, and animation lifecycles without requiring manual controller management or boilerplate code. The framework distinguishes itself through a fluent builder pattern that allows developers to chain multiple independent motion effects into a single execution pipeline. It supports advanced visual customization by integrating custom fragment shaders for GPU-accelerated re

    Orchestrates staggered animations, property transitions, and custom shader effects without manual controller management.

    Dart
    Auf GitHub ansehen↗1,099
  1. Home
  2. User Interface & Experience
  3. Declarative UI Motion Frameworks