{"adoption": {"forks": 17, "observed_at": "2026-08-28T04:04:05.556798+00:00", "stars": 1238}, "canonical_url": "https://ross.abutalabs.com/products/bdisp-unlocker", "card": {"archived": false, "artifact_type": "cli-tool", "description": "VMware Workstation macOS ", "domain": ["developer-tools", "cross-platform"], "enriched": true, "function": ["developer-tools", "cli"], "health_score": 98, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["BDisp/unlocker"], "name": "BDisp/unlocker", "platform": ["windows", "python", "cli"], "pushed_at": "2026-08-20T11:10:55+00:00", "repo": "BDisp/unlocker", "stars": 1238, "tags": ["vmware", "macos-guest", "virtualization", "patching", "vmware-workstation", "vmware-player", "linux"], "topics": [], "urls": [], "use_cases": ["run macOS in a VM on VMware Workstation", "enable Apple macOS option when creating a VMware virtual machine", "patch VMware Player to boot macOS guests", "download macOS VMware Tools (darwin.iso)", "uninstall and restore a patched VMware installation"], "what_it_is": "A Python-based patch tool that unlocks VMware Workstation and Player to allow running macOS guests on Windows and Linux hosts. It patches VMware binaries, enables Apple OS selection during VM creation, and can download macOS VMware Tools.", "when_to_avoid": ["you use VMware products older than Workstation 11 / Player 7 (use Unlocker 1 instead)", "you run VMware on macOS hosts, where macOS guests are natively supported", "you cannot tolerate potential core dumps on Windows when creating new VMs"], "when_to_choose": ["you run VMware Workstation 11-26H1 or Player 7-25H2 on Windows or Linux and need macOS guest support", "you want an actively maintained unlocker with a bundled Windows build"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/bdisp-unlocker", "repo": "BDisp/unlocker", "role": "main", "score": 85}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:05.556798+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T05:10:00.932267+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2e5b9710de2226fc87e4dcaa748d51df1563d3d6e72c94f281bf93d2acd3f390", "fetched_at": "2026-08-28T04:04:05.556798+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BDisp/unlocker"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:05.556798+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T05:10:00.932267+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2e5b9710de2226fc87e4dcaa748d51df1563d3d6e72c94f281bf93d2acd3f390", "fetched_at": "2026-08-28T04:04:05.556798+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BDisp/unlocker"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T05:10:00.932267+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2e5b9710de2226fc87e4dcaa748d51df1563d3d6e72c94f281bf93d2acd3f390", "fetched_at": "2026-08-28T04:04:05.556798+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BDisp/unlocker"}], "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:04:05.556798+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:05.556798+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:05.556798+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T05:10:00.932267+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2e5b9710de2226fc87e4dcaa748d51df1563d3d6e72c94f281bf93d2acd3f390", "fetched_at": "2026-08-28T04:04:05.556798+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BDisp/unlocker"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:05.556798+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:05.556798+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T05:10:00.932267+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2e5b9710de2226fc87e4dcaa748d51df1563d3d6e72c94f281bf93d2acd3f390", "fetched_at": "2026-08-28T04:04:05.556798+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BDisp/unlocker"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:05.556798+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:05.556798+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:05.556798+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T05:10:00.932267+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2e5b9710de2226fc87e4dcaa748d51df1563d3d6e72c94f281bf93d2acd3f390", "fetched_at": "2026-08-28T04:04:05.556798+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BDisp/unlocker"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:05.556798+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:05.556798+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T05:10:00.932267+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2e5b9710de2226fc87e4dcaa748d51df1563d3d6e72c94f281bf93d2acd3f390", "fetched_at": "2026-08-28T04:04:05.556798+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BDisp/unlocker"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T05:10:00.932267+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2e5b9710de2226fc87e4dcaa748d51df1563d3d6e72c94f281bf93d2acd3f390", "fetched_at": "2026-08-28T04:04:05.556798+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BDisp/unlocker"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T05:10:00.932267+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2e5b9710de2226fc87e4dcaa748d51df1563d3d6e72c94f281bf93d2acd3f390", "fetched_at": "2026-08-28T04:04:05.556798+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BDisp/unlocker"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T05:10:00.932267+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2e5b9710de2226fc87e4dcaa748d51df1563d3d6e72c94f281bf93d2acd3f390", "fetched_at": "2026-08-28T04:04:05.556798+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BDisp/unlocker"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 60}, "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": 2515, "days_push": 13, "days_rel": 109, "gap_med": 99.0, "n_releases_24m": 7}, "score": 85, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}