{"adoption": {"forks": 191, "observed_at": "2026-08-28T04:04:39.570320+00:00", "stars": 1414}, "canonical_url": "https://ross.abutalabs.com/products/unitypy", "card": {"archived": false, "artifact_type": "library", "description": "UnityPy is python module that makes it possible to extract/unpack and edit Unity assets", "domain": ["gaming-tools", "files", "developer-tools"], "enriched": true, "function": ["parser", "file-system", "image-processing", "audio-processing", "developer-tools"], "health_score": 77, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["K0lb3/UnityPy"], "name": "K0lb3/UnityPy", "platform": ["python", "windows", "cross-platform"], "pushed_at": "2026-08-01T19:02:55+00:00", "repo": "K0lb3/UnityPy", "stars": 1414, "tags": ["unity-assets", "asset-extraction", "game-data-mining", "asset-editing", "assetstudio", "data-engineering", "macos", "linux"], "topics": ["unitypack", "assetstudio", "unity-asset-extractor", "unity", "unity-asset", "python", "python3", "data-mining"], "urls": [], "use_cases": ["extract textures and sprites from Unity games", "unpack Unity asset bundles in Python", "edit Unity asset files programmatically", "data-mine game assets from Unity builds", "convert Unity assets like audio and meshes to standard formats", "reverse engineer Unity game resources"], "what_it_is": "UnityPy is a Python library for extracting, unpacking, and editing Unity game engine asset files, based on AssetStudio. It supports reading and modifying all object types via typetree structures in their native forms.", "when_to_avoid": ["you need a GUI tool for browsing Unity assets", "you need a stable API for long-term unmaintained projects, since breaking changes occur in minor versions", "you work with non-Unity game engines"], "when_to_choose": ["you need to programmatically extract or edit Unity assets from Python", "you want an open-source AssetStudio alternative with scripting support", "you are doing game data-mining or modding research"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/unitypy", "repo": "K0lb3/UnityPy", "role": "main", "score": 75}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:39.570320+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:38:11.307234+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bfcacd7d58bf9656969e86c6e670471ddb55ecf85f677042cc83c962910307bf", "fetched_at": "2026-08-28T04:04:39.570320+00:00", "kind": "readme", "missing": false, "url": "https://github.com/K0lb3/UnityPy"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:39.570320+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:38:11.307234+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bfcacd7d58bf9656969e86c6e670471ddb55ecf85f677042cc83c962910307bf", "fetched_at": "2026-08-28T04:04:39.570320+00:00", "kind": "readme", "missing": false, "url": "https://github.com/K0lb3/UnityPy"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:38:11.307234+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bfcacd7d58bf9656969e86c6e670471ddb55ecf85f677042cc83c962910307bf", "fetched_at": "2026-08-28T04:04:39.570320+00:00", "kind": "readme", "missing": false, "url": "https://github.com/K0lb3/UnityPy"}], "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:39.570320+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:39.570320+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:39.570320+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:38:11.307234+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bfcacd7d58bf9656969e86c6e670471ddb55ecf85f677042cc83c962910307bf", "fetched_at": "2026-08-28T04:04:39.570320+00:00", "kind": "readme", "missing": false, "url": "https://github.com/K0lb3/UnityPy"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:39.570320+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:39.570320+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:38:11.307234+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bfcacd7d58bf9656969e86c6e670471ddb55ecf85f677042cc83c962910307bf", "fetched_at": "2026-08-28T04:04:39.570320+00:00", "kind": "readme", "missing": false, "url": "https://github.com/K0lb3/UnityPy"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:39.570320+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:39.570320+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:39.570320+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:38:11.307234+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bfcacd7d58bf9656969e86c6e670471ddb55ecf85f677042cc83c962910307bf", "fetched_at": "2026-08-28T04:04:39.570320+00:00", "kind": "readme", "missing": false, "url": "https://github.com/K0lb3/UnityPy"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:39.570320+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:39.570320+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:38:11.307234+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bfcacd7d58bf9656969e86c6e670471ddb55ecf85f677042cc83c962910307bf", "fetched_at": "2026-08-28T04:04:39.570320+00:00", "kind": "readme", "missing": false, "url": "https://github.com/K0lb3/UnityPy"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:38:11.307234+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bfcacd7d58bf9656969e86c6e670471ddb55ecf85f677042cc83c962910307bf", "fetched_at": "2026-08-28T04:04:39.570320+00:00", "kind": "readme", "missing": false, "url": "https://github.com/K0lb3/UnityPy"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:38:11.307234+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bfcacd7d58bf9656969e86c6e670471ddb55ecf85f677042cc83c962910307bf", "fetched_at": "2026-08-28T04:04:39.570320+00:00", "kind": "readme", "missing": false, "url": "https://github.com/K0lb3/UnityPy"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:38:11.307234+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bfcacd7d58bf9656969e86c6e670471ddb55ecf85f677042cc83c962910307bf", "fetched_at": "2026-08-28T04:04:39.570320+00:00", "kind": "readme", "missing": false, "url": "https://github.com/K0lb3/UnityPy"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 95, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2598, "days_push": 32, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 75, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}