Web Animation
Animations in the browser with JavaScript, CSS, SVG, etc.
SVG
The JavaScript library for modern SVG graphics.
The lightweight library for manipulating and animating SVG.
Library to make drawing animation on SVG.
An easy way to animate SVG elements.
JavaScript Vector Library.
BonsaiJS is a graphics library and renderer.
Common
JavaScript animation library.
A simple but powerful tweening / animation library for JavaScript. Part of the CreateJS suite of libraries.
JavaScript animation engine.
The motion graphics toolbelt for the web.
A powerful little tool for managing CSS animations.
CSS3 backed JavaScript animation framework.
Accelerated JavaScript animation.
A+ animation module for the modern web.
CSS animations engine.
Making Animation Simple.
Interactive UI animation engine for the Web. Core renderer for Haiku Animator.
Lightweight JavaScript (ES6) tweening engine.
Responsive and slick progress bars.
Cubic-bezier implementation for your JavaScript animation easings.
Easing functions in GLSL.
ES6 version of tween.js.
Tiny Javascript tweening engine.
CSS
A cross-browser library of CSS animations. As easy to use as an easy thing.
The powerful Sass library for creating CSS transitions and animations.
CSS3 Animations with special effects.
A collection of loading spinners animated with CSS.
A collection of loading indicators animated with CSS.
Create beautiful CSS3 powered animations in no time.
Canvas
EaselJS is a library for building high-performance interactive 2D content in HTML5.
JavaScript canvas library with animation support.
The Swiss Army Knife of Vector Graphics Scripting – Scriptographer ported to JavaScript and the browser, using HTML5 Canvas.
Konva.js is an HTML5 Canvas JavaScript framework that extends the 2d context by enabling canvas interactivity for desktop and mobile applications.
A renderer agnostic two-dimensional drawing api for the web with animation support.
JavaScript library for object-based canvas drawing.
Lightweight vanilla WebGL JavaScript library that turns HTML DOM elements into interactive textured planes.
JavaScript library to draw and animate images on hover.
Pts is a typescript/javascript library for visualization and creative-coding.
React
Animate on scroll
Animate on scroll library.
Simple & light weight (3kb minified & zipped) vanilla JavaScript plugin to create smooth & beautiful animations when you scrolllll!
Reveal CSS animation as you scroll down a page.
Animate elements as they scroll into view.
The JavaScript library for magical scroll interactions.
Animation library that mimics CSS keyframes when scrolling.
Performance focused, lightweight scroll animation library.
Text
Simulate a typewriter effect in vanilla JavaScript.
A JavaScript Typing Animation Library.
Shuffle-text is JavaScript text effect library such as cool legacy of Flash.
JavaScript library for typing animation.
A JavaScript API for drawing unconventional text effects on the web.