{"library":"framer-motion","type":"library","category":null,"description":"Motion, formerly known as Framer Motion, is a robust and highly performant open-source animation library designed for modern web development, offering first-class support for React, vanilla JavaScript, and Vue (via the separate `motion-v` package). As of version 12.38.0, it provides a simple yet powerful API for creating 120fps, GPU-accelerated animations using a hybrid engine that intelligently combines JavaScript capabilities with native browser APIs. The library maintains an active and frequent release cadence, with updates often published weekly or bi-weekly. Key differentiators include its comprehensive suite of \"batteries-included\" features, such as declarative gestures (drag, tap, hover), spring physics, advanced layout transitions for shared elements, scroll-linked effects, and complex timeline orchestrations. Motion is production-ready, featuring TypeScript support, tree-shakability, a tiny footprint, and an extensive test suite, making it a reliable choice for building fluid and interactive user interfaces across various platforms.","language":"javascript","status":"active","version":"12.38.0","tags":["javascript","react animation","react","pose","react pose","animation","gestures","drag","spring","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install framer-motion","imports":["import { motion } from 'motion/react'","import { animate } from 'motion'","import { AnimatePresence } from 'motion/react'"]},{"cmd":"yarn add framer-motion","imports":[]},{"cmd":"pnpm add framer-motion","imports":[]}],"homepage":"https://motion.dev","github":"https://github.com/motiondivision/motion","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/framer-motion","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/framer-motion/compatibility"}}