Dockerfileのバイト列を渡せばそのDockerfileから生成した依存を記述したdot言語が所得できます。 Go + WebAssembly が Dockerfile を dot言語に変換したら後は JavaScript 側で viz.js を使ってグラフにしています。viz.jsは、dot言語で記述された構造からグラフを作成するためのパッケージです。下記のように使います。 let viz = new Viz() graph = document.getElementById("graph") showGraph = (dot) => { viz.renderSVGElement(dot).then((element)=> { if (graph.lastChild){ graph.removeChild(graph.lastChild) } graph.appendChild(e