2026-09-01 14:10:51 +02:00
2026-09-01 14:10:51 +02:00
2026-09-01 14:10:51 +02:00
2026-09-01 14:10:51 +02:00
2026-09-01 14:10:51 +02:00
2026-09-01 14:10:51 +02:00
2026-09-01 14:10:51 +02:00
2026-09-01 14:10:51 +02:00
2026-09-01 14:10:51 +02:00
2026-09-01 14:10:51 +02:00
2026-09-01 14:10:51 +02:00
2026-09-01 14:10:51 +02:00
2026-09-01 14:10:51 +02:00
2026-09-01 14:10:51 +02:00
2026-09-01 14:10:51 +02:00
2026-09-01 14:10:51 +02:00
2026-09-01 14:10:51 +02:00
2026-09-01 14:10:51 +02:00
2026-09-01 14:10:51 +02:00
2026-09-01 14:10:51 +02:00
2026-09-01 14:10:51 +02:00
2026-09-01 14:10:51 +02:00

Diagram Tools

Diagram Tools is a GPL-3.0-or-later local text/visual editor with an independent safe Mermaid-like subset for flowchart/graph, sequence, class and state diagrams. It produces deterministic SVG, a local 2× PNG, syntax diagnostics, scroll/drag pan, 25300% zoom and an accessible textual outline.

Supported syntax is deliberately small: node declarations/shapes and four edge styles; participants/messages; class declarations/members/relations; state nodes/transitions. Directives, clicks, styles, scripts, HTML and remote assets are rejected. Caps: 50,000 characters, 2,000 lines, 200 nodes, 500 edges, 2,400 px layout edge and 20 megapixel PNG.

Run npm ci, npm run check, npm run test:browser, then npm run package:release -- --force.

S
Description
Edit and render text-based diagrams locally and safely.
Readme GPL-3.0
204 KiB
2026-09-02 12:11:46 +02:00
Languages
TypeScript 70.5%
JavaScript 23.2%
CSS 5.5%
HTML 0.8%