awesome-web-animation
github.com/sergey-pimenov/awesome-web-animation ↗A list of awesome web animation libraries, books, apps etc.
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me css resources from awesome-web-animation"
Installation instructions →What's inside
CSS
- Animate.css
A cross-browser library of CSS animations. As easy to use as an easy thing.
- AnimXYZ
Composable CSS animation toolkit powered by CSS variables.
- Bounce.js
Create beautiful CSS3 powered animations in no time.
- CSS Doodle
A web component for drawing patterns with CSS.
- CSShake
CSS classes to shake your DOM.
- Css-loaders
A collection of loading spinners animated with CSS.
Common
- Animateplus
A+ animation module for the modern web.
- Animatic
CSS animations engine.
- Anime.js
JavaScript animation engine.
- Animo.js
A powerful little tool for managing CSS animations.
- AutoAnimate
Zero-config, drop-in animation utility for smooth DOM transitions.
- Between.js
Lightweight JavaScript (ES6) tweening engine.
GUI tools
- Animista
Animista is a place where you can play with a collection of pre-made css animations, tweak them and get only those you will actually use.
- Cables
Visual programming tool for interactive WebGL content. Connect operators into patches and export real-time visuals to your website.
- Ceaser
Now that we can use CSS transitions in all the modern browsers, let's make them pretty. I love the classic Penner equations with Flash and jQuery, so I included most of those. If you're anything like me*, you probably thought this about the default easing options: “ease-in, ease-out etc.” The mysterious cubic-bezier has a lot of potential, but was cumbersome to use. Until now. Also, touch-device friendly!
- Cssanimate
Welcome to CssAnimate.com, tool for easy and fast creating CSS3 keyframes animation, right in your browser without using any desktop software. If you want to render complex and consistent CSS3 animation on your site this tool is made for you! You can create complex CSS3 keyframe animation without any coding and to get ready made css styles for using on your site.
- CSS Animation Kit
Select any predefined samples from top panel. Below samples there is a timeline of @keyframes. Timeline has 101 keyframes ( 0% to 100%) direction from left to right. Highlighted keyframe indicate that some style is assigned to that point. You can add new style at selected point.
- Cubic Bezier
A great utility for creating Bezier curves. You can import and export curves to/from your library to share them with others.
Animate on scroll
- AOS
Animate on scroll library.
- Atropos
Touch-friendly 3D parallax hover effects.
- Laxxx
Simple & light weight (3kb minified & zipped) vanilla JavaScript plugin to create smooth & beautiful animations when you scrolllll!
- Lenis
Lightweight, accessible smooth scroll library.
- Locomotive Scroll
Detection of elements in viewport and smooth scrolling with parallax.
- Motus
Animation library that mimics CSS keyframes when scrolling.
Text
- Blotter
A JavaScript API for drawing unconventional text effects on the web.
- Malarkey
Simulate a typewriter effect in vanilla JavaScript.
- NumberFlow
Animated number component for React, Vue, Svelte, and vanilla JS.
- Shuffle-text
Shuffle-text is JavaScript text effect library such as cool legacy of Flash.
- Splitting
Microlibrary to split text into words and characters for CSS animation.
- Typebot
JavaScript library for typing animation.
SVG
- Bonsai
BonsaiJS is a graphics library and renderer.
- Flubber
Tools for smoother SVG shape morphing and interpolation.
- Lazy Line Painter
A modern JavaScript library for SVG path animation.
- Lottie
Render After Effects animations natively on the web as SVG or Canvas.
- Raphael
JavaScript Vector Library.
- Snap.svg
The JavaScript library for modern SVG graphics.
Canvas
- canvas-confetti
Performant confetti animation in the browser.
- Curtainsjs
Lightweight vanilla WebGL JavaScript library that turns HTML DOM elements into interactive textured planes.
- EaselJS
EaselJS is a library for building high-performance interactive 2D content in HTML5.
- Fabric.js
JavaScript canvas library with animation support.
- Hover-effect
JavaScript library to draw and animate images on hover.
- Konva
Konva.js is an HTML5 Canvas JavaScript framework that extends the 2d context by enabling canvas interactivity for desktop and mobile applications.
Videos
- GSAP Learning
Official GreenSock channel with GSAP tutorials, scroll demos, and plugin walkthroughs.
- Hyperplexed
Creative front-end motion breakdowns: hover effects, text animation, and award-style interactions.
- Kevin Powell
Practical CSS animation, transitions, and modern layout techniques.
- The Coding Train
Daniel Shiffman teaches creative coding, canvas animation, and p5.js in an approachable format.
- Yuri Artyukh youtube channel
This man creates amazing web animations using various technologies for this, and recording it all in steam format.
Showing a sample of 109 resources. View the full list on GitHub →