# worrydream/Tangle

a JavaScript library for reactive documents

Repository: https://github.com/worrydream/Tangle
Canonical: https://ross.abutalabs.com/products/tangle
Homepage: http://worrydream.com/Tangle/
Language: JavaScript
License Family: other
Last push: 2011-11-24T04:25:39+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": 5562, "days_push": 5396, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, no_license, no_readme
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1799, forks 183 (observed 2026-08-28T04:05:37.910956+00:00)

## What it is
Tangle is a JavaScript library for creating reactive documents where readers can interactively adjust variables and see the text update immediately. It lets authors write normal HTML/CSS with special data attributes plus a small JavaScript model to define how variables are computed.

## Use cases
- create interactive explorable explanations
- let readers play with parameters in an article
- build reactive essays with adjustable numbers
- embed live calculations in web documents
- make interactive tutorials with HTML and CSS
- visualize how changing inputs affects results inline

## When to choose
- you want Bret Victor-style explorable explanations in a plain HTML page
- you need a tiny, dependency-light way to bind variables to document text
- you're writing educational content with interactive parameters

## When to avoid
- you need a modern maintained framework with active support
- you're building a full web application rather than a document
- you need TypeScript, tooling, or npm ecosystem integration

## Facets
- artifact type: library
- maturity: abandoned
- function: state-management, templating
- domain: web-development, frontend, education, data-visualization
- platform: browser
- tags: reactive-documents, explorable-explanations, interactive-writing, data-binding, javascript

## Member repositories
- worrydream/Tangle (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:37.910956+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-30T03:22:18.581698+00:00, confidence not recorded.
  - homepage: http://worrydream.com/Tangle/ (fetched 2026-08-29T11:01:27.181021+00:00, sha 939a62d464b4)
- Data as of 2026-08-30T08:39:29.467469+00:00.
