Skip to main content

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.

XXXXXX

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.

XXXXXXXXXXXX

The nodes of the graph are classified using the following criteria:

Package TypeDescription
Internal packagesPackages included in the analyzed project.
External packages3rd party packages and libraries.
StandardLib packagesPackages and libraries from the golang standard lib.
Organization packagesPackages 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.

XXXXXX

If you click on a specific node, then it details will be displayed on the Package Details Widget.

Package Details

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.