MOMotion

Motion

Editor's Pick

The animation library for the web (formerly Framer Motion) — springs, gestures, layout and scroll animations for React, JavaScript and Vue in one tiny, MIT-licensed package.

Input</>Code
Output</>Code
Updated: 2026-09-06 Motion Division
Download / Access
Web N/A
Windows N/A
macOS N/A
iOS N/A
Android N/A
Huawei N/A
Linux N/A
motion.dev/
MOMotion
Motion
The animation library for the web (formerly Framer Motion) — springs, gestures, layout and scroll animations for React, JavaScript and Vue in one tiny, MIT-licensed package.
Get StartedLearn More

Try it now

GPT-4o
Full Playground →

What is Motion?

Motion, formerly known as Framer Motion, is the industry-standard open-source animation and gesture library for the web, maintained by Motion Division and trusted in production by Framer and Figma across hundreds of thousands of sites. It uses a declarative API and a hybrid engine that combines JavaScript with hardware-accelerated browser APIs for smooth, up-to-120fps animations while keeping a tiny footprint (many APIs are up to 90% smaller than their GSAP equivalents). Beyond simple tweens it ships real spring physics, hover/tap/pan/drag gestures, industry-leading layout and shared-layout transitions, scroll-linked and scroll-triggered effects, timelines, exit animations and full transforms on every axis. It is TypeScript-first, tree-shakable, SSR-ready and covered by an extensive test suite, with first-class React support plus vanilla JavaScript and Vue bindings and 300+ official examples. It is also built for the AI era, shipping agent-compatible documentation, skills and an API so AI coding tools can drop in correct snippets directly.

4.8
Rating
Freemium
Pricing
5+
Platforms
0
Saves

Pros

  • The de-facto standard React animation library, trusted by Framer and Figma at very large scale.
  • One dependency covers springs, gestures, layout transitions and scroll effects that otherwise need several packages.
  • Tiny, tree-shakable and TypeScript-first, with SSR support and strong docs and examples.
  • Free and open source under MIT, with React, vanilla JS and Vue support from one team.
  • Excellent fit for vibe coding: copy-paste snippets run correctly inside AI coding assistants.

Cons

  • The deepest capabilities are React-centric; the vanilla JS and Vue APIs are narrower.
  • Advanced spring choreography and layout animations still have a learning curve.
  • Continuous heavy animation can cost CPU and battery on low-end mobile devices.
  • Some higher-end timeline and visual tooling is reserved for the paid Motion Plus plan.

Capabilities

Springs and tween animations
Drag/tap/hover/pan gestures
Layout & shared-layout transitions
Scroll-linked effects
React, JS and Vue
Agent-ready docs and skills

Compare with Alternatives

FeatureMotionReact BitsJiroPropertySurvey Pro
Rating4.84.84.64.8
PricingFreemiumFreemiumFreemiumFreemium
Starting FromFreeFree / Paid
API
Free Tier
Mobile App
View full comparison →

Who is it for

F

Frontend engineer

Add micro-interactions, hover states and element transitions to a React or Next.js product.

I

Indie hacker / founder

Make sites generated by v0, Lovable, Cursor or Bolt feel premium with springs and drag gestures.

D

Design engineer

Build scroll-driven landing pages and shared-layout animations with minimal code.

C

Component library author

Ship animated, accessible, SSR-compatible primitives with full TypeScript types.

P

Prototyper

Try interaction ideas fast by remixing the 300+ official examples.

Developer
Motion Division
Platforms
Web N/A
Windows N/A
macOS N/A
iOS N/A
Android N/A
Huawei N/A
Linux N/A
Languages
English, 中文
Founded
2018
Updated
2026-09-06
Company
Founded 2018

FAQ

Motion is the new name and package for Framer Motion from the same team; the API is carried forward and the library was expanded beyond React to vanilla JavaScript and Vue.