awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 dépôts

Awesome GitHub RepositoriesImperative Animation Controllers

Programmatic interfaces for controlling animation playback outside of declarative render cycles.

Distinguishing note: Provides direct control over playback state, distinct from declarative animation definitions.

Explore 8 awesome GitHub repositories matching user interface & experience · Imperative Animation Controllers. Refine with filters or upvote what's useful.

Awesome Imperative Animation Controllers GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • facebook/reactAvatar de facebook

    facebook/react

    245,669Voir sur GitHub↗

    React est une bibliothèque JavaScript pour créer des interfaces utilisateur basées sur une architecture orientée composants et un flux de données unidirectionnel.

    Uses Web Animations API callbacks to programmatically manipulate transition pseudo-elements.

    JavaScriptjavascriptuifrontend
    Voir sur GitHub↗245,669
  • pmndrs/react-springAvatar de pmndrs

    pmndrs/react-spring

    29,115Voir sur GitHub↗

    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

    Provides direct control over animation playback and state transitions outside of the standard declarative rendering flow.

    TypeScriptanimation-libraryreactreact-spring
    Voir sur GitHub↗29,115
  • kenwheeler/slickAvatar de kenwheeler

    kenwheeler/slick

    28,573Voir sur GitHub↗

    Slick is a JavaScript carousel library used to create responsive, touch-enabled sliding content areas. It functions as a frontend layout tool that allows for automated content rotation and the creation of lazy-loading image galleries. The library distinguishes itself through the ability to synchronize multiple sliders, ensuring that movement in one carousel automatically advances others to the same position. It supports adaptive breakpoints that adjust the number of visible slides based on screen size and utilizes lazy loading to defer image downloads until they enter the viewport. The syste

    Exposes a public API for external scripts to manually trigger slide transitions and toggle autoplay.

    JavaScript
    Voir sur GitHub↗28,573
  • airbnb/lottie-react-nativeAvatar de airbnb

    airbnb/lottie-react-native

    17,164Voir sur 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

    Provides a programmatic interface to control animation playback states outside of the standard declarative render cycles.

    Kotlin
    Voir sur GitHub↗17,164
  • oblador/react-native-animatableAvatar de oblador

    oblador/react-native-animatable

    9,955Voir sur GitHub↗

    This project is a cross-platform mobile animation library and component wrapper that enables movement and style transitions for mobile UI elements. It functions as a keyframe animation engine and a preset motion library, allowing developers to apply visual effects to components through a declarative API. The library provides a set of built-in entrance, exit, and alert effects for rapid implementation. It also supports the definition of custom motion sequences and unique keyframes to create repeatable, branded visual experiences. The system covers a range of motion capabilities, including the

    Provides programmatic interfaces to start and control animation sequences outside of declarative render cycles.

    JavaScriptanimationreact-nativetransition
    Voir sur GitHub↗9,955
  • 2d-inc/historyofeverythingAvatar de 2d-inc

    2d-inc/HistoryOfEverything

    6,588Voir sur GitHub↗

    HistoryOfEverything is a Flutter timeline visualization and interactive event chronology. It serves as a visual demonstration of layout and animation capabilities, rendering historic events as a scalable graphical representation. The project focuses on interactive timeline visualization and the chronological display of data. It creates a visual experience where historical milestones are organized and presented in a way that dynamically scales to fit various screen dimensions. The implementation utilizes Flutter UI development practices, employing widget-based composition and animation contro

    Employs programmatic controllers to manually drive property interpolations for smooth visual transitions.

    Dart
    Voir sur GitHub↗6,588
  • amlcurran/showcaseviewAvatar de amlcurran

    amlcurran/ShowcaseView

    5,551Voir sur GitHub↗

    ShowcaseView est une bibliothèque d'overlay UI pour iOS et un framework d'onboarding utilisateur. Il fournit un composant de mise en avant de fonctionnalités personnalisable, conçu pour isoler visuellement et souligner des boutons ou des sections spécifiques d'une interface utilisateur mobile. La bibliothèque permet la création de visites guidées interactives de produits et la découverte de fonctionnalités in-app en attirant l'attention sur des éléments d'interface spécifiques. Elle permet la personnalisation de l'apparence des surbrillances, y compris les couleurs et les formes, pour correspondre au thème visuel de l'application. Le framework gère l'expérience d'onboarding de l'utilisateur en mettant en évidence les éléments de l'interface et en guidant les utilisateurs à travers une séquence de composants.

    Provides programmatic control over the animation of highlight masks as they move between tour steps.

    Java
    Voir sur GitHub↗5,551
  • gamote/lottie-reactAvatar de Gamote

    Gamote/lottie-react

    959Voir sur GitHub↗

    Lottie React is a component library for rendering complex motion graphics and vector animations in web applications. It translates pre-exported animation data structures directly into real-time vector rendering instructions at runtime, allowing applications to display scalable graphics without relying on heavy video files or raster images. The library encapsulates animation runtimes inside declarative components and hooks, and provides an imperative controller that exposes programmatic methods to manage playback states such as playing, pausing, and seeking. It handles rendering dynamically th

    Provides programmatic methods to manage playback states such as playing, pausing, and seeking.

    TypeScriptanimationcomponenthook
    Voir sur GitHub↗959
  1. Home
  2. User Interface & Experience
  3. Imperative Animation Controllers

Explorer les sous-tags

  • Declarative Playback ControllersControllers that manage animation playback states through declarative bindings. **Distinct from Imperative Animation Controllers:** Distinct from general imperative animation controllers by focusing on declarative wrapper integration.
  • Playback APIsPublic methods for controlling the movement and timing of a content slider. **Distinct from Imperative Animation Controllers:** Specifically targets the carousel's transition and autoplay state rather than general animation playback