awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 个仓库

Awesome GitHub RepositoriesAnimation Frameworks

Libraries providing comprehensive toolsets for managing complex motion sequences and layout transitions within component-based web architectures.

Distinct from Interactive Web Frameworks: Distinct from Interactive Web Frameworks: focuses specifically on the animation and motion orchestration layer rather than general-purpose UI component state management.

Explore 7 awesome GitHub repositories matching web development · Animation Frameworks. Refine with filters or upvote what's useful.

Awesome Animation Frameworks GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • greensock/gsapgreensock 的头像

    greensock/GSAP

    23,877在 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

    Provides a comprehensive framework for building complex, interactive motion sequences and layout transitions across modern component-based web architectures.

    JavaScriptanimationgsapjavascript
    在 GitHub 上查看↗23,877
  • jlmakes/scrollrevealjlmakes 的头像

    jlmakes/scrollreveal

    22,493在 GitHub 上查看↗

    ScrollReveal is a JavaScript library designed to manage scroll-triggered visual transitions for web elements. It functions as a framework for tracking element visibility relative to the browser viewport, allowing developers to apply declarative animation sequences as users scroll through a page. The library provides centralized control over motion design by maintaining a global configuration registry that merges with local element settings to ensure consistent behavior. It distinguishes itself through its lifecycle management capabilities, which include the ability to stagger the reveal of mu

    Manages declarative reveal effects and staggered motion sequences across modern web application user interfaces.

    JavaScriptanimationcssjavascript
    在 GitHub 上查看↗22,493
  • motion-canvas/motion-canvasmotion-canvas 的头像

    motion-canvas/motion-canvas

    18,182在 GitHub 上查看↗

    Motion Canvas is a TypeScript-based framework for creating programmatic animations and motion graphics. It functions as a code-based animation tool that allows developers to define visual transitions, element properties, and timing through scripts rather than traditional timeline-based interfaces. The library renders frame-accurate motion graphics directly in the browser using web technologies. The project utilizes a virtual scene graph to manage visual objects and their transformations, which are then rendered to an HTML5 canvas. It employs generator functions to sequence animations and reac

    Renders high-quality, frame-accurate motion graphics directly in the browser using web technologies.

    TypeScriptanimationpresentationvisualization
    在 GitHub 上查看↗18,182
  • darkroomengineering/lenisdarkroomengineering 的头像

    darkroomengineering/lenis

    13,217在 GitHub 上查看↗

    Lenis is a lightweight JavaScript library designed to provide fluid, momentum-based scrolling experiences for web interfaces. It functions as a frontend utility that decouples visual scroll position from the browser's native state, allowing for custom easing and duration while preserving standard browser accessibility, search functionality, and layout measurement tools. The library distinguishes itself by normalizing input from mouse wheels and touch gestures into a unified stream, ensuring consistent physics across different devices. It operates by intercepting native scroll events and apply

    Integrates with external motion libraries to synchronize scroll physics with complex, high-precision animations.

    TypeScriptperformancereactscroll
    在 GitHub 上查看↗13,217
  • alexfoxy/lax.jsalexfoxy 的头像

    alexfoxy/lax.js

    10,493在 GitHub 上查看↗

    Lax.js is a lightweight JavaScript library designed for creating scroll-driven animations and interactive motion effects on web pages. It functions as a frontend interaction framework that enables developers to apply dynamic visual transformations to elements as they enter or exit the viewport. The library distinguishes itself by decoupling animation logic from core scripts through a declarative mapping system that utilizes data attributes. It processes scroll progress through a functional pipeline, mapping vertical offsets to specific CSS property ranges using linear interpolation to ensure

    Applies CSS-based animations and transitions to elements as they enter or exit the viewport.

    JavaScriptanimationcsseffects
    在 GitHub 上查看↗10,493
  • connoratherton/walkwayConnorAtherton 的头像

    ConnorAtherton/walkway

    4,350在 GitHub 上查看↗

    Walkway 是一个 Web 动画框架和库,专为创建和管理 SVG 路径、线条和多段线上的绘图动画而设计。它充当在浏览器内执行几何线条动画的工具,提供了一个控制矢量图形播放状态和时序的系统。 该库允许配置自定义持续时间和缓动函数来控制绘图的视觉流。它通过一个系统管理动画状态,该系统可以通过回调触发序列,并在浏览器窗口失去焦点时暂停进度。 该框架涵盖了交互式矢量图形和 Web 动态设计的高级功能,利用基于帧的序列控制和路径插值来设置描边属性动画。

    Offers a lightweight framework for orchestrating complex geometric line animations in the browser.

    JavaScript
    在 GitHub 上查看↗4,350
  • motiondivision/motion-vuemotiondivision 的头像

    motiondivision/motion-vue

    2,185在 GitHub 上查看↗

    Motion-vue is a declarative animation library for Vue that provides a framework for building fluid, high-performance user interface motion. It enables developers to define complex animation states and transitions using code-based variants and spring-driven physics, ensuring that visual updates remain synchronized with component lifecycles and application state. The library distinguishes itself through a layout projection engine that tracks element coordinates to animate transitions between layout states, and a gesture-driven input pipeline that maps pointer and scroll interactions to animatio

    Provides a declarative framework for building fluid, high-performance UI motion, layout transitions, and gesture-driven animations in Vue applications.

    TypeScriptanimationframer-motionmotion
    在 GitHub 上查看↗2,185
  1. Home
  2. Web Development
  3. Interactive Web Frameworks
  4. Animation Frameworks