Anime.js is a lightweight, dependency-free JS animation library, animates CSS, SVG, DOM attributes and JS objects, supports timelines, keyframes and easing, MIT licensed, available via npm and CDN.
A lightweight JavaScript animation library that treats DOM, SVG, and plain objects like first-class citizens. It’s built for precise control—keyframes, tweens, timelines, the whole choreography—without dragging in a framework or a bloated runtime.
You define properties, easing, and durations, then stitch them into timelines that actually make sense. The API is chainable and readable, and the site’s interactive docs pull their weight. Under the hood it rides requestAnimationFrame, so you get smooth frames without hand-rolling math.
Great for microinteractions, logo theatrics, SVG charts, and polished UI polish. If you need full-blown physics, 3D, or scroll-bound epics, this isn’t your hammer. It plays nicely with React/Vue/Svelte, but doesn’t require them.
Timelines can turn into spaghetti if you overreach, and there’s no built-in scroll/gesture orchestration. Also, don’t use it to reimplement what modern CSS can do for free. Keep it for moments where precision and sequencing actually matter.
| Pricing Category | Description | Price |
|---|---|---|
| Free (Open-source) | MIT-licensed JavaScript animation library; free for personal and commercial use | free |
Prices may vary by region. We do not guarantee the accuracy of prices. For current information see: https://animejs.com
What do other users say about animejs.com?
Be the first to review this service!