How many times, you open an old big project and you have to search from scratch what is going on ?
This project comes to give an end to this mess, point the assembly then you get a flowchart diagram that visualizes each method dependencies (what methods uses). The existing solutions do provide such functionality, but miss the simplicity. Yeah, talking about :
- Zen.ndepend - needed user interaction, clicks-clicks-clicks...
- Fatesoft.Program Flow chart Generator - codeflow representation, accepts only 1 source code / graph.
- vscode - kr.Code to Flowchart - no so accurate on csharp (sample)
- 😎 SciTools.Understand - C++ / C# / fortran / php / python / java / pascal / ada
Without mermaid could not be possible!
This project uses :
- Mono.Cecil - to read assembly entities
- mermaidJS - to display the flowchart
- timmywil/panzoom - on exported html for zoom capabilities
Tip
draw.io - can import mermaid - use "Arrange" > "Insert" > "Advanced" > "Mermaid"
references :
- https://github.com/FoggyBalrog/MermaidDotNet - .NET library to generate Mermaid diagrams code
- https://github.com/samsmithnz/MermaidDotNet - .NET
wrapperto create Mermaid - https://github.com/jespervandijk/mermaid-class-diagram-generator -
UML - https://github.com/itn3000/Cs2Mermaid - .NET
syntax treeto mermaid diagram- antlr
- stackoverflow - AST with sharpdevelop
- stackoverflow - CSharpSyntaxTree
- Convert Images to Draw.io Diagrams
Copyright (c) 2025 PipisCrew
Licensed under the MIT license

