{"adoption": {"forks": 141, "observed_at": "2026-08-28T04:04:36.102528+00:00", "stars": 1392}, "canonical_url": "https://ross.abutalabs.com/products/nx-hbmenu", "card": {"archived": false, "artifact_type": "application", "description": "The Nintendo Switch Homebrew Menu", "domain": ["gaming-tools", "cross-platform"], "enriched": true, "function": ["gui", "file-system", "graphics"], "health_score": 67, "homepage": null, "language": "C", "license": "ISC", "license_family": "permissive", "maturity": "active", "member_repos": ["switchbrew/nx-hbmenu"], "name": "switchbrew/nx-hbmenu", "platform": ["cross-platform"], "pushed_at": "2025-11-16T19:55:33+00:00", "repo": "switchbrew/nx-hbmenu", "stars": 1392, "tags": ["nintendo-switch", "homebrew-menu", "hbmenu", "game-hacking", "sdl2", "homebrew", "desktop"], "topics": [], "urls": [], "use_cases": ["launch homebrew apps on a Nintendo Switch", "browse homebrew applications stored on the Switch SD card", "test homebrew menu UI on a PC before deploying to Switch", "replace the default Switch home menu with a homebrew launcher", "organize and run homebrew NRO files"], "what_it_is": "nx-hbmenu is the homebrew menu launcher for Nintendo Switch, letting users browse and start homebrew applications from the SD card. It can also be built for PC with SDL2 for development and testing purposes.", "when_to_avoid": ["you need a general-purpose desktop application launcher", "your Switch is not running custom firmware", "you want a graphical game rather than an application launcher"], "when_to_choose": ["you want a launcher for homebrew software on a modded Nintendo Switch", "you are developing Switch homebrew and need the standard menu environment", "you want to preview homebrew menu behavior on a PC via the SDL2 build"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/nx-hbmenu", "repo": "switchbrew/nx-hbmenu", "role": "main", "score": 52}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.102528+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:39:33.806974+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "322486bab2aaf641e279ebbd8d415dd6deff2efbbf2a31957a1331c32803d9cd", "fetched_at": "2026-08-28T04:04:36.102528+00:00", "kind": "readme", "missing": false, "url": "https://github.com/switchbrew/nx-hbmenu"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.102528+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:39:33.806974+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "322486bab2aaf641e279ebbd8d415dd6deff2efbbf2a31957a1331c32803d9cd", "fetched_at": "2026-08-28T04:04:36.102528+00:00", "kind": "readme", "missing": false, "url": "https://github.com/switchbrew/nx-hbmenu"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:39:33.806974+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "322486bab2aaf641e279ebbd8d415dd6deff2efbbf2a31957a1331c32803d9cd", "fetched_at": "2026-08-28T04:04:36.102528+00:00", "kind": "readme", "missing": false, "url": "https://github.com/switchbrew/nx-hbmenu"}], "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:36.102528+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.102528+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.102528+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:39:33.806974+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "322486bab2aaf641e279ebbd8d415dd6deff2efbbf2a31957a1331c32803d9cd", "fetched_at": "2026-08-28T04:04:36.102528+00:00", "kind": "readme", "missing": false, "url": "https://github.com/switchbrew/nx-hbmenu"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.102528+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.102528+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:39:33.806974+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "322486bab2aaf641e279ebbd8d415dd6deff2efbbf2a31957a1331c32803d9cd", "fetched_at": "2026-08-28T04:04:36.102528+00:00", "kind": "readme", "missing": false, "url": "https://github.com/switchbrew/nx-hbmenu"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.102528+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.102528+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.102528+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:39:33.806974+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "322486bab2aaf641e279ebbd8d415dd6deff2efbbf2a31957a1331c32803d9cd", "fetched_at": "2026-08-28T04:04:36.102528+00:00", "kind": "readme", "missing": false, "url": "https://github.com/switchbrew/nx-hbmenu"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.102528+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.102528+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:39:33.806974+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "322486bab2aaf641e279ebbd8d415dd6deff2efbbf2a31957a1331c32803d9cd", "fetched_at": "2026-08-28T04:04:36.102528+00:00", "kind": "readme", "missing": false, "url": "https://github.com/switchbrew/nx-hbmenu"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:39:33.806974+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "322486bab2aaf641e279ebbd8d415dd6deff2efbbf2a31957a1331c32803d9cd", "fetched_at": "2026-08-28T04:04:36.102528+00:00", "kind": "readme", "missing": false, "url": "https://github.com/switchbrew/nx-hbmenu"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:39:33.806974+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "322486bab2aaf641e279ebbd8d415dd6deff2efbbf2a31957a1331c32803d9cd", "fetched_at": "2026-08-28T04:04:36.102528+00:00", "kind": "readme", "missing": false, "url": "https://github.com/switchbrew/nx-hbmenu"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:39:33.806974+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "322486bab2aaf641e279ebbd8d415dd6deff2efbbf2a31957a1331c32803d9cd", "fetched_at": "2026-08-28T04:04:36.102528+00:00", "kind": "readme", "missing": false, "url": "https://github.com/switchbrew/nx-hbmenu"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 52, "longevity": 100, "rhythm": 25}, "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": 3125, "days_push": 290, "days_rel": 291, "gap_med": null, "n_releases_24m": 1}, "score": 52, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}