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 |
|---|---|---|---|---|---|---|---|---|
| mafs React components for interactive, animated math visualizations. | 26k | +551% | - | 1 year ago 0.21.0 | ESM + CommonJS | Bundled | Numbers and maths, React | |
| @freakycoder/react-native-bounceable Animate and bounce any component with RNBounceable for React Native | 25.9k | - | - | - | 10 months ago 2.1.0 | CommonJS | Bundled | Animation, React |
| pretty-checkbox A pure css library to beautify checkbox and radio buttons. | 25.6k | -1% | - | 8 years ago 3.0.3 | CommonJS | None | Animation, CSS-in-JS and styling | |
| simple-parallax-js simpleParallax.js is a lightweight and easy-to-use JS library that adds parallax animations to any image. | 25.1k | +268% | - | - 7.0.0 | ESM + CommonJS | Bundled | Animation, UI component libraries | |
| @rive-app/canvas-advanced Rive's lightweight low-level canvas based web api. | 24.9k | - | - | - | 1 day ago 2.43.1 | CommonJS | Bundled | Animation |
| react-animations A collection of animations for inline styles | 24.6k | -15% | - | 8 years ago 1.0.0 | CommonJS | None | Animation, React | |
| @esotericsoftware/spine-canvas The official Spine Runtimes for the web. | 24k | - | - | - | 2 months ago 4.3.13 | ESM only | Bundled | Animation |
| react-cool-inview React hook to monitor an element enters or leaves the viewport (or another element). | 23.7k | -18% | - | 4 years ago 3.0.1 | ESM + CommonJS | Bundled | Animation, React | |
| @visactor/react-vchart The react version of VChart 4.x | 23.6k | - | - | - | 7 days ago 2.1.7 | ESM + CommonJS | Bundled | Charts and data visualisation, React |
| @gluestack-style/legend-motion-animation-driver A gluestack-style plugin for animation support using legendapp motion library | 23.5k | - | - | - | 2 years ago 1.0.3 | ESM + CommonJS | Bundled | Animation |
| @gluestack-style/animation-resolver A gluestack-style plugin for resolving animation properties, utilizing animation libraries. | 23.4k | - | - | - | 2 years ago 1.0.4 | ESM + CommonJS | Bundled | Animation |
| rc-tween-one tween-one anim component for react | 23.4k | -43% | - | 4 years ago 3.0.6 | ESM + CommonJS | Bundled | Animation, React | |
| domq.js A modular DOM manipulation library. | 23.3k | +5% | - | 2 years ago 0.7.1 | CommonJS | None | Animation | |
| scrollmagic The javascript library for magical scroll interactions. | 23.2k | -26% | - | 7 months ago 2.0.9 | CommonJS | None | DOM and browser utilities, Animation | |
| super-animejs JavaScript animation engine | 23k | -9% | - | 7 years ago 3.1.0 | ESM + CommonJS | None | Animation, Image processing | |
| img-fx Animated WebGL image-generation / loader effect for React cards | 22.8k | - | - | 21 days ago 0.5.1 | ESM + CommonJS | Bundled | 3D, WebGL and game engines, Animation | |
| is-animated Detects animated images in browser & node. Supports GIF, APNG, WebP & AVIF | 21.8k | +43% | - | 4 days ago 3.0.6 | ESM + CommonJS | Bundled | Animation, DOM and browser utilities | |
| @thi.ng/transducers Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations | 21.8k | - | - | - | 24 days ago 9.7.0 | ESM only | Bundled | Animation, TypeScript tooling |
| @swup/astro Smooth page transitions, smart preloading and more in Astro | 21.1k | - | - | - | 7 months ago 1.8.0 | ESM only | Bundled | Static site generators and meta-frameworks, Animation |
| react-text-transition A React plugin that animates your text when it changes. | 20.9k | +47% | - | 3 years ago 3.1.0 | ESM + CommonJS | Bundled | Animation, React | |
| react-slot-counter Make Your Numbers Pop: Simple and Dynamic Counters for Your UI | 20.7k | +13% | - | 5 months ago 3.3.3 | ESM + CommonJS | Bundled | Animation, React | |
| @capgo/capacitor-transitions Framework-agnostic page transitions for Capacitor apps - iOS-style navigation without opinions | 20.6k | - | - | - | 1 day ago 8.2.4 | ESM + CommonJS | Bundled | Animation |
| el-transition Apply Enter/Leave Transitions | 20k | +113% | - | 6 years ago 0.0.7 | CommonJS | None | Animation | |
| glsl-easings Robert Penner's easing functions in GLSL, available as a module for glslify. | 19.9k | +13% | - | 11 years ago 1.0.0 | CommonJS | None | Animation, 3D, WebGL and game engines | |
| vue-smooth-reflow Transition reflow in response to vue data changes. | 19.4k | +77% | - | 7 years ago 0.1.12 | ESM + CommonJS | Bundled | Vue, Animation | |
| mat4-recompose recomposes a 4x4 matrix | 19.2k | -25% | - | 11 years ago 1.0.4 | CommonJS | None | Animation | |
| mat4-decompose decomposes a 3D matrix | 19.2k | -32% | - | 11 years ago 1.0.4 | CommonJS | None | Animation | |
| mat4-interpolate interpolates two matrices in place | 19.2k | -32% | - | 11 years ago 1.0.4 | CommonJS | None | Animation | |
| @syncfusion/ej2-circulargauge Essential JS 2 CircularGauge Components | 19.1k | - | - | - | 10 days ago 34.2.8 | ESM + CommonJS | Bundled | Animation, TypeScript tooling |
| ai-motion A minimal WebGL2 ESM library for AI-style motion mask animation. | 18.8k | +19789% | - | 8 months ago 0.4.8 | ESM only | Bundled | Animation, 3D, WebGL and game engines | |
| jquery.scrollto Lightweight, cross-browser and highly customizable animated scrolling with jQuery | 18.4k | -22% | - | 5 years ago 2.1.3 | CommonJS | None | DOM and browser utilities, Animation | |
| liquid-gooey Liquid UI effects for React: Morph (gooey merge, jelly shape change, contact dissolve), Move (liquid-rubber trails), Melt (two images running molten into each other) and Bend (bodies that bow with velocity). SVG-filter silhouette layer + crisp content lay | 18.2k | - | - | 3 days ago 0.2.2 | ESM + CommonJS | Bundled | Animation, React | |
| malevic Malevič.js - minimalistic reactive UI library | 18.2k | +46% | - | 23 days ago 0.20.3 | ESM + CommonJS | None | Animation, UI component libraries | |
| slidetoggle Small library that replaces the so-loved jQuery function | 17.5k | -1% | - | 3 years ago 4.0.0 | ESM + CommonJS | Bundled | Animation, TypeScript tooling | |
| tailwind-animate A v4.0 compatible Tailwind CSS plugin for creating beautiful animations, replacing `tailwindcss-animate`. Includes custom animations like `accordion-up` and `accordion-down`, and more! | 17.3k | +140% | - | 1 year ago 0.2.10 | CommonJS | None | Animation, CSS-in-JS and styling | |
| motion-panels Resizable panels animated with Motion. Framework-agnostic core, unstyled, no layout library. | 17.3k | - | - | 1 day ago 0.6.1 | ESM only | Bundled | Animation | |
| toastify-react-native 🎉 toastify-react-native allows you to add notifications to your react-native app (ios, android) with ease. No more nonsense! | 17.3k | +14% | - | 1 year ago 7.2.3 | CommonJS | None | React, CLI tools and terminal utilities | |
| ember-animated Core animation primitives for Ember | 17.3k | +74% | - | 2 months ago 2.3.0 | CommonJS | Bundled | Animation | |
| @syncfusion/ej2-lineargauge Essential JS 2 LinearGauge Components | 17.2k | - | - | - | 10 days ago 34.2.8 | ESM + CommonJS | Bundled | Animation, UI component libraries |
| number-flow-react-native Beautiful number animations for React Native: digit-by-digit rolling counter, currency ticker, time display, and odometer with View-based and Skia renderers. Full Intl.NumberFormat support. | 17.1k | - | - | 1 month ago 0.5.1 | ESM + CommonJS | Bundled | Animation, React | |
| react-native-circular-progress-indicator React Native customizable circular progress indicator | 17k | +7% | - | 3 years ago 4.4.2 | ESM + CommonJS | Bundled | React, UI component libraries | |
| @openng/optimus-ui-motion Motion utilities for Optimus UI Libraries | 16.9k | - | - | - | 28 days ago 2.0.2 | ESM + CommonJS | Bundled | Animation |
| sweet-scroll Modern and the sweet smooth scroll library. | 16.9k | +118% | - | 7 years ago 4.0.0 | CommonJS | Bundled | DOM and browser utilities, Animation | |
| placeholder-loading Simple and flexible, css only, content placeholder loading animation. | 16.8k | +96% | - | - 0.7.0 | - | None | Animation | |
| @esotericsoftware/spine-player The official Spine Runtimes for the web. | 16.5k | - | - | - | 2 months ago 4.3.13 | ESM only | Bundled | Animation |
| ease-component Easing functions (for canvas etc) | 16.1k | +5% | - | 13 years ago 1.0.0 | - | None | Animation | |
| react-draggable-list Make a list of draggable collapsible items. | 16k | +29% | - | 2 years ago 4.2.1 | CommonJS | Bundled | React, Animation | |
| @douyinfe/semi-animation animation base library for semi-ui | 16k | - | - | - | 24 days ago 2.103.0 | ESM + CommonJS | Bundled | Animation |
| gridora Animated grid loaders for React — variants, custom sequences, effects, shapes and color ramps. | 15.8k | - | - | 27 days ago 0.3.0 | ESM + CommonJS | Bundled | Animation, React | |
| ember-css-transitions Ember implementation of CSS Transitions. Just like ng-animate and react animation but for Ember. | 15.5k | +55% | - | 1 year ago 4.5.0 | CommonJS | Bundled | 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.
- mafsReact components for interactive, animated math visualizations.
- @freakycoder/react-native-bounceableAnimate and bounce any component with RNBounceable for React Native
- pretty-checkboxA pure css library to beautify checkbox and radio buttons.
- simple-parallax-jssimpleParallax.js is a lightweight and easy-to-use JS library that adds parallax animations to any image.
- @rive-app/canvas-advancedRive's lightweight low-level canvas based web api.
- react-animationsA collection of animations for inline styles
- @esotericsoftware/spine-canvasThe official Spine Runtimes for the web.
- react-cool-inviewReact hook to monitor an element enters or leaves the viewport (or another element).
- @visactor/react-vchartThe react version of VChart 4.x
- @gluestack-style/legend-motion-animation-driverA gluestack-style plugin for animation support using legendapp motion library
- @gluestack-style/animation-resolverA gluestack-style plugin for resolving animation properties, utilizing animation libraries.
- rc-tween-onetween-one anim component for react
- domq.jsA modular DOM manipulation library.
- scrollmagicThe javascript library for magical scroll interactions.
- super-animejsJavaScript animation engine
- img-fxAnimated WebGL image-generation / loader effect for React cards
- is-animatedDetects animated images in browser & node. Supports GIF, APNG, WebP & AVIF
- @thi.ng/transducersCollection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations
- @swup/astroSmooth page transitions, smart preloading and more in Astro
- react-text-transitionA React plugin that animates your text when it changes.
- react-slot-counterMake Your Numbers Pop: Simple and Dynamic Counters for Your UI
- @capgo/capacitor-transitionsFramework-agnostic page transitions for Capacitor apps - iOS-style navigation without opinions
- el-transitionApply Enter/Leave Transitions
- glsl-easingsRobert Penner's easing functions in GLSL, available as a module for glslify.
- vue-smooth-reflowTransition reflow in response to vue data changes.
- mat4-recomposerecomposes a 4x4 matrix
- mat4-decomposedecomposes a 3D matrix
- mat4-interpolateinterpolates two matrices in place
- @syncfusion/ej2-circulargaugeEssential JS 2 CircularGauge Components
- ai-motionA minimal WebGL2 ESM library for AI-style motion mask animation.
- jquery.scrolltoLightweight, cross-browser and highly customizable animated scrolling with jQuery
- liquid-gooeyLiquid UI effects for React: Morph (gooey merge, jelly shape change, contact dissolve), Move (liquid-rubber trails), Melt (two images running molten into each other) and Bend (bodies that bow with velocity). SVG-filter silhouette layer + crisp content lay
- malevicMalevič.js - minimalistic reactive UI library
- slidetoggleSmall library that replaces the so-loved jQuery function
- tailwind-animateA v4.0 compatible Tailwind CSS plugin for creating beautiful animations, replacing `tailwindcss-animate`. Includes custom animations like `accordion-up` and `accordion-down`, and more!
- motion-panelsResizable panels animated with Motion. Framework-agnostic core, unstyled, no layout library.
- toastify-react-native🎉 toastify-react-native allows you to add notifications to your react-native app (ios, android) with ease. No more nonsense!
- ember-animatedCore animation primitives for Ember
- @syncfusion/ej2-lineargaugeEssential JS 2 LinearGauge Components
- number-flow-react-nativeBeautiful number animations for React Native: digit-by-digit rolling counter, currency ticker, time display, and odometer with View-based and Skia renderers. Full Intl.NumberFormat support.
- react-native-circular-progress-indicatorReact Native customizable circular progress indicator
- @openng/optimus-ui-motionMotion utilities for Optimus UI Libraries
- sweet-scrollModern and the sweet smooth scroll library.
- placeholder-loadingSimple and flexible, css only, content placeholder loading animation.
- @esotericsoftware/spine-playerThe official Spine Runtimes for the web.
- ease-componentEasing functions (for canvas etc)
- react-draggable-listMake a list of draggable collapsible items.
- @douyinfe/semi-animationanimation base library for semi-ui
- gridoraAnimated grid loaders for React — variants, custom sequences, effects, shapes and color ramps.
- ember-css-transitionsEmber implementation of CSS Transitions. Just like ng-animate and react animation but for Ember.