{"adoption": {"forks": 646, "observed_at": "2026-08-28T04:07:11.526068+00:00", "stars": 2703}, "canonical_url": "https://ross.abutalabs.com/products/disunity", "card": {"archived": true, "artifact_type": "cli-tool", "description": "An experimental toolset for Unity asset and asset bundle files.", "domain": ["files", "developer-tools"], "enriched": true, "function": ["parser", "file-system", "compression", "developer-tools"], "health_score": 10, "homepage": null, "language": "Java", "license": "Unlicense", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["ata4/disunity"], "name": "ata4/disunity", "platform": ["cross-platform", "cli", "jvm"], "pushed_at": "2018-10-08T12:39:09+00:00", "repo": "ata4/disunity", "stars": 2703, "tags": ["unity", "asset-extraction", "asset-bundles", "reverse-engineering", "game-modding", "game-development", "command-line"], "topics": [], "urls": [], "use_cases": ["extract assets from unity asset bundles", "unpack unity game files from the command line", "inspect unity asset file headers and dependencies", "list objects and type information in unity asset files", "pack files back into a unity asset bundle", "reverse engineer unity game data"], "what_it_is": "DisUnity is an experimental command-line toolset written in Java for inspecting, unpacking, and packing Unity asset and asset bundle files. It is primarily designed for extracting raw data from Unity game files across Unity versions 2 through 5.", "when_to_avoid": ["you need a GUI asset viewer or editor like AssetStudio or UABE", "you need full object deserialization and asset extraction in the latest 0.5 version, which only supports raw file reading and writing", "you work with modern Unity versions beyond Unity 5"], "when_to_choose": ["you need a scriptable CLI to unpack or inspect Unity asset and bundle files", "you work with older Unity games (versions 2-5) and want raw data extraction", "you want a Java-based, cross-platform tool with no GUI dependencies"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/disunity", "repo": "ata4/disunity", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.526068+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:15:55.037517+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "27e38f064bd94d3119456ba7d671e271eb4e0a39b8d1389895a83115e91a068a", "fetched_at": "2026-08-28T04:07:11.526068+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ata4/disunity"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.526068+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:15:55.037517+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "27e38f064bd94d3119456ba7d671e271eb4e0a39b8d1389895a83115e91a068a", "fetched_at": "2026-08-28T04:07:11.526068+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ata4/disunity"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:15:55.037517+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "27e38f064bd94d3119456ba7d671e271eb4e0a39b8d1389895a83115e91a068a", "fetched_at": "2026-08-28T04:07:11.526068+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ata4/disunity"}], "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:11.526068+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.526068+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.526068+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:15:55.037517+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "27e38f064bd94d3119456ba7d671e271eb4e0a39b8d1389895a83115e91a068a", "fetched_at": "2026-08-28T04:07:11.526068+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ata4/disunity"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.526068+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.526068+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:15:55.037517+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "27e38f064bd94d3119456ba7d671e271eb4e0a39b8d1389895a83115e91a068a", "fetched_at": "2026-08-28T04:07:11.526068+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ata4/disunity"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.526068+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.526068+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.526068+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:15:55.037517+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "27e38f064bd94d3119456ba7d671e271eb4e0a39b8d1389895a83115e91a068a", "fetched_at": "2026-08-28T04:07:11.526068+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ata4/disunity"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.526068+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.526068+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:15:55.037517+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "27e38f064bd94d3119456ba7d671e271eb4e0a39b8d1389895a83115e91a068a", "fetched_at": "2026-08-28T04:07:11.526068+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ata4/disunity"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:15:55.037517+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "27e38f064bd94d3119456ba7d671e271eb4e0a39b8d1389895a83115e91a068a", "fetched_at": "2026-08-28T04:07:11.526068+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ata4/disunity"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:15:55.037517+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "27e38f064bd94d3119456ba7d671e271eb4e0a39b8d1389895a83115e91a068a", "fetched_at": "2026-08-28T04:07:11.526068+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ata4/disunity"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:15:55.037517+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "27e38f064bd94d3119456ba7d671e271eb4e0a39b8d1389895a83115e91a068a", "fetched_at": "2026-08-28T04:07:11.526068+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ata4/disunity"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4791, "days_push": 2886, "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}}