Anime.js is a lightweight (≈10 KB gzipped) and versatile JavaScript library, ideal for animating DOM elements, CSS properties, SVG graphics, and JavaScript object values.
Created by Julian Garnier, it offers an intuitive promise-based API that supports timelines, staggering, easings (30+ built-in), SVG path morphing, scroll-triggered animations, and drag interactions.
It also features a Web‑Animation‑API wrapper (waapi.animate()
), authoring animation in a lightweight, declarative way.