juliangarnier/anime
JavaScript animation engine
Backblaze Generative Media Hackathon
Build the next generation of AI media apps with Genblaze, stored on Backblaze B2. $10,000 in prizes.
Loading star history...
Use Cases & Benefits
- Anime.js is a lightweight, fast JavaScript animation engine supporting CSS, SVG, DOM attributes, and JavaScript objects.
- Key features include a simple API, support for staggered animations, easing functions, and looping with alternate directions.
- The library is open-source under MIT license, actively maintained since 2016 with recent updates in 2025.
- With over 63,000 stars and 4,200 forks on GitHub, Anime.js is highly popular and widely adopted in the web development community.
- Ideal for developers needing versatile, performant animations in web projects involving CSS, SVG, and canvas elements.
About anime
Anime.js
Anime.js is a fast, multipurpose and lightweight JavaScript animation library with a simple, yet powerful API.
It works with CSS properties, SVG, DOM attributes and JavaScript Objects.
Sponsors
Anime.js is 100% free and is only made possible with the help of our sponsors. Help the project become sustainable by sponsoring us on GitHub Sponsors.
Platinum sponsors
Silver sponsors
Usage
Anime.js V4 works by importing ES modules like so:
|
|
V4 Documentation
The full documentation is available here.
V3 Migration guide
You can find the v3 to v4 migration guide here.
NPM development scripts
First, run npm i to install all the necessary packages.
Then, execute the following scripts with npm run <script>.
| script | action |
|---|---|
dev | Watch any changes in src/ and compiles the esm version to lib/anime.esm.js |
dev-types | Same as dev, but also run TypeScript and generate the types/index.d.ts file |
build | Generate types definition and compiles ESM / UMD / IIFE versions to lib/ |
test-browser | Start a local server and start all browser related tests |
test-node | Start all Node related tests |
open-examples | Start a local server to browse the examples locally |
Discover Repositories
Search across tracked repositories by name or description