Directory
React Three Fiber
React renderer for Three.js
FreeAnimation & motionr3f.docs.pmnd.rs
What it is
Express a 3D scene as JSX instead of imperative Three.js calls, with React state, hooks and Suspense for asset loading. The real draw is the ecosystem: drei (helpers, controls, text), postprocessing, rapier physics, gltfjsx.
Why it earns a slot
Realistic total for a 3D hero: 250–350 kB gz of JS plus model assets. Always lazy-load behind React.lazy so it never touches the initial chunk.
Know before you commit
Version-lock trap: @react-three/fiber@9 requires React >=19 <19.3. Lovable scaffolds commonly sit on React 18.3.x — you need @react-three/fiber@8 on React 18, or upgrade React first.
Getting started
npm install three @react-three/fiber @react-three/drei
Also in Animation & motion
GSAP + ScrollTrigger
gsap.com
Timeline animation engine
FreeAnimation & motion
Free — all plugins, since 2025
Open dossier
Motion (was Framer Motion)
motion.dev
Declarative React animation
FreeAnimation & motion
Free MIT · Motion+ €299 once
Open dossier
Rive
rive.app
Interactive vector animation
PaidAnimation & motion
Runtimes free MIT · publishing $9/seat/mo
Open dossier