react-spring
Some data may be outdated — see provenance labels.
✌️ A spring physics based React animation library observed · 2026-09-25
Health v2 · maintenance only
92/100
- Activity 96
- Release rhythm 83
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-10-21. Adoption (stars, forks) is never an input.
- gap_med: 13
- age_days: 3149
- days_rel: 118
- days_push: 26
- n_releases_24m: 8
Adoption not part of the score
29161 stars · 1217 forks observed · 2026-09-25
What it is AI-extracted, prompt v1, taxonomy v1, 2026-10-05, confidence 0.98
react-spring is a physics‑based animation library for React that provides hooks and components to create fluid, interactive UI effects. It supports web, native, and three‑js targets and works with both declarative and imperative APIs.
Use cases
- Add smooth fade‑in/out transitions to React components.
- Create drag‑and‑drop or scroll‑linked animations using spring dynamics.
- Animate 3D scenes in React Three Fiber with natural motion.
- Implement complex UI interactions like menus, modals, or page transitions with spring physics.
- Build responsive, data‑driven animations that react to state changes without manual timers.
When to choose
- You are building a React application and need physics‑based, fluid animations.
- You want a declarative API with hooks and the ability to control animations imperatively.
- Your project targets multiple renderers (web, native, three‑js) and you need a unified animation solution.
- You require fine‑grained control over animation tension, friction, and damping.
When to avoid
- You are not using React or need a framework‑agnostic solution.
- Simple CSS transitions or keyframe animations are sufficient and you want a smaller bundle size.
- Your project has strict performance constraints on low‑end devices where a lightweight CSS‑only approach is preferred.
Facets
library · maturity active
animation ui-components frontend-framework web-development frontend browser cross-platform spring-physics typescript react-spring declarative-animations imperative-animations nodejs
6 sources
- readme: https://github.com/pmndrs/react-spring · fetched 2026-09-25 · 46401990e1e9
- homepage: http://www.react-spring.dev/ · fetched 2026-09-21 · e6ccfdeaef04
- site_page: https://www.react-spring.dev/docs · fetched 2026-09-21 · 8df634ff079d
- site_page: https://www.react-spring.dev/docs/getting-started · fetched 2026-09-21 · 90091d2ca722
- site_page: https://www.react-spring.dev/docs/concepts/targets · fetched 2026-09-21 · a463e2b231e5
- site_page: https://www.react-spring.dev/docs/concepts/imperative-api · fetched 2026-09-21 · f2d1560a9068
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| pmndrs/react-spring | main | 92 |
| pmndrs/react-spring-examples | examples | 32 |
For agents
markdown · JSON · MCP: product_card(name="pmndrs/react-spring")
Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem