Font Awesome Free 5.13.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
Skip to main content

Visual dependency analysis tools

An overview of using tools to analyze your codebase

Basic idea​

Tools that analyze dependencies in the codebase and use that information to generate graphs, identify clusters of classes that heavily depend on each other, ...

Output could be:

  • static images, generated based on parameters (can be useful for documentation generation)
  • interactively explorable visualizations

Example static images: How to easily visualize a project's dependency graph with dependency-cruiser

Static dependency visualization

Example interactively explorable visualizations: ngrev

Interactive dependency visualization

Note: you can use these or similar tools to restrict dependencies! See also Static analysis - Internal dependencies.