Font Awesome Free 5.13.0 by @fontawesome - License - (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)

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