{"adoption": {"forks": 57, "observed_at": "2026-08-28T04:03:51.579059+00:00", "stars": 1171}, "canonical_url": "https://ross.abutalabs.com/products/isimulator", "card": {"archived": false, "artifact_type": "application", "description": "iSimulator is a GUI utility to control the Simulator, and manage the app installed on the simulator.", "domain": ["developer-tools", "mobile-development", "apple-ecosystem"], "enriched": true, "function": ["gui", "developer-tools", "cli"], "health_score": 20, "homepage": null, "language": "Swift", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["wigl/iSimulator"], "name": "wigl/iSimulator", "platform": [], "pushed_at": "2023-10-21T01:21:56+00:00", "repo": "wigl/iSimulator", "stars": 1171, "tags": ["ios-simulator", "xcode", "simctl", "swift", "app-management", "macos", "desktop"], "topics": ["simulator", "simulator-controls", "xcode", "simctl", "xcrun", "app"], "urls": [], "use_cases": ["manage ios simulator apps without terminal commands", "access an app's sandbox and bundle folders on the simulator", "boot multiple simulators at once", "share an installed app to another simulator without rebuilding", "create, erase, or delete simulators from a gui", "pair iphone and apple watch simulators"], "what_it_is": "iSimulator is a macOS GUI utility for managing Xcode simulators and the apps installed on them. It wraps simctl/xcrun functionality to create, boot, and erase simulators and to launch, uninstall, or share apps across simulators.", "when_to_avoid": ["you develop on linux or windows", "you need to test on physical devices", "you don't have Xcode installed, since it depends on Xcode command line tools"], "when_to_choose": ["you frequently use simctl/xcrun and want a gui instead", "you need quick access to simulator app sandboxes and bundles", "you manage many simulators and installed apps across ios, watchos, and tvos"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/isimulator", "repo": "wigl/iSimulator", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.579059+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:28:33.765792+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "31f1c48bdc0fd53f2d4893cf98b3347f390dcaf8ddef0141df848a4d691a0164", "fetched_at": "2026-08-28T04:03:51.579059+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wigl/iSimulator"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.579059+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:28:33.765792+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "31f1c48bdc0fd53f2d4893cf98b3347f390dcaf8ddef0141df848a4d691a0164", "fetched_at": "2026-08-28T04:03:51.579059+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wigl/iSimulator"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:28:33.765792+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "31f1c48bdc0fd53f2d4893cf98b3347f390dcaf8ddef0141df848a4d691a0164", "fetched_at": "2026-08-28T04:03:51.579059+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wigl/iSimulator"}], "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:03:51.579059+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.579059+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.579059+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:28:33.765792+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "31f1c48bdc0fd53f2d4893cf98b3347f390dcaf8ddef0141df848a4d691a0164", "fetched_at": "2026-08-28T04:03:51.579059+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wigl/iSimulator"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.579059+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.579059+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:28:33.765792+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "31f1c48bdc0fd53f2d4893cf98b3347f390dcaf8ddef0141df848a4d691a0164", "fetched_at": "2026-08-28T04:03:51.579059+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wigl/iSimulator"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.579059+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.579059+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.579059+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:28:33.765792+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "31f1c48bdc0fd53f2d4893cf98b3347f390dcaf8ddef0141df848a4d691a0164", "fetched_at": "2026-08-28T04:03:51.579059+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wigl/iSimulator"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.579059+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.579059+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:28:33.765792+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "31f1c48bdc0fd53f2d4893cf98b3347f390dcaf8ddef0141df848a4d691a0164", "fetched_at": "2026-08-28T04:03:51.579059+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wigl/iSimulator"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:28:33.765792+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "31f1c48bdc0fd53f2d4893cf98b3347f390dcaf8ddef0141df848a4d691a0164", "fetched_at": "2026-08-28T04:03:51.579059+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wigl/iSimulator"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:28:33.765792+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "31f1c48bdc0fd53f2d4893cf98b3347f390dcaf8ddef0141df848a4d691a0164", "fetched_at": "2026-08-28T04:03:51.579059+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wigl/iSimulator"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:28:33.765792+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "31f1c48bdc0fd53f2d4893cf98b3347f390dcaf8ddef0141df848a4d691a0164", "fetched_at": "2026-08-28T04:03:51.579059+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wigl/iSimulator"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "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": 3184, "days_push": 1048, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}