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.
- Bounce.js
Create beautiful CSS3 powered animations in no time.
- Css-loaders
A collection of loading spinners animated with CSS.
- Magic
CSS3 Animations with special effects.
- Motion-ui
The powerful Sass library for creating CSS transitions and animations.
- SpinKit
A collection of loading indicators 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.
- Between.js
Lightweight JavaScript (ES6) tweening engine.
- Bezier easing
Cubic-bezier implementation for your JavaScript animation easings.
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.
- 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.
- Keyframer
Tool that help visualize animation components and output the code required.
Animate on scroll
- AOS
Animate on scroll library.
- Laxxx
Simple & light weight (3kb minified & zipped) vanilla JavaScript plugin to create smooth & beautiful animations when you scrolllll!
- Motus
Animation library that mimics CSS keyframes when scrolling.
- Sal
Performance focused, lightweight scroll animation library.
- ScrollMagic
The JavaScript library for magical scroll interactions.
- Scrollreveal
Animate elements as they scroll into view.
Text
- Blotter
A JavaScript API for drawing unconventional text effects on the web.
- Malarkey
Simulate a typewriter effect in vanilla JavaScript.
- Shuffle-text
Shuffle-text is JavaScript text effect library such as cool legacy of Flash.
- Typebot
JavaScript library for typing animation.
- Typed.js
A JavaScript Typing Animation Library.
SVG
Canvas
- 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.
- Ocanvas
JavaScript library for object-based canvas drawing.
React
- Motion
Open source, production-ready animation and gesture library for React.
- React spring
Open source, spring-physics based animation library for React that supports interpolations. Fast and easy to use.
- React tsParticles
ReactJS wrapper for
- SVGR
Transform SVGs into React components.
Showing a sample of 64 resources. View the full list on GitHub →