Skip to content

marius-jantea/NugetDependencyChecker

Repository files navigation

Nuget Dependency Checker

Nuget Dependency Checker is a console application that parses the project.assets.json file of a .NET project and extracts information about the packages and their dependencies. With this data, it generates a dependency matrix and a visual dependency diagram using Graphviz/dot.

Table of Contents

Installation

Nuget Dependency Checker is an open-source tool, and it doesn't require installation. You can build and run it directly from the source code.

System Requirements

  • .NET 7.0

Usage

To use Nuget Dependency Checker, follow these steps:

  1. Open a terminal or command prompt.

  2. Navigate to the directory containing the compiled Nuget Dependency Checker executable or the project folder if running from the source code.

  3. Run the tool with the following command:

    NugetDependencyChecker {path to project.assets.json} {package prefix - optional}
    

{path to project.assets.json}: Specify the path to the project.assets.json file of the .NET project you want to analyze. {package prefix - optional}: (Optional) Use the package prefix when you want to verify specific packages only.

Dependencies

Nuget Dependency Checker relies on Graphviz/dot for generating dependency diagrams. Make sure to have Graphviz/dot installed and available in your system's PATH.

Sample Output

Here are examples of the output generated by Nuget Dependency Checker:

Dependency Matrix

Dependency Matrix 1 Dependency Matrix 2

Dependency Diagram

Dependency Diagram

License

Nuget Dependency Checker is distributed under the MIT License. See the LICENSE file for details.

Author

Nuget Dependency Checker is created and maintained by Jantea Marius.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages