Dependency Graph
The Dependency Graph is a visual representation that illustrates the relationships and dependencies between packages in a software artifact. It helps developers and maintainers understand packages relations, which is crucial for managing and building complex software projects.
You can move through the dependency graph canvas using the controls in the lower left corner, and zoom-in, zoom-out and center the canvas using the controls located in the lower right corner.
The nodes of the graph are classified using the following criteria:
Package Type | Description |
---|---|
Internal packages | Packages included in the analyzed project. |
External packages | 3rd party packages and libraries. |
StandardLib packages | Packages and libraries from the golang standard lib. |
Organization packages | Packages that are owned by the same organization that owns the analyzed project. |
Using the previous criteria, all the nodes in the graph are coloured using the following configuration.
If you click on a specific node, then it details will be displayed on the Package Details
Widget.
The selected package details includes:
- Selected Package: The name of the selected package.
- Depends on Packages: Packages used by the selected package.
- Dependant Packages: Packages that uses the selected package.