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 602 12/26/2024
9.2024.1208.2022 771 12/9/2024
9.2024.1208.1731 564 12/8/2024
9.2024.1207.2125 652 12/7/2024
8.2024.1025.925 798 10/25/2024
8.2024.1021.1350 321 10/21/2024
8.2024.1020.2220 419 10/20/2024
8.2024.1020.2145 443 10/20/2024
8.2024.1020.1045 426 10/20/2024
8.2024.1020.458 420 10/20/2024
8.2024.1019.1936 478 10/19/2024
8.2024.1017.1936 411 10/17/2024
8.2024.1016.1936 493 10/16/2024
8.2024.1016.1336 416 10/16/2024
8.2024.1015.1904 528 10/15/2024
8.2024.1014.2028 534 10/14/2024
8.2024.1014.1828 113 10/14/2024
8.2024.1012.1012 150 10/12/2024
8.2024.1010.2040 158 10/10/2024
8.2024.1010.1840 116 10/10/2024
8.2024.1008.2227 146 10/8/2024
8.2024.1008.1900 130 10/8/2024
8.2024.1006.2232 121 10/6/2024
8.2024.1006.1732 127 10/6/2024
8.2024.1005.1732 123 10/5/2024
8.2024.1003.2115 119 10/4/2024
8.2024.1002.2115 129 10/2/2024
8.2024.1002.824 127 10/2/2024
8.2024.1001.1900 134 10/1/2024
8.2024.930.1330 112 9/30/2024
8.2024.929.2142 112 9/29/2024
8.2024.929.1355 129 9/29/2024
8.2024.927.1336 131 9/27/2024
8.2024.925.136 107 9/24/2024
8.2024.921.1650 124 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 138 9/5/2024
8.2024.904.617 165 9/4/2024
8.2024.904.323 153 9/4/2024
8.2024.901.700 144 9/1/2024
8.2024.824.518 160 8/24/2024
8.2024.810.1824 126 8/10/2024
8.2024.726.2121 107 7/26/2024
8.2024.725.1830 104 7/25/2024
8.2024.707.1419 154 7/7/2024
8.2024.706.2120 134 7/6/2024
8.2024.705.2120 148 7/5/2024
8.2024.705.1940 125 7/5/2024
8.2024.705.1904 118 7/5/2024
8.2024.704.2030 153 7/4/2024
8.2024.704.1830 141 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 131 6/21/2024
8.2024.621.2100 135 6/21/2024
8.2024.620.2000 155 6/20/2024
8.2024.620.800 147 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