{"adoption": {"forks": 167, "observed_at": "2026-08-28T04:05:23.598824+00:00", "stars": 1694}, "canonical_url": "https://ross.abutalabs.com/products/dotnet-outdated", "card": {"archived": false, "artifact_type": "cli-tool", "description": "A .NET Core global tool to display and update outdated NuGet packages in a project", "domain": ["developer-tools", "version-control"], "enriched": true, "function": ["cli", "developer-tools", "dependency-audit", "package-manager"], "health_score": 98, "homepage": null, "language": "C#", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["dotnet-outdated/dotnet-outdated"], "name": "dotnet-outdated/dotnet-outdated", "platform": ["cross-platform", "cli", "dotnet"], "pushed_at": "2026-08-17T09:05:37+00:00", "repo": "dotnet-outdated/dotnet-outdated", "stars": 1694, "tags": ["nuget", "dotnet-global-tool", "dependency-updates", "csharp", "command-line"], "topics": [], "urls": [], "use_cases": ["find outdated nuget packages in my .net project from the command line", "update csproj package references to latest versions", "fail ci build when nuget packages are out of date", "list transitive dependency updates for dotnet projects", "check which nuget packages have newer versions available", "upgrade packages but stay within current major version"], "what_it_is": "dotnet-outdated is a .NET Core global tool that reports on outdated NuGet packages in .NET Core and .NET Standard projects and can update them. It fills the gap left by the command-line tooling, which lacks a built-in way to check for newer package versions.", "when_to_avoid": ["you already use an IDE's NuGet Package Manager and prefer a GUI", "you need dependency management for non-.NET ecosystems like npm or pip"], "when_to_choose": ["you use the .NET CLI without an IDE and want to audit or update NuGet dependencies", "you want to enforce dependency freshness in CI pipelines", "you need to update packages across a solution with include/exclude filters"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/dotnet-outdated", "repo": "dotnet-outdated/dotnet-outdated", "role": "main", "score": 95}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:23.598824+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:37:59.426639+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b5c50dd077ab2209f8ec533a89250b467be13b66f901c881ed09fe1773fff06a", "fetched_at": "2026-08-28T04:05:23.598824+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dotnet-outdated/dotnet-outdated"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:23.598824+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:37:59.426639+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b5c50dd077ab2209f8ec533a89250b467be13b66f901c881ed09fe1773fff06a", "fetched_at": "2026-08-28T04:05:23.598824+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dotnet-outdated/dotnet-outdated"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:37:59.426639+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b5c50dd077ab2209f8ec533a89250b467be13b66f901c881ed09fe1773fff06a", "fetched_at": "2026-08-28T04:05:23.598824+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dotnet-outdated/dotnet-outdated"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:05:23.598824+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:23.598824+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:23.598824+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:37:59.426639+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b5c50dd077ab2209f8ec533a89250b467be13b66f901c881ed09fe1773fff06a", "fetched_at": "2026-08-28T04:05:23.598824+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dotnet-outdated/dotnet-outdated"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:23.598824+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:23.598824+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:37:59.426639+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b5c50dd077ab2209f8ec533a89250b467be13b66f901c881ed09fe1773fff06a", "fetched_at": "2026-08-28T04:05:23.598824+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dotnet-outdated/dotnet-outdated"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:23.598824+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:23.598824+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:23.598824+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:37:59.426639+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b5c50dd077ab2209f8ec533a89250b467be13b66f901c881ed09fe1773fff06a", "fetched_at": "2026-08-28T04:05:23.598824+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dotnet-outdated/dotnet-outdated"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:23.598824+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:23.598824+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:37:59.426639+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b5c50dd077ab2209f8ec533a89250b467be13b66f901c881ed09fe1773fff06a", "fetched_at": "2026-08-28T04:05:23.598824+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dotnet-outdated/dotnet-outdated"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:37:59.426639+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b5c50dd077ab2209f8ec533a89250b467be13b66f901c881ed09fe1773fff06a", "fetched_at": "2026-08-28T04:05:23.598824+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dotnet-outdated/dotnet-outdated"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:37:59.426639+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b5c50dd077ab2209f8ec533a89250b467be13b66f901c881ed09fe1773fff06a", "fetched_at": "2026-08-28T04:05:23.598824+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dotnet-outdated/dotnet-outdated"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:37:59.426639+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b5c50dd077ab2209f8ec533a89250b467be13b66f901c881ed09fe1773fff06a", "fetched_at": "2026-08-28T04:05:23.598824+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dotnet-outdated/dotnet-outdated"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 88}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3030, "days_push": 16, "days_rel": 83, "gap_med": 16, "n_releases_24m": 10}, "score": 95, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}