Package category
Animation
Animate DOM, SVG and canvas elements.
659 packages9 comparisons
Packages compared
659 packages
| Package | Weekly downloads | 12-month change | 52 weeks | Gzip | Last release | Module | Types | Categories |
|---|---|---|---|---|---|---|---|---|
| vue-content-loading Vue component to easily build (or use presets) SVG loading cards Facebook like. | 3k | +7% | - | 7 years ago 1.6.0 | CommonJS | None | Vue, 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 | CommonJS | None | UI component libraries, CSS-in-JS and styling | |
| css-keyframer Dynamic css animation keyframes Manipulation library. | 3k | -17% | - | 9 years ago 1.0.1 | CommonJS | None | Animation, 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 only | Bundled | React, 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 only | Bundled | Animation, React |
| @tsparticles/preset-snow tsParticles snow preset | 3k | - | - | - | 25 days ago 4.4.0 | ESM + CommonJS | Bundled | Animation, 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 + CommonJS | Bundled | Animation, React |
| @tsparticles/preset-links tsParticles links preset | 3k | - | - | - | 25 days ago 4.4.0 | ESM + CommonJS | Bundled | Animation, Angular |
| gradflow Beautiful animated WebGL gradients for React | 2.9k | +6376% | - | 2 months ago 0.2.0 | ESM + CommonJS | Bundled | 3D, WebGL and game engines, Animation | |
| scenejs JavaScript & CSS timeline-based animation library | 2.9k | -25% | - | 3 years ago 1.10.3 | ESM + CommonJS | Bundled | Animation | |
| @jiaminghi/transition Dynamic effect plugin based Bezier Curve | 2.9k | - | - | - | 7 years ago 1.1.11 | CommonJS | None | Animation |
| @aarsteinmedia/dotlottie-player Web Component for playing Lottie animations in your web app. | 2.9k | - | - | - | 4 days ago 6.5.4 | ESM only | Bundled | Animation |
| use-animation-frame A React hook to run requestAnimationFrame seamlessly | 2.9k | +154% | - | 4 months ago 1.0.0 | ESM only | Bundled | Animation, 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 only | None | Animation | |
| maquette Minimalistic Virtual DOM implementation with support for animated transitions. | 2.8k | +60% | - | 1 month ago 4.1.5 | ESM + CommonJS | Bundled | Animation, 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 | CommonJS | Bundled | Animation | |
| capacitor-lottie-splash-screen Lottie Splash Screen plugin for Capacitor | 2.8k | +4054% | - | 2 months ago 8.0.2 | ESM + CommonJS | Bundled | Animation | |
| 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 | CommonJS | None | Animation, 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 | CommonJS | None | Animation | |
| animatewithsass A SASS port of Dan Eden's Animate.css | 2.5k | -29% | - | 10 years ago 3.2.1 | CommonJS | None | Animation | |
| 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 | CommonJS | None | Animation, 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 + CommonJS | Bundled | Animation, 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 | CommonJS | Bundled | Animation, React | |
| blobs Random blob generation and animation | 2.5k | +731% | - | 3 years ago 2.3.0-beta.2 | ESM + CommonJS | Bundled | Animation, 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 only | Bundled | Animation |
| @aarsteinmedia/lottie-web Play animations generated in After Effects in the browser | 2.5k | - | - | - | 4 days ago 1.6.2 | ESM only | Bundled | Animation |
| mixitup A high-performance, dependency-free library for animated filtering, sorting and more | 2.5k | +6% | - | - 3.3.2 | CommonJS | None | Animation | |
| 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 + CommonJS | Bundled | React, Animation | |
| sal.js Performance focused, lightweight scroll animation library | 2.5k | -47% | - | 5 years ago 0.8.5 | CommonJS | None | Animation | |
| char-flow CharFlow — lightweight animated alphanumeric text for license plates, codes, and flowing paragraphs | 2.5k | - | - | 2 months ago 0.1.6 | ESM only | Bundled | Animation | |
| 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 | CommonJS | None | Animation | |
| pjax Easily enable fast AJAX navigation on any website (using pushState + XHR) | 2.4k | -30% | - | 7 years ago 0.2.8 | CommonJS | Bundled | Animation | |
| 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 | CommonJS | Bundled | React, 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 | CommonJS | Bundled | Animation |
| @tsparticles/palette-snowfall tsParticles snowfall palette | 2.4k | - | - | - | 25 days ago 4.4.0 | ESM + CommonJS | Bundled | Animation, Angular |
| @kitlangton/rolling-number Interruptible, locale-aware rolling numbers for the web. | 2.4k | - | - | - | 19 days ago 0.4.1 | ESM only | Bundled | Animation, 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 | CommonJS | None | Animation | |
| 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 | CommonJS | None | Animation, UI component libraries | |
| css-animation-sync Synchronise and control CSS Animations | 2.3k | -73% | - | 4 years ago 0.5.0 | ESM + CommonJS | None | Animation | |
| react-scroll-motion Easy to make scroll animation with ReactJS | 2.3k | -13% | - | 1 year ago 0.3.5 | CommonJS | Bundled | Animation, React | |
| easing-functions Robert Penner's easing functions | 2.3k | +94% | - | 1 year ago 1.3.0 | CommonJS | None | Animation | |
| @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 only | Bundled | Animation, Svelte |
| motion-primitives CLI to add beautiful, animated components to your app | 2.3k | +120% | - | 1 year ago 0.1.0 | - | None | Animation, CLI tools and terminal utilities | |
| tsparticles-plugin-motion tsParticles motion sickness plugin | 2.3k | -35% | - | - 2.12.0 | ESM + CommonJS | Bundled | Animation, 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 | CommonJS | None | Animation | |
| animated-number-vue A vue component with number animation | 2.2k | -10% | - | 7 years ago 1.0.0 | CommonJS | None | Animation, 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 + CommonJS | Bundled | Animation | |
| lottie-vuejs A simple wrapper for integrating lottie-web into VueJs | 2.2k | +20% | - | 5 years ago 0.4.0 | ESM + CommonJS | None | Vue, Animation | |
| react-animated-slider Animated slider component for react | 2.2k | +32% | - | 6 years ago 2.0.0 | CommonJS | None | Animation, React | |
| jquery.transit Smooth CSS3 transitions and transformations for jQuery. | 2.2k | -26% | - | 12 years ago 0.9.12 | CommonJS | None | Animation |
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.