Code visualization tool for C# to quickly explore, navigate and document source code structure and relationships.
The new version of the tool has been released! It's much better and supports VS2022 too, but it's not free any more.
If you would like to give it a try, then visit codartis.com!
There's a free 30-day trial period built into the tool, just install it and start the trial!
The old version in this repo will be archived.
Explore code visually
- Add types or entire hierarchies from source code to diagram to visualize their relationships.
- Use the diagram to discover related types.
Navigate quickly
- Jump from the diagram to relevant source code segments.
Document with diagrams
- Copy/paste diagrams into documentation.
- Use the context menu in the source code editor to add types or entire hierarchies to the diagram.
- Use existing diagram nodes to discover their related entities. Dots on the sides of the diagram rectangles indicate that related entities exist.
- Double-click on diagram nodes to jump to their declaration in the source code.
- Save diagrams as image or copy/paste them directly into documentation.
See the Help for details.
See the Change Log for versions and road map.
The current version (v0.5) is an experimental release to showcase the approach of the tool. It supports only a few types of relationships: type inheritance and interface implementation. Later versions will show a lot more (namespaces, type members, method calls, property read/write, object creation, etc.)
- Please use the Issue Tracker to record bugs and feature requests.
- Write a review.
- Contact me on Twitter
- Roslyn for the best parser API.
- QuickGraph for the great graph library.
- Graph# for inspiration about WPF diagram canvas implementation and graph layout algorithms.
- LearnVSXNow for VSIX resources.
- Extensibility Tools for helping a lot in VSIX authoring.