{"adoption": {"forks": 105, "observed_at": "2026-08-28T04:07:46.017756+00:00", "stars": 3146}, "canonical_url": "https://ross.abutalabs.com/products/minisim", "card": {"archived": false, "artifact_type": "application", "description": "MacOS menu bar app for launching iOS  and Android 🤖 emulators", "domain": ["developer-tools", "mobile-development", "cross-platform"], "enriched": true, "function": ["gui", "developer-tools"], "health_score": 79, "homepage": "https://www.minisim.app/", "language": "Swift", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["okwasniewski/MiniSim"], "name": "okwasniewski/MiniSim", "platform": [], "pushed_at": "2026-02-27T12:50:34+00:00", "repo": "okwasniewski/MiniSim", "stars": 3146, "tags": ["menubar-app", "emulators", "ios-simulator", "android-emulator", "swift", "appkit", "raycast-extension", "macos"], "topics": ["android", "developer-tools", "ios", "menubar", "menubar-app", "swift", "utilities", "hacktoberfest"], "urls": [], "use_cases": ["launch ios simulators from the mac menu bar", "start android emulators without opening android studio", "cold boot an android emulator when it misbehaves", "launch emulator without audio so music keeps playing", "copy device udid or adb id for cli commands", "toggle accessibility on android emulators", "paste clipboard content into an emulator"], "what_it_is": "MiniSim is a lightweight macOS menu bar app for launching and managing iOS simulators and Android emulators without opening Xcode or Android Studio. It is written in Swift and AppKit, offering device launching, cold boots, audio-free launches, and clipboard utilities.", "when_to_avoid": ["you are not on macOS", "you don't have Xcode and Android Studio properly installed, since it relies on xcrun and the Android SDK emulator", "you need full emulator management beyond launching and basic device actions"], "when_to_choose": ["you develop mobile apps and frequently launch emulators on macOS", "you want a fast native alternative to opening Xcode or Android Studio just to boot a device", "you use React Native or Flutter and need quick simulator access", "you want keyboard-driven emulator launching via a global shortcut or Raycast"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/minisim", "repo": "okwasniewski/MiniSim", "role": "main", "score": 64}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.017756+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:45:35.600255+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "419898121da68cbcbb579982f07eaaacc1662329bd130e6790d3081ce9c0df57", "fetched_at": "2026-08-28T04:07:46.017756+00:00", "kind": "readme", "missing": false, "url": "https://github.com/okwasniewski/MiniSim"}, {"content_hash": "45dc4e4a7d2206307a0e0e5c730821554a705265d7a8765b919f2f27d2bbf6c7", "fetched_at": "2026-08-29T09:40:34.511151+00:00", "kind": "homepage", "missing": false, "url": "https://www.minisim.app/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.017756+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:45:35.600255+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "419898121da68cbcbb579982f07eaaacc1662329bd130e6790d3081ce9c0df57", "fetched_at": "2026-08-28T04:07:46.017756+00:00", "kind": "readme", "missing": false, "url": "https://github.com/okwasniewski/MiniSim"}, {"content_hash": "45dc4e4a7d2206307a0e0e5c730821554a705265d7a8765b919f2f27d2bbf6c7", "fetched_at": "2026-08-29T09:40:34.511151+00:00", "kind": "homepage", "missing": false, "url": "https://www.minisim.app/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:45:35.600255+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "419898121da68cbcbb579982f07eaaacc1662329bd130e6790d3081ce9c0df57", "fetched_at": "2026-08-28T04:07:46.017756+00:00", "kind": "readme", "missing": false, "url": "https://github.com/okwasniewski/MiniSim"}, {"content_hash": "45dc4e4a7d2206307a0e0e5c730821554a705265d7a8765b919f2f27d2bbf6c7", "fetched_at": "2026-08-29T09:40:34.511151+00:00", "kind": "homepage", "missing": false, "url": "https://www.minisim.app/"}], "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:46.017756+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.017756+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.017756+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:45:35.600255+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "419898121da68cbcbb579982f07eaaacc1662329bd130e6790d3081ce9c0df57", "fetched_at": "2026-08-28T04:07:46.017756+00:00", "kind": "readme", "missing": false, "url": "https://github.com/okwasniewski/MiniSim"}, {"content_hash": "45dc4e4a7d2206307a0e0e5c730821554a705265d7a8765b919f2f27d2bbf6c7", "fetched_at": "2026-08-29T09:40:34.511151+00:00", "kind": "homepage", "missing": false, "url": "https://www.minisim.app/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.017756+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.017756+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:45:35.600255+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "419898121da68cbcbb579982f07eaaacc1662329bd130e6790d3081ce9c0df57", "fetched_at": "2026-08-28T04:07:46.017756+00:00", "kind": "readme", "missing": false, "url": "https://github.com/okwasniewski/MiniSim"}, {"content_hash": "45dc4e4a7d2206307a0e0e5c730821554a705265d7a8765b919f2f27d2bbf6c7", "fetched_at": "2026-08-29T09:40:34.511151+00:00", "kind": "homepage", "missing": false, "url": "https://www.minisim.app/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.017756+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.017756+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.017756+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:45:35.600255+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "419898121da68cbcbb579982f07eaaacc1662329bd130e6790d3081ce9c0df57", "fetched_at": "2026-08-28T04:07:46.017756+00:00", "kind": "readme", "missing": false, "url": "https://github.com/okwasniewski/MiniSim"}, {"content_hash": "45dc4e4a7d2206307a0e0e5c730821554a705265d7a8765b919f2f27d2bbf6c7", "fetched_at": "2026-08-29T09:40:34.511151+00:00", "kind": "homepage", "missing": false, "url": "https://www.minisim.app/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.017756+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.017756+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:45:35.600255+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "419898121da68cbcbb579982f07eaaacc1662329bd130e6790d3081ce9c0df57", "fetched_at": "2026-08-28T04:07:46.017756+00:00", "kind": "readme", "missing": false, "url": "https://github.com/okwasniewski/MiniSim"}, {"content_hash": "45dc4e4a7d2206307a0e0e5c730821554a705265d7a8765b919f2f27d2bbf6c7", "fetched_at": "2026-08-29T09:40:34.511151+00:00", "kind": "homepage", "missing": false, "url": "https://www.minisim.app/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:45:35.600255+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "419898121da68cbcbb579982f07eaaacc1662329bd130e6790d3081ce9c0df57", "fetched_at": "2026-08-28T04:07:46.017756+00:00", "kind": "readme", "missing": false, "url": "https://github.com/okwasniewski/MiniSim"}, {"content_hash": "45dc4e4a7d2206307a0e0e5c730821554a705265d7a8765b919f2f27d2bbf6c7", "fetched_at": "2026-08-29T09:40:34.511151+00:00", "kind": "homepage", "missing": false, "url": "https://www.minisim.app/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:45:35.600255+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "419898121da68cbcbb579982f07eaaacc1662329bd130e6790d3081ce9c0df57", "fetched_at": "2026-08-28T04:07:46.017756+00:00", "kind": "readme", "missing": false, "url": "https://github.com/okwasniewski/MiniSim"}, {"content_hash": "45dc4e4a7d2206307a0e0e5c730821554a705265d7a8765b919f2f27d2bbf6c7", "fetched_at": "2026-08-29T09:40:34.511151+00:00", "kind": "homepage", "missing": false, "url": "https://www.minisim.app/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:45:35.600255+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "419898121da68cbcbb579982f07eaaacc1662329bd130e6790d3081ce9c0df57", "fetched_at": "2026-08-28T04:07:46.017756+00:00", "kind": "readme", "missing": false, "url": "https://github.com/okwasniewski/MiniSim"}, {"content_hash": "45dc4e4a7d2206307a0e0e5c730821554a705265d7a8765b919f2f27d2bbf6c7", "fetched_at": "2026-08-29T09:40:34.511151+00:00", "kind": "homepage", "missing": false, "url": "https://www.minisim.app/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 69, "longevity": 93, "rhythm": 40}, "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": 1315, "days_push": 187, "days_rel": 187, "gap_med": 261.5, "n_releases_24m": 3}, "score": 64, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}