{"adoption": {"forks": 371, "observed_at": "2026-08-28T04:04:49.367680+00:00", "stars": 1472}, "canonical_url": "https://ross.abutalabs.com/products/unity-jar-resolver", "card": {"archived": false, "artifact_type": "plugin", "description": "Unity plugin which resolves Android & iOS dependencies and performs version management", "domain": ["mobile-development", "developer-tools", "cross-platform"], "enriched": true, "function": ["dependency-audit", "package-manager", "build-tool", "plugin-system"], "health_score": 99, "homepage": null, "language": "C#", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["googlesamples/unity-jar-resolver"], "name": "googlesamples/unity-jar-resolver", "platform": ["game-engine", "cross-platform"], "pushed_at": "2026-08-17T21:46:16+00:00", "repo": "googlesamples/unity-jar-resolver", "stars": 1472, "tags": ["unity-plugin", "dependency-resolution", "cocoapods", "gradle", "aar", "upm", "version-management", "edm4u", "game-development", "android", "ios"], "topics": ["unity-plugin", "unity", "android-resolver", "ios-resolver", "jar-resolver", "android-dependency", "cocoapods", "unity-android", "unity-ios", "unity-package-manager"], "urls": [], "use_cases": ["resolve android aar dependencies in a unity project", "manage cocoapods dependencies for ios builds in unity", "fix duplicate or conflicting transitive dependencies in unity", "add scoped registries to unity package manager", "install external dependency manager for unity via openupm", "resolve ios dependencies when building unity game for iphone"], "what_it_is": "External Dependency Manager for Unity (EDM4U) is a Unity plugin that resolves Android (AAR/JAR) and iOS (CocoaPods, Swift Packages) dependencies and manages transitive dependency versions. It also handles Unity Package Manager scoped registries for packages that ship native dependencies.", "when_to_avoid": ["your project targets only desktop or web platforms with no native mobile dependencies", "you use a non-Unity engine or build pipeline", "you need general-purpose dependency management outside Unity"], "when_to_choose": ["your unity project or package needs android libraries (AARs) or iOS CocoaPods/Swift Packages", "you maintain a UPM package that depends on native mobile dependencies", "you need automated version management of transitive mobile dependencies in Unity"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/unity-jar-resolver", "repo": "googlesamples/unity-jar-resolver", "role": "main", "score": 88}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:49.367680+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:34:41.536206+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "11ebb25872038a4550fc2dc940c6592131965083d8f3c622fbf480aab8549aca", "fetched_at": "2026-08-28T04:04:49.367680+00:00", "kind": "readme", "missing": false, "url": "https://github.com/googlesamples/unity-jar-resolver"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:49.367680+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:34:41.536206+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "11ebb25872038a4550fc2dc940c6592131965083d8f3c622fbf480aab8549aca", "fetched_at": "2026-08-28T04:04:49.367680+00:00", "kind": "readme", "missing": false, "url": "https://github.com/googlesamples/unity-jar-resolver"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:34:41.536206+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "11ebb25872038a4550fc2dc940c6592131965083d8f3c622fbf480aab8549aca", "fetched_at": "2026-08-28T04:04:49.367680+00:00", "kind": "readme", "missing": false, "url": "https://github.com/googlesamples/unity-jar-resolver"}], "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:49.367680+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:49.367680+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:49.367680+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:34:41.536206+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "11ebb25872038a4550fc2dc940c6592131965083d8f3c622fbf480aab8549aca", "fetched_at": "2026-08-28T04:04:49.367680+00:00", "kind": "readme", "missing": false, "url": "https://github.com/googlesamples/unity-jar-resolver"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:49.367680+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:49.367680+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:34:41.536206+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "11ebb25872038a4550fc2dc940c6592131965083d8f3c622fbf480aab8549aca", "fetched_at": "2026-08-28T04:04:49.367680+00:00", "kind": "readme", "missing": false, "url": "https://github.com/googlesamples/unity-jar-resolver"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:49.367680+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:49.367680+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:49.367680+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:34:41.536206+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "11ebb25872038a4550fc2dc940c6592131965083d8f3c622fbf480aab8549aca", "fetched_at": "2026-08-28T04:04:49.367680+00:00", "kind": "readme", "missing": false, "url": "https://github.com/googlesamples/unity-jar-resolver"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:49.367680+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:49.367680+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:34:41.536206+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "11ebb25872038a4550fc2dc940c6592131965083d8f3c622fbf480aab8549aca", "fetched_at": "2026-08-28T04:04:49.367680+00:00", "kind": "readme", "missing": false, "url": "https://github.com/googlesamples/unity-jar-resolver"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:34:41.536206+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "11ebb25872038a4550fc2dc940c6592131965083d8f3c622fbf480aab8549aca", "fetched_at": "2026-08-28T04:04:49.367680+00:00", "kind": "readme", "missing": false, "url": "https://github.com/googlesamples/unity-jar-resolver"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:34:41.536206+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "11ebb25872038a4550fc2dc940c6592131965083d8f3c622fbf480aab8549aca", "fetched_at": "2026-08-28T04:04:49.367680+00:00", "kind": "readme", "missing": false, "url": "https://github.com/googlesamples/unity-jar-resolver"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:34:41.536206+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "11ebb25872038a4550fc2dc940c6592131965083d8f3c622fbf480aab8549aca", "fetched_at": "2026-08-28T04:04:49.367680+00:00", "kind": "readme", "missing": false, "url": "https://github.com/googlesamples/unity-jar-resolver"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 69}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3884, "days_push": 16, "days_rel": 51, "gap_med": 131, "n_releases_24m": 6}, "score": 88, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}