Graphfity is a Gradle Plugin which creates a dependency node diagram graph about your internal modules dependencies, specially useful if you are developing a multi-module application
Add ability to structure vertically (or horizontally) by layers/levels.
E.g. we may want to show first :app, then below all :feature, then below all :domain, then all :data, and so on.
Suggestion for json structure: level: "auto" - layered by regex pattern, "no" - disable layering (default), 1...999 - specific layer position.
Add the ability to control max items in a row (something similar to column count).
So image may be rather tall then wide
Add ability to pick line type: curved, orthogonal, etc.
Add ability to change dependency line color by regex. E.g. we may want to show :app module at a top, but we may want to hide arrows lets say for :impl modules.
Suggestion for json structure: lineConfig: "^.\.impl.$ -> #00FFFFFF, ^.data$ -> #000, ^.domain$ -> #30D6D6D6"