Example visualizations for .NET Explorer
This gallery contains the current visualizations for analyzing the overall structure of many popular NuGet assemblies. These images are static screen captures. When using the actual program the labels are readable and the visualization is interactive!
Each visualization shows a high-level software aspect of the assembly:
- Complexity diagram shows assembly types arranged by method and data complexity (also IL complexity)
- Type type hierarchy in the assembly including derivation and interface implementation
- How types are composed of each other (ignoring scalar types)
- What types call other types. This is not a call graph, as that would be enormous. It simply shows coupling via the call mechanism. These are almost always the largest graphs.
- What types create other types. You can tell the difference between low-level types (do not create other things), and higher-order types. Note that Dependency Injection can obfuscate the creation process by register services to reduce evident coupling.
- A legend to help read the other networks, plus what namespaces and assemblies are involved.
Some NuGet packages you might find interesting (a few old ones are missing their legend). Zoom the page out to get a feel of stylistic differences between different software architects.
AutoMapper
Dapper
FastReport
FluentAssertions
FluentValidation
GrapeCity.CalcEngine
LINQ
LiteDB
MudBlazor
Polly
×