Packages

Animation & Motion Packages

Animation and motion libraries for transitions, gestures, and physics-based UI — the tools behind smooth, native-feeling interface interactions on the web.

86 packages

Packages in Animation & Motion

50Health
Library npm

typed.js

A lightweight JavaScript library that types and backspaces through strings for animated, typewriter-style text effects.

16,272
GPL 3.0
Used by 2
48Health
Library npm

react-content-loader

SVG-powered skeleton screen loaders for React and React Native, with Facebook, Instagram, and custom presets.

13,999
MIT
Used by 2
37Health
Library npm

rough-notation

A small JavaScript library that draws and animates hand-sketched annotations — underlines, circles, boxes, highlights — over any DOM element.

9,722
MIT
Used by 2
59Health
Library npm

react-scroll-parallax

React hooks and components for scroll-driven parallax effects, powered by the Web Animations API.

2,986
MIT
Used by 2
47Health
Library npm

selecto

A framework-agnostic JavaScript library for drag-to-select interactions, letting users select multiple DOM elements with mouse or touch.

2,234
MIT
Used by 2
71Health
Library npm

svelte-dnd-action

A lightweight, action-based drag-and-drop library for Svelte with full keyboard, touch, and screen-reader accessibility support.

2,129
MIT
Used by 2
48Health
Library npm

react-swipeable

A lightweight React hook for detecting and handling swipe gestures on touch and mouse events.

2,113
MIT
Used by 2
40Health
Library npm

js-confetti

A zero-dependency JavaScript library for canvas-based confetti animations, including emoji confetti support.

1,295
MIT
Used by 2
85Health
Library npm

rive-react

React components and hooks for loading, playing, and controlling Rive animations.

1,175
MIT
Used by 2
43Health
Library npm

react-collapsible

A React component for building smooth, animated collapsible and accordion sections with full control over triggers, transitions, and styling.

545
MIT
Used by 2
45Health
Library npm

d3-interpolate

Interpolate numbers, colors, strings, arrays, and objects for smooth D3.js transitions and animations.

498
Other
Used by 2
29Health
Library npm

react-canvas-confetti

React component wrapper for the canvas-confetti animation library

262
MIT
Used by 2
28Health
Library npm

react-confetti-explosion

A lightweight, CSS-only confetti explosion component for React with no canvas or particle engine required.

252
MIT
Used by 2
38Health
Library npm

react-scroll-to-bottom

A React container component that auto-scrolls to the bottom (or top) as new content streams in, similar to `tail -f`.

204
MIT
Used by 2
36Health
Library npm

react-simple-pull-to-refresh

A zero-dependency React component that adds pull-to-refresh and fetch-more gestures to any scrollable list.

191
MIT
Used by 2
56Health
SDK npm

unicornstudio-react

A typed React and Next.js wrapper for embedding Unicorn.Studio's interactive WebGL scenes, with lazy loading, placeholders, and live variable/preset control.

40
MIT
Used by 2
50Health
Library npm

@shopify/draggable

A modular JavaScript drag-and-drop toolkit with composable Sortable, Swappable, and Droppable modules built on a common Draggable core.

18,476
MIT
Used by 1
66Health
Library npm

countUp.js

Animates a numerical value by counting up or down to a target, with configurable easing, number formatting, and scroll-triggered auto-animation.

8,154
MIT
Used by 1
77Health
Library Cargo

Rapier2d

Fast, cross-platform 2D physics engine for Rust games, animation, and robotics

5,905
Apache 2.0
Used by 1
80Health
Library npm

react-native-bootsplash

Show a native splash screen the instant a React Native app starts, then hide it with a fade or a fully custom JS-driven animation.

4,308
MIT
Used by 1
46Health
Library npm

react-flip-toolkit

A lightweight FLIP animation library for React, delivering smooth layout transitions without cloning or crossfading.

4,185
MIT
Used by 1
49Health
Library npm

react-native-progress

Animated progress bars, circles, and pies for React Native, built on React Native SVG.

3,664
MIT
Used by 1
53Health
Library npm

@neodrag/react

A lightweight React hook that makes any DOM element draggable, powered by the tiny, framework-agnostic @neodrag/core engine.

2,452
MIT
Used by 1
47Health
Library npm

React Native Image Viewer

A lightweight React Native component for swipeable, pinch-to-zoom image galleries with pan gestures, save-to-camera-roll, and fully customizable header/footer/indicator UI.

2,437
MIT
Used by 1

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers