The JavaScript motion engine

Create delightful interactions with input
tracking, animations and physics

Get started

Why Popmotion?


Animate with tweens, input tracking, springs and momentum physics.


At ~10kb, it's 75% smaller than Greensock TweenMax. Great for users on slower connections.

Blazing Fast

Popmotion bangs out 60 frames a second in real-world use and stands up to alternatives under extreme stress.


Cross-platform CSS, SVG and SVG `path` renderers are included for use both in and outside of animations.


Every action can be chained, staggered, cross-faded, and combined to build complex motion systems from simple functions.


Discrete render step scheduling allows full control over each frame.

Get started