# CreateJS/TweenJS

A simple but powerful tweening / animation library for Javascript. Part of the CreateJS suite of libraries.

Repository: https://github.com/CreateJS/TweenJS
Canonical: https://ross.abutalabs.com/products/createjs-tweenjs
Homepage: http://createjs.com/
Language: JavaScript
License: MIT
License Family: permissive
Last push: 2023-12-18T07:44:25+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": 5646, "days_push": 989, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 3543, forks 939 (observed 2026-08-28T04:08:09.306305+00:00)

## What it is
TweenJS is a lightweight JavaScript tweening/animation library that interpolates numeric object properties and CSS styles over time, with a chainable API for building complex animation sequences. It is part of the CreateJS suite and integrates well with EaselJS without being dependent on it.

## Use cases
- animate html5 canvas objects with easing
- tween css style properties in the browser
- chain animation steps with waits and callbacks
- create looping motion animations in javascript
- animate game sprites and ui elements
- build complex sequenced animations without heavy frameworks

## When to choose
- you need a small, dependency-free tweening engine for canvas or DOM
- you are already using the CreateJS suite (EaselJS, SoundJS, PreloadJS)
- you want deterministic, seekable tween timelines with a simple chainable API

## When to avoid
- you need modern GPU-accelerated CSS/transform animation like GSAP or Web Animations API
- you are building a React/Vue app where framework-specific animation libraries integrate better
- you need physics-based or spring animations

## Facets
- artifact type: library
- maturity: maintenance
- function: animation
- domain: web-development, frontend, graphics
- platform: browser, cross-platform
- tags: tweening, createjs, easing, html5, javascript-animation, motion-graphics, nodejs

## Member repositories
- CreateJS/TweenJS (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:09.306305+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-29T18:34:27.150365+00:00, confidence not recorded.
  - readme: https://github.com/CreateJS/TweenJS (fetched 2026-08-28T04:08:09.306305+00:00, sha eb9360a740c9)
  - homepage: http://createjs.com/ (fetched 2026-08-29T09:28:53.426209+00:00, sha 266ca1ecbad8)
  - registry_npm: https://registry.npmjs.org/tweenjs (fetched 2026-08-29T09:28:53.429726+00:00, sha 15b80101d8a8)
- Data as of 2026-08-30T08:39:29.467469+00:00.
