VBDepend Features


VBDepend is phenomenal and very useful! As a matter of fact, we recommend it to all our customers, especially for large migration projects.

Francesco Balena - MSDN Microsoft Regional Director for Italy / Cofounder of Code Architects.


Support for Code Query over LINQ (CQLinq) to easily write custom rules and query code.

Issues Management

Explore the issues-set in a few clicks and focus your effort on what is urgent and important.

Explore Existing Architecture

Explore how the code is actually structured and shed light on architectural flaws kept secret.

Generate Custom Reports

Be warned of potential build process problems before they end up causing friction and pain.

Technical Debt Estimation

For each issue, the cost to fix and the severity are estimated through customizable C# formulas.

Code Quality Metrics

Lines of Code, Cyclomatic Complexity, Coupling, Nesting Depth, Rank, VBDepend supports them all (and much more.)

Compare Builds and Code Diff

Compare two versions of a code base and browse code diff and changes in any way you can think of.

Quality Gates

Quality Gates are C# LINQ (CQLinq) queries that implement PASS/FAIL criteria to code quality.

Trend Monitoring

Get Trend Charts about pretty much any code metrics to master the evolution of your application.

Immutability and Purity

VBDepend helps maintaining clean side-effects free code to achieve clean concurrent programming.

Detect Dependency Cycle

Get rid of dependency cycles between components to achieve higher code maintainability.