WinDepends is an open-source rewrite of the classic Dependency Walker utility. It thoroughly scans 32-bit and 64-bit Windows executables to build hierarchical dependency trees, resolving modern API set contracts without telemetry or hidden costs.

Technical Overview of WinDepends
This diagnostic utility utilizes a client-server architecture, pairing a robust C-based PE parsing engine with a .NET 10 WinForms client to accurately trace module dependencies. Deployment is completely portable and offline, requiring no system installation while natively supporting modern OS structures like side-by-side assemblies and ApiSet schemas.
Core Features of WinDepends
- Comprehensive PE scanning across any 32-bit or 64-bit Windows module to map imported and exported functions.
- Modern API resolution successfully handles ApiSet schema versions V2, V4, and V6, alongside delay-load DLLs.
- Robust CLI automation enables scripted bulk analysis with flexible data export options including JSON, CSV, and HTML.
- C++ function undecorating translates complex machine-level names into readable prototypes using Microsoft Debug Symbols.
System Compatibility
Officially supported on Microsoft Windows 10 and 11 environments requiring the .NET Desktop Runtime 10.0 framework.