michaelvillar/dynamics.js
Javascript library to create physics-based animations observed · 2026-08-28
Health v2 · maintenance only
23/100
- Activity 0
- Release rhythm 8
- Longevity 100
Flags: no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 4595
- days_rel: n/a
- days_push: 2745
- n_releases_24m: 0
Adoption not part of the score
7545 stars · 402 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Dynamics.js is a JavaScript library for creating physics-based animations, such as spring and bounce effects, on DOM elements, SVG properties, and arbitrary JavaScript objects. It provides an animate API with configurable physics parameters and its own setTimeout implementation to keep animations consistent across browser tabs.
Use cases
- animate DOM elements with spring physics
- create bouncy UI micro-interactions
- animate SVG path properties
- animate arbitrary JavaScript object values
- replace CSS transitions with physics-based motion
When to choose
- you want natural spring/bounce animations without heavy frameworks
- you need to animate plain JavaScript objects or SVG, not just CSS
- you want a small standalone animation library
When to avoid
- you need a maintained library with active updates (last release 2019)
- you already use a modern framework with built-in animation tooling
- you need Web Animations API or GPU-accelerated performance guarantees
Facets
library · maturity maintenance
animation frontend web-development graphics browser physics-based-animation spring svg-animation dom-animation coffeescript nodejs
2 sources
- readme: https://github.com/michaelvillar/dynamics.js · fetched 2026-08-28 · 7db33e763940
- registry_npm: https://registry.npmjs.org/dynamics.js · fetched 2026-08-29 · 55ed4cfd4bf8
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| michaelvillar/dynamics.js | main | 23 |
For agents
markdown · JSON · MCP: product_card(name="michaelvillar/dynamics.js")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem