{"id":1727,"date":"2020-08-20T11:00:08","date_gmt":"2020-08-20T18:00:08","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/dotnet\/?p=1727"},"modified":"2020-08-20T11:00:08","modified_gmt":"2020-08-20T18:00:08","slug":"view-dependent-packages-on-nuget-org","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/dotnet\/view-dependent-packages-on-nuget-org\/","title":{"rendered":"View dependent packages on NuGet.org"},"content":{"rendered":"<p>There are several ways to <a href=\"https:\/\/docs.microsoft.com\/en-us\/nuget\/consume-packages\/finding-and-choosing-packages#evaluating-packages\">evaluate packages<\/a> on NuGet.org, such as download statistics, update frequency, owner reputation, GitHub Usage, and more.<\/p>\n<p>Today, we&#8217;re excited to announce that you can now view dependent packages in the <strong>Used By<\/strong> section, yet another major improvement to the package evaluation experience!<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/dotnet\/wp-content\/uploads\/sites\/49\/2020\/08\/Used-By-section-Humanizer.png\" alt=\"Used By section of Humanizer package\" \/><\/p>\n<h2>What&#8217;s new in Used By?<\/h2>\n<p>The <strong>Used By<\/strong> section is an evolution of the <a href=\"https:\/\/devblogs.microsoft.com\/dotnet\/surfacing-github-usage-for-packages-on-nuget-org\/\">GitHub Usage section<\/a> that surfaces the top dependent NuGet.org packages in addition to the top dependent GitHub repos. It provides a fuller, richer picture of who is using a given package and how they&#8217;re using it.<\/p>\n<h2>What counts as a &#8220;dependent package?&#8221;<\/h2>\n<p>The <strong>Used By<\/strong> tab will show the top 5 packages that depend on <em>any version<\/em> of the package of interest in their <em>latest stable version.<\/em><\/p>\n<p>This ensures that <strong>Used By<\/strong> always shows an up-to-date list of packages that <em>currently<\/em> trust and endorse the package of interest. If a dependent package decides to stop using on the package of interest in their latest stable release, then they will be removed from that package&#8217;s <strong>Used By<\/strong> list.<\/p>\n<p>To get a better idea of how this works, check out the following example from the <a href=\"https:\/\/docs.microsoft.com\/en-us\/nuget\/consume-packages\/finding-and-choosing-packages#evaluating-packages\">Evaluating packages docs<\/a>:<\/p>\n<table>\n<thead>\n<tr>\n<th>Package A versions<\/th>\n<th>Package A is listed as a dependent of Package B?<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>v1.0.0<br>v1.1.0 (latest stable) &#8211;&gt; Package B<br>v1.2.0-preview<\/td>\n<td>TRUE, latest stable version depends on Package B<\/td>\n<\/tr>\n<tr>\n<td>v1.0.0 &#8211;&gt; Package B<br>v1.1.0 (latest stable)<br>v1.2.0-preview<\/td>\n<td>FALSE, latest stable version does not depend on Package B<\/td>\n<\/tr>\n<tr>\n<td>v1.0.0 &#8211;&gt; Package B<br>v1.1.0 (latest stable)<br>v1.2.0-preview &#8211;&gt; Package B<\/td>\n<td>FALSE, latest stable version does not depend on Package B<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><br><\/p>\n<h2>What&#8217;s next?<\/h2>\n<p>The next iteration of the <strong>Used By<\/strong> section will include access to a full list of all dependent packages and GitHub repos. A full list of dependents will futher help package consumers evaluate packages as well as provide a wider range of usage examples to learn from. It may even help you find a usage example in a project that&#8217;s a lot like yours! Not to mention, package authors will be able to better inform product decisions by tracking who uses their package and how the package is being used.<\/p>\n<h2>We want to hear your feedback!<\/h2>\n<p>We want NuGet to meet the evolving needs of our community. Post a comment or use the <a href=\"https:\/\/github.com\/NuGet\/NuGetGallery\/issues\/4718\">GitHub issue tracking this experience<\/a> to provide feedback, or ask questions about this feature.<\/p>\n<p>For more general NuGet feedback and suggestions:<\/p>\n<ul>\n<li>Check out our <a href=\"https:\/\/github.com\/NuGet\/Home\/wiki\/Submitting-Bugs-and-Suggestions\">documentation on submitting bugs and suggestions<\/a>.<\/li>\n<li>Schedule a time to <a href=\"https:\/\/aka.ms\/talktonuget\">talk to NuGet<\/a>.<\/li>\n<li>Reach out to us on Twitter \u2013 mention <a href=\"https:\/\/twitter.com\/nuget\">@nuget<\/a> in your tweets.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>We&#8217;re excited to announce that you can now view dependent packages in the new Used By section on NuGet.org, yet another major improvement to the package evaluation experience!<\/p>\n","protected":false},"author":24894,"featured_media":56238,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[7933,7874,7931],"tags":[30,7941,7942,7943,7944,104,7848,7945],"class_list":["post-1727","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-feature-announcement","category-nuget","category-nuget-org","tag-announcement","tag-dependent-packages","tag-dependent-repositories","tag-dependents","tag-github-usage","tag-nuget","tag-nuget-org","tag-used-by"],"acf":[],"blog_post_summary":"<p>We&#8217;re excited to announce that you can now view dependent packages in the new Used By section on NuGet.org, yet another major improvement to the package evaluation experience!<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/1727","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/users\/24894"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/comments?post=1727"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/1727\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/media\/56238"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/media?parent=1727"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/categories?post=1727"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/tags?post=1727"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}