# michaelvillar/dynamics.js

Javascript library to create physics-based animations

Repository: https://github.com/michaelvillar/dynamics.js
Canonical: https://ross.abutalabs.com/products/dynamicsjs
Homepage: http://dynamicsjs.com
Language: CoffeeScript
License Family: other
Last push: 2019-02-26T06:19:21+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 4595, "days_push": 2745, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 7545, forks 402 (observed 2026-08-28T04:10:01.467883+00:00)

## What it is
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
- artifact type: library
- maturity: maintenance
- function: animation
- domain: frontend, web-development, graphics
- platform: browser
- tags: physics-based-animation, spring, svg-animation, dom-animation, coffeescript, nodejs

## Member repositories
- michaelvillar/dynamics.js (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:10:01.467883+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:37:24.802406+00:00, confidence not recorded.
  - readme: https://github.com/michaelvillar/dynamics.js (fetched 2026-08-28T04:10:01.467883+00:00, sha 7db33e763940)
  - registry_npm: https://registry.npmjs.org/dynamics.js (fetched 2026-08-29T08:32:46.455248+00:00, sha 55ed4cfd4bf8)
- Data as of 2026-08-30T08:39:29.467469+00:00.
