Golang program that makes it easy to build impact maps with graphviz.
It uses toml files parsed by a toml parser to actually build the structures used.
The mapper supports two modes, horizontal and vertical. The horizontal mode matches what the impact maps site while the vertical looks more like a tree. You can view examples in the Examples folder. The mode is determined by checking the mode
field in the map.toml.
This project utilizes the new Go modules feature introduced in Go 1.11 and as a result at least this version is required for development. You just need to clone this repo and develop as usual.
Building the tool is as simple as running a build in the root of the repository:
go build
which will create an impactmapper
binary that matches your operating system. You can then run the tool to be provided an example toml file you can edit to match the structure you wish to you.
You will then simply run the impactmapper
binary in the same directory as the map.toml
and it will generate a graphviz compatible dot file. You can use any compatible previewer such as Graphviz Interactive Preview for VSCode.
You will get a resulting file with something similar to the following: