# cdglabs/apparatus

A hybrid graphics editor and programming environment for creating interactive diagrams.

Repository: https://github.com/cdglabs/apparatus
Canonical: https://ross.abutalabs.com/products/apparatus
Homepage: http://aprt.us/
Language: CoffeeScript
License: MIT
License Family: permissive
Last push: 2023-06-30T02:44:35+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": 3999, "days_push": 1160, "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 1052, forks 62 (observed 2026-08-28T04:03:23.344011+00:00)

## What it is
Apparatus is a hybrid graphics editor and programming environment for creating interactive diagrams, running entirely in the browser. It lets users combine direct manipulation drawing with JavaScript expressions to build interactive visuals in minutes instead of writing procedural code from scratch.

## Use cases
- create interactive diagrams without writing boilerplate code
- build explorable explanations of mental models and systems
- make interactive widgets like color pickers, sliders, and bar charts
- teach math and geometry concepts with visual, manipulable diagrams
- prototype interactive graphics directly in the browser
- embed shareable interactive visuals on the web

## When to choose
- you want to quickly author interactive diagrams with a mix of drawing and code
- you need a browser-based tool with no installation for visual explanation
- you are creating educational or communicative visuals like plots, linkages, or charts

## When to avoid
- you need a full-featured vector graphics editor for static artwork
- you require production-grade stability, as the project is early stage with known bugs
- you need long-term active development, since the project sees only occasional maintenance
- you need to build complex standalone applications rather than diagrams

## Facets
- artifact type: application
- maturity: maintenance
- function: graphics, editor, gui, animation, data-visualization
- domain: web-development, graphics, education, developer-tools, data-visualization
- platform: browser
- tags: interactive-diagrams, visual-programming, graphics-editor, coffeescript, browser-based, creative-coding, web-server, nodejs

## Member repositories
- cdglabs/apparatus (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:23.344011+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:59:42.534201+00:00, confidence not recorded.
  - readme: https://github.com/cdglabs/apparatus (fetched 2026-08-28T04:03:23.344011+00:00, sha 25d0f8956828)
  - homepage: http://aprt.us/ (fetched 2026-08-29T13:01:05.492507+00:00, sha 99eb9f4ce13d)
- Data as of 2026-08-30T08:39:29.467469+00:00.
