{"adoption": {"forks": 180, "observed_at": "2026-08-28T04:08:59.062038+00:00", "stars": 4761}, "canonical_url": "https://ross.abutalabs.com/products/xcodes", "card": {"archived": false, "artifact_type": "cli-tool", "description": "The best command-line tool to install and switch between multiple versions of Xcode.", "domain": ["developer-tools", "apple-ecosystem"], "enriched": true, "function": ["developer-tools", "cli", "configuration-management"], "health_score": 95, "homepage": null, "language": "Swift", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["XcodesOrg/xcodes"], "name": "XcodesOrg/xcodes", "platform": ["cli"], "pushed_at": "2026-07-08T04:01:23+00:00", "repo": "XcodesOrg/xcodes", "stars": 4761, "tags": ["xcode", "version-manager", "swift", "apple", "command-line", "macos"], "topics": ["xcode", "swift", "macos", "hacktoberfest"], "urls": [], "use_cases": ["install a specific version of xcode from the command line", "switch between multiple xcode versions on my mac", "download the latest xcode beta release", "set up a new mac with xcode without the app store", "install xcode from a local xip archive", "manage xcode versions for ci automation"], "what_it_is": "xcodes is a command-line tool for installing and switching between multiple versions of Apple's Xcode IDE on macOS. It handles downloading, unarchiving, and selecting Xcode releases, including betas and prereleases, using an Apple ID for authentication.", "when_to_avoid": ["you need a GUI for managing Xcode versions (use Xcodes.app instead)", "you are not developing on macOS with Apple tooling"], "when_to_choose": ["you need a graphical interface for managing Xcode versions (use Xcodes.app instead)", "you are not on macOS or do not work with Apple's toolchain"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/xcodes", "repo": "XcodesOrg/xcodes", "role": "main", "score": 93}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:59.062038+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:18:51.561464+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1054248eb6b6ce4224ceccc49733752e722d66a1a5563f3af942ddae64f9a6a8", "fetched_at": "2026-08-28T04:08:59.062038+00:00", "kind": "readme", "missing": false, "url": "https://github.com/XcodesOrg/xcodes"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:59.062038+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:18:51.561464+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1054248eb6b6ce4224ceccc49733752e722d66a1a5563f3af942ddae64f9a6a8", "fetched_at": "2026-08-28T04:08:59.062038+00:00", "kind": "readme", "missing": false, "url": "https://github.com/XcodesOrg/xcodes"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:18:51.561464+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1054248eb6b6ce4224ceccc49733752e722d66a1a5563f3af942ddae64f9a6a8", "fetched_at": "2026-08-28T04:08:59.062038+00:00", "kind": "readme", "missing": false, "url": "https://github.com/XcodesOrg/xcodes"}], "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:08:59.062038+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:59.062038+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:59.062038+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:18:51.561464+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1054248eb6b6ce4224ceccc49733752e722d66a1a5563f3af942ddae64f9a6a8", "fetched_at": "2026-08-28T04:08:59.062038+00:00", "kind": "readme", "missing": false, "url": "https://github.com/XcodesOrg/xcodes"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:59.062038+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:59.062038+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:18:51.561464+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1054248eb6b6ce4224ceccc49733752e722d66a1a5563f3af942ddae64f9a6a8", "fetched_at": "2026-08-28T04:08:59.062038+00:00", "kind": "readme", "missing": false, "url": "https://github.com/XcodesOrg/xcodes"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:59.062038+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:59.062038+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:59.062038+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:18:51.561464+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1054248eb6b6ce4224ceccc49733752e722d66a1a5563f3af942ddae64f9a6a8", "fetched_at": "2026-08-28T04:08:59.062038+00:00", "kind": "readme", "missing": false, "url": "https://github.com/XcodesOrg/xcodes"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:59.062038+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:59.062038+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:18:51.561464+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1054248eb6b6ce4224ceccc49733752e722d66a1a5563f3af942ddae64f9a6a8", "fetched_at": "2026-08-28T04:08:59.062038+00:00", "kind": "readme", "missing": false, "url": "https://github.com/XcodesOrg/xcodes"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:18:51.561464+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1054248eb6b6ce4224ceccc49733752e722d66a1a5563f3af942ddae64f9a6a8", "fetched_at": "2026-08-28T04:08:59.062038+00:00", "kind": "readme", "missing": false, "url": "https://github.com/XcodesOrg/xcodes"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:18:51.561464+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1054248eb6b6ce4224ceccc49733752e722d66a1a5563f3af942ddae64f9a6a8", "fetched_at": "2026-08-28T04:08:59.062038+00:00", "kind": "readme", "missing": false, "url": "https://github.com/XcodesOrg/xcodes"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:18:51.561464+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1054248eb6b6ce4224ceccc49733752e722d66a1a5563f3af942ddae64f9a6a8", "fetched_at": "2026-08-28T04:08:59.062038+00:00", "kind": "readme", "missing": false, "url": "https://github.com/XcodesOrg/xcodes"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 91, "longevity": 100, "rhythm": 92}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2750, "days_push": 56, "days_rel": 56, "gap_med": 21, "n_releases_24m": 6}, "score": 93, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}