{"adoption": {"forks": 374, "observed_at": "2026-08-28T04:07:02.322733+00:00", "stars": 2578}, "canonical_url": "https://ross.abutalabs.com/products/dex-method-counts", "card": {"archived": true, "artifact_type": "cli-tool", "description": "Command-line tool to count per-package methods in Android .dex files", "domain": ["android-tools", "developer-tools"], "enriched": true, "function": ["cli", "developer-tools", "parser"], "health_score": 10, "homepage": null, "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["mihaip/dex-method-counts"], "name": "mihaip/dex-method-counts", "platform": ["cli", "jvm", "cross-platform"], "pushed_at": "2020-03-27T04:20:44+00:00", "repo": "mihaip/dex-method-counts", "stars": 2578, "tags": ["android", "dex", "apk-analysis", "method-count", "multidex", "java", "command-line"], "topics": [], "urls": [], "use_cases": ["count methods per package in an android apk", "check if my app is close to the 64k dex method limit", "find which libraries are bloating my dex method count", "analyze method counts in a dex file", "count fields instead of methods in an apk", "debug multidex issues in android app"], "what_it_is": "A command-line Java tool that counts methods in Android DEX executables, grouped by package, to help developers stay under Android's 65,536 referenced method limit. It accepts APK, ZIP, DEX files, or directories and outputs counts as a flat list or tree.", "when_to_avoid": ["you need full APK static analysis beyond method/field counts", "you want a maintained GUI or integrated Android Studio plugin", "you need runtime or build-time multidex handling rather than analysis"], "when_to_choose": ["you need per-package or per-class method counts from an APK or DEX file", "you are fighting the 65,536 method reference limit and need to find what to trim", "you want a lightweight CLI that works on Linux, macOS, and Windows"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/dex-method-counts", "repo": "mihaip/dex-method-counts", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:02.322733+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:22:40.678365+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd42cc3e0f57f01449223982917ad5adcf112c0a28d05476377ad01b9f9d9a8c", "fetched_at": "2026-08-28T04:07:02.322733+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mihaip/dex-method-counts"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:02.322733+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:22:40.678365+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd42cc3e0f57f01449223982917ad5adcf112c0a28d05476377ad01b9f9d9a8c", "fetched_at": "2026-08-28T04:07:02.322733+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mihaip/dex-method-counts"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:22:40.678365+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd42cc3e0f57f01449223982917ad5adcf112c0a28d05476377ad01b9f9d9a8c", "fetched_at": "2026-08-28T04:07:02.322733+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mihaip/dex-method-counts"}], "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:02.322733+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:02.322733+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:02.322733+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:22:40.678365+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd42cc3e0f57f01449223982917ad5adcf112c0a28d05476377ad01b9f9d9a8c", "fetched_at": "2026-08-28T04:07:02.322733+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mihaip/dex-method-counts"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:02.322733+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:02.322733+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:22:40.678365+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd42cc3e0f57f01449223982917ad5adcf112c0a28d05476377ad01b9f9d9a8c", "fetched_at": "2026-08-28T04:07:02.322733+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mihaip/dex-method-counts"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:02.322733+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:02.322733+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:02.322733+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:22:40.678365+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd42cc3e0f57f01449223982917ad5adcf112c0a28d05476377ad01b9f9d9a8c", "fetched_at": "2026-08-28T04:07:02.322733+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mihaip/dex-method-counts"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:02.322733+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:02.322733+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:22:40.678365+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd42cc3e0f57f01449223982917ad5adcf112c0a28d05476377ad01b9f9d9a8c", "fetched_at": "2026-08-28T04:07:02.322733+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mihaip/dex-method-counts"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:22:40.678365+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd42cc3e0f57f01449223982917ad5adcf112c0a28d05476377ad01b9f9d9a8c", "fetched_at": "2026-08-28T04:07:02.322733+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mihaip/dex-method-counts"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:22:40.678365+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd42cc3e0f57f01449223982917ad5adcf112c0a28d05476377ad01b9f9d9a8c", "fetched_at": "2026-08-28T04:07:02.322733+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mihaip/dex-method-counts"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:22:40.678365+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd42cc3e0f57f01449223982917ad5adcf112c0a28d05476377ad01b9f9d9a8c", "fetched_at": "2026-08-28T04:07:02.322733+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mihaip/dex-method-counts"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4504, "days_push": 2350, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}