Animation | react.framework.dev

Libraries

11
logo

A11y

Poimandres

@react-three/a11y brings accessibility to webGL with easy-to-use react-three-fiber components
A11y GitHub RepositoryA11y NPM PackageA11y Bundle Size Stats

logo

Cannon

Poimandres

A library to add physics to react-three-fiber components. It provides a simple API to create and update physics bodies.
Cannon GitHub RepositoryCannon NPM PackageCannon Bundle Size Stats

logo

Drei

Poimandres

A growing collection of useful helpers and abstractions for react-three-fiber
Drei GitHub RepositoryDrei NPM PackageDrei Bundle Size Stats

logo
Motion is a production-ready motion library for React from Framer. It brings declarative animations, effortless layout transitions and gestures while maintaining HTML and SVG semantics.
Framer Motion GitHub RepositoryFramer Motion NPM PackageFramer Motion Bundle Size Stats

logo

React Motion

Multiple contributors

For 95% of use-cases of animating components, we don't have to resort to using hard-coded easing curves and duration. Set up a stiffness and damping for your UI element, and let the magic of physics take care of the rest. This way, you don't have to worry about petty situations such as interrupted animation behavior. It also greatly simplifies the API.
React Motion GitHub RepositoryReact Motion NPM PackageReact Motion Bundle Size Stats

logo
react-postprocessing is a postprocessing wrapper for @react-three/fiber
React Postprocessing GitHub RepositoryReact Postprocessing NPM PackageReact Postprocessing Bundle Size Stats

logo

React Spring

Paul Henschel and contributors

react-spring is a spring-physics based animation library that should cover most of your UI related animation needs. It gives you tools flexible enough to confidently cast your ideas into moving interfaces.
React Spring GitHub RepositoryReact Spring NPM PackageReact Spring Bundle Size Stats

logo
A React library for Three.js to render 3D scenes in React.
React Three Fiber GitHub RepositoryReact Three Fiber NPM PackageReact Three Fiber Bundle Size Stats

logo

React Three GUI

Birkir Gudjonsson

A graphical user interface for changing variable states in React.
React Three GUI GitHub RepositoryReact Three GUI NPM PackageReact Three GUI Bundle Size Stats

logo

React XR

Poimandres

React components and hooks for creating VR/AR applications with react-three-fiber
React XR GitHub RepositoryReact XR NPM PackageReact XR Bundle Size Stats

logo

Use Gesture

Poimandres

@use-gesture is a set of gestures that let you bind mouse and touch events to any node.
Use Gesture GitHub RepositoryUse Gesture NPM PackageUse Gesture Bundle Size Stats