Category: Architecture

nopSolutions nopCommerce & PackageAnalyzer

I have analyzed https://github.com/nopSolutions/nopCommerce .

Number projects : 28 (tests : 1, no tests : 27 )

Number packages : 316 (Outdated: 25, Deprecated: 0, Major version differs 19 )

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

The commit with max files ( 4387 ) is sha 328a4fb9ddfc581fc035c47a60d35f2461a57d9d on 2021 February 05 )

The file with most commits ( 938 ) is src\Presentation\Nop.Web\src/Presentation/Nop.Web/App_Data/Localization/defaultResources.nopres.xml

27 Projects

diagram

19 Packages with major version different

Nr ID References Projects
1 Microsoft.Data.SqlClient *(References: 2)* **Major differs** 5.2.0 Nop.Data,Nop.Web,Nop.Services,Nop.Plugin.Payments.Manual,Nop.Web.Framework,Nop.Plugin.Shipping.UPS,Nop.Plugin.Payments.CheckMoneyOrder,Nop.Plugin.Widgets.GoogleAnalytics,Nop.Plugin.ExternalAuth.Facebook,Nop.Plugin.Widgets.NivoSlider,Nop.Plugin.ExchangeRate.EcbExchange,Nop.Plugin.Pickup.PickupInStore,Nop.Plugin.Shipping.FixedByWeightByTotal,Nop.Plugin.Tax.FixedOrByCountryStateZip,Nop.Plugin.DiscountRules.CustomerRoles,Nop.Plugin.Misc.Brevo,Nop.Plugin.Tax.Avalara,Nop.Plugin.Widgets.FacebookPixel,Nop.Plugin.MultiFactorAuth.GoogleAuthenticator,Nop.Tests,Nop.Plugin.Payments.PayPalCommerce,Nop.Plugin.Misc.WebApi.Frontend,Nop.Plugin.Widgets.What3words,Nop.Plugin.Misc.Zettle,Nop.Plugin.Misc.NopMobileApp,Nop.Plugin.Misc.Omnisend,Nop.Plugin.Payments.AmazonPay
4.0.5 Nop.Core
2 Microsoft.Data.SqlClient.SNI.runtime *(References: 2)* **Major differs** 5.2.0 Nop.Web,Nop.Data,Nop.Services,Nop.Plugin.Payments.Manual,Nop.Web.Framework,Nop.Plugin.Shipping.UPS,Nop.Plugin.Payments.CheckMoneyOrder,Nop.Plugin.Widgets.GoogleAnalytics,Nop.Plugin.ExternalAuth.Facebook,Nop.Plugin.Widgets.NivoSlider,Nop.Plugin.ExchangeRate.EcbExchange,Nop.Plugin.Pickup.PickupInStore,Nop.Plugin.Shipping.FixedByWeightByTotal,Nop.Plugin.Tax.FixedOrByCountryStateZip,Nop.Plugin.DiscountRules.CustomerRoles,Nop.Plugin.Misc.Brevo,Nop.Plugin.Tax.Avalara,Nop.Plugin.Widgets.FacebookPixel,Nop.Plugin.MultiFactorAuth.GoogleAuthenticator,Nop.Tests,Nop.Plugin.Payments.PayPalCommerce,Nop.Plugin.Misc.WebApi.Frontend,Nop.Plugin.Widgets.What3words,Nop.Plugin.Misc.Zettle,Nop.Plugin.Misc.NopMobileApp,Nop.Plugin.Misc.Omnisend,Nop.Plugin.Payments.AmazonPay
4.0.1 Nop.Core
3 Microsoft.Extensions.Configuration.Abstractions *(References: 2)* **Major differs** 8.0.0 Nop.Web,Nop.Data,Nop.Services,Nop.Plugin.Payments.Manual,Nop.Web.Framework,Nop.Plugin.Shipping.UPS,Nop.Plugin.Payments.CheckMoneyOrder,Nop.Plugin.Widgets.GoogleAnalytics,Nop.Plugin.ExternalAuth.Facebook,Nop.Plugin.Widgets.NivoSlider,Nop.Plugin.ExchangeRate.EcbExchange,Nop.Plugin.Pickup.PickupInStore,Nop.Plugin.Shipping.FixedByWeightByTotal,Nop.Plugin.Tax.FixedOrByCountryStateZip,Nop.Plugin.DiscountRules.CustomerRoles,Nop.Plugin.Misc.Brevo,Nop.Plugin.Tax.Avalara,Nop.Plugin.Widgets.FacebookPixel,Nop.Plugin.MultiFactorAuth.GoogleAuthenticator,Nop.Tests,Nop.Plugin.Payments.PayPalCommerce,Nop.Plugin.Misc.WebApi.Frontend,Nop.Plugin.Widgets.What3words,Nop.Plugin.Misc.Zettle,Nop.Plugin.Misc.NopMobileApp,Nop.Plugin.Misc.Omnisend,Nop.Plugin.Payments.AmazonPay
3.1.32 Nop.Core
4 Microsoft.NETCore.Platforms *(References: 2)* **Major differs** 2.1.2 Nop.Web,Nop.Services,Nop.Plugin.Payments.Manual,Nop.Web.Framework,Nop.Plugin.Shipping.UPS,Nop.Plugin.Payments.CheckMoneyOrder,Nop.Plugin.Widgets.GoogleAnalytics,Nop.Plugin.ExternalAuth.Facebook,Nop.Plugin.Widgets.NivoSlider,Nop.Plugin.ExchangeRate.EcbExchange,Nop.Plugin.Pickup.PickupInStore,Nop.Plugin.Shipping.FixedByWeightByTotal,Nop.Plugin.Tax.FixedOrByCountryStateZip,Nop.Plugin.DiscountRules.CustomerRoles,Nop.Plugin.Misc.Brevo,Nop.Plugin.Tax.Avalara,Nop.Plugin.Widgets.FacebookPixel,Nop.Plugin.MultiFactorAuth.GoogleAuthenticator,Nop.Tests,Nop.Plugin.Payments.PayPalCommerce,Nop.Plugin.Misc.WebApi.Frontend,Nop.Plugin.Widgets.What3words,Nop.Plugin.Misc.Zettle,Nop.Plugin.Misc.NopMobileApp,Nop.Plugin.Misc.Omnisend,Nop.Plugin.Payments.AmazonPay
5.0.0 Nop.Core,Nop.Data
5 Microsoft.Win32.Registry *(References: 2)* **Major differs** 4.7.0 Nop.Web,Nop.Data,Nop.Services,Nop.Plugin.Payments.Manual,Nop.Web.Framework,Nop.Plugin.Shipping.UPS,Nop.Plugin.Payments.CheckMoneyOrder,Nop.Plugin.Widgets.GoogleAnalytics,Nop.Plugin.ExternalAuth.Facebook,Nop.Plugin.Widgets.NivoSlider,Nop.Plugin.ExchangeRate.EcbExchange,Nop.Plugin.Pickup.PickupInStore,Nop.Plugin.Shipping.FixedByWeightByTotal,Nop.Plugin.Tax.FixedOrByCountryStateZip,Nop.Plugin.DiscountRules.CustomerRoles,Nop.Plugin.Misc.Brevo,Nop.Plugin.Tax.Avalara,Nop.Plugin.Widgets.FacebookPixel,Nop.Plugin.MultiFactorAuth.GoogleAuthenticator,Nop.Tests,Nop.Plugin.Payments.PayPalCommerce,Nop.Plugin.Misc.WebApi.Frontend,Nop.Plugin.Widgets.What3words,Nop.Plugin.Misc.Zettle,Nop.Plugin.Misc.NopMobileApp,Nop.Plugin.Misc.Omnisend,Nop.Plugin.Payments.AmazonPay
5.0.0 Nop.Core
6 Microsoft.Win32.SystemEvents *(References: 2)* **Major differs** 5.0.0 Nop.Core
4.7.0 Nop.Data
7 NETStandard.Library *(References: 2)* **Major differs** 1.6.1 Nop.Web,Nop.Services,Nop.Plugin.Payments.Manual,Nop.Web.Framework,Nop.Plugin.Shipping.UPS,Nop.Plugin.Payments.CheckMoneyOrder,Nop.Plugin.Widgets.GoogleAnalytics,Nop.Plugin.ExternalAuth.Facebook,Nop.Plugin.Widgets.NivoSlider,Nop.Plugin.ExchangeRate.EcbExchange,Nop.Plugin.Pickup.PickupInStore,Nop.Plugin.Shipping.FixedByWeightByTotal,Nop.Plugin.Tax.FixedOrByCountryStateZip,Nop.Plugin.DiscountRules.CustomerRoles,Nop.Plugin.Misc.Brevo,Nop.Plugin.Widgets.FacebookPixel,Nop.Plugin.MultiFactorAuth.GoogleAuthenticator,Nop.Tests,Nop.Plugin.Payments.PayPalCommerce,Nop.Plugin.Misc.WebApi.Frontend,Nop.Plugin.Widgets.What3words,Nop.Plugin.Misc.Zettle,Nop.Plugin.Misc.NopMobileApp,Nop.Plugin.Misc.Omnisend,Nop.Plugin.Payments.AmazonPay
2.0.0 Nop.Plugin.Tax.Avalara
8 System.Configuration.ConfigurationManager *(References: 2)* **Major differs** 8.0.0 Nop.Data,Nop.Web,Nop.Services,Nop.Plugin.Payments.Manual,Nop.Web.Framework,Nop.Plugin.Shipping.UPS,Nop.Plugin.Payments.CheckMoneyOrder,Nop.Plugin.Widgets.GoogleAnalytics,Nop.Plugin.ExternalAuth.Facebook,Nop.Plugin.Widgets.NivoSlider,Nop.Plugin.ExchangeRate.EcbExchange,Nop.Plugin.Pickup.PickupInStore,Nop.Plugin.Shipping.FixedByWeightByTotal,Nop.Plugin.Tax.FixedOrByCountryStateZip,Nop.Plugin.DiscountRules.CustomerRoles,Nop.Plugin.Misc.Brevo,Nop.Plugin.Tax.Avalara,Nop.Plugin.Widgets.FacebookPixel,Nop.Plugin.MultiFactorAuth.GoogleAuthenticator,Nop.Tests,Nop.Plugin.Payments.PayPalCommerce,Nop.Plugin.Misc.WebApi.Frontend,Nop.Plugin.Widgets.What3words,Nop.Plugin.Misc.Zettle,Nop.Plugin.Misc.NopMobileApp,Nop.Plugin.Misc.Omnisend,Nop.Plugin.Payments.AmazonPay
5.0.0 Nop.Core
9 System.Drawing.Common *(References: 2)* **Major differs** 5.0.0 Nop.Core
4.7.0 Nop.Data
10 System.Formats.Asn1 *(References: 2)* **Major differs** 8.0.0 Nop.Web,Nop.Services,Nop.Plugin.Payments.Manual,Nop.Web.Framework,Nop.Plugin.Shipping.UPS,Nop.Plugin.Payments.CheckMoneyOrder,Nop.Plugin.Widgets.GoogleAnalytics,Nop.Plugin.ExternalAuth.Facebook,Nop.Plugin.Widgets.NivoSlider,Nop.Plugin.ExchangeRate.EcbExchange,Nop.Plugin.Pickup.PickupInStore,Nop.Plugin.Shipping.FixedByWeightByTotal,Nop.Plugin.Tax.FixedOrByCountryStateZip,Nop.Plugin.DiscountRules.CustomerRoles,Nop.Plugin.Misc.Brevo,Nop.Plugin.Tax.Avalara,Nop.Plugin.Widgets.FacebookPixel,Nop.Plugin.MultiFactorAuth.GoogleAuthenticator,Nop.Tests,Nop.Plugin.Payments.PayPalCommerce,Nop.Plugin.Misc.WebApi.Frontend,Nop.Plugin.Widgets.What3words,Nop.Plugin.Misc.Zettle,Nop.Plugin.Misc.NopMobileApp,Nop.Plugin.Misc.Omnisend,Nop.Plugin.Payments.AmazonPay
5.0.0 Nop.Core
11 System.Runtime.Caching *(References: 2)* **Major differs** 8.0.0 Nop.Web,Nop.Data,Nop.Services,Nop.Plugin.Payments.Manual,Nop.Web.Framework,Nop.Plugin.Shipping.UPS,Nop.Plugin.Payments.CheckMoneyOrder,Nop.Plugin.Widgets.GoogleAnalytics,Nop.Plugin.ExternalAuth.Facebook,Nop.Plugin.Widgets.NivoSlider,Nop.Plugin.ExchangeRate.EcbExchange,Nop.Plugin.Pickup.PickupInStore,Nop.Plugin.Shipping.FixedByWeightByTotal,Nop.Plugin.Tax.FixedOrByCountryStateZip,Nop.Plugin.DiscountRules.CustomerRoles,Nop.Plugin.Misc.Brevo,Nop.Plugin.Tax.Avalara,Nop.Plugin.Widgets.FacebookPixel,Nop.Plugin.MultiFactorAuth.GoogleAuthenticator,Nop.Tests,Nop.Plugin.Payments.PayPalCommerce,Nop.Plugin.Misc.WebApi.Frontend,Nop.Plugin.Widgets.What3words,Nop.Plugin.Misc.Zettle,Nop.Plugin.Misc.NopMobileApp,Nop.Plugin.Misc.Omnisend,Nop.Plugin.Payments.AmazonPay
5.0.0 Nop.Core
12 System.Security.AccessControl *(References: 2)* **Major differs** 6.0.0 Nop.Web,Nop.Services,Nop.Plugin.Payments.Manual,Nop.Web.Framework,Nop.Plugin.Shipping.UPS,Nop.Plugin.Payments.CheckMoneyOrder,Nop.Plugin.Widgets.GoogleAnalytics,Nop.Plugin.ExternalAuth.Facebook,Nop.Plugin.Widgets.NivoSlider,Nop.Plugin.ExchangeRate.EcbExchange,Nop.Plugin.Pickup.PickupInStore,Nop.Plugin.Shipping.FixedByWeightByTotal,Nop.Plugin.Tax.FixedOrByCountryStateZip,Nop.Plugin.DiscountRules.CustomerRoles,Nop.Plugin.Misc.Brevo,Nop.Plugin.Tax.Avalara,Nop.Plugin.Widgets.FacebookPixel,Nop.Plugin.MultiFactorAuth.GoogleAuthenticator,Nop.Tests,Nop.Plugin.Payments.PayPalCommerce,Nop.Plugin.Misc.WebApi.Frontend,Nop.Plugin.Widgets.What3words,Nop.Plugin.Misc.Zettle,Nop.Plugin.Misc.NopMobileApp,Nop.Plugin.Misc.Omnisend,Nop.Plugin.Payments.AmazonPay
5.0.0 Nop.Core,Nop.Data
13 System.Security.Cryptography.Cng *(References: 3)* **Major differs** 4.5.0 Nop.Web,Nop.Services,Nop.Plugin.Payments.Manual,Nop.Web.Framework,Nop.Plugin.Shipping.UPS,Nop.Plugin.Payments.CheckMoneyOrder,Nop.Plugin.Widgets.GoogleAnalytics,Nop.Plugin.ExternalAuth.Facebook,Nop.Plugin.Widgets.NivoSlider,Nop.Plugin.ExchangeRate.EcbExchange,Nop.Plugin.Pickup.PickupInStore,Nop.Plugin.Shipping.FixedByWeightByTotal,Nop.Plugin.Tax.FixedOrByCountryStateZip,Nop.Plugin.DiscountRules.CustomerRoles,Nop.Plugin.Misc.Brevo,Nop.Plugin.Tax.Avalara,Nop.Plugin.Widgets.FacebookPixel,Nop.Plugin.MultiFactorAuth.GoogleAuthenticator,Nop.Tests,Nop.Plugin.Payments.PayPalCommerce,Nop.Plugin.Misc.WebApi.Frontend,Nop.Plugin.Widgets.What3words,Nop.Plugin.Misc.Zettle,Nop.Plugin.Misc.NopMobileApp,Nop.Plugin.Misc.Omnisend,Nop.Plugin.Payments.AmazonPay
5.0.0 Nop.Core
4.7.0 Nop.Data
14 System.Security.Cryptography.Pkcs *(References: 2)* **Major differs** 8.0.0 Nop.Web,Nop.Services,Nop.Plugin.Payments.Manual,Nop.Web.Framework,Nop.Plugin.Shipping.UPS,Nop.Plugin.Payments.CheckMoneyOrder,Nop.Plugin.Widgets.GoogleAnalytics,Nop.Plugin.ExternalAuth.Facebook,Nop.Plugin.Widgets.NivoSlider,Nop.Plugin.ExchangeRate.EcbExchange,Nop.Plugin.Pickup.PickupInStore,Nop.Plugin.Shipping.FixedByWeightByTotal,Nop.Plugin.Tax.FixedOrByCountryStateZip,Nop.Plugin.DiscountRules.CustomerRoles,Nop.Plugin.Misc.Brevo,Nop.Plugin.Tax.Avalara,Nop.Plugin.Widgets.FacebookPixel,Nop.Plugin.MultiFactorAuth.GoogleAuthenticator,Nop.Tests,Nop.Plugin.Payments.PayPalCommerce,Nop.Plugin.Misc.WebApi.Frontend,Nop.Plugin.Widgets.What3words,Nop.Plugin.Misc.Zettle,Nop.Plugin.Misc.NopMobileApp,Nop.Plugin.Misc.Omnisend,Nop.Plugin.Payments.AmazonPay
4.7.0 Nop.Core,Nop.Data
15 System.Security.Cryptography.ProtectedData *(References: 2)* **Major differs** 8.0.0 Nop.Web,Nop.Data,Nop.Services,Nop.Plugin.Payments.Manual,Nop.Web.Framework,Nop.Plugin.Shipping.UPS,Nop.Plugin.Payments.CheckMoneyOrder,Nop.Plugin.Widgets.GoogleAnalytics,Nop.Plugin.ExternalAuth.Facebook,Nop.Plugin.Widgets.NivoSlider,Nop.Plugin.ExchangeRate.EcbExchange,Nop.Plugin.Pickup.PickupInStore,Nop.Plugin.Shipping.FixedByWeightByTotal,Nop.Plugin.Tax.FixedOrByCountryStateZip,Nop.Plugin.DiscountRules.CustomerRoles,Nop.Plugin.Misc.Brevo,Nop.Plugin.Tax.Avalara,Nop.Plugin.Widgets.FacebookPixel,Nop.Plugin.MultiFactorAuth.GoogleAuthenticator,Nop.Tests,Nop.Plugin.Payments.PayPalCommerce,Nop.Plugin.Misc.WebApi.Frontend,Nop.Plugin.Widgets.What3words,Nop.Plugin.Misc.Zettle,Nop.Plugin.Misc.NopMobileApp,Nop.Plugin.Misc.Omnisend,Nop.Plugin.Payments.AmazonPay
5.0.0 Nop.Core
16 System.Security.Cryptography.Xml *(References: 2)* **Major differs** 6.0.1 Nop.Web,Nop.Services,Nop.Plugin.Payments.Manual,Nop.Web.Framework,Nop.Plugin.Shipping.UPS,Nop.Plugin.Payments.CheckMoneyOrder,Nop.Plugin.Widgets.GoogleAnalytics,Nop.Plugin.ExternalAuth.Facebook,Nop.Plugin.Widgets.NivoSlider,Nop.Plugin.ExchangeRate.EcbExchange,Nop.Plugin.Pickup.PickupInStore,Nop.Plugin.Shipping.FixedByWeightByTotal,Nop.Plugin.Tax.FixedOrByCountryStateZip,Nop.Plugin.DiscountRules.CustomerRoles,Nop.Plugin.Misc.Brevo,Nop.Plugin.Tax.Avalara,Nop.Plugin.Widgets.FacebookPixel,Nop.Plugin.MultiFactorAuth.GoogleAuthenticator,Nop.Tests,Nop.Plugin.Payments.PayPalCommerce,Nop.Plugin.Misc.WebApi.Frontend,Nop.Plugin.Widgets.What3words,Nop.Plugin.Misc.Zettle,Nop.Plugin.Misc.NopMobileApp,Nop.Plugin.Misc.Omnisend,Nop.Plugin.Payments.AmazonPay
4.7.1 Nop.Core,Nop.Data
17 System.Security.Permissions *(References: 2)* **Major differs** 5.0.0 Nop.Core
4.7.0 Nop.Data
18 System.Text.Encoding.CodePages *(References: 2)* **Major differs** 4.5.1 Nop.Web,Nop.Data,Nop.Services,Nop.Plugin.Payments.Manual,Nop.Web.Framework,Nop.Plugin.Shipping.UPS,Nop.Plugin.Payments.CheckMoneyOrder,Nop.Plugin.Widgets.GoogleAnalytics,Nop.Plugin.ExternalAuth.Facebook,Nop.Plugin.Widgets.NivoSlider,Nop.Plugin.ExchangeRate.EcbExchange,Nop.Plugin.Pickup.PickupInStore,Nop.Plugin.Shipping.FixedByWeightByTotal,Nop.Plugin.Tax.FixedOrByCountryStateZip,Nop.Plugin.DiscountRules.CustomerRoles,Nop.Plugin.Misc.Brevo,Nop.Plugin.Tax.Avalara,Nop.Plugin.Widgets.FacebookPixel,Nop.Plugin.MultiFactorAuth.GoogleAuthenticator,Nop.Tests,Nop.Plugin.Payments.PayPalCommerce,Nop.Plugin.Misc.WebApi.Frontend,Nop.Plugin.Widgets.What3words,Nop.Plugin.Misc.Zettle,Nop.Plugin.Misc.NopMobileApp,Nop.Plugin.Misc.Omnisend,Nop.Plugin.Payments.AmazonPay
5.0.0 Nop.Core
19 System.Windows.Extensions *(References: 2)* **Major differs** 5.0.0 Nop.Core
4.7.0 Nop.Data

Commits

Commits per year

diagram

Most Commits per file

(Most commits 938 , median 2 )

diagram

Nr Number commits Name Full Path
1 938 defaultResources.nopres.xml D:\gth\nopCommerce\src\Presentation\Nop.Web\src/Presentation/Nop.Web/App_Data/Localization/defaultResources.nopres.xml
2 669 Nop.Web.csproj D:\gth\nopCommerce\src\Presentation\Nop.Web\src/Presentation/Nop.Web/Nop.Web.csproj
3 528 CodeFirstInstallationService.cs D:\gth\nopCommerce\src\Libraries\Nop.Services\src/Libraries/Nop.Services/Installation/CodeFirstInstallationService.cs
4 415 Nop.Core.csproj D:\gth\nopCommerce\src\Libraries\Nop.Core\src/Libraries/Nop.Core/Nop.Core.csproj
5 412 CatalogController.cs D:\gth\nopCommerce\src\Presentation\Nop.Web\src/Presentation/Nop.Web/Controllers/CatalogController.cs
6 389 Nop.Services.csproj D:\gth\nopCommerce\src\Libraries\Nop.Services\src/Libraries/Nop.Services/Nop.Services.csproj
7 373 Nop.Admin.csproj D:\gth\nopCommerce\src\Presentation\Nop.Web\src/Presentation/Nop.Web/Administration/Nop.Admin.csproj
8 365 ShoppingCartController.cs D:\gth\nopCommerce\src\Presentation\Nop.Web\src/Presentation/Nop.Web/Controllers/ShoppingCartController.cs
9 356 CustomerController.cs D:\gth\nopCommerce\src\Presentation\Nop.Web\src/Presentation/Nop.Web/Controllers/CustomerController.cs
10 337 InstallationService.cs D:\gth\nopCommerce\src\Libraries\Nop.Services\src/Libraries/Nop.Services/Installation/InstallationService.cs
11 336 ProductService.cs D:\gth\nopCommerce\src\Libraries\Nop.Services\src/Libraries/Nop.Services/Catalog/ProductService.cs

Commits with most files per year

diagram

Nr SHA Date NrFiles
1 4d7b572e6d3594100afad84e20b1227b75c5f0a6 2024 Jan 29 224
2 8529469ab9db3f38f9f8d0d40034768a49d65f41 2023 Mar 10 2477
3 d4b18d527815f3b62842b41685dd678046e08b85 2022 Aug 15 440
4 328a4fb9ddfc581fc035c47a60d35f2461a57d9d 2021 Feb 05 4387
5 469c0a622402bd09948afea43f16053cd383f7f4 2020 Apr 14 2608
6 aa801448025f35dc9fae3eb4dfdaae9e3ce041f6 2019 Aug 06 2994
7 408b0b06a459bc094476445297123dc5b2e33028 2018 Jun 07 393
8 c7292b45ff9b8101e67ed1ff3f78aee47a0328fb 2017 May 16 1823
9 d00d3c6243b92838ee63d731cee2702b9262dfc3 2016 Jun 14 701
10 f798ea024d9fe0be332d63a720f92fdd23b85467 2015 Feb 07 235
11 2cd400fa80ef44cfb1eac6a38c92b23ca2c4d68f 2014 Mar 20 1513
12 7b791fa6d2ea51f49c5fb4e502eb7c8749013c99 2013 Dec 17 981
13 a4252509b66149f90973a98b4461807adf31346d 2012 Mar 10 305
14 2c8f71e28f79acf25dd870c405e83a078492f977 2011 Mar 24 697
15 03f355b78864109bb9b64b572404cf371f7c6724 2010 Dec 27 25

### Commits with max files

diagram

Nr SHA Date NrFiles
1 328a4fb9ddfc581fc035c47a60d35f2461a57d9d 2021 Feb 05 4387
2 37848aee0d92deda1dd9b037423b71d9d4b39003 2021 Feb 09 4078
3 aa801448025f35dc9fae3eb4dfdaae9e3ce041f6 2019 Aug 06 2994
4 469c0a622402bd09948afea43f16053cd383f7f4 2020 Apr 14 2608
5 c89bdec388fe4b42ca4f18bf8d9421de553a2684 2019 Nov 22 2514
6 8529469ab9db3f38f9f8d0d40034768a49d65f41 2023 Mar 10 2477
7 c7292b45ff9b8101e67ed1ff3f78aee47a0328fb 2017 May 16 1823
8 19c345ddd88070a544e2375992e2a6e405f094c0 2017 May 18 1635
9 2cd400fa80ef44cfb1eac6a38c92b23ca2c4d68f 2014 Mar 20 1513
10 311ed49e84c58543c9caa88fa97b671a2bc27915 2020 Jul 14 1452
11 7842aa067429792d58f0cd73f1558beb4c182541 2017 May 18 1256

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

dotnetcore CAP & package analyzer

I have analyzed https://github.com/dotnetcore/CAP

Summary

Number projects : 32 (tests : 3, no tests : 29 )

Number packages : 278 (Outdated: 29, Deprecated: 0, Major version differs 43 )

Most public classes :DotNetCore.CAP 50

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

The commit with max files ( 173 ) is sha 5d1c1bfb0872e343b2ecd4d65e6e4961dca56dda on 2019 September 12 )

The file with most commits ( 82 ) is D:\gth\CAP\build\build/version.props

29 Projects without tests

diagram

Projects with tests

diagram

43 Packages with major version different

Nr ID References Projects
1 FSharp.Core *(References: 2)* **Major differs** 7.0.400 DotNetCore.CAP.Pulsar
8.0.100 DotNetCore.CAP.Pulsar,Sample.Pulsar.InMemory
2 Microsoft.Bcl.AsyncInterfaces *(References: 3)* **Major differs** 1.1.1 DotNetCore.CAP.SqlServer,Sample.RabbitMQ.SqlServer,Samples.Redis.SqlServer
6.0.0 DotNetCore.CAP.AzureServiceBus,Sample.AzureServiceBus.InMemory,DotNetCore.CAP.AzureServiceBus.Test
7.0.0 DotNetCore.CAP.Pulsar
3 Microsoft.EntityFrameworkCore *(References: 2)* **Major differs** 6.0.0 DotNetCore.CAP.SqlServer,DotNetCore.CAP.MySql,DotNetCore.CAP.MySql.Test,DotNetCore.CAP.PostgreSql,Sample.Kafka.PostgreSql,Samples.Redis.SqlServer
8.0.0 Sample.RabbitMQ.MySql,Sample.RabbitMQ.SqlServer
4 Microsoft.EntityFrameworkCore.Abstractions *(References: 2)* **Major differs** 6.0.0 DotNetCore.CAP.SqlServer,DotNetCore.CAP.MySql,DotNetCore.CAP.MySql.Test,DotNetCore.CAP.PostgreSql,Sample.Kafka.PostgreSql,Samples.Redis.SqlServer
8.0.0 Sample.RabbitMQ.MySql,Sample.RabbitMQ.SqlServer
5 Microsoft.EntityFrameworkCore.Analyzers *(References: 2)* **Major differs** 6.0.0 DotNetCore.CAP.SqlServer,DotNetCore.CAP.MySql,DotNetCore.CAP.MySql.Test,DotNetCore.CAP.PostgreSql,Sample.Kafka.PostgreSql,Samples.Redis.SqlServer
8.0.0 Sample.RabbitMQ.MySql,Sample.RabbitMQ.SqlServer
6 Microsoft.EntityFrameworkCore.Relational *(References: 2)* **Major differs** 6.0.0 DotNetCore.CAP.SqlServer,DotNetCore.CAP.MySql,DotNetCore.CAP.PostgreSql,DotNetCore.CAP.MySql.Test,Sample.Kafka.PostgreSql,Samples.Redis.SqlServer
8.0.0 Sample.RabbitMQ.MySql,Sample.RabbitMQ.SqlServer
7 Microsoft.Extensions.Caching.Abstractions *(References: 3)* **Major differs** 6.0.0 DotNetCore.CAP.SqlServer,DotNetCore.CAP.MySql,DotNetCore.CAP.MySql.Test,DotNetCore.CAP.PostgreSql,Sample.Kafka.PostgreSql,Samples.Redis.SqlServer
8.0.0 Sample.RabbitMQ.MySql,Sample.RabbitMQ.SqlServer,DotNetCore.CAP.Pulsar,Sample.Pulsar.InMemory
7.0.0 DotNetCore.CAP.Pulsar
8 Microsoft.Extensions.Caching.Memory *(References: 3)* **Major differs** 6.0.0 DotNetCore.CAP.SqlServer,DotNetCore.CAP.MySql,DotNetCore.CAP.MySql.Test,DotNetCore.CAP.PostgreSql,Sample.Kafka.PostgreSql,Samples.Redis.SqlServer
8.0.0 Sample.RabbitMQ.MySql,Sample.RabbitMQ.SqlServer,DotNetCore.CAP.Pulsar,Sample.Pulsar.InMemory
7.0.0 DotNetCore.CAP.Pulsar
9 Microsoft.Extensions.Configuration.Abstractions *(References: 2)* **Major differs** 6.0.0 DotNetCore.CAP,DotNetCore.CAP.Kafka,DotNetCore.CAP.RabbitMQ,DotNetCore.CAP.SqlServer,DotNetCore.CAP.MySql,DotNetCore.CAP.PostgreSql,DotNetCore.CAP.MongoDB,DotNetCore.CAP.AzureServiceBus,DotNetCore.CAP.Dashboard,DotNetCore.CAP.InMemoryStorage,DotNetCore.CAP.AmazonSQS,DotNetCore.CAP.NATS,DotNetCore.CAP.RedisStreams,DotNetCore.CAP.Pulsar,DotNetCore.CAP.Dashboard.K8s
8.0.0 DotNetCore.CAP,DotNetCore.CAP.MySql.Test,Sample.RabbitMQ.MySql,Sample.RabbitMQ.MongoDB,Sample.RabbitMQ.SqlServer,Sample.Kafka.PostgreSql,BuildScript,DotNetCore.CAP.Test,Sample.ConsoleApp,Sample.AmazonSQS.InMemory,Samples.Redis.SqlServer,Sample.Dashboard.Auth,DotNetCore.CAP.Pulsar,Sample.Pulsar.InMemory,DotNetCore.CAP.OpenTelemetry,Sample.AzureServiceBus.InMemory,DotNetCore.CAP.AzureServiceBus.Test,Sample.Dashboard.Jwt
10 Microsoft.Extensions.DependencyInjection *(References: 3)* **Major differs** 8.0.0 DotNetCore.CAP.Test,Sample.RabbitMQ.MySql,Sample.RabbitMQ.SqlServer,BuildScript,Sample.ConsoleApp,DotNetCore.CAP.Pulsar,Sample.Pulsar.InMemory,DotNetCore.CAP.OpenTelemetry
6.0.0 DotNetCore.CAP.SqlServer,DotNetCore.CAP.MySql,DotNetCore.CAP.MySql.Test,DotNetCore.CAP.PostgreSql,Sample.Kafka.PostgreSql,Samples.Redis.SqlServer,Sample.Dashboard.Jwt,DotNetCore.CAP.Dashboard.K8s
7.0.0 DotNetCore.CAP.Pulsar
11 Microsoft.Extensions.DependencyInjection.Abstractions *(References: 3)* **Major differs** 6.0.0 DotNetCore.CAP,DotNetCore.CAP.Kafka,DotNetCore.CAP.RabbitMQ,DotNetCore.CAP.SqlServer,DotNetCore.CAP.MySql,DotNetCore.CAP.MongoDB,DotNetCore.CAP.AzureServiceBus,DotNetCore.CAP.Dashboard,DotNetCore.CAP.InMemoryStorage,DotNetCore.CAP.AmazonSQS,DotNetCore.CAP.NATS,DotNetCore.CAP.RedisStreams,DotNetCore.CAP.Dashboard.K8s
8.0.0 DotNetCore.CAP,DotNetCore.CAP.MySql.Test,Sample.RabbitMQ.MySql,DotNetCore.CAP.PostgreSql,Sample.RabbitMQ.MongoDB,Sample.RabbitMQ.SqlServer,Sample.Kafka.PostgreSql,BuildScript,DotNetCore.CAP.Test,Sample.ConsoleApp,Sample.AmazonSQS.InMemory,Samples.Redis.SqlServer,Sample.Dashboard.Auth,DotNetCore.CAP.Pulsar,Sample.Pulsar.InMemory,DotNetCore.CAP.OpenTelemetry,Sample.AzureServiceBus.InMemory,DotNetCore.CAP.AzureServiceBus.Test,Sample.Dashboard.Jwt
7.0.0 DotNetCore.CAP.Pulsar
12 Microsoft.Extensions.FileProviders.Abstractions *(References: 2)* **Major differs** 6.0.0 DotNetCore.CAP,DotNetCore.CAP.Kafka,DotNetCore.CAP.RabbitMQ,DotNetCore.CAP.SqlServer,DotNetCore.CAP.MySql,DotNetCore.CAP.PostgreSql,DotNetCore.CAP.MongoDB,DotNetCore.CAP.AzureServiceBus,DotNetCore.CAP.Dashboard,DotNetCore.CAP.InMemoryStorage,DotNetCore.CAP.AmazonSQS,DotNetCore.CAP.NATS,DotNetCore.CAP.RedisStreams,DotNetCore.CAP.Pulsar,DotNetCore.CAP.OpenTelemetry,DotNetCore.CAP.Dashboard.K8s
8.0.0 DotNetCore.CAP,DotNetCore.CAP.MySql.Test,Sample.RabbitMQ.MySql,Sample.RabbitMQ.MongoDB,Sample.RabbitMQ.SqlServer,Sample.Kafka.PostgreSql,BuildScript,DotNetCore.CAP.Test,Sample.ConsoleApp,Sample.AmazonSQS.InMemory,Samples.Redis.SqlServer,Sample.Dashboard.Auth,DotNetCore.CAP.Pulsar,Sample.Pulsar.InMemory,Sample.AzureServiceBus.InMemory,DotNetCore.CAP.AzureServiceBus.Test,Sample.Dashboard.Jwt
13 Microsoft.Extensions.Hosting.Abstractions *(References: 2)* **Major differs** 6.0.0 DotNetCore.CAP,DotNetCore.CAP.Kafka,DotNetCore.CAP.RabbitMQ,DotNetCore.CAP.SqlServer,DotNetCore.CAP.MySql,DotNetCore.CAP.PostgreSql,DotNetCore.CAP.MongoDB,DotNetCore.CAP.AzureServiceBus,DotNetCore.CAP.Dashboard,DotNetCore.CAP.InMemoryStorage,DotNetCore.CAP.AmazonSQS,DotNetCore.CAP.NATS,DotNetCore.CAP.RedisStreams,DotNetCore.CAP.Pulsar,DotNetCore.CAP.OpenTelemetry,DotNetCore.CAP.Dashboard.K8s
8.0.0 DotNetCore.CAP,DotNetCore.CAP.MySql.Test,Sample.RabbitMQ.MySql,Sample.RabbitMQ.MongoDB,Sample.RabbitMQ.SqlServer,Sample.Kafka.PostgreSql,DotNetCore.CAP.Test,Sample.ConsoleApp,Sample.AmazonSQS.InMemory,Samples.Redis.SqlServer,Sample.Dashboard.Auth,DotNetCore.CAP.Pulsar,Sample.Pulsar.InMemory,Sample.AzureServiceBus.InMemory,DotNetCore.CAP.AzureServiceBus.Test,Sample.Dashboard.Jwt
14 Microsoft.Extensions.Http *(References: 2)* **Major differs** 3.1.0 Sample.RabbitMQ.MySql,Sample.Dashboard.Jwt,DotNetCore.CAP.Dashboard.K8s
7.0.0 DotNetCore.CAP.Pulsar
15 Microsoft.Extensions.Logging *(References: 3)* **Major differs** 8.0.0 DotNetCore.CAP.Test,Sample.RabbitMQ.MySql,Sample.RabbitMQ.SqlServer,BuildScript,Sample.ConsoleApp,DotNetCore.CAP.Pulsar,Sample.Pulsar.InMemory,DotNetCore.CAP.OpenTelemetry
6.0.0 DotNetCore.CAP.SqlServer,DotNetCore.CAP.MySql,DotNetCore.CAP.MySql.Test,DotNetCore.CAP.PostgreSql,Sample.Kafka.PostgreSql,Samples.Redis.SqlServer,Sample.Dashboard.Jwt,DotNetCore.CAP.Dashboard.K8s
7.0.0 DotNetCore.CAP.Pulsar
16 Microsoft.Extensions.Logging.Abstractions *(References: 3)* **Major differs** 6.0.0 DotNetCore.CAP,DotNetCore.CAP.Kafka,DotNetCore.CAP.RabbitMQ,DotNetCore.CAP.SqlServer,DotNetCore.CAP.MongoDB,DotNetCore.CAP.AzureServiceBus,DotNetCore.CAP.Dashboard,DotNetCore.CAP.InMemoryStorage,DotNetCore.CAP.AmazonSQS,DotNetCore.CAP.NATS,DotNetCore.CAP.RedisStreams,DotNetCore.CAP.Dashboard.K8s
8.0.0 DotNetCore.CAP,DotNetCore.CAP.MySql.Test,Sample.RabbitMQ.MySql,DotNetCore.CAP.PostgreSql,Sample.RabbitMQ.MongoDB,Sample.RabbitMQ.SqlServer,Sample.Kafka.PostgreSql,BuildScript,DotNetCore.CAP.Test,Sample.ConsoleApp,Sample.AmazonSQS.InMemory,Samples.Redis.SqlServer,Sample.Dashboard.Auth,DotNetCore.CAP.Pulsar,Sample.Pulsar.InMemory,DotNetCore.CAP.OpenTelemetry,Sample.AzureServiceBus.InMemory,DotNetCore.CAP.AzureServiceBus.Test,Sample.Dashboard.Jwt
7.0.1 DotNetCore.CAP.MySql,DotNetCore.CAP.Pulsar
17 Microsoft.Extensions.Options *(References: 3)* **Major differs** 6.0.0 DotNetCore.CAP,DotNetCore.CAP.Kafka,DotNetCore.CAP.RabbitMQ,DotNetCore.CAP.SqlServer,DotNetCore.CAP.MySql,DotNetCore.CAP.PostgreSql,DotNetCore.CAP.MongoDB,DotNetCore.CAP.AzureServiceBus,DotNetCore.CAP.Dashboard,DotNetCore.CAP.InMemoryStorage,DotNetCore.CAP.AmazonSQS,DotNetCore.CAP.NATS,DotNetCore.CAP.RedisStreams,DotNetCore.CAP.Dashboard.K8s
8.0.0 DotNetCore.CAP,DotNetCore.CAP.MySql.Test,Sample.RabbitMQ.MySql,Sample.RabbitMQ.MongoDB,Sample.RabbitMQ.SqlServer,Sample.Kafka.PostgreSql,BuildScript,DotNetCore.CAP.Test,Sample.ConsoleApp,Sample.AmazonSQS.InMemory,Samples.Redis.SqlServer,Sample.Dashboard.Auth,DotNetCore.CAP.Pulsar,Sample.Pulsar.InMemory,DotNetCore.CAP.OpenTelemetry,Sample.AzureServiceBus.InMemory,DotNetCore.CAP.AzureServiceBus.Test,Sample.Dashboard.Jwt
7.0.0 DotNetCore.CAP.Pulsar
18 Microsoft.Extensions.Primitives *(References: 3)* **Major differs** 6.0.0 DotNetCore.CAP,DotNetCore.CAP.Kafka,DotNetCore.CAP.RabbitMQ,DotNetCore.CAP.SqlServer,DotNetCore.CAP.MySql,DotNetCore.CAP.PostgreSql,DotNetCore.CAP.MongoDB,DotNetCore.CAP.AzureServiceBus,DotNetCore.CAP.Dashboard,DotNetCore.CAP.InMemoryStorage,DotNetCore.CAP.AmazonSQS,DotNetCore.CAP.NATS,DotNetCore.CAP.RedisStreams,DotNetCore.CAP.Dashboard.K8s
8.0.0 DotNetCore.CAP,DotNetCore.CAP.MySql.Test,Sample.RabbitMQ.MySql,Sample.RabbitMQ.MongoDB,Sample.RabbitMQ.SqlServer,Sample.Kafka.PostgreSql,BuildScript,DotNetCore.CAP.Test,Sample.ConsoleApp,Sample.AmazonSQS.InMemory,Samples.Redis.SqlServer,Sample.Dashboard.Auth,DotNetCore.CAP.Pulsar,Sample.Pulsar.InMemory,DotNetCore.CAP.OpenTelemetry,Sample.AzureServiceBus.InMemory,DotNetCore.CAP.AzureServiceBus.Test,Sample.Dashboard.Jwt
7.0.0 DotNetCore.CAP.Pulsar
19 Microsoft.IdentityModel.Abstractions *(References: 3)* **Major differs** 6.24.0 DotNetCore.CAP.SqlServer,Sample.RabbitMQ.SqlServer,Samples.Redis.SqlServer
7.0.3 Sample.RabbitMQ.MySql,Sample.Dashboard.Auth,Sample.Dashboard.Jwt
7.0.0 DotNetCore.CAP.Dashboard.K8s
20 Microsoft.IdentityModel.JsonWebTokens *(References: 3)* **Major differs** 6.24.0 DotNetCore.CAP.SqlServer,Sample.RabbitMQ.SqlServer,Samples.Redis.SqlServer
7.0.3 Sample.RabbitMQ.MySql,Sample.Dashboard.Auth,Sample.Dashboard.Jwt
7.0.0 DotNetCore.CAP.Dashboard.K8s
21 Microsoft.IdentityModel.Logging *(References: 3)* **Major differs** 6.24.0 DotNetCore.CAP.SqlServer,Sample.RabbitMQ.SqlServer,Samples.Redis.SqlServer
7.0.3 Sample.RabbitMQ.MySql,Sample.Dashboard.Auth,Sample.Dashboard.Jwt
7.0.0 DotNetCore.CAP.Dashboard.K8s
22 Microsoft.IdentityModel.Protocols *(References: 2)* **Major differs** 6.24.0 DotNetCore.CAP.SqlServer,Sample.RabbitMQ.SqlServer,Samples.Redis.SqlServer
7.0.3 Sample.RabbitMQ.MySql,Sample.Dashboard.Auth,Sample.Dashboard.Jwt
23 Microsoft.IdentityModel.Protocols.OpenIdConnect *(References: 2)* **Major differs** 6.24.0 DotNetCore.CAP.SqlServer,Sample.RabbitMQ.SqlServer,Samples.Redis.SqlServer
7.0.3 Sample.RabbitMQ.MySql,Sample.Dashboard.Auth,Sample.Dashboard.Jwt
24 Microsoft.IdentityModel.Tokens *(References: 3)* **Major differs** 6.24.0 DotNetCore.CAP.SqlServer,Sample.RabbitMQ.SqlServer,Samples.Redis.SqlServer
7.0.3 Sample.RabbitMQ.MySql,Sample.Dashboard.Auth,Sample.Dashboard.Jwt
7.0.0 DotNetCore.CAP.Dashboard.K8s
25 Microsoft.NETCore.Platforms *(References: 3)* **Major differs** 1.1.0 DotNetCore.CAP.SqlServer,DotNetCore.CAP.MySql.Test,Sample.RabbitMQ.SqlServer,DotNetCore.CAP.Test,Samples.Redis.SqlServer,DotNetCore.CAP.Pulsar,DotNetCore.CAP.AzureServiceBus.Test
5.0.0 DotNetCore.CAP.MongoDB,Sample.RabbitMQ.MongoDB,BuildScript
1.0.1 Sample.Pulsar.InMemory
26 Newtonsoft.Json *(References: 3)* **Major differs** 13.0.1 DotNetCore.CAP.MySql.Test,Sample.RabbitMQ.MySql,Sample.RabbitMQ.MongoDB,DotNetCore.CAP.Dashboard,Sample.RabbitMQ.SqlServer,Sample.Kafka.PostgreSql,DotNetCore.CAP.Test,Sample.AmazonSQS.InMemory,Sample.Dashboard.Auth,Sample.Pulsar.InMemory,Sample.AzureServiceBus.InMemory,DotNetCore.CAP.AzureServiceBus.Test,Sample.Dashboard.Jwt,DotNetCore.CAP.Dashboard.K8s
13.0.3 BuildScript
10.0.3 DotNetCore.CAP.Pulsar
27 NSec.Cryptography *(References: 2)* **Major differs** 20.2.0 DotNetCore.CAP.Pulsar
22.4.0 DotNetCore.CAP.Pulsar,Sample.Pulsar.InMemory
28 NuGet.Frameworks *(References: 2)* **Major differs** 6.5.0 DotNetCore.CAP.MySql.Test,DotNetCore.CAP.Test,DotNetCore.CAP.AzureServiceBus.Test
5.4.0 BuildScript
29 Pulsar.Client *(References: 2)* **Major differs** 2.15.0 DotNetCore.CAP.Pulsar
3.1.0 DotNetCore.CAP.Pulsar,Sample.Pulsar.InMemory
30 System.CodeDom *(References: 2)* **Major differs** 7.0.0 DotNetCore.CAP.Pulsar,Sample.Pulsar.InMemory
6.0.0 DotNetCore.CAP.AzureServiceBus.Test
31 System.Collections.Immutable *(References: 2)* **Major differs** 6.0.0 DotNetCore.CAP.SqlServer,DotNetCore.CAP.MySql,DotNetCore.CAP.MySql.Test,DotNetCore.CAP.PostgreSql,Sample.Kafka.PostgreSql,Samples.Redis.SqlServer
7.0.0 BuildScript,DotNetCore.CAP.Pulsar,Sample.Pulsar.InMemory
32 System.Diagnostics.DiagnosticSource *(References: 6)* **Major differs** 8.0.0 DotNetCore.CAP,DotNetCore.CAP.MySql.Test,Sample.RabbitMQ.MySql,DotNetCore.CAP.PostgreSql,Sample.RabbitMQ.MongoDB,Sample.RabbitMQ.SqlServer,Sample.Kafka.PostgreSql,DotNetCore.CAP.Test,Sample.ConsoleApp,Sample.AmazonSQS.InMemory,Samples.Redis.SqlServer,Sample.Dashboard.Auth,DotNetCore.CAP.Pulsar,Sample.Pulsar.InMemory,DotNetCore.CAP.OpenTelemetry,Sample.AzureServiceBus.InMemory,DotNetCore.CAP.AzureServiceBus.Test,Sample.Dashboard.Jwt
6.0.1 DotNetCore.CAP.SqlServer,DotNetCore.CAP.AzureServiceBus
7.0.2 DotNetCore.CAP.MySql
4.0.0 BuildScript
4.3.0 DotNetCore.CAP.Pulsar
6.0.0 DotNetCore.CAP.Dashboard.K8s
33 System.IdentityModel.Tokens.Jwt *(References: 3)* **Major differs** 6.24.0 DotNetCore.CAP.SqlServer,Sample.RabbitMQ.SqlServer,Samples.Redis.SqlServer
7.0.3 Sample.RabbitMQ.MySql,Sample.Dashboard.Auth,Sample.Dashboard.Jwt
7.0.0 DotNetCore.CAP.Dashboard.K8s
34 System.IO.Pipelines *(References: 3)* **Major differs** 5.0.1 Samples.Redis.SqlServer,DotNetCore.CAP.RedisStreams
7.0.0 DotNetCore.CAP.Pulsar
8.0.0 DotNetCore.CAP.Pulsar,Sample.Pulsar.InMemory
35 System.Reflection.Metadata *(References: 2)* **Major differs** 1.6.0 DotNetCore.CAP.MySql.Test,DotNetCore.CAP.Test,DotNetCore.CAP.AzureServiceBus.Test
7.0.0 BuildScript
36 System.Runtime.CompilerServices.Unsafe *(References: 2)* **Major differs** 6.0.0 DotNetCore.CAP,DotNetCore.CAP.Kafka,DotNetCore.CAP.RabbitMQ,DotNetCore.CAP.SqlServer,DotNetCore.CAP.MySql,DotNetCore.CAP.MySql.Test,DotNetCore.CAP.PostgreSql,DotNetCore.CAP.MongoDB,DotNetCore.CAP.AzureServiceBus,DotNetCore.CAP.Dashboard,Sample.RabbitMQ.SqlServer,Sample.Kafka.PostgreSql,BuildScript,DotNetCore.CAP.InMemoryStorage,DotNetCore.CAP.AmazonSQS,DotNetCore.CAP.NATS,Samples.Redis.SqlServer,DotNetCore.CAP.RedisStreams,DotNetCore.CAP.Pulsar,DotNetCore.CAP.OpenTelemetry,Sample.Dashboard.Jwt,DotNetCore.CAP.Dashboard.K8s
5.0.0 Sample.RabbitMQ.MongoDB
37 System.Security.AccessControl *(References: 2)* **Major differs** 6.0.0 DotNetCore.CAP.SqlServer,Sample.RabbitMQ.SqlServer,Samples.Redis.SqlServer
5.0.0 DotNetCore.CAP.MongoDB,Sample.RabbitMQ.MongoDB,BuildScript
38 System.Security.Cryptography.Cng *(References: 3)* **Major differs** 5.0.0 DotNetCore.CAP.SqlServer,Sample.RabbitMQ.SqlServer,Samples.Redis.SqlServer
4.3.0 DotNetCore.CAP.MySql.Test,DotNetCore.CAP.Test,DotNetCore.CAP.Pulsar,DotNetCore.CAP.AzureServiceBus.Test
4.2.0 BuildScript,Sample.Pulsar.InMemory
39 System.Security.Cryptography.ProtectedData *(References: 2)* **Major differs** 6.0.0 DotNetCore.CAP.SqlServer,Sample.RabbitMQ.SqlServer,Samples.Redis.SqlServer
4.3.0 BuildScript
40 System.Text.Encoding.CodePages *(References: 2)* **Major differs** 6.0.0 DotNetCore.CAP.SqlServer,Sample.RabbitMQ.SqlServer,Samples.Redis.SqlServer
4.4.0 BuildScript
41 System.Text.Encodings.Web *(References: 4)* **Major differs** 6.0.0 DotNetCore.CAP.SqlServer,Sample.RabbitMQ.SqlServer,Samples.Redis.SqlServer
8.0.0 DotNetCore.CAP.PostgreSql,BuildScript,Sample.ConsoleApp
4.7.2 DotNetCore.CAP.AzureServiceBus,Sample.AzureServiceBus.InMemory,DotNetCore.CAP.AzureServiceBus.Test
7.0.0 DotNetCore.CAP.Pulsar,Sample.Pulsar.InMemory
42 System.Text.Json *(References: 4)* **Major differs** 4.7.2 DotNetCore.CAP.SqlServer,DotNetCore.CAP.AzureServiceBus,Samples.Redis.SqlServer,Sample.AzureServiceBus.InMemory,DotNetCore.CAP.AzureServiceBus.Test
8.0.0 DotNetCore.CAP.PostgreSql,BuildScript,Sample.ConsoleApp
5.0.1 Sample.RabbitMQ.SqlServer
7.0.3 DotNetCore.CAP.Pulsar,Sample.Pulsar.InMemory
43 YamlDotNet *(References: 2)* **Major differs** 13.3.1 Sample.RabbitMQ.MySql,Sample.Dashboard.Jwt,DotNetCore.CAP.Dashboard.K8s
8.1.2 BuildScript

Summary of project public classes

Assemblies with number of public classes

diagram

Assemblies with Public methods

diagram

Classes with Public methods

diagram

Lines summary

Assemblies with most lines in public classses

diagram

Public Classes with most lines

diagram

Public Methods with most lines

diagram

References between projects

Assemblies with References

Classes with References

Commits

Commits per year

diagram

Most Commits per file

(Most commits 82 , median 3 )

diagram

Nr Number commits Name Full Path
1 82 version.props D:\gth\CAP\build\build/version.props
2 70 RabbitMQConsumerClient.cs D:\gth\CAP\src\DotNetCore.CAP.RabbitMQ\src/DotNetCore.CAP.RabbitMQ/RabbitMQConsumerClient.cs
3 65 DotNetCore.CAP.csproj D:\gth\CAP\src\DotNetCore.CAP\src/DotNetCore.CAP/DotNetCore.CAP.csproj
4 61 CAP.ServiceCollectionExtensions.cs D:\gth\CAP\src\DotNetCore.CAP\src/DotNetCore.CAP/CAP.ServiceCollectionExtensions.cs
5 57 KafkaConsumerClient.cs D:\gth\CAP\src\DotNetCore.CAP.Kafka\src/DotNetCore.CAP.Kafka/KafkaConsumerClient.cs
6 54 CAP.Options.cs D:\gth\CAP\src\DotNetCore.CAP\src/DotNetCore.CAP/CAP.Options.cs
7 54 IConsumerHandler.Default.cs D:\gth\CAP\src\DotNetCore.CAP\src/DotNetCore.CAP/IConsumerHandler.Default.cs
8 52 DotNetCore.CAP.MySql.csproj D:\gth\CAP\src\DotNetCore.CAP.MySql\src/DotNetCore.CAP.MySql/DotNetCore.CAP.MySql.csproj
9 48 IDispatcher.Default.cs D:\gth\CAP\src\DotNetCore.CAP\src/DotNetCore.CAP/Processor/IDispatcher.Default.cs
10 48 IConsumerRegister.Default.cs D:\gth\CAP\src\DotNetCore.CAP\src/DotNetCore.CAP/Internal/IConsumerRegister.Default.cs
11 43 IConsumerServiceSelector.Default.cs D:\gth\CAP\src\DotNetCore.CAP\src/DotNetCore.CAP/Internal/IConsumerServiceSelector.Default.cs

Commits with most files per year

diagram

Nr SHA Date NrFiles
1 19f64079dd53e28ae858b92769c27348696aa410 2024 May 29 8
2 d6ce0b98b950cdd80bed0f809ed483c78354b782 2023 Jun 20 49
3 aa5ffd098a8b88f9ab8efbdfec8fc09f46d88932 2022 Oct 27 83
4 55a2dcf028834f23d5799fe7ef51228cfe739971 2021 May 19 148
5 3dcb8690ff64b019d3f4ded77d9ece4650b24fd1 2020 Jul 16 10
6 5d1c1bfb0872e343b2ecd4d65e6e4961dca56dda 2019 Sep 12 173
7 f477b09ed969911599898673dfd0edd5ddd0b181 2018 Mar 27 172
8 5e432a94bb595c63b70ca0955b3d34970136fdb5 2017 Sep 29 110

### Commits with max filesdiagram

Nr SHA Date NrFiles
1 5d1c1bfb0872e343b2ecd4d65e6e4961dca56dda 2019 Sep 12 173
2 f477b09ed969911599898673dfd0edd5ddd0b181 2018 Mar 27 172
3 77282fe1a67bb11da18ad872e8740ee253f54c42 2018 Mar 27 172
4 55a2dcf028834f23d5799fe7ef51228cfe739971 2021 May 19 148
5 5e432a94bb595c63b70ca0955b3d34970136fdb5 2017 Sep 29 110
6 5d1c1bfb0872e343b2ecd4d65e6e4961dca56dda 2019 Sep 12 107
7 6a1b54410acce1cdeaecc32f40443830ac711b21 2017 Aug 25 94
8 fc50d995ed66126ea8e10e2163327a6e99b057b3 2017 Aug 27 91
9 aa5ffd098a8b88f9ab8efbdfec8fc09f46d88932 2022 Oct 27 83
10 bfd9ea4ec090c96939bec5a1f54a0034d82b7476 2017 Sep 27 59
11 aa597fca017e288a2ad4e498a058b10141c36e64 2017 Jun 23 53

PackageAnalyzer & Equinox

With .NET tool https://github.com/ignatandrei/PackageAnalyzer I have analyzed another architecture from   https://github.com/EduardoPires/EquinoxProject/

Project relations

Project relations

Project Data

Public Classes per project

Class per project

Number lines per project

Number lines per project

Class data

Public methods per class

Public methods

Number methods per class

Number-methods-per-class

Number lines per class

Number-exec-lines-per-class

Method data

Cyclomatic complexity per method

Cyclomatic-Complexity-for-Method

Maintainability index per method

Maintainability-for-Method

Number lines per method

Number-exec-lines-per-method

Commits

File with most commits

Files-with-commits

Commits per year and project

Commits per year and project

Packages

Major version differs

Major version differs

PackageAnalyzer & Akka.CQRS

With .NET tool https://github.com/ignatandrei/PackageAnalyzer I have analyzed another architecture from   https://github.com/Aaronontheweb/InMemoryCQRSReplication

Project relations

Project relations

Project Data

PNumber lines per project

Number lines per project

Class data

Public methods per class

Public methods

Number methods per class

Number-methods-per-class

Number lines per class

Number-exec-lines-per-class

Method data

Cyclomatic complexity per method

Cyclomatic-Complexity-for-Method

Maintainability index per method

Maintainability-for-Method

Number lines per method

Number-exec-lines-per-method

Commits

File with most commits

Files-with-commits

Commits per year and project

Commits per year and project

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

PackageAnalyzer & DotNetMicroservicesPoc

With .NET tool https://github.com/ignatandrei/PackageAnalyzer I have analyzed another architecture from   https://github.com/asc-lab/dotnetcore-microservices-poc 

Project relations

Project relations

Project Data

Public Classes per project

Class per project

Number lines per project

Number lines per project

Class data

Public methods per class

Public methods

Number methods per class

Number-methods-per-class

Number lines per class

Number-exec-lines-per-class

Method data

Cyclomatic complexity per method

Cyclomatic-Complexity-for-Method

Maintainability index per method

Maintainability-for-Method

Number lines per method

Number-exec-lines-per-method

Commits

File with most commits

Files-with-commits

Commits per year and project

Commits per year and project

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

PackageAnalyzer & Booking Microservices

With .NET tool https://github.com/ignatandrei/PackageAnalyzer I have analyzed another solution architecture from   https://github.com/meysamhadeli/booking-microservices

Project relations

Project relations

Project Data

Public Classes per project

Class per project

Number lines per project

Number lines per project

Class data

Public methods per class

Public methods

Number methods per class

Number-methods-per-class

Number lines per class

Number-exec-lines-per-class

Method data

Cyclomatic complexity per method

Cyclomatic-Complexity-for-Method

Maintainability index per method

Maintainability-for-Method

Number lines per method

Number-exec-lines-per-method

Commits

File with most commits

Files-with-commits

Commits per year and project

Commits per year and project

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

Ardalis CleanArchitecture TODO & Package Analyzer

I have analyzed the TODO example from https://github.com/ardalis/CleanArchitecture

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

Number packages : 246 (Outdated: 32, Deprecated: 0, Major version differs 7 )

Assembly with most references : NimblePros.SampleToDo.Core 89

Most public classes NimblePros.SampleToDo.UseCases 33

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

The commit with max files ( 106 ) is sha 6e0742b79a5137a52fbf4b809898b2e2cedaf563 on 2023 August 28 )

The file with most commits ( 4 ) is D:\gth\CleanArchitecture\sample\src\NimblePros.SampleToDo.Infrastructure\sample/src/NimblePros.SampleToDo.Infrastructure/AutofacInfrastructureModule.cs

:::

4 Projects

diagram

7 Packages with major version different

Nr ID References Projects
1 Microsoft.Extensions.DependencyInjection.Abstractions *(References: 2)* **Major differs** 7.0.0 NimblePros.SampleToDo.Web,NimblePros.SampleToDo.Infrastructure,NimblePros.SampleToDo.FunctionalTests,NimblePros.SampleToDo.IntegrationTests,NimblePros.SampleToDo.UnitTests,NimblePros.SampleToDo.UseCases
6.0.0 NimblePros.SampleToDo.Core
2 Microsoft.NETCore.Platforms *(References: 2)* **Major differs** 5.0.0 NimblePros.SampleToDo.Web,NimblePros.SampleToDo.Infrastructure,NimblePros.SampleToDo.FunctionalTests,NimblePros.SampleToDo.IntegrationTests
1.1.0 NimblePros.SampleToDo.UnitTests
3 System.Configuration.ConfigurationManager *(References: 2)* **Major differs** 5.0.0 NimblePros.SampleToDo.Web,NimblePros.SampleToDo.Infrastructure,NimblePros.SampleToDo.FunctionalTests,NimblePros.SampleToDo.IntegrationTests
4.4.0 NimblePros.SampleToDo.UnitTests
4 System.Diagnostics.DiagnosticSource *(References: 3)* **Major differs** 5.0.0 NimblePros.SampleToDo.Web,NimblePros.SampleToDo.Infrastructure
4.7.1 NimblePros.SampleToDo.Core,NimblePros.SampleToDo.UnitTests,NimblePros.SampleToDo.UseCases
7.0.1 NimblePros.SampleToDo.FunctionalTests,NimblePros.SampleToDo.IntegrationTests
5 System.Diagnostics.EventLog *(References: 2)* **Major differs** 7.0.0 NimblePros.SampleToDo.FunctionalTests,NimblePros.SampleToDo.IntegrationTests
6.0.0 NimblePros.SampleToDo.UnitTests
6 System.Security.Cryptography.Cng *(References: 2)* **Major differs** 5.0.0 NimblePros.SampleToDo.Web,NimblePros.SampleToDo.Infrastructure,NimblePros.SampleToDo.FunctionalTests,NimblePros.SampleToDo.IntegrationTests
4.3.0 NimblePros.SampleToDo.UnitTests
7 System.Security.Cryptography.ProtectedData *(References: 2)* **Major differs** 5.0.0 NimblePros.SampleToDo.Web,NimblePros.SampleToDo.Infrastructure,NimblePros.SampleToDo.FunctionalTests,NimblePros.SampleToDo.IntegrationTests
4.4.0 NimblePros.SampleToDo.UnitTests

Summary of project public classes

Assemblies with number of public classes

diagram

Assemblies with Public methods

diagram

Classes with Public methods

diagram

Lines summary

Assemblies with most lines in public classses

diagram

Public Classes with most lines

diagram

Public Methods with most lines

diagram

References between projects

Assemblies with References

diagram

Classes with References

diagram

Commits

Commits per year

diagram

Most Commits per file

(Most commits 4 , median 1 )

diagram

Nr Number commits Name Full Path
1 4 AutofacInfrastructureModule.cs D:\gth\CleanArchitecture\sample\src\NimblePros.SampleToDo.Infrastructure\sample/src/NimblePros.SampleToDo.Infrastructure/AutofacInfrastructureModule.cs
2 3 api.http D:\gth\CleanArchitecture\sample\src\NimblePros.SampleToDo.Web\sample/src/NimblePros.SampleToDo.Web/api.http
3 3 ListProjectsShallowQueryService.cs D:\gth\CleanArchitecture\sample\src\NimblePros.SampleToDo.Infrastructure\sample/src/NimblePros.SampleToDo.Infrastructure/Data/Queries/ListProjectsShallowQueryService.cs
4 2 NimblePros.SampleToDo.Web.csproj D:\gth\CleanArchitecture\sample\src\NimblePros.SampleToDo.Web\sample/src/NimblePros.SampleToDo.Web/NimblePros.SampleToDo.Web.csproj
5 2 Create.CreateContributorRequest.cs D:\gth\CleanArchitecture\sample\src\NimblePros.SampleToDo.Web\sample/src/NimblePros.SampleToDo.Web/Contributors/Create.CreateContributorRequest.cs
6 2 Program.cs D:\gth\CleanArchitecture\sample\src\NimblePros.SampleToDo.Web\sample/src/NimblePros.SampleToDo.Web/Program.cs
7 2 GetById.GetProjectByIdRequest.cs D:\gth\CleanArchitecture\sample\src\NimblePros.SampleToDo.Web\sample/src/NimblePros.SampleToDo.Web/Contributors/GetById.GetProjectByIdRequest.cs
8 2 MarkItemComplete.cs D:\gth\CleanArchitecture\sample\src\NimblePros.SampleToDo.Web\sample/src/NimblePros.SampleToDo.Web/Projects/MarkItemComplete.cs
9 2 launchSettings.json D:\gth\CleanArchitecture\sample\src\NimblePros.SampleToDo.Web\sample/src/NimblePros.SampleToDo.Web/Properties/launchSettings.json
10 2 DefaultCoreModule.cs D:\gth\CleanArchitecture\sample\src\NimblePros.SampleToDo.Core\sample/src/NimblePros.SampleToDo.Core/DefaultCoreModule.cs
11 2 ToDoItem.cs D:\gth\CleanArchitecture\sample\src\NimblePros.SampleToDo.Core\sample/src/NimblePros.SampleToDo.Core/ProjectAggregate/ToDoItem.cs
12 2 NimblePros.SampleToDo.FunctionalTests.csproj D:\gth\CleanArchitecture\sample\tests\NimblePros.SampleToDo.FunctionalTests\sample/tests/NimblePros.SampleToDo.FunctionalTests/NimblePros.SampleToDo.FunctionalTests.csproj
13 2 NimblePros.SampleToDo.IntegrationTests.csproj D:\gth\CleanArchitecture\sample\tests\NimblePros.SampleToDo.IntegrationTests\sample/tests/NimblePros.SampleToDo.IntegrationTests/NimblePros.SampleToDo.IntegrationTests.csproj
14 2 NimblePros.SampleToDo.UnitTests.csproj D:\gth\CleanArchitecture\sample\tests\NimblePros.SampleToDo.UnitTests\sample/tests/NimblePros.SampleToDo.UnitTests/NimblePros.SampleToDo.UnitTests.csproj
15 2 ListProjectsShallowHandler.cs D:\gth\CleanArchitecture\sample\src\NimblePros.SampleToDo.UseCases\sample/src/NimblePros.SampleToDo.UseCases/Projects/ListShallow/ListProjectsShallowHandler.cs
16 2 NimblePros.SampleToDo.UseCases.csproj D:\gth\CleanArchitecture\sample\src\NimblePros.SampleToDo.UseCases\sample/src/NimblePros.SampleToDo.UseCases/NimblePros.SampleToDo.UseCases.csproj

Commits with most files per year

diagram

Nr SHA Date NrFiles
1 c74b0aa5b53ea56677e7a13db9193a5cecb6de69 2024 Apr 10 2
2 6e0742b79a5137a52fbf4b809898b2e2cedaf563 2023 Aug 28 106

### Commits with max files

diagram

Nr SHA Date NrFiles
1 6e0742b79a5137a52fbf4b809898b2e2cedaf563 2023 Aug 28 106
2 6e0742b79a5137a52fbf4b809898b2e2cedaf563 2023 Aug 28 35
3 6e0742b79a5137a52fbf4b809898b2e2cedaf563 2023 Aug 28 23
4 6e0742b79a5137a52fbf4b809898b2e2cedaf563 2023 Aug 28 17
5 6e0742b79a5137a52fbf4b809898b2e2cedaf563 2023 Aug 28 16
6 6e0742b79a5137a52fbf4b809898b2e2cedaf563 2023 Aug 28 13
7 6e0742b79a5137a52fbf4b809898b2e2cedaf563 2023 Aug 28 5
8 0b2e458e7c9ab66ce4bf1806e6a65ec6a1bdb036 2023 Nov 16 3
9 c74b0aa5b53ea56677e7a13db9193a5cecb6de69 2024 Apr 10 2
10 c74b0aa5b53ea56677e7a13db9193a5cecb6de69 2024 Apr 10 2
11 762eb2ecb65a1026ca5de10d36ba534a1b354f8a 2023 Nov 16 2

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

Ardalis CleanArchitecture & PackageAnalyzer

I have analyzed  https://github.com/ardalis/CleanArchitecture

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

Number packages : 172 (Outdated: 3, Deprecated: 0, Major version differs 7 )

Assembly with most references : Clean.Architecture.Core 21

    [Most public classes](pathname:///docs/Analysis/Clean.Architecture/summaryPublicClasses)

:Clean.Architecture.UseCases 12

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

The commit with max files ( 257 ) is sha bc82b731d3caa1f05ebf316bd094c385dfa55e8d on 2022 May 06 )

The file with most commits ( 62 ) is D:\gth\CleanArchitecture\src\Clean.Architecture.Web\src/Clean.Architecture.Web/Clean.Architecture.Web.csproj

4 Projects

diagram

7 Packages with major version different

Nr ID References Projects
1 Microsoft.Bcl.AsyncInterfaces *(References: 2)* **Major differs** 6.0.0 Clean.Architecture.Web,Clean.Architecture.Infrastructure,Clean.Architecture.FunctionalTests
1.1.1 Clean.Architecture.IntegrationTests
2 System.Configuration.ConfigurationManager *(References: 2)* **Major differs** 6.0.1 Clean.Architecture.Web,Clean.Architecture.Infrastructure,Clean.Architecture.FunctionalTests,Clean.Architecture.IntegrationTests
4.4.0 Clean.Architecture.UnitTests
3 System.Diagnostics.DiagnosticSource *(References: 2)* **Major differs** 8.0.0 Clean.Architecture.Web,Clean.Architecture.FunctionalTests,Clean.Architecture.IntegrationTests
6.0.1 Clean.Architecture.Infrastructure
4 System.Diagnostics.EventLog *(References: 2)* **Major differs** 8.0.0 Clean.Architecture.FunctionalTests,Clean.Architecture.IntegrationTests
6.0.0 Clean.Architecture.UnitTests
5 System.IO.Pipelines *(References: 2)* **Major differs** 6.0.3 Clean.Architecture.Web,Clean.Architecture.Infrastructure
8.0.0 Clean.Architecture.FunctionalTests,Clean.Architecture.IntegrationTests
6 System.Reflection.Metadata *(References: 2)* **Major differs** 6.0.1 Clean.Architecture.Web,Clean.Architecture.Infrastructure,Clean.Architecture.FunctionalTests
1.6.0 Clean.Architecture.IntegrationTests,Clean.Architecture.UnitTests
7 System.Security.Cryptography.ProtectedData *(References: 2)* **Major differs** 6.0.0 Clean.Architecture.Web,Clean.Architecture.Infrastructure,Clean.Architecture.FunctionalTests,Clean.Architecture.IntegrationTests
4.4.0 Clean.Architecture.UnitTests

Summary of project public classes

Assemblies with number of public classes

diagram

Assemblies with Public methods

diagram

Classes with Public methods

diagram

Lines summary

Assemblies with most lines in public classses

diagram

Public Classes with most lines

diagram

Public Methods with most lines

diagram

References between projects

Assemblies with References

diagram

Classes with References

diagram

Commits

Commits per year

diagram

Most Commits per file

(Most commits 62 , median 2 )

diagram

Nr Number commits Name Full Path
1 62 Clean.Architecture.Web.csproj D:\gth\CleanArchitecture\src\Clean.Architecture.Web\src/Clean.Architecture.Web/Clean.Architecture.Web.csproj
2 55 Clean.Architecture.Infrastructure.csproj D:\gth\CleanArchitecture\src\Clean.Architecture.Infrastructure\src/Clean.Architecture.Infrastructure/Clean.Architecture.Infrastructure.csproj
3 41 Clean.Architecture.FunctionalTests.csproj D:\gth\CleanArchitecture\tests\Clean.Architecture.FunctionalTests\tests/Clean.Architecture.FunctionalTests/Clean.Architecture.FunctionalTests.csproj
4 40 Clean.Architecture.IntegrationTests.csproj D:\gth\CleanArchitecture\tests\Clean.Architecture.IntegrationTests\tests/Clean.Architecture.IntegrationTests/Clean.Architecture.IntegrationTests.csproj
5 35 Clean.Architecture.UnitTests.csproj D:\gth\CleanArchitecture\tests\Clean.Architecture.UnitTests\tests/Clean.Architecture.UnitTests/Clean.Architecture.UnitTests.csproj
6 28 Clean.Architecture.Core.csproj D:\gth\CleanArchitecture\src\Clean.Architecture.Core\src/Clean.Architecture.Core/Clean.Architecture.Core.csproj
7 16 Program.cs D:\gth\CleanArchitecture\src\Clean.Architecture.Web\src/Clean.Architecture.Web/Program.cs
8 15 CustomWebApplicationFactory.cs D:\gth\CleanArchitecture\tests\Clean.Architecture.FunctionalTests\tests/Clean.Architecture.FunctionalTests/CustomWebApplicationFactory.cs
9 14 DefaultInfrastructureModule.cs D:\gth\CleanArchitecture\src\Clean.Architecture.Infrastructure\src/Clean.Architecture.Infrastructure/DefaultInfrastructureModule.cs
10 13 AppDbContext.cs D:\gth\CleanArchitecture\src\Clean.Architecture.Infrastructure\src/Clean.Architecture.Infrastructure/Data/AppDbContext.cs
11 11 ToDoItemSearchService.cs D:\gth\CleanArchitecture\src\Clean.Architecture.Core\src/Clean.Architecture.Core/Services/ToDoItemSearchService.cs

Commits with most files per year

diagram

Nr SHA Date NrFiles
1 d87414d0845126afc326e280838a300e06966c10 2024 Mar 04 17
2 6e0742b79a5137a52fbf4b809898b2e2cedaf563 2023 Aug 28 72
3 bc82b731d3caa1f05ebf316bd094c385dfa55e8d 2022 May 06 257
4 6e4f23e999ebb555b2dd342b9dc9bf5698243652 2021 Apr 17 49
5 8698ae4d2008b0f4465ff54b8434f812f5ed066f 2020 Dec 09 237

### Commits with max files

diagram

Nr SHA Date NrFiles
1 bc82b731d3caa1f05ebf316bd094c385dfa55e8d 2022 May 06 257
2 8698ae4d2008b0f4465ff54b8434f812f5ed066f 2020 Dec 09 237
3 6e0742b79a5137a52fbf4b809898b2e2cedaf563 2023 Aug 28 72
4 dfeb7cb4741b85bc22b1505b0c534f73f578f674 2023 Dec 14 60
5 6e4f23e999ebb555b2dd342b9dc9bf5698243652 2021 Apr 17 49
6 8b33e4fcf1152884bafe6e4153db8b0393b8d26d 2020 Dec 02 38
7 fff4ae6540a7ccde87ef21af6521fd6dbcb4056a 2021 Oct 24 33
8 9019ebb9e1567eaa46074e93d9e8c2029083bfe9 2021 Nov 12 32
9 999bdf93c4448859f5a03c7e1a5715cb8e8727f4 2021 Nov 12 30
10 6e0742b79a5137a52fbf4b809898b2e2cedaf563 2023 Aug 28 23
11 d87414d0845126afc326e280838a300e06966c10 2024 Mar 04 17
12 08d78725d4838dcea2de78b35002a3735c86efd5 2022 Nov 16 17

danpdc cleanArchitectureTemplate & Package Analyzer

I have analyzed  https://github.com/danpdc/cleanArchitectureTemplate

 

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

Number packages : 86 (Outdated: 9, Deprecated: 0, Major version differs 2 )

Assembly with most references : Physicube.Application 103

Most public classes :Physicube.Application 36

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

The commit with max files ( 28 ) is sha cefd7c6c9a4b13b88b6e92fb238ebff6c1fbe2e1 on 2024 September 15 )

The file with most commits ( 1 ) is D:\gth\cleanArchitectureTemplate\Physicube.Application\Physicube.Application/Abstractions/DataAbstractions/IActivityRepository.cs

5 Projects

diagram

2 Packages with major version different

Nr ID References Projects
1 Microsoft.IdentityModel.Protocols *(References: 2)* **Major differs** 6.24.0 Physiqube.Infrastructure.Data
7.1.2 Physiqube.API
2 Microsoft.IdentityModel.Protocols.OpenIdConnect *(References: 2)* **Major differs** 6.24.0 Physiqube.Infrastructure.Data
7.1.2 Physiqube.API

Summary of project public classes

Assemblies with number of public classes

diagram

Assemblies with Public methods

diagram

Classes with Public methods

diagram

Lines summary

Assemblies with most lines in public classses

diagram

Public Classes with most lines

diagram

Public Methods with most lines

diagram

References between projects

Assemblies with References

diagram

Classes with References

diagram

Commits

Commits per year

diagram

Most Commits per file

(Most commits 1 , median 1 )

diagram

Nr Number commits Name Full Path
1 1 IActivityRepository.cs D:\gth\cleanArchitectureTemplate\Physicube.Application\Physicube.Application/Abstractions/DataAbstractions/IActivityRepository.cs
2 1 IAthleteRepository.cs D:\gth\cleanArchitectureTemplate\Physicube.Application\Physicube.Application/Abstractions/DataAbstractions/IAthleteRepository.cs
3 1 IUnitOfWork.cs D:\gth\cleanArchitectureTemplate\Physicube.Application\Physicube.Application/Abstractions/DataAbstractions/IUnitOfWork.cs
4 1 ActivityLog.cs D:\gth\cleanArchitectureTemplate\Physicube.Application\Physicube.Application/Activities/ActivityLog.cs
5 1 CyclingActivity.cs D:\gth\cleanArchitectureTemplate\Physicube.Application\Physicube.Application/Activities/Cycling/CyclingActivity.cs
6 1 GetRides.cs D:\gth\cleanArchitectureTemplate\Physicube.Application\Physicube.Application/Activities/Cycling/GetRides.cs
7 1 LogCyclingActivity.cs D:\gth\cleanArchitectureTemplate\Physicube.Application\Physicube.Application/Activities/Cycling/LogCyclingActivity.cs
8 1 GetActivityLog.cs D:\gth\cleanArchitectureTemplate\Physicube.Application\Physicube.Application/Activities/GetActivityLog.cs
9 1 GetRunningActivities.cs D:\gth\cleanArchitectureTemplate\Physicube.Application\Physicube.Application/Activities/Running/GetRunningActivities.cs
10 1 LogRunningActivity.cs D:\gth\cleanArchitectureTemplate\Physicube.Application\Physicube.Application/Activities/Running/LogRunningActivity.cs
11 1 RunningActivity.cs D:\gth\cleanArchitectureTemplate\Physicube.Application\Physicube.Application/Activities/Running/RunningActivity.cs
12 1 GetWalkingActivities.cs D:\gth\cleanArchitectureTemplate\Physicube.Application\Physicube.Application/Activities/Walking/GetWalkingActivities.cs
13 1 LogWalkingActivity.cs D:\gth\cleanArchitectureTemplate\Physicube.Application\Physicube.Application/Activities/Walking/LogWalkingActivity.cs
14 1 WalkingActivity.cs D:\gth\cleanArchitectureTemplate\Physicube.Application\Physicube.Application/Activities/Walking/WalkingActivity.cs
15 1 ChangeAthleteBasicInfo.cs D:\gth\cleanArchitectureTemplate\Physicube.Application\Physicube.Application/Athletes/ChangeAthleteBasicInfo.cs
16 1 ChangeAthleteBodyInfo.cs D:\gth\cleanArchitectureTemplate\Physicube.Application\Physicube.Application/Athletes/ChangeAthleteBodyInfo.cs
17 1 ChangeAthleteLocation.cs D:\gth\cleanArchitectureTemplate\Physicube.Application\Physicube.Application/Athletes/ChangeAthleteLocation.cs
18 1 DisplayAthleteProfile.cs D:\gth\cleanArchitectureTemplate\Physicube.Application\Physicube.Application/Athletes/DisplayAthleteProfile.cs
19 1 ServiceCollectionExtensions.cs D:\gth\cleanArchitectureTemplate\Physicube.Application\Physicube.Application/Extensions/ServiceCollectionExtensions.cs
20 1 CurrentAthlete.cs D:\gth\cleanArchitectureTemplate\Physicube.Application\Physicube.Application/Identity/CurrentAthlete.cs

Commits with most files per year

diagram

Nr SHA Date NrFiles
1 cefd7c6c9a4b13b88b6e92fb238ebff6c1fbe2e1 2024 Sep 15 28

### Commits with max files

diagram

Nr SHA Date NrFiles
1 cefd7c6c9a4b13b88b6e92fb238ebff6c1fbe2e1 2024 Sep 15 28
2 cefd7c6c9a4b13b88b6e92fb238ebff6c1fbe2e1 2024 Sep 15 19
3 cefd7c6c9a4b13b88b6e92fb238ebff6c1fbe2e1 2024 Sep 15 12
4 cefd7c6c9a4b13b88b6e92fb238ebff6c1fbe2e1 2024 Sep 15 12
5 cefd7c6c9a4b13b88b6e92fb238ebff6c1fbe2e1 2024 Sep 15 8

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

Rafaelfgx Architecture and PackageAnalyzer

I have analyzed https://github.com/rafaelfgx/Architecture .

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

Number packages : 119 (Outdated: 0, Deprecated: 0, Major version differs 9 )

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

The commit with max files ( 85 ) is sha bf6edda5dad1cba410c7814f5d6fb373f5b7c29c on 2024 July 21 )

The file with most commits ( 1 ) is D:\gth\Architecture\source\Application\source/Application/Architecture.Application.csproj

:::

5 Projects

 

diagram

9 Packages with major version different

 

Nr ID References Projects
1 Microsoft.Bcl.AsyncInterfaces *(References: 2)* **Major differs** 1.1.1 Architecture.Application,Architecture.Web
6.0.0 Architecture.Database
2 Microsoft.IdentityModel.Abstractions *(References: 2)* **Major differs** 8.0.0 Architecture.Application,Architecture.Web
6.35.0 Architecture.Database
3 Microsoft.IdentityModel.JsonWebTokens *(References: 2)* **Major differs** 8.0.0 Architecture.Application,Architecture.Web
6.35.0 Architecture.Database
4 Microsoft.IdentityModel.Logging *(References: 2)* **Major differs** 8.0.0 Architecture.Application,Architecture.Web
6.35.0 Architecture.Database
5 Microsoft.IdentityModel.Protocols *(References: 2)* **Major differs** 6.35.0 Architecture.Application,Architecture.Database
7.1.2 Architecture.Web
6 Microsoft.IdentityModel.Protocols.OpenIdConnect *(References: 2)* **Major differs** 6.35.0 Architecture.Application,Architecture.Database
7.1.2 Architecture.Web
7 Microsoft.IdentityModel.Tokens *(References: 2)* **Major differs** 8.0.0 Architecture.Application,Architecture.Web
6.35.0 Architecture.Database
8 System.Diagnostics.DiagnosticSource *(References: 2)* **Major differs** 6.0.1 Architecture.Application,Architecture.Database
8.0.0 Architecture.Web
9 System.IdentityModel.Tokens.Jwt *(References: 2)* **Major differs** 8.0.0 Architecture.Application,Architecture.Web
6.35.0 Architecture.Database

Commits

 

Commits per year

 

diagram

Most Commits per file

 

(Most commits 1 , median 1 )

 

diagram

Nr Number commits Name Full Path
1 1 Architecture.Application.csproj D:\gth\Architecture\source\Application\source/Application/Architecture.Application.csproj
2 1 AuthHandler.cs D:\gth\Architecture\source\Application\source/Application/Auth/AuthHandler.cs
3 1 AuthRequest.cs D:\gth\Architecture\source\Application\source/Application/Auth/AuthRequest.cs
4 1 AuthRequestValidator.cs D:\gth\Architecture\source\Application\source/Application/Auth/AuthRequestValidator.cs
5 1 AuthResponse.cs D:\gth\Architecture\source\Application\source/Application/Auth/AuthResponse.cs
6 1 AddExampleHandler.cs D:\gth\Architecture\source\Application\source/Application/Example/Add/AddExampleHandler.cs
7 1 AddExampleRequest.cs D:\gth\Architecture\source\Application\source/Application/Example/Add/AddExampleRequest.cs
8 1 AddExampleRequestValidator.cs D:\gth\Architecture\source\Application\source/Application/Example/Add/AddExampleRequestValidator.cs
9 1 DeleteExampleHandler.cs D:\gth\Architecture\source\Application\source/Application/Example/Delete/DeleteExampleHandler.cs
10 1 DeleteExampleRequest.cs D:\gth\Architecture\source\Application\source/Application/Example/Delete/DeleteExampleRequest.cs
11 1 DeleteExampleRequestValidator.cs D:\gth\Architecture\source\Application\source/Application/Example/Delete/DeleteExampleRequestValidator.cs
12 1 GetExampleHandler.cs D:\gth\Architecture\source\Application\source/Application/Example/Get/GetExampleHandler.cs
13 1 GetExampleRequest.cs D:\gth\Architecture\source\Application\source/Application/Example/Get/GetExampleRequest.cs
14 1 GetExampleRequestValidator.cs D:\gth\Architecture\source\Application\source/Application/Example/Get/GetExampleRequestValidator.cs
15 1 GridExampleHandler.cs D:\gth\Architecture\source\Application\source/Application/Example/Grid/GridExampleHandler.cs
16 1 GridExampleRequest.cs D:\gth\Architecture\source\Application\source/Application/Example/Grid/GridExampleRequest.cs
17 1 GridExampleRequestValidator.cs D:\gth\Architecture\source\Application\source/Application/Example/Grid/GridExampleRequestValidator.cs
18 1 ListExampleHandler.cs D:\gth\Architecture\source\Application\source/Application/Example/List/ListExampleHandler.cs
19 1 ListExampleRequest.cs D:\gth\Architecture\source\Application\source/Application/Example/List/ListExampleRequest.cs
20 1 UpdateExampleHandler.cs D:\gth\Architecture\source\Application\source/Application/Example/Update/UpdateExampleHandler.cs

Commits with most files per year

 

diagram

Nr SHA Date NrFiles
1 bf6edda5dad1cba410c7814f5d6fb373f5b7c29c 2024 Jul 21 85

### Commits with max files

diagram

Nr SHA Date NrFiles
1 bf6edda5dad1cba410c7814f5d6fb373f5b7c29c 2024 Jul 21 85
2 bf6edda5dad1cba410c7814f5d6fb373f5b7c29c 2024 Jul 21 49
3 bf6edda5dad1cba410c7814f5d6fb373f5b7c29c 2024 Jul 21 16
4 bf6edda5dad1cba410c7814f5d6fb373f5b7c29c 2024 Jul 21 6
5 bf6edda5dad1cba410c7814f5d6fb373f5b7c29c 2024 Jul 21 3

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

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.