Skip to main content

A list of awesome web animation libraries, books, apps etc.

1.6k
GitHub Stars
109
Curated Resources
9
Categories
4 hours ago
Last Refreshed
SVGCommonCSSCanvasAnimate on scrollTextReactGUI toolsVideos

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 →