{"adoption": {"forks": 1263, "observed_at": "2026-08-28T04:09:41.314029+00:00", "stars": 6287}, "canonical_url": "https://ross.abutalabs.com/products/ue5-style-guide", "card": {"archived": false, "artifact_type": "learning-resource", "description": "An attempt to make Unreal Engine 4 projects more consistent", "domain": ["documentation", "developer-tools"], "enriched": true, "function": ["documentation", "linter", "plugin-system"], "health_score": 20, "homepage": "http://ue5.style", "language": null, "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["Allar/ue5-style-guide"], "name": "Allar/ue5-style-guide", "platform": ["game-engine", "cross-platform"], "pushed_at": "2023-10-05T18:32:26+00:00", "repo": "Allar/ue5-style-guide", "stars": 6287, "tags": ["unreal-engine", "blueprint", "naming-conventions", "style-guide", "code-quality", "game-development"], "topics": ["blueprint", "naming-conventions", "unreal-engine-4", "unreal-engine", "unreal", "unreal-marketplace", "unrealengine", "ue4", "udk", "udk4", "styleguide", "style-guide", "linter", "linters", "lint", "linting"], "urls": [], "use_cases": ["standardize asset naming in an Unreal Engine project", "set up a style guide for a UE5 game team", "lint Unreal Engine blueprints and assets for naming violations", "onboard new developers to consistent UE project conventions", "find the correct prefix for Unreal asset types", "enforce consistent folder structure in an Unreal project"], "what_it_is": "A community style guide for Unreal Engine 4/5 projects defining asset naming conventions and project structure best practices, inspired by the Airbnb JavaScript style guide. It also ships with an associated Linter plugin that validates projects against the guide's rules.", "when_to_avoid": ["your project uses a different engine like Unity or Godot", "your team already has an established Unreal style guide", "you need executable code or a runtime library rather than conventions and linting"], "when_to_choose": ["you are starting or standardizing an Unreal Engine 4 or 5 project", "your team needs agreed-upon asset naming and folder conventions", "you want an automated linter to enforce Unreal project style rules"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/ue5-style-guide", "repo": "Allar/ue5-style-guide", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:41.314029+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:46:19.216057+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7bbe4aa59e3b5058fe57c0d77d303d4a0666f931d4375d0927220704fec5f93b", "fetched_at": "2026-08-28T04:09:41.314029+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Allar/ue5-style-guide"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:41.314029+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:46:19.216057+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7bbe4aa59e3b5058fe57c0d77d303d4a0666f931d4375d0927220704fec5f93b", "fetched_at": "2026-08-28T04:09:41.314029+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Allar/ue5-style-guide"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:46:19.216057+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7bbe4aa59e3b5058fe57c0d77d303d4a0666f931d4375d0927220704fec5f93b", "fetched_at": "2026-08-28T04:09:41.314029+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Allar/ue5-style-guide"}], "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:09:41.314029+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:41.314029+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:41.314029+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:46:19.216057+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7bbe4aa59e3b5058fe57c0d77d303d4a0666f931d4375d0927220704fec5f93b", "fetched_at": "2026-08-28T04:09:41.314029+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Allar/ue5-style-guide"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:41.314029+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:41.314029+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:46:19.216057+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7bbe4aa59e3b5058fe57c0d77d303d4a0666f931d4375d0927220704fec5f93b", "fetched_at": "2026-08-28T04:09:41.314029+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Allar/ue5-style-guide"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:41.314029+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:41.314029+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:41.314029+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:46:19.216057+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7bbe4aa59e3b5058fe57c0d77d303d4a0666f931d4375d0927220704fec5f93b", "fetched_at": "2026-08-28T04:09:41.314029+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Allar/ue5-style-guide"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:41.314029+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:41.314029+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:46:19.216057+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7bbe4aa59e3b5058fe57c0d77d303d4a0666f931d4375d0927220704fec5f93b", "fetched_at": "2026-08-28T04:09:41.314029+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Allar/ue5-style-guide"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:46:19.216057+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7bbe4aa59e3b5058fe57c0d77d303d4a0666f931d4375d0927220704fec5f93b", "fetched_at": "2026-08-28T04:09:41.314029+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Allar/ue5-style-guide"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:46:19.216057+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7bbe4aa59e3b5058fe57c0d77d303d4a0666f931d4375d0927220704fec5f93b", "fetched_at": "2026-08-28T04:09:41.314029+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Allar/ue5-style-guide"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:46:19.216057+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7bbe4aa59e3b5058fe57c0d77d303d4a0666f931d4375d0927220704fec5f93b", "fetched_at": "2026-08-28T04:09:41.314029+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Allar/ue5-style-guide"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "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": 3706, "days_push": 1063, "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}}