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
vue-content-loading
Vue component to easily build (or use presets) SVG loading cards Facebook like.
3k+7%-7 years ago
1.6.0
CommonJSNoneVue, Animation
skillui
Reverse-engineer design systems from any website, repo, or project. Extracts colors, fonts, spacing, animations, and components - packaged as a .skill file for Claude. Pure static analysis, zero AI, zero API keys.
3k--4 months ago
1.3.4
CommonJSNoneUI component libraries, CSS-in-JS and styling
css-keyframer
Dynamic css animation keyframes Manipulation library.
3k-17%-9 years ago
1.0.1
CommonJSNoneAnimation, CSS-in-JS and styling
react-native-lottie-splash-screen
A lottie splash screen for react-native, hide when application loaded ,it works on iOS and Android.
3k-37%-3 years ago
1.1.2
ESM onlyBundledReact, Animation
@tsparticles/angular
Official tsParticles Angular Component - Easily create highly customizable particle, confetti and fireworks animations and use them as animated backgrounds for your website. Ready to use components available also for Web Components, React, Vue.js (2.x and
3k---25 days ago
4.4.0
ESM onlyBundledAnimation, React
@tsparticles/preset-snow
tsParticles snow preset
3k---25 days ago
4.4.0
ESM + CommonJSBundledAnimation, Angular
@vanyapr/transition-hook
☄️ An extremely light-weight react transition animation hook which is simpler and easier to use than react-transition-group
3k---3 years ago
1.5.4
ESM + CommonJSBundledAnimation, React
@tsparticles/preset-links
tsParticles links preset
3k---25 days ago
4.4.0
ESM + CommonJSBundledAnimation, Angular
gradflow
Beautiful animated WebGL gradients for React
2.9k+6376%-2 months ago
0.2.0
ESM + CommonJSBundled3D, WebGL and game engines, Animation
scenejs
JavaScript & CSS timeline-based animation library
2.9k-25%-3 years ago
1.10.3
ESM + CommonJSBundledAnimation
@jiaminghi/transition
Dynamic effect plugin based Bezier Curve
2.9k---7 years ago
1.1.11
CommonJSNoneAnimation
@aarsteinmedia/dotlottie-player
Web Component for playing Lottie animations in your web app.
2.9k---4 days ago
6.5.4
ESM onlyBundledAnimation
use-animation-frame
A React hook to run requestAnimationFrame seamlessly
2.9k+154%-4 months ago
1.0.0
ESM onlyBundledAnimation, React
scroll-timeline-polyfill
A polyfill for scroll-driven animations on the web via ScrollTimeline
2.9k-58%-2 years ago
1.1.0
ESM onlyNoneAnimation
maquette
Minimalistic Virtual DOM implementation with support for animated transitions.
2.8k+60%-1 month ago
4.1.5
ESM + CommonJSBundledAnimation, DOM and browser utilities
odometer_countup
Plugin for countUp.js with odometer or barrel style numbers
2.8k+147%-3 years ago
1.0.4
CommonJSBundledAnimation
capacitor-lottie-splash-screen
Lottie Splash Screen plugin for Capacitor
2.8k+4054%-2 months ago
8.0.2
ESM + CommonJSBundledAnimation
lax.js
Simple & lightweight (<4kb gzipped) vanilla JavaScript library to create smooth & beautiful animations when you scroll.
2.7k-40%-5 years ago
2.0.3
CommonJSNoneAnimation, DOM and browser utilities
font-awesome-animation
> Simple animations using some CSS3 I found on the web. > Best used on glyphicons like [FontAwesome][]
2.6k-5%--
1.1.1
CommonJSNoneAnimation
animatewithsass
A SASS port of Dan Eden's Animate.css
2.5k-29%-10 years ago
3.2.1
CommonJSNoneAnimation
react-tiny-transition
A small component that adds class names on mount/unmount for you to add css transitions to
2.5k+161%-4 years ago
2.5.0
CommonJSNoneAnimation, React
@wellyshen/use-web-animations
React hook for highly-performant and manipulable animations using Web Animations API.
2.5k---5 years ago
0.9.1
ESM + CommonJSBundledAnimation, React
react-tiny-crossfade
A component that helps you apply transitions when replacing one component with another
2.5k+198%-3 years ago
2.2.0
CommonJSBundledAnimation, React
blobs
Random blob generation and animation
2.5k+731%-3 years ago
2.3.0-beta.2
ESM + CommonJSBundledAnimation, Image processing
@norbert_bodziony/bloub
SVG recreation of the x.ai bot avatar. One shape morphing through 14 states, measured off the reference video frame by frame.
2.5k---21 days ago
0.3.0
ESM onlyBundledAnimation
@aarsteinmedia/lottie-web
Play animations generated in After Effects in the browser
2.5k---4 days ago
1.6.2
ESM onlyBundledAnimation
mixitup
A high-performance, dependency-free library for animated filtering, sorting and more
2.5k+6%--
3.3.2
CommonJSNoneAnimation
react-just-parallax
React library for scroll and mousemove parallax effect ✨ Open source, production-ready
2.5k-12%-3 years ago
3.1.16
ESM + CommonJSBundledReact, Animation
sal.js
Performance focused, lightweight scroll animation library
2.5k-47%-5 years ago
0.8.5
CommonJSNoneAnimation
char-flow
CharFlow — lightweight animated alphanumeric text for license plates, codes, and flowing paragraphs
2.5k--2 months ago
0.1.6
ESM onlyBundledAnimation
vara
Vara can create realistic text drawing animations using SVG and a JSON file that acts as font
2.4k+691%-4 years ago
1.4.1
CommonJSNoneAnimation
pjax
Easily enable fast AJAX navigation on any website (using pushState + XHR)
2.4k-30%-7 years ago
0.2.8
CommonJSBundledAnimation
react-svg-spinners
> A collection of [SVG Spinners](https://github.com/n3r4zzurr0/svg-spinners) components for React.
2.4k+124%-4 years ago
0.3.1
CommonJSBundledReact, Animation
@rive-app/canvas-single
Rive's high-level canvas based web api all in one js file.
2.4k---1 day ago
2.43.1
CommonJSBundledAnimation
@tsparticles/palette-snowfall
tsParticles snowfall palette
2.4k---25 days ago
4.4.0
ESM + CommonJSBundledAnimation, Angular
@kitlangton/rolling-number
Interruptible, locale-aware rolling numbers for the web.
2.4k---19 days ago
0.4.1
ESM onlyBundledAnimation, React
easy-scroll
A tiny native JavaScript library to facilitate smooth scroll in an HTML element over a duration using transition timing functions or bezier curve points.
2.4k+50%-6 years ago
0.7.0
CommonJSNoneAnimation
remodal
Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
2.4k-0%-9 years ago
1.1.1
CommonJSNoneAnimation, UI component libraries
css-animation-sync
Synchronise and control CSS Animations
2.3k-73%-4 years ago
0.5.0
ESM + CommonJSNoneAnimation
react-scroll-motion
Easy to make scroll animation with ReactJS
2.3k-13%-1 year ago
0.3.5
CommonJSBundledAnimation, React
easing-functions
Robert Penner's easing functions
2.3k+94%-1 year ago
1.3.0
CommonJSNoneAnimation
@humanspeak/svelte-motion
Framer Motion for Svelte 5. Declarative motion.<tag> components with AnimatePresence exit animations, gestures (hover, tap, drag, focus, in-view), variants, FLIP layout animations, shared-layout transitions, spring physics, and scroll-linked motion values
2.3k---15 days ago
1.2.1
ESM onlyBundledAnimation, Svelte
motion-primitives
CLI to add beautiful, animated components to your app
2.3k+120%-1 year ago
0.1.0
-NoneAnimation, CLI tools and terminal utilities
tsparticles-plugin-motion
tsParticles motion sickness plugin
2.3k-35%--
2.12.0
ESM + CommonJSBundledAnimation, Angular
jquery.counterup
jquery.counterup is a lightweight jQuery plugin that counts up to a targeted number when the number becomes visible.
2.2k-34%-9 years ago
2.1.0
CommonJSNoneAnimation
animated-number-vue
A vue component with number animation
2.2k-10%-7 years ago
1.0.0
CommonJSNoneAnimation, Vue
slide-element
A tiny, accessible, Promise-based, jQuery-reminiscent library for hiding and showing elements in a sliding fashion.
2.2k-54%-3 years ago
2.3.1
ESM + CommonJSBundledAnimation
lottie-vuejs
A simple wrapper for integrating lottie-web into VueJs
2.2k+20%-5 years ago
0.4.0
ESM + CommonJSNoneVue, Animation
react-animated-slider
Animated slider component for react
2.2k+32%-6 years ago
2.0.0
CommonJSNoneAnimation, React
jquery.transit
Smooth CSS3 transitions and transformations for jQuery.
2.2k-26%-12 years ago
0.9.12
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.

  • vue-content-loadingVue component to easily build (or use presets) SVG loading cards Facebook like.
  • skilluiReverse-engineer design systems from any website, repo, or project. Extracts colors, fonts, spacing, animations, and components - packaged as a .skill file for Claude. Pure static analysis, zero AI, zero API keys.
  • css-keyframerDynamic css animation keyframes Manipulation library.
  • react-native-lottie-splash-screenA lottie splash screen for react-native, hide when application loaded ,it works on iOS and Android.
  • @tsparticles/angularOfficial tsParticles Angular Component - Easily create highly customizable particle, confetti and fireworks animations and use them as animated backgrounds for your website. Ready to use components available also for Web Components, React, Vue.js (2.x and
  • @tsparticles/preset-snowtsParticles snow preset
  • @vanyapr/transition-hook☄️ An extremely light-weight react transition animation hook which is simpler and easier to use than react-transition-group
  • @tsparticles/preset-linkstsParticles links preset
  • gradflowBeautiful animated WebGL gradients for React
  • scenejsJavaScript & CSS timeline-based animation library
  • @jiaminghi/transitionDynamic effect plugin based Bezier Curve
  • @aarsteinmedia/dotlottie-playerWeb Component for playing Lottie animations in your web app.
  • use-animation-frameA React hook to run requestAnimationFrame seamlessly
  • scroll-timeline-polyfillA polyfill for scroll-driven animations on the web via ScrollTimeline
  • maquetteMinimalistic Virtual DOM implementation with support for animated transitions.
  • odometer_countupPlugin for countUp.js with odometer or barrel style numbers
  • capacitor-lottie-splash-screenLottie Splash Screen plugin for Capacitor
  • lax.jsSimple & lightweight (<4kb gzipped) vanilla JavaScript library to create smooth & beautiful animations when you scroll.
  • font-awesome-animation> Simple animations using some CSS3 I found on the web. > Best used on glyphicons like [FontAwesome][]
  • animatewithsassA SASS port of Dan Eden's Animate.css
  • react-tiny-transitionA small component that adds class names on mount/unmount for you to add css transitions to
  • @wellyshen/use-web-animationsReact hook for highly-performant and manipulable animations using Web Animations API.
  • react-tiny-crossfadeA component that helps you apply transitions when replacing one component with another
  • blobsRandom blob generation and animation
  • @norbert_bodziony/bloubSVG recreation of the x.ai bot avatar. One shape morphing through 14 states, measured off the reference video frame by frame.
  • @aarsteinmedia/lottie-webPlay animations generated in After Effects in the browser
  • mixitupA high-performance, dependency-free library for animated filtering, sorting and more
  • react-just-parallaxReact library for scroll and mousemove parallax effect ✨ Open source, production-ready
  • sal.jsPerformance focused, lightweight scroll animation library
  • char-flowCharFlow — lightweight animated alphanumeric text for license plates, codes, and flowing paragraphs
  • varaVara can create realistic text drawing animations using SVG and a JSON file that acts as font
  • pjaxEasily enable fast AJAX navigation on any website (using pushState + XHR)
  • react-svg-spinners> A collection of [SVG Spinners](https://github.com/n3r4zzurr0/svg-spinners) components for React.
  • @rive-app/canvas-singleRive's high-level canvas based web api all in one js file.
  • @tsparticles/palette-snowfalltsParticles snowfall palette
  • @kitlangton/rolling-numberInterruptible, locale-aware rolling numbers for the web.
  • easy-scrollA tiny native JavaScript library to facilitate smooth scroll in an HTML element over a duration using transition timing functions or bezier curve points.
  • remodalResponsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
  • css-animation-syncSynchronise and control CSS Animations
  • react-scroll-motionEasy to make scroll animation with ReactJS
  • easing-functionsRobert Penner's easing functions
  • @humanspeak/svelte-motionFramer Motion for Svelte 5. Declarative motion.<tag> components with AnimatePresence exit animations, gestures (hover, tap, drag, focus, in-view), variants, FLIP layout animations, shared-layout transitions, spring physics, and scroll-linked motion values
  • motion-primitivesCLI to add beautiful, animated components to your app
  • tsparticles-plugin-motiontsParticles motion sickness plugin
  • jquery.counterupjquery.counterup is a lightweight jQuery plugin that counts up to a targeted number when the number becomes visible.
  • animated-number-vueA vue component with number animation
  • slide-elementA tiny, accessible, Promise-based, jQuery-reminiscent library for hiding and showing elements in a sliding fashion.
  • lottie-vuejsA simple wrapper for integrating lottie-web into VueJs
  • react-animated-sliderAnimated slider component for react
  • jquery.transitSmooth CSS3 transitions and transformations for jQuery.