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
·

7 Repos

Awesome GitHub RepositoriesDeclarative Motion Frameworks

Systems for defining animations through structured data rather than imperative code.

Distinguishing note: Focuses on declarative animation definitions rather than general UI frameworks.

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

Awesome Declarative Motion Frameworks GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • airbnb/lottie-webAvatar von airbnb

    airbnb/lottie-web

    31,926Auf GitHub ansehen↗

    This project is a cross-platform animation engine and vector animation player designed to render complex motion graphics within web browsers. It functions as a declarative motion framework, allowing developers to decouple visual design from application logic by using structured data files to define sophisticated animations. The library distinguishes itself by offering multiple rendering paths, including native support for vector graphics through the browser document object model and raster-based drawing via canvas elements. It utilizes a dedicated property interpolation engine to calculate ke

    Defines sophisticated animations through structured data files that decouple design from logic.

    JavaScript
    Auf GitHub ansehen↗31,926
  • popmotion/popmotionAvatar von Popmotion

    Popmotion/popmotion

    20,171Auf GitHub ansehen↗

    Popmotion is a JavaScript animation library and declarative motion engine designed for creating programmatic motion and interactive transitions within web user interfaces. It provides a functional animation API that allows developers to define complex animation sequences through configuration objects rather than manual frame management. The engine utilizes a functional approach to animate user interface elements, implementing spring-based physics simulations to mimic real-world momentum. It employs interpolation-based value mapping and functional transformations to translate animation progres

    Provides a system for defining complex animation sequences using structured configuration objects instead of imperative code.

    JavaScriptanimationcssjavascript-motion-engine
    Auf GitHub ansehen↗20,171
  • n3r4zzurr0/svg-spinnersAvatar von n3r4zzurr0

    n3r4zzurr0/svg-spinners

    6,989Auf GitHub ansehen↗

    svg-spinners is a collection of animated vector loading indicators. It serves as an SVG spinner library that provides a set of reusable graphics used to signal background processes or page loads. The project consists of a CSS animation library and a SMIL animation collection. It utilizes both CSS-driven keyframe animations and the Synchronized Multimedia Integration Language to create rotating and pulsing visuals. These assets are designed for frontend integration to provide user interface feedback. The library employs SVG-native shape rendering and fixed-dimension viewport scaling to ensure

    Implements animations through declarative markup in SVG and CSS, removing the need for external JavaScript execution.

    SVGsvg-animated-icons
    Auf GitHub ansehen↗6,989
  • 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

    Provides a declarative system for defining visual states and complex element transformations using an object-based syntax.

    TypeScriptcomposablecomposition-apimotion
    Auf GitHub ansehen↗2,756
  • xotahal/react-native-motionAvatar von xotahal

    xotahal/react-native-motion

    2,078Auf GitHub ansehen↗

    React Native Motion is a cross-platform animation library designed for building fluid transitions and motion effects within mobile applications. It functions as a declarative engine that parses static configuration objects to orchestrate complex visual sequences and interface updates. The library distinguishes itself through a native-driven execution model that processes animation frames directly on the native UI thread, bypassing the JavaScript bridge to maintain performance. It provides specialized tools for shared element transitions, which track component geometry across navigation bounda

    Defines animation parameters as static objects that the engine parses to orchestrate complex visual sequences.

    JavaScriptanimationreact-nativeux
    Auf GitHub ansehen↗2,078
  • plus1tv/react-animeAvatar von plus1tv

    plus1tv/react-anime

    1,563Auf GitHub ansehen↗

    React-anime ist ein deklaratives Bewegungs-Framework, das darauf ausgelegt ist, Animationsfähigkeiten in komponentenbasierte Benutzeroberflächen zu integrieren. Es fungiert als Bibliothek zum Animieren von CSS-, SVG- und DOM-Eigenschaften durch das direkte Abbilden von Komponenteneigenschaften auf Animationszustände, was es Entwicklern ermöglicht, Bewegungen durch eine komponentenbasierte Architektur zu definieren. Die Bibliothek zeichnet sich durch ihre Fähigkeit aus, hierarchische Animationssequenzen und automatisierte Lebenszyklusübergänge zu verwalten. Sie bietet Tools zur Orchestrierung komplexer, verschachtelter Bewegungseffekte und handhabt das Erscheinen und Verschwinden von Elementen, wenn diese zur Oberfläche hinzugefügt oder daraus entfernt werden. Durch die Nutzung von Prop-gesteuertem Zustands-Mapping synchronisiert sie visuelle Bewegungen mit zugrunde liegenden Datenänderungen. Über grundlegende Übergänge hinaus unterstützt das Framework die Erstellung kaskadierender Effekte durch gestaffelte Timing- und Verzögerungsberechnungen. Es ermöglicht das Gruppieren mehrerer Animationscontainer, um synchronisierte Bewegungen über verwandte Interface-Elemente hinweg zu koordinieren. Das Projekt wird als TypeScript-basiertes Paket für die Verwendung innerhalb von Komponentenbäumen vertrieben.

    Defines complex animation sequences and timing offsets directly through component props.

    TypeScriptanimationanimedynamic
    Auf GitHub ansehen↗1,563
  • nitin42/animate-componentsAvatar von nitin42

    nitin42/animate-components

    907Auf GitHub ansehen↗

    Animate Components ist ein Motion-Framework, das eine Sammlung deklarativer Primitive für die Verwaltung visueller Übergänge und Animationssequenzen innerhalb von Webanwendungen bereitstellt. Es fungiert als komponentenbasierte Bibliothek, die darauf ausgelegt ist, Bewegungsverhalten zu standardisieren und sicherzustellen, dass sich Interface-Elemente konsistent über verschiedene Teile eines Projekts hinweg bewegen und überblenden. Die Bibliothek zeichnet sich durch eine framework-neutrale Architektur aus, die Animationslogik mit verschiedenen Komponentenmodellen verbindet. Durch eine deklarative Schnittstelle ermöglicht sie Entwicklern, komplexe Bewegungsmuster zu komponieren und das Timing mit Komponenten-Lebenszyklen zu synchronisieren. Dieser Ansatz stellt sicher, dass visuelle Übergänge eng mit dem Rendering-Prozess gekoppelt sind und das Unmounting von Elementen nach Abschluss einer Animationssequenz automatisch handhaben, um eine saubere Dokumentstruktur zu wahren. Über die Kern-Orchestrierungsfunktionen hinaus enthält das Projekt Tools zur Generierung eigenständiger Style-Definitionen. Diese Keyframe-Generatoren ermöglichen den Export von Bewegungsmustern zur Verwendung mit externen Styling-Bibliotheken und CSS-in-JS-Lösungen, was ein konsistentes visuelles Branding über diverse Entwicklungsumgebungen hinweg erleichtert.

    Enables layering of animation sequences through structured declarative definitions.

    JavaScriptanimate-componentsanimationscreate-react-app
    Auf GitHub ansehen↗907
  1. Home
  2. User Interface & Experience
  3. Declarative Motion Frameworks