Framer Motion

Production-ready animation and gesture library for React
GitHub
25.6k
Created 6 years ago, last commit 2 days ago
104 contributors
5.95k commits
Stars added on GitHub, month by month
11
12
1
2
3
4
5
6
7
8
9
10
2023
2024
Stars added on GitHub, per day, on average
Yesterday
+57
Last week
+220.0
/day
Last month
+61.7
/day
Last 12 months
+13.7
/day
npmPackage on NPM
Monthly downloads on NPM
11
12
1
2
3
4
5
6
7
8
9
10
2023
2024
README

Motion logo

Motion

An open source motion library for JavaScript and React.


Motion is the only animation library with first-class APIs for both JavaScript and React.

It also sports a unique hybrid engine, with all the power of JavaScript animations combined with the performance of native browser APIs.

🏎️ Quick start

Install motion with via your package manager:

npm install motion

JavaScript

import { animate } from "motion"

animate("#box", { x: 100 })

Read the full JavaScript docs.

React

import { motion } from "motion/react"

function Component() {
    return <motion.div animate={{ x: 100 }} />
}

Read the full React docs.

💎 Contribute

👩🏻‍⚖️ License

  • Motion is MIT licensed.

✨ Sponsors

Motion is sustainable thanks to the kind support of its sponsors.

Partners

Framer

Motion powers Framer animations, the web builder for creative pros. Design and ship your dream site. Zero code, maximum speed.

Framer

Platinum

Tailwind

Emil Kowalski

Linear

Silver

Frontend.fyi

Statamic

Firecrawl

Puzzmo

Build UI

Hover

Personal