# dntzhang/pasition

Path Transition with little JS code, render to anywhere - 轻量级 Path 过渡库，渲染到任何地方

Repository: https://github.com/dntzhang/pasition
Canonical: https://ross.abutalabs.com/products/pasition
Homepage: https://dntzhang.github.io/pasition/
Language: JavaScript
License Family: other
Topics: svg, canvas, path, pasition
Last push: 2023-05-27T23:56:27+00:00

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

## Adoption (not part of the score)
Stars 1207, forks 92 (observed 2026-08-28T04:03:59.483981+00:00)

## What it is
Pasition is a tiny JavaScript library for morphing/transitioning between SVG path shapes, supporting all SVG path commands. It computes interpolated shapes that can be rendered anywhere, including SVG, canvas, or WebGL.

## Use cases
- morph one svg path into another
- animate path transitions in canvas
- interpolate between two svg path d strings
- shape morphing animation with little javascript
- render interpolated shapes to webgl

## When to choose
- you need lightweight path morphing without a big animation framework
- you want to render interpolated shapes to any target (svg, canvas, webgl)
- you need support for all svg path commands including arcs

## When to avoid
- you need full-featured animation timelines or keyframing
- you want CSS-based transitions rather than JS-driven interpolation
- you need maintained support or a guaranteed license file

## Facets
- artifact type: library
- maturity: maintenance
- function: animation, graphics
- domain: frontend, web-development, graphics
- platform: browser
- tags: svg, canvas, path-morphing, path-transition, lightweight, webgl, nodejs

## Member repositories
- dntzhang/pasition (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:59.483981+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-30T06:18:58.352384+00:00, confidence not recorded.
  - readme: https://github.com/dntzhang/pasition (fetched 2026-08-28T04:03:59.483981+00:00, sha 4ea0a53aff7f)
  - homepage: https://dntzhang.github.io/pasition/ (fetched 2026-08-29T12:26:49.689745+00:00, sha 24acbe61f1c6)
- Data as of 2026-08-30T08:39:29.467469+00:00.
