MetaWeaver

MetaWeaver Unreal Plugin

Typed, validated, bulk‑editable metadata for the Unreal Editor.

MetaWeaver is a powerful Unreal Engine plugin for authoring, validating, and bulk‑editing structured metadata on assets. Define typed metadata parameters once, enforce them across asset classes, and edit them through a clean, intuitive editor and matrix view.


MetaWeaver is a full-featured metadata authoring system for Unreal Engine that brings clarity, structure, and scalability to asset metadata workflows. It introduces a dedicated, artist-friendly Metadata Editor Window and a powerful bulk-editing Property Matrix, allowing teams to manage metadata for one or thousands of assets with ease.

Use MetadataDefinitionSet assets to declare per‑class parameter specifications. Each spec defines a key, type (Integer, Float, String, Bool, Enum via string values, or Asset Reference), default value, required flag, and any constraints (e.g., AllowedClass for asset references). MetaWeaver enforces formatting and validation at edit time.

Perfect for game teams, virtual production, enterprise pipelines, and any project that relies on rich, reliable asset metadata.

Key Features

MetaWeaver brings powerful metadata tooling into the Unreal Editor — making your metadata as organized and reliable as the assets it describes.

Extended Feature Description

Editor Features

Metadata Modeling Features

Pipeline / Automation Friendly

Requirements

Install

User Guides

Definition Model

Validation API (for other editor modules)

#include "MetaWeaver/Validation/MetaWeaverValidationSubsystem.h"

if (GEditor)
{
    if (auto Subsystem = GEditor->GetEditorSubsystem<UMetaWeaverValidationSubsystem>())
    {
        const auto Report = Subsystem->ValidateAsset(Asset);
        // Inspect Report.Issues …
    }
}

Limitations

Contributor Resources

Local Lint Checks

Run repository linters locally before pushing:

bash Scripts/run_checks.sh

The script runs:

Optional: install a pre-commit hook to run these checks automatically:

cp Scripts/git-pre-commit .git/hooks/pre-commit
chmod u+x .git/hooks/pre-commit

License & Support