Overview Version History Q & A Rating & Review
Fuzze .NET Dependency Graph
Professional .NET dependency analysis with interactive graphs, security scanning, and comprehensive reporting.
Visualize your .NET solution dependencies with an interactive graph, identify security vulnerabilities, and generate professional PDF reports. Built by Fuzzelogic Solutions Limited .
🚀 Features
📊 Interactive Dependency Graph
Drag & Drop : Move individual nodes around the canvas
Zoom & Pan : Mouse wheel zoom and drag-to-pan navigation
Force-Directed Layout : Automatic node positioning with physics simulation
Canvas-Based Rendering : Smooth performance for large dependency networks
🔍 Complete Solution Analysis
Multi-Project Support : Analyzes entire .NET solutions from .sln
files
Dependency Detection :
NuGet package references with versions
Project-to-project references
Assembly/DLL dependencies
Visual Organization : Color-coded nodes by type and security status
🛡️ Security Analysis
Vulnerability Detection : Identifies packages with known security issues
Deprecation Warnings : Highlights unmaintained packages
Outdated Package Detection : Shows packages with available updates
Color-Coded Status : Visual indicators for security issues
📄 Professional Reporting
PDF Export : Generate comprehensive multi-page reports
Executive Summary : Key metrics and security overview
Project Breakdown : Detailed dependencies for each project
Security Report : Vulnerability analysis with recommendations
🎯 Quick Start
Installation
From VS Code Marketplace :
Open VS Code Extensions (Ctrl+Shift+X
or Cmd+Shift+X
)
Search for "Fuzze .NET Dependency Graph"
Click Install
From Command Line :
ext install FuzzelogicSolutionsLimited.dotnet-dependency-graph
Basic Usage
Open a .NET solution in VS Code
Right-click on a .sln
file in the Explorer
Select "Analyze .NET Dependencies"
Explore the interactive graph and tabs
📖 How to Use
🎮 Graph Navigation
Moving Around
Drag nodes : Click and drag any dependency to move it
Pan canvas : Click empty space and drag to move the view
Zoom : Mouse wheel or use the zoom in/out buttons
Reset Layout : Click "Reset Layout" to reorganize nodes automatically
Understanding the Visualization
🟢 Green boxes = Your projects
🔵 Blue circles = NuGet packages
🟠 Orange diamonds = Assemblies/DLLs
Arrows = Dependency connections
Security Color Coding
🔴 Red = Vulnerable packages
🟠 Orange = Deprecated packages
🟡 Yellow = Outdated packages
🟢 Green = Secure packages
📋 Interface Tabs
1. Dependency Graph Tab
Interactive canvas with draggable nodes
Zoom and pan controls
Reset layout button
Real-time visualization
2. Detailed Summary Tab
Table view of all dependencies organized by project
Package names, versions, and types
Easy-to-scan tabular format
3. Security Analysis Tab
Vulnerable Packages : Security issues requiring updates
Deprecated Packages : No longer maintained
Outdated Packages : Updates available
Secure Packages : Up-to-date dependencies
📊 PDF Export
Click "Export Complete Report to PDF" to generate:
Executive summary with statistics
Individual project dependency tables
Security analysis with action items
Professional formatting ready for stakeholders
🏗️ Supported Projects
✅ Fully Supported
.NET Core (.NET 5, 6, 7, 8+)
ASP.NET Core applications
.NET MAUI projects
Blazor applications
Console apps and Class libraries
Any project with PackageReference format
✅ File Types
Solution files : .sln
Project files : .csproj
, .vbproj
, .fsproj
Package formats : PackageReference
(modern format)
🔧 Current Functionality
Graph Controls
Fit All : Auto-scale to show entire graph
Reset Zoom : Return to default scale
Toggle Physics : Enable/disable automatic positioning
Analysis Features
Solution parsing : Extracts projects from .sln files
Package detection : Reads NuGet references with versions
Project references : Maps project-to-project dependencies
Assembly scanning : Finds DLL dependencies in bin/obj folders
Security checking : Basic vulnerability detection using known package lists
Report Generation
Multi-page PDFs : Executive summary, project details, security analysis
Professional styling : Clean formatting suitable for business use
Complete data : All dependencies with versions and security status
🚨 Troubleshooting
Graph Not Showing
Ensure your solution contains .NET projects with dependencies
Check that .sln
file is valid and contains project references
Try re-running "Analyze .NET Dependencies"
Look for errors in VS Code Developer Console (F12)
PDF Export Not Working
Allow popups in your browser
Check for popup blockers
Try closing other browser tabs if memory is low
Wait a moment and try again if first attempt fails
Large Solutions
Analysis may take 30-60 seconds for solutions with 50+ projects
Graph may be slow with 100+ dependencies - use zoom and pan
Consider analyzing individual projects for very large codebases
Missing Dependencies
Ensure dotnet restore
has been run on your solution
Check that project files are properly formatted XML
Verify NuGet packages are installed in packages folders
📞 Support & Resources
📚 Documentation
💬 Getting Help
🐛 Reporting Issues
Please include:
VS Code version and operating system
.NET project type and version
Steps to reproduce the issue
Any error messages from Developer Console
🔒 Privacy & Security
Local Processing : All analysis happens on your machine
No Data Sent : Your code never leaves VS Code
No External Calls : Dependencies analyzed from local files only
Secure Reports : PDF generation happens in your browser locally
📜 License
MIT License - see LICENSE file for details.
🏢 About Fuzzelogic Solutions
Fuzzelogic Solutions Limited creates professional developer tools and productivity extensions.
🎉 Get Started
Install the extension from VS Code Marketplace
Open your .NET solution in VS Code
Right-click any .sln
file and select "Analyze .NET Dependencies"
Explore your dependencies with the interactive graph!
Made with ❤️ by Fuzzelogic Solutions Limited