HelloStack
Motion UI logo

JavaScript & React animation library

Website
motion.dev
GitHub stars
34.5k

About Motion UI

Motion UI is a fast, production-grade animation library for React, JavaScript, and Vue. It serves frontend engineers and designers building interactive UIs—from micro-interactions to complex transitions—with a tiny footprint, and it’s free and open source.

Motion UI screenshot

Key Features

Think about how it fits into real UI workflows: Motion UI gives you layout-aware, gesture-driven, scroll-responsive, physics-based motion for React, Vue, and vanilla JS apps. It’s designed for production use and compact enough to ship in the smallest bundles:

Layout animations

Animate changes to size, position and order that CSS can’t handle, even across components, with fast transforms and support for layoutId and AnimatePresence.

Gesture animations

Gestures that feel native, with drag, momentum, dragSnapToOrigin, and interactive states like whileHover and whileTap.

Scroll animations

Link values to scroll progress; Motion uses ScrollTimeline when possible for hardware-accelerated effects.

Spring animations

Physics-based springs that carry velocity; a value follows its target with stiffness, damping, and mass, staying fluid if the target moves mid-flight.

Summary

Best for frontend engineers, product teams, and design systems groups building interactive UIs in React or Vue.

More in UI

See all →