Turn your C# codebase into a map

DiagramGenerator for .NET analyzes your C#/ASP.NET Core solution locally via Roslyn and turns it into navigable flow diagrams - every branch, loop, LINQ chain, and cross-method call, laid out for you to follow. Your source code is never uploaded anywhere.

dotnet tool install -g bnl-dotnet
See a sample diagram View pricing

A real diagram, from this page

Free tier, no license needed - bnl-dotnet basic diagramming a single method in isolation.

Runs entirely on your machine

Your code is analyzed locally via Roslyn/MSBuild. Nothing is ever uploaded - not even to generate the free tier's diagrams.

Follows the real call graph

Interface and virtual dispatch fan out to every implementation found in your solution. LINQ chains decompose stage by stage. A cross-method call splices the callee's own flow right in.

A real CLI, not a demo

Install once with dotnet tool install, run it locally or wire it into CI. Free forever for single-method diagrams; a license unlocks the fully composed view.