The JavaScript motion engine

Create delightful interactions with input
tracking, animations and physics

Get started

Why Popmotion?

Flexible

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

Tiny

At ~9kb, 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.

Compatible

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

Composable

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

Powerful

Discrete render step scheduling allows full control over each frame.

Get started