aicoolies logo
Motion logo
Motion logo

Motion

Production-ready React animation library, evolved from Framer Motion

open sourceupdated Apr 21, 2026

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.

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

Free and open-source under MIT license

Platforms

React, vanilla JavaScript, any web framework

Categories

Tags

Use Cases

Related Tools

computed discovery: shared active categories · kept separate from editor-verified Alternatives

Uizard logo

Uizard

Editable UI flows from prompts, screenshots and sketches

AI-assisted product-design platform that turns prompts, screenshots and hand-drawn sketches into editable UI flows for non-designers and early product ideation, complementing rather than duplicating developer-first code generators.

freemiumTelemetry
Magic Patterns logo

Magic Patterns

Design-system-aware AI prototyping for code-ready product interfaces

Magic Patterns turns product ideas, prompts, screenshots, and existing UI into editable, code-ready interfaces. Its design-system-aware editor supports collaborative iteration, two-way GitHub sync, and an MCP workflow for moving designs between the canvas and coding agents—positioning it between prompt-to-app builders and design-handoff tools rather than as a single-screen generator.

freemium
Mitosis logo

Mitosis

Write components once and compile them into native code for multiple frameworks

Mitosis is Builder.io-backed open-source infrastructure for writing a component once and compiling it into native framework components for React, Vue, Angular, Svelte, Qwik, Solid, React Native, and other targets. It supports cross-framework design systems and Figma-to-code synchronization, but is distinct from the Builder.io visual builder product.

Open Source
Figma Console MCP logo

Figma Console MCP

Turn a Figma design system into a programmable API for AI assistants

Figma Console MCP is open-source design-system infrastructure that exposes Figma to AI assistants through MCP. It supports structured extraction, design creation and editing, debugging, accessibility audits, and bidirectional design-token workflows across local, remote read-only, and paired cloud modes; it is not a generic one-click Figma-to-code exporter.

Open SourceTelemetry
OpenUI logo

OpenUI

Open-source UI generation from natural-language prompts

OpenUI is an Apache-2.0 design-to-code tool from W&B that turns natural-language interface prompts into live HTML previews and frontend code. Teams can run it locally or with Docker, connect OpenAI, Groq, LiteLLM-compatible providers, or Ollama, and export generated UI toward React, Svelte, Web Components, and related workflows. It fits rapid UI mockups where developers want editable code instead of screenshots.

Open SourceTelemetry
Figma MCP Server logo

Figma MCP Server

Official remote MCP server for design-to-code and write-to-canvas Figma workflows.

Figma MCP Server is Figma’s official remote Model Context Protocol surface for design-to-code agents. It gives supported clients structured design context, variables, components, selected-frame code context, Code Connect mappings, and beta write-to-canvas tools for creating or updating native Figma frames from an MCP client while keeping the workflow tied to Figma files.

freemiumTelemetry

Used in Stacks

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 open-source under MIT license

Is Motion open source?

Yes — Motion is open source.

What are the best Motion alternatives?

The top editor-verified Motion alternatives are NumberFlow, Magic UI.