A lightweight JavaScript animation library with a simple, yet powerful API.
Create complex animations with a simple, unified API
Create complex follow-through animations with built-in staggering system.
Animate multiple CSS properties simultaneously with different timings.
Animate SVG properties with precise control and fluid motion.
Create complex animation sequences with complete timeline control.
Built-in easing functions for natural and dynamic movement.
Complete control with built-in callbacks and promise support.
Explore what's possible with Anime.js
Complex follow-through animations made easy
Seamless CSS transform animations
Synchronized animation sequences
Everything you need to get started with Anime.js
Experiment with Anime.js animations in real-time
anime({
targets: '.demo-shape',
translateX: 250,
rotate: '1turn',
duration: 800,
loop: true,
direction: 'alternate',
easing: 'easeInOutSine'
});
Discover what's possible with Anime.js
Complex sequence animations
Smooth shape transitions
Synchronized animations
Connect with developers and creators worldwide
Contribute & Collaborate
Share & Explore
Connect & Learn
Begin creating stunning animations in minutes
npm install animejs
<script src="https://cdnjs.cloudflare.com/ajax/libs/animejs/3.2.1/anime.min.js"></script>
anime({
targets: '.element',
translateX: 250,
rotate: '1turn',
duration: 800,
loop: true,
direction: 'alternate',
easing: 'easeInOutSine'
});
Explore various animation examples and use cases
Complete API documentation and guides
Live examples and community showcases