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.
Packages in Animation & Motion
Kind
Sort:Used by Most Apps
ngx-skeleton-loader
Animated, accessible skeleton-loading placeholders that automatically adapt to your Angular app's UI.
spinners
60+ elegant animated terminal spinners for Rust CLI tools, with built-in stop messages, symbols, and OSC 9;4 progress support.
Zenscroll
A 1.4KB dependency-free vanilla JavaScript library for smooth animated scrolling to elements, positions, or centered targets.
@rc-component/drawer
An accessible React drawer with portal rendering, nested push behavior, resizable panels, and focus management out of the box.
transformation-matrix
Tree-shakeable 2D affine transformation matrix library for JavaScript and TypeScript.
solid-transition-group
SolidJS components that animate elements as they enter, exit, or move in the DOM, in the spirit of Vue Transitions and React Transition Group.
tween-functions
A tiny JavaScript library of Robert Penner's easing functions for smooth animation interpolation.
rc-motion
Lifecycle-driven CSSMotion primitives for React enter, leave, and list animations.
d3-timer
A synchronized timer queue that coordinates thousands of concurrent JavaScript animations with drift-corrected, frame-consistent timing.
dom-autoscroller
A lightweight JavaScript library that auto-scrolls DOM containers when the pointer nears their edges, built for drag-and-drop interactions.
scrollmirror
A vanilla JavaScript micro-library that syncs the scroll position of multiple elements on a page.
bezier-easing-rs
A type-generic Rust port of gre's bezier-easing for sampling cubic Bezier curves as animation easing functions.
performative-ui
A tongue-in-cheek React component library for building AI-startup landing pages
rc-trigger
Low-level React popup trigger and alignment primitive