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
·

Bibliothèques d'animation et de transition pour Svelte

Classement mis à jour le 30 juin 2026

For une bibliothèque d'animation pour les transitions Svelte, the strongest matches are scrollreveal/scrollreveal (ScrollReveal is a general-purpose scroll-triggered animation library for any), matthieua/wow (Wow is a general-purpose scroll-triggered animation library that works) and alexfoxy/lax.js (lax). janpaepke/scrollmagic and michalsnik/aos round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Collection de bibliothèques open source pour créer des mouvements fluides, des transitions complexes et des animations interactives dans les applications Svelte.

Bibliothèques d'animation et de transition pour Svelte

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

    scrollreveal/scrollreveal

    22,493Voir sur GitHub↗

    ScrollReveal is a client-side JavaScript library used to trigger CSS animations and transitions for page elements as they enter the browser viewport. It functions as a DOM element animation trigger and a simplified wrapper for the Intersection Observer API to coordinate visual entrance effects and staggered animations based on the user's scroll position. The library focuses on scroll-driven motion and reveal effects, enabling the execution of visual changes and animations automatically as a user navigates a website. It manages the reveal of page content to create movement and progression with

    ScrollReveal is a general-purpose scroll-triggered animation library for any web project, not built for Svelte or offering a Svelte-native API, so it falls short of the required Svelte integration.

    JavaScriptScroll-Based AnimationsScroll-Triggered AnimationsScroll Animations
    Voir sur GitHub↗22,493
  • matthieua/wowAvatar de matthieua

    matthieua/WOW

    9,903Voir sur GitHub↗

    WOW is a JavaScript library and frontend animation controller that triggers CSS animations when elements enter the browser viewport during scrolling. It functions as a viewport trigger engine, managing the timing and execution of visual transitions for both static and dynamic page content. The library integrates scroll events with CSS animations and effects from libraries such as Animate.css. It utilizes intersection observers to monitor viewport entry and mutation observers to track and apply animation triggers to new elements added to the DOM after the initial setup.

    Wow is a general-purpose scroll-triggered animation library that works with CSS and Animate.css, but it has no Svelte-specific API, tweening, spring physics, or built-in transition utilities, so it is not a Svelte animation library itself.

    JavaScriptScroll-Based AnimationsScroll-Triggered AnimationsScroll Animations
    Voir sur GitHub↗9,903
  • alexfoxy/lax.jsAvatar de alexfoxy

    alexfoxy/lax.js

    10,493Voir sur 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

    lax.js is a scroll-driven animation library for general web pages, not a Svelte-specific one — it lacks Svelte integration and most of the required animation features like tweening, spring physics, and enter/leave transitions.

    JavaScriptScroll-Driven Animation ToolsScroll Animations
    Voir sur GitHub↗10,493
  • janpaepke/scrollmagicAvatar de janpaepke

    janpaepke/ScrollMagic

    14,951Voir sur GitHub↗

    ScrollMagic is a DOM scroll interaction framework and animation engine used to map scroll progress to callbacks and visual effects. It functions as a library for triggering animations based on a user's scroll position and the proximity of elements to the viewport. The framework employs a plugin-based system to extend core behavior and customize how elements react during movement. This allows for the development of non-standard scrolling interactions and interactive storytelling experiences where content transitions are tied to the scroll position. The system provides capabilities for viewpor

    ScrollMagic is a scroll-triggered animation framework for the DOM, not a Svelte‑specific library—it lacks a Svelte API, tweening, spring physics, and the other requested features like motion values or FLIP.

    TypeScriptScroll-Based AnimationsScroll-Driven Animation ToolsScroll Animations
    Voir sur GitHub↗14,951
  • michalsnik/aosAvatar de michalsnik

    michalsnik/aos

    28,075Voir sur GitHub↗

    AOS is a scroll-triggered animation library that controls the execution, timing, and mapping of CSS transitions based on element visibility and browser viewport intersections. It functions as a DOM element animation controller and a viewport intersection trigger to initiate visual transitions as elements enter the screen. The library utilizes a custom CSS transition bridge to map scroll-based triggers to CSS class changes, enabling integration with external styling frameworks. It supports anchor-based animation triggers, allowing the visibility of one page element to act as the trigger point

    AOS is a generic scroll-triggered animation library that works with any framework via CSS classes, not a Svelte-specific solution; it lacks the Svelte API, tweening, spring physics, and motion value features you need.

    JavaScriptScroll-Based AnimationsScroll-Triggered AnimationsScroll Animations
    Voir sur GitHub↗28,075
  • greensock/greensock-jsAvatar de greensock

    greensock/GreenSock-JS

    25,916Voir sur GitHub↗

    GreenSock-JS is a JavaScript animation library and framework designed for animating CSS properties, SVG attributes, and JavaScript values. It functions as a scroll-driven animation engine and a sequencing system for coordinating multiple animations into a single timeline for precise execution across web browsers. The project provides tools for creating interactive scroll effects by linking animation progress to a user's scroll position. It also includes a responsive animation framework that adjusts behaviors and timing based on media queries to maintain consistency across different device scr

    GSAP is a powerful general-purpose web animation library, but it is not built specifically for Svelte's reactive component model — it lacks a Svelte-native API and integration, so it’s not what this search is looking for.

    JavaScriptScroll-Driven Animation ToolsAnimation InterpolatorsScroll-Driven Interaction Layers
    Voir sur GitHub↗25,916
  • framer/motionAvatar de framer

    framer/motion

    32,388Voir sur 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

    Framer Motion is a React animation library, not a Svelte-specific one, so it doesn't match the requirement for a library built for Svelte applications.

    TypeScriptScroll-Based AnimationsScroll-Driven Animation ToolsPhysics-Based Animation Libraries
    Voir sur GitHub↗32,388
  • alexfoxy/laxxxAvatar de alexfoxy

    alexfoxy/laxxx

    10,484Voir sur GitHub↗

    laxxx is a lightweight JavaScript framework for creating scroll-driven animations and DOM element bindings. It functions as a CSS interpolation engine and animation utility that maps numeric driver values to HTML attributes and styles in real time. The framework specializes in linking visual properties to scroll position and velocity, featuring built-in inertia to smooth out transitions and prevent abrupt visual jumps. It utilizes a driver-based system to generate numeric streams from inputs like mouse movement or time, which are then transformed into CSS outputs through easing equations and

    laxxx is a general JavaScript scroll-driven animation library, not specifically designed for Svelte—it lacks Svelte-specific APIs, component-based transitions, and integration with Svelte's reactivity, so it doesn't directly address the need for a Svelte animation library.

    JavaScriptScroll-Based AnimationsScroll-Driven Animation Tools
    Voir sur GitHub↗10,484
  • dixonandmoe/rellaxAvatar de dixonandmoe

    dixonandmoe/rellax

    7,143Voir sur GitHub↗

    Rellax is a dependency-free vanilla JavaScript library and frontend utility used to create parallax web design effects. It functions as a scroll-based animation tool that moves page elements at different speeds to produce a sense of depth and layered motion. The library supports both vertical and horizontal parallax tracking for panoramic layouts and allows for motion speed control. It includes breakpoint-aware speed mapping to adjust movement based on screen width and provides viewport centering to position elements relative to the center of the screen. Beyond basic motion, the tool manages

    Rellax is a vanilla JavaScript parallax library—while it handles scroll-based animations, it offers no Svelte-specific API, tweening, spring physics, or enter/leave transitions, so it does not serve as a Svelte animation and transition library itself.

    HTMLScroll-Driven Animation ToolsScroll Animations
    Voir sur GitHub↗7,143
  • cferdinandi/smooth-scrollAvatar de cferdinandi

    cferdinandi/smooth-scroll

    5,444Voir sur GitHub↗

    This JavaScript smooth scrolling library is a frontend utility and viewport motion controller designed to animate transitions to anchor links. It intercepts standard link clicks to replace instant jumps with fluid movement toward target elements. The library provides configurable motion easing patterns and speed controls to manage acceleration and deceleration. It includes a mechanism to cancel active animations immediately and supports programmatic scroll triggering via direct function calls. The tool handles positioning offsets to prevent target content from being hidden behind fixed heade

    This is a vanilla JavaScript smooth-scroll library for anchor link animations, not a Svelte-specific animation or transition library — it lacks any Svelte integration or the extended animation APIs you are looking for.

    JavaScriptAnimation Easing FunctionsEasing Functions
    Voir sur GitHub↗5,444
  • 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

    GSAP is a powerful general-purpose JavaScript animation library, but it is not Svelte-specific and lacks a Svelte-integrated API, making it a compatible building block rather than a tailored Svelte animation library.

    JavaScriptScroll-Driven Animation ToolsTransition Lifecycle HooksAnimation Easing Functions
    Voir sur GitHub↗23,877
  • rombohq/tailwindcss-motionAvatar de romboHQ

    romboHQ/tailwindcss-motion

    3,295Voir sur GitHub↗

    This project is a Tailwind CSS animation library and accessibility-aware motion framework. It provides a collection of utility classes for adding high-performance keyframe animations and motion effects to web projects, while automatically respecting user-defined reduced motion preferences. The system includes a browser-based animation designer for creating and exporting custom presets as CSS styles or utility classes. It also functions as a scroll-triggered animation framework, enabling entrance and exit transitions that execute as elements enter the viewport, including support for staggered

    This is a Tailwind CSS animation library providing utility classes and scroll-triggered effects, but it does not offer a Svelte-specific API, tweening, spring physics, or enter/leave transitions integrated with Svelte's reactivity—it is a general CSS animation tool rather than a Svelte-native animation library.

    TypeScriptScroll-Triggered AnimationsAnimation Easing Functions
    Voir sur GitHub↗3,295
  • 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

    Motion is a general-purpose animation library with a primary focus on React, not a Svelte-specific library; it lacks a dedicated Svelte API and the tight integration with Svelte's transition system that this search requires.

    TypeScriptComponent Transition EffectsScroll-Driven Animation ToolsScroll Animations
    Voir sur GitHub↗32,375
  • juliangarnier/animeAvatar de juliangarnier

    juliangarnier/anime

    69,932Voir sur GitHub↗

    This project is a declarative motion framework and JavaScript animation engine designed to transition CSS properties, SVG attributes, and DOM elements. It provides a comprehensive set of tools for creating complex, multi-part motion sequences by synchronizing animations, timers, and callbacks into a single, unified timeline. The library distinguishes itself through a robust timeline-based sequence orchestrator that allows for precise timing, label-based control, and hierarchical nesting of animations. It also features a physics-driven interaction library that enables draggable elements with c

    anime is a declarative JavaScript animation engine for DOM and SVG, but it is a general-purpose library rather than a Svelte-specific one, so it lacks the Svelte-integrated API and transition helpers this search is after.

    JavaScriptSpring Physics ConfigurationsTweening LibrariesAnimation Easing Functions
    Voir sur GitHub↗69,932
  • chenglou/react-motionAvatar de chenglou

    chenglou/react-motion

    21,921Voir sur 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

    This library is built for React, not Svelte, so it does not provide a Svelte-specific API or integration — it belongs to a neighboring framework ecosystem rather than the one you are targeting.

    JavaScriptPhysics-Based Animation Libraries
    Voir sur GitHub↗21,921
  • formkit/auto-animateAvatar de formkit

    formkit/auto-animate

    13,847Voir sur GitHub↗

    Auto-animate is a framework-agnostic JavaScript animation library used to automatically animate the entry, exit, and movement of elements within a document. It functions as a transition tool that adds smooth motion to web application elements to prevent abrupt layout jumps during content changes. The utility is designed to be reduced motion compliant, automatically detecting and respecting system-level accessibility settings to disable animations for users with motion sensitivities. It also features a plugin system that allows the replacement of default fade and scale transitions with custom

    Auto-animate is a framework-agnostic animation library that automates element transitions, but it does not offer a Svelte-specific API or integration, making it a general-purpose tool rather than the targeted Svelte animation library you're after.

    TypeScriptFLIP Animations
    Voir sur GitHub↗13,847
  • sghall/react-moveAvatar de sghall

    sghall/react-move

    6,564Voir sur 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

    React Move is built for React, not Svelte, so it lacks the Svelte-specific API and integration this search requires.

    JavaScriptAnimation Interpolators
    Voir sur GitHub↗6,564
Comparez le top 10 en un coup d'œil
DépôtStarsLangageLicenceDernier push
scrollreveal/scrollreveal22.5KJavaScript—5 avr. 2024
matthieua/wow9.9KJavaScript—24 juin 2024
alexfoxy/lax.js10.5KJavaScriptmit21 mai 2025
janpaepke/scrollmagic15KTypeScriptMIT25 juin 2026
michalsnik/aos28.1KJavaScriptMIT26 mars 2024
greensock/greensock-js25.9KJavaScript—13 avr. 2026
framer/motion32.4KTypeScriptMIT12 juin 2026
alexfoxy/laxxx10.5KJavaScriptMIT21 mai 2025
dixonandmoe/rellax7.1KHTMLMIT24 août 2024
cferdinandi/smooth-scroll5.4KJavaScriptMIT27 avr. 2020

Related searches

  • une bibliothèque d'animation pour les composants React
  • a library for creating Flutter animations
  • a library of animated icons for web
  • bibliothèque pour créer des animations CSS
  • une bibliothèque de composants UI pour les projets SvelteKit
  • Animation sequencing library
  • une bibliothèque de machine à états pour les applications TypeScript
  • a javascript library for web animations