Directory
Motion (was Framer Motion)
Declarative React animation
FreeAnimation & motionmotion.dev
What it is
Renamed from Framer Motion and spun out as an independent MIT project at motion.dev. Declarative animation via props, AnimatePresence for exits, layout/layoutId for shared-element transitions, variants for staggering, useScroll for scroll-linked values.
Why it earns a slot
Page and route transitions between article and index, staggered card reveals on the issue grid, image-to-lightbox shared-element morphs. Composes cleanly with Tailwind and shadcn. Use LazyMotion + the
m component to land near 18 kB instead of 38 kB.Know before you commit
Do not build long scroll narratives with useScroll — once you need pinning and scrubbing you are rebuilding ScrollTrigger badly. Do not wrap hundreds of list items in motion.div.
Getting started
npm install motion
Neighbourhood
How Motion (was Framer Motion) sits against the rest of the atlas — swaps, companions and the tools builders actually save alongside it.
Also in Animation & motion
GSAP + ScrollTrigger
gsap.comNot yet swept
Timeline animation engine
FreeAnimation & motion
Free — all plugins, since 2025
Open dossier
React Three Fiber
r3f.docs.pmnd.rsNot yet swept
React renderer for Three.js
FreeAnimation & motion
Free · MIT
Open dossier
Rive
rive.appNot yet swept
Interactive vector animation
PaidAnimation & motion
Runtimes free MIT · publishing $9/seat/mo
Open dossier