animejs
anime.js, commonly referred to as anime.js or animejs, is a lightweight JavaScript animation library for the web. It provides a simple API to animate CSS properties, SVG attributes, and JavaScript object properties. Animations are driven by requestAnimationFrame to ensure smooth updates across browsers and can be coordinated with timelines and staggered sequences. The library is designed to be dependency-free and easy to integrate into modern web projects.
Using the API, developers specify a target (a DOM element, a NodeList, or a collection of elements)
Timelines enable sequencing of multiple animations. anime.timeline can coordinate several animations with offsets, enabling coordinated, staggered
Development and licensing: anime.js is open-source and maintained on a public repository with contributions from developers