Assembly Visualizer

Assembly Visualizer is a data visualization plugin for .NET decompilers. Currently ILSpy and Reflector are supported.

It is an open-source project, hosted at GitHub, and here are the latest builds:

To use a plugin, download the build and put assembly into the folder where your decompiler's executable is located. For Reflector you also need to add it explicitly at Tools -> Add-Ins window. After that context menus will contain new items - Browse Assembly, Browse Dependencies for assemblies and Browse Interactions, Visualize Descendants, Browse Ancestry for types. If they don't - go to the plugin assembly's properties page and press 'Unblock' button at the bottom.

Currently plugin contains four components: Assembly Browser, Ancestry Browser, Interaction Browser and Dependency Browser. First two show type hierarchies in a convenient for the viewer way. The third one draws interactions between type members. And the last one visualizes dependencies between assemblies. Screenshots below will give you an idea of plugin's capabilities.

Any feedback is much appreciated. All found issues, new feature requests or desired changes to the existing features you can share either through a project's GitHub page, or via an e-mail denis@denismarkelov.com.

Assembly Browser Search View


Assembly Browser Type Hierarchy View


Ancestry Browser


Interaction Browser


Dependency Browser