{"adoption": {"forks": 92, "observed_at": "2026-08-28T04:07:11.562269+00:00", "stars": 2704}, "canonical_url": "https://ross.abutalabs.com/products/homebrew-cask-upgrade", "card": {"archived": false, "artifact_type": "cli-tool", "description": "A command line tool for upgrading every outdated app installed by Homebrew Cask", "domain": ["developer-tools", "operating-systems"], "enriched": true, "function": ["cli", "package-manager", "developer-tools", "workflow-automation"], "health_score": 76, "homepage": null, "language": "Ruby", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["buo/homebrew-cask-upgrade"], "name": "buo/homebrew-cask-upgrade", "platform": ["cli"], "pushed_at": "2026-07-22T08:55:36+00:00", "repo": "buo/homebrew-cask-upgrade", "stars": 2704, "tags": ["homebrew-cask", "package-updates", "brew-external-command", "macos-apps", "command-line", "automation", "macos"], "topics": ["homebrew-cask"], "urls": [], "use_cases": ["upgrade all outdated homebrew cask apps at once", "interactively pick which cask apps to update", "pin a cask app to its current version", "upgrade casks matching a glob pattern like firefox*", "include auto-updating apps in cask upgrades"], "what_it_is": "brew-cask-upgrade is a Ruby-based external Homebrew command that upgrades every outdated app installed via Homebrew Cask. It replaces the native `brew upgrade` for casks with an interactive interface, glob pattern support, pinning, and finer-grained control over what gets upgraded.", "when_to_avoid": ["you are not on macOS or do not use Homebrew", "you only manage CLI packages via Homebrew core rather than casks", "you prefer fully automated unattended updates without interactivity"], "when_to_choose": ["you manage macOS GUI apps through Homebrew Cask and want bulk upgrades", "you need more control than the native brew upgrade offers, like pinning or filtering", "you want an interactive upgrade workflow with per-app choices"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/homebrew-cask-upgrade", "repo": "buo/homebrew-cask-upgrade", "role": "main", "score": 74}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.562269+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:15:51.549480+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b2e00a6a7bf717e2b7be97eab5539f4b47a6266af49c0c03bfed2a0585067ca", "fetched_at": "2026-08-28T04:07:11.562269+00:00", "kind": "readme", "missing": false, "url": "https://github.com/buo/homebrew-cask-upgrade"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.562269+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:15:51.549480+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b2e00a6a7bf717e2b7be97eab5539f4b47a6266af49c0c03bfed2a0585067ca", "fetched_at": "2026-08-28T04:07:11.562269+00:00", "kind": "readme", "missing": false, "url": "https://github.com/buo/homebrew-cask-upgrade"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:15:51.549480+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b2e00a6a7bf717e2b7be97eab5539f4b47a6266af49c0c03bfed2a0585067ca", "fetched_at": "2026-08-28T04:07:11.562269+00:00", "kind": "readme", "missing": false, "url": "https://github.com/buo/homebrew-cask-upgrade"}], "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:07:11.562269+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.562269+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.562269+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:15:51.549480+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b2e00a6a7bf717e2b7be97eab5539f4b47a6266af49c0c03bfed2a0585067ca", "fetched_at": "2026-08-28T04:07:11.562269+00:00", "kind": "readme", "missing": false, "url": "https://github.com/buo/homebrew-cask-upgrade"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.562269+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.562269+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:15:51.549480+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b2e00a6a7bf717e2b7be97eab5539f4b47a6266af49c0c03bfed2a0585067ca", "fetched_at": "2026-08-28T04:07:11.562269+00:00", "kind": "readme", "missing": false, "url": "https://github.com/buo/homebrew-cask-upgrade"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.562269+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.562269+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.562269+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:15:51.549480+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b2e00a6a7bf717e2b7be97eab5539f4b47a6266af49c0c03bfed2a0585067ca", "fetched_at": "2026-08-28T04:07:11.562269+00:00", "kind": "readme", "missing": false, "url": "https://github.com/buo/homebrew-cask-upgrade"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.562269+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.562269+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:15:51.549480+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b2e00a6a7bf717e2b7be97eab5539f4b47a6266af49c0c03bfed2a0585067ca", "fetched_at": "2026-08-28T04:07:11.562269+00:00", "kind": "readme", "missing": false, "url": "https://github.com/buo/homebrew-cask-upgrade"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:15:51.549480+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b2e00a6a7bf717e2b7be97eab5539f4b47a6266af49c0c03bfed2a0585067ca", "fetched_at": "2026-08-28T04:07:11.562269+00:00", "kind": "readme", "missing": false, "url": "https://github.com/buo/homebrew-cask-upgrade"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:15:51.549480+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b2e00a6a7bf717e2b7be97eab5539f4b47a6266af49c0c03bfed2a0585067ca", "fetched_at": "2026-08-28T04:07:11.562269+00:00", "kind": "readme", "missing": false, "url": "https://github.com/buo/homebrew-cask-upgrade"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:15:51.549480+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b2e00a6a7bf717e2b7be97eab5539f4b47a6266af49c0c03bfed2a0585067ca", "fetched_at": "2026-08-28T04:07:11.562269+00:00", "kind": "readme", "missing": false, "url": "https://github.com/buo/homebrew-cask-upgrade"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 93, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3953, "days_push": 42, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 74, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}