Category: PackageAnalyzer

aspnetcore-webapi-clean-architecture

Url : https://github.com/nitish-kaushik/aspnetcore-webapi-clean-architecture

Number projects : 4 (tests : 0, no tests : 4 )

Number packages : 84 (Outdated: 1, Deprecated: 0, Major version differs 0 )

Total Commits: 8 ( last commit : this year,2024 )

The commit with max files ( 9 ) is sha 59fba18226956ae339f3aea4b113540ee0cd7327 on 2024 July 09 )

The file with most commits ( 2 ) is aspnetcore-webapi-clean-architecture\MyApp.Api\MyApp.Api\MyApp.Api/MyApp.Api/Controllers/WeatherForecastController.cs

4 Projects

diagram

Generated by https://www.nuget.org/packages/NetPackageAnalyzerConsole

Install from https://nuget.org/packages/netpackageanalyzerconsole

NetPackageAnalyzer and CleanArchitecture

I have analyzed  https://github.com/jasontaylordev/CleanArchitecture  with https://nuget.org/packages/netpackageanalyzerconsole . It seems pretty simplistic .

Number projects : 9 (tests : 5, no tests : 4 )

Number packages : 231 (Outdated: 24, Deprecated: 0, Major version differs 14)

Total Commits: 239 ( last commit : this year,2024)

4 Projects

diagram

239 commits

diagram

Generated by https://www.nuget.org/packages/NetPackageAnalyzerConsole

NetPackageAnalyzer and ContosoUniversity

I have analyzed   https://github.com/jbogard/ContosoUniversityDotNetCore-Pages with https://nuget.org/packages/netpackageanalyzerconsole . If you open the solution , even if it is a single project, it is well organized , even if not maintained anymore ( no commits this year)

Number projects : 2 (tests : 1, no tests : 1 )

Number packages : 304 (Outdated: 25, Deprecated: 1, Major version differs 9 )

Total Commits: 83 ( last commit : 2023)

1 Projects

diagram

83 commits

diagram

Generated by https://www.nuget.org/packages/NetPackageAnalyzerConsole

NetPackageAnalyzer and Clean-Architecture-Manga

I have analyzed https://github.com/ivanpaulovich/clean-architecture-manga    with https://nuget.org/packages/netpackageanalyzerconsole . It seems to be one simplistic , but better than a monolith

Number projects : 9 (tests : 4, no tests : 5 )

Number packages : 213 (Outdated: 26, Deprecated: 4, Major version differs 29 )

Total Commits: 103 ( last commit : 2023)

5 Projects

diagram

103 commits

diagram

Generated by https://www.nuget.org/packages/NetPackageAnalyzerConsole

NetPackageAnalyzer and Fitnet

I have analyzed  https://github.com/evolutionary-architecture/evolutionary-architecture-by-example    with https://nuget.org/packages/netpackageanalyzerconsole . It seems one of the good projects to be analyzed from an architecture summary. It shows how the architecture evolved from a monolith to microservcices.

Chapter 1

summary

Number projects : 4 (tests : 3, no tests : 1 )

Number packages : 175 (Outdated: 20, Deprecated: 0, Major version differs 8 )

Total Commits: 71 ( last commit : this year,2024)

1 Projects

diagram

71 commits

diagram

Chapter 2

summary

Number projects : 24 (tests : 9, no tests : 15 )

Number packages : 100 (Outdated: 16, Deprecated: 1, Major version differs 2 )

Total Commits: 164 ( last commit : this year,2024)

15 Projects

diagram

164 commits

diagram

Chapter 3

summary

Number projects : 10 (tests : 0, no tests : 10 )

Number packages : 27 (Outdated: 1, Deprecated: 1, Major version differs 0 )

Total Commits: 81 ( last commit : this year,2024)

10 Projects

diagram

81 commits

diagram

Chapter 4

summary

Number projects : 10 (tests : 0, no tests : 10 )

Number packages : 27 (Outdated: 1, Deprecated: 1, Major version differs 0 )

Total Commits: 39 ( last commit : this year,2024)

10 Projects

diagram

39 commits

diagram

Generated by https://www.nuget.org/packages/NetPackageAnalyzerConsole

NetPackageAnalyzer and dotnet-starter-kit

I have analyzed  https://github.com/fullstackhero/dotnet-starter-kit  with https://nuget.org/packages/netpackageanalyzerconsole . It seems to be simplitic , even if it has the migrations for different database ( I do not have had this case )

Number projects : 11 (tests : 1, no tests : 10 )

Number packages : 346 (Outdated: 64, Deprecated: 5, Major version differs 5 )

Total Commits: 644 ( last commit : 2023)

10 Projects

diagram

644 commits

diagram

Generated by https://www.nuget.org/packages/NetPackageAnalyzerConsole

NetPackageAnalyzer and eshop

I have analyzed  https://github.com/dotnet/eShop with https://nuget.org/packages/netpackageanalyzerconsole . It seems one of the good projects to be analyzed from an architecture summary

Number projects : 25 (tests : 5, no tests : 20 )

Number packages : 409 (Outdated: 24, Deprecated: 0, Major version differs 28 )

Total Commits: 193 ( last commit : this year,2024)

20 Projects

diagram

193 commits

diagram

Generated by https://www.nuget.org/packages/NetPackageAnalyzerConsole

NetPackageAnalyzer–part 6–Commits

Commit data for all time for the solution

You can see the commits for all time for the solution.


Commit data history for each project / folder

You can see the commits for all time for the solution.

And for each year since the beginning of the solution, you can see the commits.

Commit data for each project

You can see the commits for each project.

See https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/Projects/NetPackageAnalyzerConsole/Commits

Most Commits per file
You can see the commits for each file.

See https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/summary

Commits with most files per year
You can see the commits with most files per year.

See https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/summary

Commits with max files
You can see the commits with max files.

See https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/summary

NetPackageAnalyzer–part 5- packages

List of packages

For the solution it generates list of packages from each project and also shows when are differences between the major versions of the packages.

Example docFx

For the solution docFx it generates the following:

Number of packages : 154

Packages with more than 1 version: 30 ( 19 % from total packages)

Number of packages with major version differs: 28


Example PackageAnalyzer

For the solution PackageAnalyzer please look at https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/DisplayAllVersions

Outdated or deprecated packages

It also show the packages that are deprecated or outdated – see https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/DisplayOutdatedDeprecated

Andrei Ignat weekly software news(mostly .NET)

* indicates required

Please select all the ways you would like to hear from me:

You can unsubscribe at any time by clicking the link in the footer of our emails. For information about our privacy practices, please visit our website.

We use Mailchimp as our marketing platform. By clicking below to subscribe, you acknowledge that your information will be transferred to Mailchimp for processing. Learn more about Mailchimp's privacy practices here.