Flare Dependency Graph

This visualization shows the dependencies among classes within the Flare library. Classes are paced along a circle with the radius length signifying the depth of the class in the package structure. A link indicates that a class imports another. Links are routed along the package structure tree, forming “bundles” between packages.

When the mouse hovers over a class, the incident links will highlight. Red links show all the classes imported by the selected class. Green links show all classes that import the selected class.

Clicking on a class shows the chain of dependencies for that class. This is computed by recursively crawling through the graph to find all dependencies. The resulting picture shows all the classes that must also be present to use the selected class.

Clicking a second time similarly shows all classes that in some form depend on the selected class. This gives a picture of the influence of a class across the toolkit.

As the labels can be small and hard to read in a constrained web page, take a look at the full size version for a more legible graph.

Launch full size version.

View the source code.