Skip to main content

Context-Heavy Diagrams

Diagrams that carry their own context, and live in git

Architecture diagrams get unreadable once they hold enough detail to be useful. Context-Heavy Diagrams (CHD) keeps the canvas clean and puts the detail in the file: notes, tags, images, and links to deeper diagrams on each element. It is free, open source, and runs offline on your own machine.

Context-Heavy Diagrams showing a large railway service landscape: dozens of services grouped by business domain and connected by data flows, with the notes for the selected Customer Profile Service open on the right.
A realistic service landscape, with the notes for the selected service open beside it.

What sets it apart

Context on the element

Notes, tags, and links to deeper diagrams belong to the box they describe, so one diagram can serve both the overview and the detail.

Version controllable

Diagrams as plain, human-readable files in your repo, whose changes can be tracked and visually compared. Avoid depending on a separate wiki that drifts out of date.

AI you can review

Assistants can read and edit diagrams through integrations built for it, and every change can be inspected afterwards.

Local and private

No account, no server, and no network access. Your diagrams stay on your machine.

See it in action

Is it for you?

It is built for architects and developers, from strategic overviews down to technical detail, and it works as a general diagramming tool too. It fits best when the context and the relationships between views are the point, and when you want diagrams you can review like code.

It is not the right tool for everything. If you need real-time collaboration, standard notations with large shape libraries, or an enterprise architecture platform, use a tool built for that. CHD works well alongside such tools, but is not a replacement for them. The comparison page goes through other tools and use cases in detail.

Status

An early release, developed in the open. The README has the current state, what is supported, and how to get it.