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

75Health
Library npm

ngx-skeleton-loader

Animated, accessible skeleton-loading placeholders that automatically adapt to your Angular app's UI.

622
MIT
Used by 1
38Health
Library Cargo

spinners

60+ elegant animated terminal spinners for Rust CLI tools, with built-in stop messages, symbols, and OSC 9;4 progress support.

600
MIT
Used by 1
38Health
Library npm

Zenscroll

A 1.4KB dependency-free vanilla JavaScript library for smooth animated scrolling to elements, positions, or centered targets.

512
Other
Used by 1
64Health
Library npm

@rc-component/drawer

An accessible React drawer with portal rendering, nested push behavior, resizable panels, and focus management out of the box.

424
MIT
Used by 1
41Health
Library npm

transformation-matrix

Tree-shakeable 2D affine transformation matrix library for JavaScript and TypeScript.

388
MIT
Used by 1
32Health
Library npm

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.

299
MIT
Used by 1
31Health
Library npm

tween-functions

A tiny JavaScript library of Robert Penner's easing functions for smooth animation interpolation.

195
BSD 3
Used by 1
60Health
Library npm

rc-motion

Lifecycle-driven CSSMotion primitives for React enter, leave, and list animations.

179
MIT
Used by 1
42Health
Library npm

d3-timer

A synchronized timer queue that coordinates thousands of concurrent JavaScript animations with drift-corrected, frame-consistent timing.

168
Other
Used by 1
29Health
Library npm

dom-autoscroller

A lightweight JavaScript library that auto-scrolls DOM containers when the pointer nears their edges, built for drag-and-drop interactions.

80
MIT
Used by 1
28Health
Library npm

scrollmirror

A vanilla JavaScript micro-library that syncs the scroll position of multiple elements on a page.

24
MIT
Used by 1
15Health
Library Cargo

bezier-easing-rs

A type-generic Rust port of gre's bezier-easing for sampling cubic Bezier curves as animation easing functions.

2
MIT
Used by 1
28Health
Library npm

performative-ui

A tongue-in-cheek React component library for building AI-startup landing pages

934
MIT
62Health
Library npm

rc-trigger

Low-level React popup trigger and alignment primitive

391
MIT

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