NetPackageAnalyzerConsole 10.2025.1228.1606
dotnet tool install --global NetPackageAnalyzerConsole --version 10.2025.1228.1606
dotnet new tool-manifest
dotnet tool install --local NetPackageAnalyzerConsole --version 10.2025.1228.1606
#tool dotnet:?package=NetPackageAnalyzerConsole&version=10.2025.1228.1606
nuke :add-package NetPackageAnalyzerConsole --version 10.2025.1228.1606
PackageAnalyzer
Analyzer for .NET solution / projects . It shows relations in projects / packages / commits .
Please read the Wiki at https://github.com/ignatandrei/packageAnalyzer/wiki/
Install as local tool
Go to where your sln is and enter this:
dotnet new tool-manifest
dotnet tool update netpackageanalyzerconsole
If you want a fast summary of the solution, just run
dotnet PackageAnalyzer generateFiles -wg HtmlSummary
And will generate a html file with all the information. As an example , see https://ignatandrei.github.io/PackageAnalyzer/NetPackageAnalyzer_summary.html
If you want a site of all solution, run
dotnet PackageAnalyzer generateFiles -wg Docusaurus
and see results at Analysis folder as a Docusaurus site . You should run
npm i
npm run start
to see what is generated ( see https://ignatandrei.github.io/PackageAnalyzer/docs/category/solutions )
It will show ( see below for more details ):

- Solution Analyzer - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/ProjectRelation
- Project references with another projects - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/summaryProjectReferences
- Project Building Blocks - https://ignatandrei0.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/BuildingBlocks
- Root Projects - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/RootProjects
- Test Projects - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/TestProjects
- Packages Versions - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/DisplayAllVersions
- Packages that differ in major versions - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/MermaidVisualizerMajorDiffer
- Each project with their packages - https://ignatandrei.github.io/PackageAnalyzer/docs/category/projects
- Each project and relations with another - upstream and downstream - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/Projects/NetPackageAnalyzerDocusaurus/ProjectReferences
- Classes relations in a project: https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/Projects/NetPackageAnalyzerDocusaurus/NetPackageAnalyzerDocusaurus_rel_csproj
- Each project with their packages - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/Projects/NetPackageAnalyzerDocusaurus/Packages
- Commits (full time and per year ) and median - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/Commits
- Commits per project and median - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/Projects/NetPackageAnalyzerConsole/Commits
- Commits per file and median - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/Projects/NetPackageAnalyzerConsole/Commits
- Commits with most files - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/Projects/NetPackageAnalyzerConsole/Commits
- Classes / Projects with most public methods - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/summaryPublicClasses
- Number of lines per class / project / method - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/summaryPublicClasses
- Radar summary - https://ignatandrei.github.io/PackageAnalyzer/NetPackageAnalyzer_summary.html#radar
- Commits per year and folder https://ignatandrei.github.io/PackageAnalyzer/NetPackageAnalyzer_summary.html#Commitsperyearandfolder
And a summary https://ignatandrei.github.io/PackageAnalyzer/NetPackageAnalyzer_summary.html
Please read the Wiki at https://github.com/ignatandrei/packageAnalyzer/wiki/
How it looks
Those are the files generated for summary: https://ignatandrei.github.io/PackageAnalyzer/NetPackageAnalyzer_summary.html
Or for site: https://ignatandrei.github.io/PackageAnalyzer/
Contributors needed!
If you want more to generate, add a Razor / .cshtml file to templates folder and generate in GenerateNow
Errors
If you have errors, please run with
dotnet PackageAnalyzer generateFiles --verbose true
and open an issue with the verbose file mentioned in the output at
Please see verbose file at
Metrics from https://learn.microsoft.com/en-us/visualstudio/code-quality/code-metrics-values?view=vs-2022
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
This package has no dependencies.
| Version | Downloads | Last Updated |
|---|---|---|
| 10.2025.1228.1606 | 104 | 12/28/2025 |
| 10.2025.1227.2008 | 90 | 12/27/2025 |
| 10.2025.1227.908 | 100 | 12/27/2025 |
| 10.2025.1226.848 | 124 | 12/26/2025 |
| 10.2025.1224.848 | 181 | 12/24/2025 |
| 10.2025.1221.524 | 157 | 12/21/2025 |
| 10.2025.1218.524 | 293 | 12/18/2025 |
| 10.2025.1217.1822 | 281 | 12/18/2025 |
| 9.2024.1226.1822 | 2,229 | 12/26/2024 |
| 9.2024.1208.2022 | 990 | 12/9/2024 |
| 9.2024.1208.1731 | 755 | 12/8/2024 |
| 9.2024.1207.2125 | 862 | 12/7/2024 |
| 8.2024.1025.925 | 972 | 10/25/2024 |
| 8.2024.1021.1350 | 464 | 10/21/2024 |
| 8.2024.1020.2220 | 585 | 10/20/2024 |
| 8.2024.1020.2145 | 611 | 10/20/2024 |
| 8.2024.1020.1045 | 595 | 10/20/2024 |
| 8.2024.1020.458 | 614 | 10/20/2024 |
| 8.2024.1019.1936 | 639 | 10/19/2024 |
| 8.2024.1017.1936 | 566 | 10/17/2024 |