awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

13 repository-uri

Awesome GitHub RepositoriesReact Animation Libraries

Animation and gesture libraries specifically for the React ecosystem.

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

Awesome React Animation Libraries GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • framer/motionAvatar framer

    framer/motion

    32,388Vezi pe GitHub↗

    Framer Motion is a React animation library and hardware-accelerated motion engine. It provides a suite of systems for managing declarative transitions, automated layout interpolation, and animation states within React user interfaces. The project distinguishes itself through a layout transition orchestrator that automatically interpolates visual changes when elements shift position or size. It includes an interactive gesture system to trigger motion based on drags, hovers, and taps, as well as tools for binding animation progress to scroll positions. The library covers a broad range of motio

    Production-ready animation and gesture library for React.

    TypeScript
    Vezi pe GitHub↗32,388
  • chenglou/react-motionAvatar chenglou

    chenglou/react-motion

    21,921Vezi pe GitHub↗

    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

    Offers a comprehensive toolkit for animating React components during mounting, unmounting, and state transitions.

    JavaScript
    Vezi pe GitHub↗21,921
  • magicuidesign/magicuiAvatar magicuidesign

    magicuidesign/magicui

    21,278Vezi pe GitHub↗

    Magic UI is a copy-paste UI framework and React animated library providing a collection of interactive, visually dynamic interface components. It serves as a design engineering toolkit that bridges high-fidelity design and production code by offering ready-made components for direct integration into web applications. The library focuses on animated UI development and the implementation of interactive components, utilizing a copy-paste distribution model. This approach allows for rapid prototyping and full local customization without the need to install heavy dependencies. The components are

    Provides a collection of animation and gesture libraries specifically optimized for the React ecosystem.

    MDXcomponentsframer-motionnextjs
    Vezi pe GitHub↗21,278
  • gregberge/svgrG

    gregberge/svgr

    11,043Vezi pe GitHub↗

    SVGR is a tool that transforms static SVG files into reusable React components for direct rendering within user interface trees. It functions as an AST-based code transformer and build-time asset pipeline, parsing SVG XML into an abstract syntax tree to modify elements before generating JavaScript source code. The project integrates an external optimization engine to strip redundant metadata and minify attributes, ensuring vector images are flexible and easy to style. It uses recursive tree traversal to apply these transformations to all nested graphic elements and employs attribute mapping t

    Tool for transforming SVGs into React components.

    TypeScript
    Vezi pe GitHub↗11,043
  • reactjs/react-transition-groupAvatar reactjs

    reactjs/react-transition-group

    10,258Vezi pe GitHub↗

    This project is a transition component library for React that manages CSS animations during the mounting and unmounting of components. It functions as a CSS class state manager and animation orchestrator, applying specific class sequences to track the entry and exit states of elements. The library coordinates the timing and sequence of multiple elements entering or leaving the screen. This includes managing synchronized group transitions for lists and triggering visual animations when switching between different URL routes. The system covers a range of transition capabilities, including stat

    Acts as a specialized animation library for the React ecosystem focusing on entry and exit transitions.

    JavaScript
    Vezi pe GitHub↗10,258
  • matteobruni/tsparticlesAvatar matteobruni

    matteobruni/tsparticles

    8,888Vezi pe GitHub↗

    tsparticles is a JavaScript particle engine and canvas visual effects toolkit used to create animated particle systems, interactive backgrounds, and web animations. It functions as a web animation library that provides a set of compatible wrappers for integration into React, Vue, Angular, and Svelte applications. The engine includes pre-built animation patterns for celebratory effects, such as confetti explosions and fireworks. It allows for the creation of custom JavaScript visualizations through a plugin system that enables the development of specialized shapes and behaviors. The toolkit s

    React wrapper for particle animation library.

    TypeScript
    Vezi pe GitHub↗8,888
  • sghall/react-moveAvatar sghall

    sghall/react-move

    6,564Vezi pe GitHub↗

    React Move is a declarative animation library for React that animates components by interpolating between start and end states with configurable timing and easing. It provides data-driven transitions for single elements, groups, lists, and SVG elements, supporting staggered timing, custom interpolation for non-numeric values like colors and paths, and drag-and-drop reordering of list items. The library distinguishes itself through its support for custom interpolation functions that replace default numeric interpolation, keyed array reconciliation for tracking items as they enter, update, or l

    Provides a declarative animation library for React that interpolates between start and end states with configurable timing.

    JavaScriptanimateanimationeasing
    Vezi pe GitHub↗6,564
  • ibelick/motion-primitivesAvatar ibelick

    ibelick/motion-primitives

    5,607Vezi pe GitHub↗

    Motion Primitives este un kit UI animat și o bibliotecă de componente de animație React concepută ca un framework de mișcare web. Oferă o colecție de componente vizuale pre-construite și personalizabile, utilizate pentru a implementa animații și tranziții complexe de interfață într-un mediu de browser. Biblioteca se concentrează pe designul interfeței utilizator animate și finisarea vizuală frontend. Permite dezvoltarea de componente web interactive și prototiparea rapidă a UI-ului prin furnizarea de primitive reutilizabile care gestionează efectele de mișcare fără a necesita logică personalizată de la zero. Framework-ul integrează Framer Motion pentru tranziții bazate pe fizică și utilizează Tailwind CSS pentru stilizare. Utilizează o abstractizare bazată pe componente și definiții de tip TypeScript pentru a asigura contracte structurale pentru proprietățile componentelor.

    Provides a collection of pre-built animation and gesture components specifically for the React ecosystem.

    TypeScriptanimateanimatedanimation
    Vezi pe GitHub↗5,607
  • ant-design/ant-motionAvatar ant-design

    ant-design/ant-motion

    4,613Vezi pe GitHub↗

    This is a React animation library providing a collection of components for creating choreographed motion, complex transitions, and SVG morphing. It functions as a motion design specification and a UI component animation wrapper system used to apply 3D transforms, Bezier curves, and entry-exit transitions to interface elements. The project includes a scroll-driven animation suite for synchronizing UI movements and parallax effects with the viewport position, as well as an SVG motion framework for animating paths, drawing lines incrementally, and interpolating coordinates for shape morphing. I

    A comprehensive collection of components for creating choreographed motion, SVG morphing, and complex transitions within React.

    JavaScriptanimationant-motionjavascript
    Vezi pe GitHub↗4,613
  • aholachek/react-flip-toolkitAvatar aholachek

    aholachek/react-flip-toolkit

    4,190Vezi pe GitHub↗

    react-flip-toolkit este un framework de tranziție bazat pe coordonate și o bibliotecă de animație de layout pentru React. Utilizează o tehnică de tip „magic-move” pentru a calcula pozițiile elementelor, prevenind săriturile bruște în timpul schimbărilor de layout prin interpolare și fizică. Biblioteca oferă un motor de mișcare bazat pe arcuri (spring-based) care utilizează setări de rigiditate și amortizare pentru a crea o mișcare naturală pentru schimbările de layout și stil. Include instrumente specializate pentru tranziții de elemente partajate, care coordonează mișcările vizuale pe parcursul schimbărilor de rută client-side pentru a menține continuitatea între pagini diferite. Sistemul acoperă animațiile de tranziție de layout și interpolarea proprietăților non-layout. Gestionează sincronizarea prin secvențierea animațiilor eșalonate și include neutralizarea transformărilor pentru a preveni deformarea elementelor copil atunci când un container părinte se scalează. Framework-ul oferă, de asemenea, declanșatoare de callback pentru animații pentru a executa logica la etape specifice ale ciclului de viață.

    Provides a comprehensive library for animating layout shifts and element transitions within the React ecosystem.

    TypeScriptanimation-libraryflip-animationslayout-animation
    Vezi pe GitHub↗4,190
  • beekai-oss/react-simple-animateAvatar beekai-oss

    beekai-oss/react-simple-animate

    1,820Vezi pe GitHub↗

    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

    Offers a library for creating CSS keyframe animations and style transitions within components using declarative properties and functional hooks.

    TypeScriptanimateanimate-cssanimation
    Vezi pe GitHub↗1,820
  • awesome-reveal/react-awesome-revealAvatar awesome-reveal

    awesome-reveal/react-awesome-reveal

    1,189Vezi pe GitHub↗

    This library provides a collection of component-based wrappers designed to automate element entrance animations within web interfaces. By utilizing the browser's intersection observer capabilities, it tracks element visibility to trigger visual transitions automatically as content enters the viewport. The library distinguishes itself through declarative orchestration, allowing for the creation of sequential and staggered reveal patterns across groups of elements. It manages the animation lifecycle by dynamically injecting CSS keyframes into the document, ensuring that motion effects are appli

    Offers reusable React components for applying entrance effects to interface elements during scroll or initial render.

    TypeScriptanimationanimationscss
    Vezi pe GitHub↗1,189
  • nitin42/animate-componentsAvatar nitin42

    nitin42/animate-components

    907Vezi pe GitHub↗

    Animate Components este un framework de mișcare care oferă o colecție de primitive declarative pentru gestionarea tranzițiilor vizuale și a secvențelor de animație în aplicațiile web. Funcționează ca o bibliotecă bazată pe componente, concepută pentru a standardiza comportamentul de mișcare, asigurându-se că elementele interfeței se mișcă și se tranziționează consistent în diferite părți ale unui proiect. Biblioteca se distinge printr-o arhitectură neutră față de framework, care face legătura între logica de animație și diverse modele de componente. Utilizând o interfață declarativă, permite dezvoltatorilor să compună tipare de mișcare complexe și să sincronizeze sincronizarea cu ciclurile de viață ale componentelor. Această abordare asigură faptul că tranzițiile vizuale sunt strâns cuplate cu procesul de randare, gestionând automat demontarea elementelor odată ce o secvență de animație se încheie, pentru a menține o structură curată a documentului. Dincolo de capabilitățile sale de bază de orchestrare, proiectul include instrumente pentru generarea de definiții de stil standalone. Acești generatori de keyframe permit exportarea tiparelor de mișcare pentru utilizarea cu biblioteci de stilizare externe și soluții CSS-in-JS, facilitând un branding vizual consistent în diverse medii de dezvoltare.

    Provides a collection of declarative components for applying motion sequences in React applications.

    JavaScriptanimate-componentsanimationscreate-react-app
    Vezi pe GitHub↗907
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. React Animation Libraries

Explorează sub-etichetele

  • Route Transition ManagersSpecialized animation controllers that synchronize view transitions with URL routing changes. **Distinct from React Animation Libraries:** Focuses specifically on the intersection of routing and animation, whereas React Animation Libraries are general purpose.