{"adoption": {"forks": 345, "observed_at": "2026-08-28T04:05:50.767263+00:00", "stars": 1894}, "canonical_url": "https://ross.abutalabs.com/products/linkmap", "card": {"archived": false, "artifact_type": "application", "description": "检查每个类占用空间大小工具", "domain": ["developer-tools", "mobile-development", "performance"], "enriched": true, "function": ["developer-tools", "analytics", "parser"], "health_score": 20, "homepage": null, "language": "Objective-C", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["jayden320/LinkMap"], "name": "jayden320/LinkMap", "platform": [], "pushed_at": "2021-07-29T04:07:14+00:00", "repo": "jayden320/LinkMap", "stars": 1894, "tags": ["linkmap", "binary-size-analysis", "objective-c", "xcode", "app-thinning", "size-optimization", "macos", "ios", "desktop"], "topics": [], "urls": [], "use_cases": ["analyze which classes take up the most space in an iOS app binary", "find which third-party static library is bloating my app size", "parse a LinkMap file to see per-class size breakdown", "reduce iOS app download size by locating oversized code", "export app size analysis results to a text report"], "what_it_is": "A macOS GUI tool that parses Xcode LinkMap files to report how much binary space each class or static library occupies (code plus data segments). It helps iOS developers identify which classes or third-party libraries bloat their app and export results to a text file.", "when_to_avoid": ["you need Android or non-Apple binary size analysis", "you want automated CI size tracking rather than a manual desktop tool", "you need an actively maintained tool with recent updates and a license"], "when_to_choose": ["you develop iOS apps with Xcode and need to shrink your binary size", "you want a simple GUI to break down LinkMap files by class or library", "your app exceeds size limits and you need to find the biggest offenders"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/linkmap", "repo": "jayden320/LinkMap", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:50.767263+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:12:53.934687+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ce99495ae49bf6ffa21bed13079c5820e0606e5ceb3f131dc446926fdfd8608", "fetched_at": "2026-08-28T04:05:50.767263+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jayden320/LinkMap"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:50.767263+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:12:53.934687+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ce99495ae49bf6ffa21bed13079c5820e0606e5ceb3f131dc446926fdfd8608", "fetched_at": "2026-08-28T04:05:50.767263+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jayden320/LinkMap"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:12:53.934687+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ce99495ae49bf6ffa21bed13079c5820e0606e5ceb3f131dc446926fdfd8608", "fetched_at": "2026-08-28T04:05:50.767263+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jayden320/LinkMap"}], "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:05:50.767263+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:50.767263+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:50.767263+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:12:53.934687+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ce99495ae49bf6ffa21bed13079c5820e0606e5ceb3f131dc446926fdfd8608", "fetched_at": "2026-08-28T04:05:50.767263+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jayden320/LinkMap"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:50.767263+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:50.767263+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:12:53.934687+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ce99495ae49bf6ffa21bed13079c5820e0606e5ceb3f131dc446926fdfd8608", "fetched_at": "2026-08-28T04:05:50.767263+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jayden320/LinkMap"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:50.767263+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:50.767263+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:50.767263+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:12:53.934687+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ce99495ae49bf6ffa21bed13079c5820e0606e5ceb3f131dc446926fdfd8608", "fetched_at": "2026-08-28T04:05:50.767263+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jayden320/LinkMap"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:50.767263+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:50.767263+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:12:53.934687+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ce99495ae49bf6ffa21bed13079c5820e0606e5ceb3f131dc446926fdfd8608", "fetched_at": "2026-08-28T04:05:50.767263+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jayden320/LinkMap"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:12:53.934687+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ce99495ae49bf6ffa21bed13079c5820e0606e5ceb3f131dc446926fdfd8608", "fetched_at": "2026-08-28T04:05:50.767263+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jayden320/LinkMap"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:12:53.934687+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ce99495ae49bf6ffa21bed13079c5820e0606e5ceb3f131dc446926fdfd8608", "fetched_at": "2026-08-28T04:05:50.767263+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jayden320/LinkMap"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:12:53.934687+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ce99495ae49bf6ffa21bed13079c5820e0606e5ceb3f131dc446926fdfd8608", "fetched_at": "2026-08-28T04:05:50.767263+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jayden320/LinkMap"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3722, "days_push": 1861, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}