Skip to content
aicoolies logo
Motion logo

Motion

Production-ready React animation library, evolved from Framer Motion

Motion (formerly Framer Motion) is the most popular React animation library, providing a declarative API for complex animations, gestures, layout transitions, and scroll-triggered effects. Supports spring physics, keyframes, shared layout animations, and exit animations. Powers animations across thousands of production React applications with an API designed for developer ergonomics.

About Motion

Motion has become the default animation library for React applications by providing a declarative API that makes complex animations accessible without deep understanding of CSS animations or the Web Animations API. The motion component wrapper transforms any HTML or SVG element into an animatable target, with props for initial state, animation targets, hover effects, tap interactions, drag behavior, and scroll-triggered animations that compose naturally with React's component model.

The layout animation system is Motion's most distinctive capability. When elements change position or size due to state changes, Motion automatically generates smooth transitions between the old and new layouts. Shared layout animations enable elements to morph seamlessly between different components, creating the fluid page transitions and expanding card effects that define premium web experiences. These animations would require complex FLIP calculations to implement manually.

Evolved from Framer Motion and now maintained independently, Motion supports spring physics for natural-feeling motion, keyframe sequences for complex multi-step animations, stagger effects for animating groups of elements, and AnimatePresence for exit animations that play before elements unmount. The library integrates with React Server Components through a client component boundary pattern and provides a vanilla JavaScript API for non-React projects needing the same animation capabilities.

Pricing & Platform Specs

Pricing Summary

Free and 100% open source under the MIT license. The core Motion animation engine (for React, Vue, and vanilla JS) has zero licensing fees or subscription costs for both personal and commercial use. Optional Motion+ educational templates and component packs are available as one-time commercial purchases.

full pricing breakdown →

Supported Platforms

React, vanilla JavaScript, any web framework

Explore categories, tags & use cases

Animated number transition component for React and frameworks

NumberFlow is a lightweight component that animates number transitions with smooth morphing effects. Numbers roll, slide, and transform between values rather than snapping instantly, adding polish to dashboards, pricing displays, counters, and financial interfaces. Available for React, Vue, Svelte, and vanilla JS with over 6,300 GitHub stars and minimal bundle impact.

Open Source

Collection of 150+ animated React components for landing pages

Magic UI provides over 150 animated React components designed for creating visually impressive landing pages and marketing sites. Components include animated text effects, particle backgrounds, scroll-triggered animations, 3D cards, and interactive elements built on Tailwind CSS and Framer Motion. Copy-paste installation model following the shadcn/ui pattern.

freemiumOpen Source

Community experience

Sources & verification

Sources checked
Content verified

Verification dates are editorial checks. Routine CMS saves and automatic updatedAt timestamps do not advance them.

FAQ

What is Motion?

Motion (formerly Framer Motion) is the most popular React animation library, providing a declarative API for complex animations, gestures, layout transitions, and scroll-triggered effects. Supports spring physics, keyframes, shared layout animations, and exit animations. Powers animations across thousands of production React applications with an API designed for developer ergonomics.

Is Motion free?

Yes — Motion is open source and free to use. Free and 100% open source under the MIT license. The core Motion animation engine (for React, Vue, and vanilla JS) has zero licensing fees or subscription costs for both personal and commercial use. Optional Motion+ educational templates and component packs are available as one-time commercial purchases.

Is Motion open source?

Yes — Motion is open source.

Is Motion still maintained?

Yes — Motion is active. Its listing was last verified on September 6, 2026.

What are the best Motion alternatives?

The first editor-selected Motion alternatives are NumberFlow, Magic UI.