Motion logo

Motion

Animation library for React, JavaScript and Vue with layout transitions.

✓ No sign-upCommercial use OKMITAnimation & 3D Libraries
Open Motion motion.dev

What is Motion?

Motion, formerly Framer Motion, is the most widely used animation library for React, with versions for vanilla JavaScript and Vue too.

It handles gestures, spring physics, exit animations, scroll effects and automatic layout transitions with very little code. The core library is free and open source; Motion+ adds optional paid extras.

License and usage

Yes. Motion is released under the MIT license, which allows commercial use without attribution.

Check the license. Licenses can change, and some items inside a library have their own terms. Always confirm the license on the original website before using a resource in your project.

What you get

  • Layout and shared element transitions
  • Springs, gestures and drag
  • Scroll-linked effects
  • React, JavaScript and Vue

Pros

  • Very easy in React
  • Hardware-accelerated
  • Huge community

Cons

  • Some premium examples are paid (Motion+)
  • Adds to bundle size

Best for

React appsUI micro-interactionsPage transitions

Ratings and reviews

No reviews yet. Used it? Be the first to rate it.

Rate and review

No account needed. Reviews are checked before they appear, and links are not allowed.

Motion FAQ

Is Motion free?

Motion is free and open source under the MIT license. Install it from npm without an account.

Can I use Motion for commercial projects?

Yes. Motion is released under the MIT license, which allows commercial use without attribution.

Do I need an account to download from Motion?

No. You can browse motion.dev and download without signing up.

What are some alternatives to Motion?

Other free options include Anime.js, Lottie, Manim, Three.js and Three GPU Pathtracer.

Similar to Motion

More free resources you can download without an account.

Browse free resources