Skip to content

v1.0.0

Choose a tag to compare

@mchittineni mchittineni released this 24 Aug 11:04
· 17 commits to main since this release
0356d35

First public release: turn any Terraform plan into an interactive cloud architecture diagram — AWS, Google Cloud and Azure, including multi-cloud plans.

Highlights

  • Three clouds, one tool — 265 resource-type mappings across AWS (80), GCP (82) and Azure (103), with official vendor icons and per-provider relationship inference (VPC/subnet nesting, load-balancer wiring, entry-point detection)
  • CLI + library + web viewertf-arch serve (interactive viewer with pan/zoom, filters, diff inspector), tf-arch render (standalone SVG, no browser), tf-arch inspect (plan summary, --json for scripting), plus a planToSvg() programmatic API
  • Plan-diff aware — create/update/delete actions are color-coded, with update diffs shown in the inspector
  • Zero runtime dependencies, hardened local server (strict CSP, DNS-rebinding protection, path-traversal and symlink containment), and hostile-plan injection tests
  • Supported on Node 22, 24 and 26 (all active release lines)

Install

npm install -g tf-arch-diagram-generator
terraform show -json tfplan > plan.json
tf-arch serve plan.json --open

The attached SVGs are rendered from the bundled example plans (examples/) with tf-arch render.