{"adoption": {"forks": 174, "observed_at": "2026-08-28T04:04:31.907301+00:00", "stars": 1370}, "canonical_url": "https://ross.abutalabs.com/products/unused", "card": {"archived": false, "artifact_type": "application", "description": "A Mac app for checking Xcode projects for unused resources", "domain": ["developer-tools", "apple-ecosystem", "files"], "enriched": true, "function": ["developer-tools", "file-system", "image-processing"], "health_score": 20, "homepage": null, "language": "Objective-C", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["jeffhodnett/Unused"], "name": "jeffhodnett/Unused", "platform": [], "pushed_at": "2018-06-19T06:47:57+00:00", "repo": "jeffhodnett/Unused", "stars": 1370, "tags": ["xcode", "unused-resources", "bundle-size", "objective-c", "mac-app", "macos", "desktop"], "topics": [], "urls": [], "use_cases": ["find unused images in an xcode project", "reduce ios app bundle size", "clean up unreferenced image assets", "audit resource usage before app release", "detect orphaned png files in a mac app project"], "what_it_is": "A native Mac application that scans Xcode projects to find image resources that are not referenced anywhere in the codebase. It helps iOS and macOS developers reduce app bundle size by identifying unused images.", "when_to_avoid": ["you need actively maintained tooling - the last release was in 2018", "you need to detect unused non-image resources or code", "you work outside Xcode/Apple ecosystems", "you require a licensed dependency - the repo has no license file"], "when_to_choose": ["you maintain an Xcode project with many image assets and want to slim the bundle", "you want a simple one-off GUI scan rather than configuring build scripts"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/unused", "repo": "jeffhodnett/Unused", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.907301+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:40:55.743926+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f823d73cbbdc0acff8f67ff0eea3d6f2b1656daecb15f6279c1f0d9c6fc505a4", "fetched_at": "2026-08-28T04:04:31.907301+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jeffhodnett/Unused"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.907301+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:40:55.743926+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f823d73cbbdc0acff8f67ff0eea3d6f2b1656daecb15f6279c1f0d9c6fc505a4", "fetched_at": "2026-08-28T04:04:31.907301+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jeffhodnett/Unused"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:40:55.743926+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f823d73cbbdc0acff8f67ff0eea3d6f2b1656daecb15f6279c1f0d9c6fc505a4", "fetched_at": "2026-08-28T04:04:31.907301+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jeffhodnett/Unused"}], "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:31.907301+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.907301+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.907301+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:40:55.743926+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f823d73cbbdc0acff8f67ff0eea3d6f2b1656daecb15f6279c1f0d9c6fc505a4", "fetched_at": "2026-08-28T04:04:31.907301+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jeffhodnett/Unused"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.907301+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.907301+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:40:55.743926+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f823d73cbbdc0acff8f67ff0eea3d6f2b1656daecb15f6279c1f0d9c6fc505a4", "fetched_at": "2026-08-28T04:04:31.907301+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jeffhodnett/Unused"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.907301+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.907301+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.907301+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:40:55.743926+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f823d73cbbdc0acff8f67ff0eea3d6f2b1656daecb15f6279c1f0d9c6fc505a4", "fetched_at": "2026-08-28T04:04:31.907301+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jeffhodnett/Unused"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.907301+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.907301+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:40:55.743926+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f823d73cbbdc0acff8f67ff0eea3d6f2b1656daecb15f6279c1f0d9c6fc505a4", "fetched_at": "2026-08-28T04:04:31.907301+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jeffhodnett/Unused"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:40:55.743926+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f823d73cbbdc0acff8f67ff0eea3d6f2b1656daecb15f6279c1f0d9c6fc505a4", "fetched_at": "2026-08-28T04:04:31.907301+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jeffhodnett/Unused"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:40:55.743926+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f823d73cbbdc0acff8f67ff0eea3d6f2b1656daecb15f6279c1f0d9c6fc505a4", "fetched_at": "2026-08-28T04:04:31.907301+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jeffhodnett/Unused"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:40:55.743926+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f823d73cbbdc0acff8f67ff0eea3d6f2b1656daecb15f6279c1f0d9c6fc505a4", "fetched_at": "2026-08-28T04:04:31.907301+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jeffhodnett/Unused"}], "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": 5213, "days_push": 2997, "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}}