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
·
framer avatar

framer/motion

0
View on GitHub↗
32,388 stele·1,208 fork-uri·TypeScript·MIT·9 vizualizărimotion.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.

Istoric stele

Graficul istoricului de stele pentru framer/motionGraficul istoricului de stele pentru framer/motion

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Motion

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Motion.
  • motiondivision/motionAvatar motiondivision

    motiondivision/motion

    32,375Vezi pe 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
    Vezi pe GitHub↗32,375
  • greensock/gsapAvatar greensock

    greensock/GSAP

    23,877Vezi pe 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
    Vezi pe GitHub↗23,877
  • daniel-lundin/snabbt.jsAvatar daniel-lundin

    daniel-lundin/snabbt.js

    5,175Vezi pe 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
    Vezi pe GitHub↗5,175
  • aholachek/react-flip-toolkitAvatar aholachek

    aholachek/react-flip-toolkit

    4,190Vezi pe 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
    Vezi pe GitHub↗4,190
Vezi toate cele 30 alternative pentru Motion→

Întrebări frecvente

Ce face 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.

Care sunt principalele funcționalități ale framer/motion?

Principalele funcționalități ale framer/motion sunt: Hardware-Accelerated Engines, Animation Prop Abstractions, Gesture Interaction Libraries, Layout Animation Engines, Layout Transition Engines, Physics-Based Animation Libraries, Scroll-Based Animations, Layout Interpolators.

Care sunt câteva alternative open-source pentru framer/motion?

Alternativele open-source pentru framer/motion includ: 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…