awesome-repositories.comCatégoriesBlog
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
·
framer avatar

framer/motion

0
View on GitHub↗
32,388 stars·1,208 forks·TypeScript·MIT·27 vuesmotion.dev↗

Motion

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 motion capabilities, including the sequencing of complex choreography and the use of physics-based engines to calculate natural movement. It leverages native browser APIs and GPU-accelerated transforms to maintain high frame rates.

Features

  • Hardware-Accelerated Engines - Implements a hybrid engine using GPU-accelerated transforms and native browser APIs to maintain high frame rates.
  • Hardware-Accelerated Engines - Provides a hardware-accelerated motion engine that leverages native browser APIs for smooth frame rates.
  • Animation Prop Abstractions - Uses React components to abstract complex animation logic into simple props describing desired visual states.
  • Gesture Interaction Libraries - Provides primitives for capturing and processing pointer-based interactions such as drags, hovers, and taps.
  • Layout Animation Engines - Automatically calculates and animates visual transitions when UI elements change size or position.
  • Layout Transition Engines - Implements a specialized engine for animating changes in element geometry and hierarchy during UI updates.
  • Physics-Based Animation Libraries - Uses a physics-based engine with mass, stiffness, and damping to create natural, responsive movement.
  • Scroll-Based Animations - Links animation progress to the page scroll position to create interactive layouts and storytelling.
  • Layout Interpolators - Computes intermediate layout properties between frames to produce fluid transitions during element resizing and movement.
  • Timeline Orchestrators - Provides a system to coordinate multiple animations and callbacks into unified timelines for precise motion choreography.
  • CSS Transform Animations - Directly manipulates CSS transform and opacity properties to ensure animations run on the GPU.
  • Interaction State Machines - Tracks the lifecycle of user interactions through discrete states to trigger coordinated motion responses.
  • Orchestrated Motion - Coordinates complex, multi-element animation sequences to create sophisticated motion choreography.
  • Scroll-Driven Animation Tools - Synchronizes visual transitions and property changes with the current scroll position of the page.
  • React Animation Libraries - Production-ready animation and gesture library for React.
  • UI Animation - Comprehensive animation and gesture interaction library.

Historique des stars

Graphique de l'historique des stars pour framer/motionGraphique de l'historique des stars pour framer/motion

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Motion

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Motion.
  • motiondivision/motionAvatar de motiondivision

    motiondivision/motion

    32,375Voir sur GitHub↗

    Motion is a high-performance animation library that provides a unified, declarative architecture for managing visual transitions and motion states across web interfaces. By utilizing a lightweight engine, it allows developers to define complex animations through component properties rather than manual DOM manipulation, ensuring consistent behavior across various component-based frameworks and vanilla JavaScript environments. The library distinguishes itself through a sophisticated physics-based motion engine that simulates natural movement using mass, damping, and stiffness parameters. It inc

    TypeScriptanimationanimation-jsmotion
    Voir sur GitHub↗32,375
  • greensock/gsapAvatar de greensock

    greensock/GSAP

    23,877Voir sur GitHub↗

    GSAP is a comprehensive JavaScript animation library designed for orchestrating complex motion sequences and interactive user interfaces. It provides a robust property-interpolation engine that calculates intermediate values for CSS styles, attributes, and numeric properties, enabling smooth visual transitions across web elements. The framework is built on a core architecture that manages animation lifecycles, timeline-based sequence orchestration, and virtual property interception to ensure precise control over motion. The library distinguishes itself through a modular, plugin-based extensib

    JavaScriptanimationgsapjavascript
    Voir sur GitHub↗23,877
  • daniel-lundin/snabbt.jsAvatar de daniel-lundin

    daniel-lundin/snabbt.js

    5,175Voir sur GitHub↗

    snabbt.js is a JavaScript motion framework and CSS transform animation library used to create high-performance animations for DOM elements. It functions as a 3D CSS animation engine and a matrix-based geometry toolkit for calculating precise translations, rotations, scales, and skews. The framework provides a user-driven animation controller that allows animation progress to be tied to manual user input rather than standard time-based playback. It enables the simulation of depth and perspective by animating HTML elements into three-dimensional shapes. The system covers motion orchestration t

    JavaScript
    Voir sur GitHub↗5,175
  • aholachek/react-flip-toolkitAvatar de aholachek

    aholachek/react-flip-toolkit

    4,190Voir sur GitHub↗

    react-flip-toolkit is a coordinate-based transition framework and layout animation library for React. It uses a magic-move technique to calculate element positions, preventing jarring jumps during layout shifts through interpolation and physics. The library provides a spring-based motion engine that uses stiffness and damping settings to create natural movement for layout and style changes. It includes specialized tools for shared element transitions, which coordinate visual movements across client-side route changes to maintain continuity between different pages. The system covers layout tr

    TypeScriptanimation-libraryflip-animationslayout-animation
    Voir sur GitHub↗4,190
Voir les 30 alternatives à Motion→

Questions fréquentes

Que fait framer/motion ?

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.

Quelles sont les fonctionnalités principales de framer/motion ?

Les fonctionnalités principales de framer/motion sont : Hardware-Accelerated Engines, Animation Prop Abstractions, Gesture Interaction Libraries, Layout Animation Engines, Layout Transition Engines, Physics-Based Animation Libraries, Scroll-Based Animations, Layout Interpolators.

Quelles sont les alternatives open-source à framer/motion ?

Les alternatives open-source à framer/motion incluent : motiondivision/motion — Motion is a high-performance animation library that provides a unified, declarative architecture for managing visual… greensock/gsap — GSAP is a comprehensive JavaScript animation library designed for orchestrating complex motion sequences and… daniel-lundin/snabbt.js — snabbt.js is a JavaScript motion framework and CSS transform animation library used to create high-performance… aholachek/react-flip-toolkit — react-flip-toolkit is a coordinate-based transition framework and layout animation library for React. It uses a… chenglou/react-motion — react-motion is a physics-driven animation toolkit and library for React applications. It provides a system for… roberthein/bouncylayout — BouncyLayout is a Swift UI layout component and iOS UI component designed as a spring-based animation library. It…