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 1,835 12/26/2024
9.2024.1208.2022 824 12/9/2024
9.2024.1208.1731 617 12/8/2024
9.2024.1207.2125 705 12/7/2024
8.2024.1025.925 845 10/25/2024
8.2024.1021.1350 365 10/21/2024
8.2024.1020.2220 442 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 527 10/19/2024
8.2024.1017.1936 459 10/17/2024
8.2024.1016.1936 541 10/16/2024
8.2024.1016.1336 493 10/16/2024
8.2024.1015.1904 576 10/15/2024
8.2024.1014.2028 565 10/14/2024
8.2024.1014.1828 119 10/14/2024
8.2024.1012.1012 156 10/12/2024
8.2024.1010.2040 163 10/10/2024
8.2024.1010.1840 126 10/10/2024
8.2024.1008.2227 156 10/8/2024
8.2024.1008.1900 134 10/8/2024
8.2024.1006.2232 127 10/6/2024
8.2024.1006.1732 132 10/6/2024
8.2024.1005.1732 129 10/5/2024
8.2024.1003.2115 124 10/4/2024
8.2024.1002.2115 134 10/2/2024
8.2024.1002.824 132 10/2/2024
8.2024.1001.1900 140 10/1/2024
8.2024.930.1330 121 9/30/2024
8.2024.929.2142 122 9/29/2024
8.2024.929.1355 136 9/29/2024
8.2024.927.1336 136 9/27/2024
8.2024.925.136 112 9/24/2024
8.2024.921.1650 138 9/21/2024
8.2024.913.2200 175 9/13/2024
8.2024.912.2331 147 9/12/2024
8.2024.912.2031 152 9/12/2024
8.2024.911.2331 165 9/11/2024
8.2024.906.617 174 9/6/2024
8.2024.905.617 146 9/5/2024
8.2024.904.617 168 9/4/2024
8.2024.904.323 161 9/4/2024
8.2024.901.700 154 9/1/2024
8.2024.824.518 161 8/24/2024
8.2024.810.1824 126 8/10/2024
8.2024.726.2121 110 7/26/2024
8.2024.725.1830 105 7/25/2024
8.2024.707.1419 157 7/7/2024
8.2024.706.2120 135 7/6/2024
8.2024.705.2120 150 7/5/2024
8.2024.705.1940 128 7/5/2024
8.2024.705.1904 120 7/5/2024
8.2024.704.2030 155 7/4/2024
8.2024.704.1830 149 7/4/2024
8.2024.630.1030 126 6/30/2024
8.2024.630.930 137 6/30/2024
8.2024.629.2346 111 6/30/2024
8.2024.629.1800 116 6/29/2024
8.2024.629.1700 122 6/29/2024
8.2024.624.2300 348 6/24/2024
8.2024.624.1900 135 6/24/2024
8.2024.621.2300 135 6/21/2024
8.2024.621.2100 135 6/21/2024
8.2024.620.2000 161 6/20/2024
8.2024.620.800 151 6/20/2024
8.2024.618.2100 141 6/18/2024
8.2024.617.2100 125 6/17/2024
8.2024.607.2100 121 6/7/2024
8.2024.607.840 132 6/7/2024
8.2024.607.800 143 6/7/2024
8.2024.606.800 142 6/6/2024
8.2024.604.2100 128 6/4/2024
8.2024.527.700 119 5/27/2024
8.2024.523.700 136 5/23/2024
8.2024.429.700 143 4/29/2024
8.2024.405.700 446 4/5/2024
8.2024.315.1900 210 3/16/2024
8.2024.314.2224 201 3/14/2024
8.2024.314.815 233 3/14/2024
8.2024.312.2032 202 3/12/2024
8.2024.311.2139 193 3/11/2024
8.2024.310.2139 204 3/10/2024
8.2024.310.2107 159 3/10/2024
8.2024.310.1936 201 3/10/2024
8.2024.309.2334 176 3/9/2024
8.2024.309.1834 233 3/9/2024
8.2024.309.1109 209 3/9/2024
8.2024.308.2104 213 3/8/2024
8.2024.308.841 187 3/8/2024
8.2024.307.2311 221 3/7/2024
8.2024.307.2011 203 3/7/2024
8.2024.306.2011 247 3/6/2024
8.2024.305.2011 228 3/5/2024
7.2023.1029.811 479 10/29/2023
7.2023.909.140 422 9/8/2023
7.2023.908.2126 388 9/8/2023
7.2023.908.812 326 9/8/2023
7.2023.905.1358 884 9/5/2023
7.2023.901.831 264 9/1/2023
7.2023.831.2011 370 8/31/2023
7.2023.830.2334 338 8/30/2023
7.2023.830.921 434 8/30/2023
7.2023.830.853 369 8/30/2023
7.2023.830.722 302 8/30/2023
7.2023.829.1850 355 8/29/2023
7.2023.828.739 409 8/28/2023
7.2023.828.730 364 8/28/2023