Requirements
- Go 1.25 or later (older versions may work but aren’t tested)
- macOS, Linux, or Windows
- No CGO, no C compiler, no system fonts required
Which version to install
These docs trackmain. Install @main to use the current documented feature
set, or @latest for the newest tagged release. Releases can lag behind main.
The Go module path remains github.com/MarkovWangRR/iso-topology, even though
the repository now lives at MishaBear94/iso-topology.
Three install paths
A. go install (recommended for CLI users)
isotopo binary into $GOBIN
($HOME/go/bin by default). Make sure that’s on your PATH:
B. Clone & build (for hacking on the renderer)
C. Library import (use as a Go module)
In another Go project:Dependency note: d2
.d2 input support pulls in oss.terrastruct.com/d2 v0.7.1 (pinned).
The d2 module is pure Go too — go install or go build will fetch
it transparently from the public module proxy. Nothing else to do.
If you need to track d2 HEAD for local development:
Verifying the install
Uninstall
$GOPATH/pkg/mod/; cleaning that is optional (go clean -modcache).
Next step
→02-first-scene.md — render your first
multi-element architecture diagram.