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.