Skip to content
JS
Package category

Animation

Animate DOM, SVG and canvas elements.

659 packages9 comparisons

Packages compared

659 packages
PackageWeekly downloads12-month change52 weeksGzipLast releaseModuleTypesCategories
react-native-theme-switch-animation
A Plug & Play Animations for Switching (Dark/Light) Themes. 🌖
1.3k+29%-2 years ago
0.8.0
ESM + CommonJSBundledAnimation, React
jquerykeyframes
jQuery-Keyframes allows dynamic generation of CSS3 keyframes with callback events and other niceness.
1.3k+239%--
2.0.0
CommonJSNoneAnimation
react-animate-on-change
Animate your components on state change
1.3k+4%-7 years ago
2.2.0
CommonJSNoneAnimation, React
react-native-progress-wheel
A better way to show animated progress in a circle.
1.3k-5%-2 years ago
2.1.0
CommonJSBundledAnimation, React
manim-web
Manim-like mathematical animation library for the web
1.3k--2 months ago
0.3.24
ESM onlyBundledAnimation, 3D, WebGL and game engines
@vosjs/cli
The vos CLI: record the real product from a scripted browser flow, auto-zoom from the cursor track, cut as data in doc.json, render deterministic video and stills, deliver a release's media per destination spec, and sync with vos.so. One binary, every ver
1.3k---1 day ago
0.47.0
ESM onlyBundledAnimation, CLI tools and terminal utilities
vue3-flashcards
Tinder-like flashcards component with dragging and flipping
1.3k+1075%-3 months ago
2.0.0
ESM + CommonJSBundledAnimation, Vue
@domchristie/turn
Animate page transitions in Turbo Drive apps.
1.2k---3 years ago
3.1.1
ESM onlyNoneAnimation
react-native-swipeable-list
A Swipeable FlatList for React-Native with Quick Actions & Animations
1.2k-44%-4 years ago
0.1.2
CommonJSNoneAnimation, React
request-animation-frames
Use requestAnimationFrame as an async iterable, in any JavaScript environment
1.2k+78%-2 years ago
1.0.0
ESM onlyBundledAnimation, Polyfills and shims
react-show
react-show React component
1.2k+17%-8 years ago
3.0.4
ESM + CommonJSNoneReact, Animation
@hypernym/nuxt-gsap
GSAP module for Nuxt.
1.1k---2 years ago
2.4.3
ESM onlyBundledVue, Animation
react-scroll-up-button
React component Scroll up button, fixed button to scrolll up to desired position
1.1k-23%-7 years ago
1.6.4
CommonJSNoneReact, UI component libraries
leaflet.smooth_marker_bouncing
Smooth animation of marker bouncing for Leaflet.
1.1k+14%--
3.1.1
ESM onlyNoneAnimation
smoothscroll-for-websites
Smooth scrolling experience for websites. This is the standalone version of SmoothScroll for individual websites and themes. Mouse wheel, keyboard and touchpad scrolling all supported.
1.1k+43%-2 years ago
1.5.1
CommonJSNoneAnimation
eases-jsnext
grab bag of easing equations
1.1k-19%-9 years ago
1.0.10
ESM + CommonJSNoneAnimation
vue-loaders
Vue component wrappers for loaders.css (https://github.com/ConnorAtherton/loaders.css)
1.1k+26%-5 years ago
4.1.4
ESM + CommonJSBundledAnimation, Vue
tsparticles-confetti
Easily create highly customizable particle animations and use them as animated backgrounds for your website. Ready to use components available also for React, Vue.js (2.x and 3.x), Angular, Svelte, jQuery, Preact, Riot.js, Inferno.
1.1k-49%--
2.12.0
ESM + CommonJSBundledAnimation, React
tsparticles-shape-heart
tsParticles heart shape
1.1k-51%--
2.12.0
ESM + CommonJSBundledAnimation, Angular
@tsparticles/preset-fireworks
tsParticles fireworks preset
1.1k---25 days ago
4.4.0
ESM + CommonJSBundledAnimation, Angular
ssr-scroll-to
Smooth window scroll to position with requestAnimationFrame
1k-7%-9 years ago
0.0.2
CommonJSNoneDOM and browser utilities, Animation
react-native-advanced-checkbox
Customizable, animated checkbox component for React Native with group support, haptic feedback, and accessibility features, compatible with React Native 0.72.0 and above.
1k+423%--
2.0.7
CommonJSBundledAccessibility, React
tsparticles-shape-cards
tsParticles cards shape
981----
2.12.0
ESM + CommonJSBundledAnimation, Angular
velocity-ui-pack
Accelerated JavaScript animation.
962----
1.2.2
CommonJSNoneAnimation
react-native-pose
Pose animation system for React Native
948---7 years ago
0.9.1
CommonJSBundledAnimation
mouse-follower
A powerful javascript library to create amazing and smooth effects for the mouse cursor on your website.
880----
1.2.1
ESM + CommonJSBundledAnimation, Video and audio
kute.js
JavaScript animation engine
862----
2.2.6
ESM onlyBundledAnimation
spritespin
jQuery plugin for creating flipbook animations
849----
4.1.0
ESM + CommonJSBundledAnimation
alrdy-animate
Attribute-driven scroll-animation and interactive-component library. GSAP is loaded externally as a peer dependency.
752----
8.1.3
ESM + CommonJSBundledAnimation
particlesjs
A lightweight, dependency-free and responsive javascript plugin for particle backgrounds.
751----
2.2.3
CommonJSNoneAnimation
lobibox
jQuery Responsive notification plugin
679----
1.2.7
-NoneAnimation
dom-slider
Plain JavaScript version of jQuery's slideToggle(), slideDown(), & slideUp(), but does not use display: none.
675----
2.2.1
CommonJSNoneAnimation
jquery.stellar
Parallax scrolling made easy.
674----
0.6.2
-NoneDOM and browser utilities, Animation
greensock
Think of GSAP as the Swiss Army Knife of animation. It animates anything JavaScript can touch (CSS properties, canvas library objects, SVG, generic objects, whatever) and solves countless browser inconsistencies, all with blazing speed (up to 20x faster t
545----
1.20.2
CommonJSNoneAnimation
jcarousel
Riding carousels with jQuery
504----
0.3.9
CommonJSNoneAnimation, UI component libraries
jquery.localscroll
Animated anchor navigation made easy with jQuery
491----
2.0.0
CommonJSNoneAnimation
leaflet.polyline.snakeanim
Animates Leaflet polylines so they creep into full length
479----
0.2.0
CommonJSNoneAnimation
animsition
A simple and easy jQuery plugin for CSS animated page transitions.
414----
4.0.2
CommonJSNoneAnimation
jquery-bez
Specify jQuery easing functions as cubic-bezier co-ordinates
373----
1.0.11
CommonJSNoneAnimation
usal
Ultimate Scroll Animation Library - Lightweight, powerful, wonderfully simple ✨
260----
2.0.0
ESM onlyBundledAnimation, DOM and browser utilities
drawsvg
Lightweight, simple to use jQuery plugin to animate SVG paths
157----
1.1.0
CommonJSNoneAnimation
textillate
A simple plugin for CSS3 text animations
127----
0.4.1
CommonJSNoneAnimation
trig-js
Trig.js powers dynamic, CSS-driven animate-on-scroll effects using CSS variables and element position data, making AOS effortless. Create custom animations in CSS or use trig-animations.css for ready-made effects—full control or quick setup. Perfect for s
116----
4.2.1
CommonJSNoneAnimation
smoothstate
Unobtrusive page transitions with jQuery.
112----
0.7.2
CommonJSNoneAnimation
material-scrolltop
Lightweight, Material Design inspired plugin for scrolling on top of the html page (with jQuery)
104----
2.0.1
CommonJSBundledAnimation, CSS-in-JS and styling
canvasparticles-js
In an HTML canvas, a bunch of interactive particles connected with lines when they approach each other.
93----
4.5.6
ESM + CommonJSBundledAnimation
ken-burns-carousel
Web component displaying an image carousel with ken burns effect
90----
0.2.5
CommonJSNoneAnimation, UI component libraries
joshjs
A JavaScript library to animate content on page scroll.
70----
1.0.8
CommonJSNoneAnimation
swiper-animation
Easier way to run animations on swiper.
67----
2.0.2
ESM + CommonJSNoneAnimation
jquery-shadow-animation
Animate all aspects of a shadow: the color, the x- and y-offset, the blur-radius and spread-radius.
63----
1.12.0
CommonJSNoneAnimation

12-month change compares the average of the last 4 weeks of downloads with the first 4 weeks of the 52-week series. Gzip size is for the whole package, as measured by Bundlephobia. "-" means the value has not been fetched.

  • react-native-theme-switch-animationA Plug & Play Animations for Switching (Dark/Light) Themes. 🌖
  • jquerykeyframesjQuery-Keyframes allows dynamic generation of CSS3 keyframes with callback events and other niceness.
  • react-animate-on-changeAnimate your components on state change
  • react-native-progress-wheelA better way to show animated progress in a circle.
  • manim-webManim-like mathematical animation library for the web
  • @vosjs/cliThe vos CLI: record the real product from a scripted browser flow, auto-zoom from the cursor track, cut as data in doc.json, render deterministic video and stills, deliver a release's media per destination spec, and sync with vos.so. One binary, every ver
  • vue3-flashcardsTinder-like flashcards component with dragging and flipping
  • @domchristie/turnAnimate page transitions in Turbo Drive apps.
  • react-native-swipeable-listA Swipeable FlatList for React-Native with Quick Actions & Animations
  • request-animation-framesUse requestAnimationFrame as an async iterable, in any JavaScript environment
  • react-showreact-show React component
  • @hypernym/nuxt-gsapGSAP module for Nuxt.
  • react-scroll-up-buttonReact component Scroll up button, fixed button to scrolll up to desired position
  • leaflet.smooth_marker_bouncingSmooth animation of marker bouncing for Leaflet.
  • smoothscroll-for-websitesSmooth scrolling experience for websites. This is the standalone version of SmoothScroll for individual websites and themes. Mouse wheel, keyboard and touchpad scrolling all supported.
  • eases-jsnextgrab bag of easing equations
  • vue-loadersVue component wrappers for loaders.css (https://github.com/ConnorAtherton/loaders.css)
  • tsparticles-confettiEasily create highly customizable particle animations and use them as animated backgrounds for your website. Ready to use components available also for React, Vue.js (2.x and 3.x), Angular, Svelte, jQuery, Preact, Riot.js, Inferno.
  • tsparticles-shape-hearttsParticles heart shape
  • @tsparticles/preset-fireworkstsParticles fireworks preset
  • ssr-scroll-toSmooth window scroll to position with requestAnimationFrame
  • react-native-advanced-checkboxCustomizable, animated checkbox component for React Native with group support, haptic feedback, and accessibility features, compatible with React Native 0.72.0 and above.
  • tsparticles-shape-cardstsParticles cards shape
  • velocity-ui-packAccelerated JavaScript animation.
  • react-native-posePose animation system for React Native
  • mouse-followerA powerful javascript library to create amazing and smooth effects for the mouse cursor on your website.
  • kute.jsJavaScript animation engine
  • spritespinjQuery plugin for creating flipbook animations
  • alrdy-animateAttribute-driven scroll-animation and interactive-component library. GSAP is loaded externally as a peer dependency.
  • particlesjsA lightweight, dependency-free and responsive javascript plugin for particle backgrounds.
  • lobiboxjQuery Responsive notification plugin
  • dom-sliderPlain JavaScript version of jQuery's slideToggle(), slideDown(), & slideUp(), but does not use display: none.
  • jquery.stellarParallax scrolling made easy.
  • greensockThink of GSAP as the Swiss Army Knife of animation. It animates anything JavaScript can touch (CSS properties, canvas library objects, SVG, generic objects, whatever) and solves countless browser inconsistencies, all with blazing speed (up to 20x faster t
  • jcarouselRiding carousels with jQuery
  • jquery.localscrollAnimated anchor navigation made easy with jQuery
  • leaflet.polyline.snakeanimAnimates Leaflet polylines so they creep into full length
  • animsitionA simple and easy jQuery plugin for CSS animated page transitions.
  • jquery-bezSpecify jQuery easing functions as cubic-bezier co-ordinates
  • usalUltimate Scroll Animation Library - Lightweight, powerful, wonderfully simple ✨
  • drawsvgLightweight, simple to use jQuery plugin to animate SVG paths
  • textillateA simple plugin for CSS3 text animations
  • trig-jsTrig.js powers dynamic, CSS-driven animate-on-scroll effects using CSS variables and element position data, making AOS effortless. Create custom animations in CSS or use trig-animations.css for ready-made effects—full control or quick setup. Perfect for s
  • smoothstateUnobtrusive page transitions with jQuery.
  • material-scrolltopLightweight, Material Design inspired plugin for scrolling on top of the html page (with jQuery)
  • canvasparticles-jsIn an HTML canvas, a bunch of interactive particles connected with lines when they approach each other.
  • ken-burns-carouselWeb component displaying an image carousel with ken burns effect
  • joshjsA JavaScript library to animate content on page scroll.
  • swiper-animationEasier way to run animations on swiper.
  • jquery-shadow-animationAnimate all aspects of a shadow: the color, the x- and y-offset, the blur-radius and spread-radius.