NetPackageAnalyzerConsole 9.2024.1226.1822

dotnet tool install --global NetPackageAnalyzerConsole --version 9.2024.1226.1822                
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest # if you are setting up this repo
dotnet tool install --local NetPackageAnalyzerConsole --version 9.2024.1226.1822                
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=NetPackageAnalyzerConsole&version=9.2024.1226.1822                
nuke :add-package NetPackageAnalyzerConsole --version 9.2024.1226.1822                

Latest version

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 ):

Radar

  1. Solution Analyzer - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/ProjectRelation
  2. Project references with another projects - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/summaryProjectReferences
  3. Project Building Blocks - https://ignatandrei0.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/BuildingBlocks
  4. Root Projects - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/RootProjects
  5. Test Projects - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/TestProjects
  6. Packages Versions - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/DisplayAllVersions
  7. Packages that differ in major versions - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/MermaidVisualizerMajorDiffer
  8. Each project with their packages - https://ignatandrei.github.io/PackageAnalyzer/docs/category/projects
  9. Each project and relations with another - upstream and downstream - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/Projects/NetPackageAnalyzerDocusaurus/ProjectReferences
  10. Classes relations in a project: https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/Projects/NetPackageAnalyzerDocusaurus/NetPackageAnalyzerDocusaurus_rel_csproj
  11. Each project with their packages - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/Projects/NetPackageAnalyzerDocusaurus/Packages
  12. Commits (full time and per year ) and median - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/Commits
  13. Commits per project and median - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/Projects/NetPackageAnalyzerConsole/Commits
  14. Commits per file and median - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/Projects/NetPackageAnalyzerConsole/Commits
  15. Commits with most files - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/Projects/NetPackageAnalyzerConsole/Commits
  16. Classes / Projects with most public methods - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/summaryPublicClasses
  17. Number of lines per class / project / method - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/summaryPublicClasses
  18. Radar summary - https://ignatandrei.github.io/PackageAnalyzer/NetPackageAnalyzer_summary.html#radar
  19. 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 Compatible and additional computed target framework versions.
.NET net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last updated
9.2024.1226.1822 975 12/26/2024
9.2024.1208.2022 797 12/9/2024
9.2024.1208.1731 590 12/8/2024
9.2024.1207.2125 678 12/7/2024
8.2024.1025.925 820 10/25/2024
8.2024.1021.1350 343 10/21/2024
8.2024.1020.2220 441 10/20/2024
8.2024.1020.2145 465 10/20/2024
8.2024.1020.1045 470 10/20/2024
8.2024.1020.458 466 10/20/2024
8.2024.1019.1936 501 10/19/2024
8.2024.1017.1936 434 10/17/2024
8.2024.1016.1936 516 10/16/2024
8.2024.1016.1336 462 10/16/2024
8.2024.1015.1904 551 10/15/2024
8.2024.1014.2028 557 10/14/2024
8.2024.1014.1828 117 10/14/2024
8.2024.1012.1012 154 10/12/2024
8.2024.1010.2040 162 10/10/2024
8.2024.1010.1840 124 10/10/2024
8.2024.1008.2227 154 10/8/2024
8.2024.1008.1900 134 10/8/2024
8.2024.1006.2232 125 10/6/2024
8.2024.1006.1732 131 10/6/2024
8.2024.1005.1732 127 10/5/2024
8.2024.1003.2115 123 10/4/2024
8.2024.1002.2115 133 10/2/2024
8.2024.1002.824 131 10/2/2024
8.2024.1001.1900 138 10/1/2024
8.2024.930.1330 121 9/30/2024
8.2024.929.2142 116 9/29/2024
8.2024.929.1355 133 9/29/2024
8.2024.927.1336 135 9/27/2024
8.2024.925.136 111 9/24/2024
8.2024.921.1650 132 9/21/2024
8.2024.913.2200 169 9/13/2024
8.2024.912.2331 143 9/12/2024
8.2024.912.2031 144 9/12/2024
8.2024.911.2331 160 9/11/2024
8.2024.906.617 174 9/6/2024
8.2024.905.617 142 9/5/2024
8.2024.904.617 165 9/4/2024
8.2024.904.323 157 9/4/2024
8.2024.901.700 151 9/1/2024
8.2024.824.518 160 8/24/2024
8.2024.810.1824 126 8/10/2024
8.2024.726.2121 110 7/26/2024
8.2024.725.1830 104 7/25/2024
8.2024.707.1419 155 7/7/2024
8.2024.706.2120 135 7/6/2024
8.2024.705.2120 149 7/5/2024
8.2024.705.1940 126 7/5/2024
8.2024.705.1904 119 7/5/2024
8.2024.704.2030 154 7/4/2024
8.2024.704.1830 142 7/4/2024
8.2024.630.1030 126 6/30/2024
8.2024.630.930 136 6/30/2024
8.2024.629.2346 110 6/30/2024
8.2024.629.1800 116 6/29/2024
8.2024.629.1700 120 6/29/2024
8.2024.624.2300 296 6/24/2024
8.2024.624.1900 135 6/24/2024
8.2024.621.2300 134 6/21/2024
8.2024.621.2100 135 6/21/2024
8.2024.620.2000 155 6/20/2024
8.2024.620.800 150 6/20/2024
8.2024.618.2100 141 6/18/2024
8.2024.617.2100 125 6/17/2024
8.2024.607.2100 120 6/7/2024
8.2024.607.840 130 6/7/2024
8.2024.607.800 140 6/7/2024
8.2024.606.800 140 6/6/2024
8.2024.604.2100 123 6/4/2024
8.2024.527.700 118 5/27/2024
8.2024.523.700 134 5/23/2024
8.2024.429.700 143 4/29/2024
8.2024.405.700 445 4/5/2024
8.2024.315.1900 209 3/16/2024
8.2024.314.2224 200 3/14/2024
8.2024.314.815 233 3/14/2024
8.2024.312.2032 200 3/12/2024
8.2024.311.2139 191 3/11/2024
8.2024.310.2139 203 3/10/2024
8.2024.310.2107 157 3/10/2024
8.2024.310.1936 200 3/10/2024
8.2024.309.2334 175 3/9/2024
8.2024.309.1834 230 3/9/2024
8.2024.309.1109 208 3/9/2024
8.2024.308.2104 211 3/8/2024
8.2024.308.841 186 3/8/2024
8.2024.307.2311 220 3/7/2024
8.2024.307.2011 201 3/7/2024
8.2024.306.2011 244 3/6/2024
8.2024.305.2011 227 3/5/2024
7.2023.1029.811 477 10/29/2023
7.2023.909.140 417 9/8/2023
7.2023.908.2126 383 9/8/2023
7.2023.908.812 321 9/8/2023
7.2023.905.1358 883 9/5/2023
7.2023.901.831 263 9/1/2023
7.2023.831.2011 369 8/31/2023
7.2023.830.2334 335 8/30/2023
7.2023.830.921 430 8/30/2023
7.2023.830.853 368 8/30/2023
7.2023.830.722 300 8/30/2023
7.2023.829.1850 354 8/29/2023
7.2023.828.739 407 8/28/2023
7.2023.828.730 363 8/28/2023