• v1.3.1 d4ae11ace8

    Sponge released this 2026-07-21 03:38:28 +00:00 | 5 commits to main since this release

    Merge Lab de-duplicates the .001 / .002 datablocks Blender spawns when you copy
    objects — merging them back onto a single canonical block so your file stays lean and
    one edit updates every copy.

    What it de-duplicates

    • Materials (bpy.data.materials)
    • Images (bpy.data.images)
    • Textures — legacy bpy.data.textures (brushes / modifiers / particles)
    • Node Groups (bpy.data.node_groups)

    Plus an optional Collapse Duplicate Slots pass that compacts the redundant material
    slots on Ctrl+J-joined meshes, preserving the per-face look.

    Highlights

    • Name (strip .NNN) and Content (fingerprint) match modes.
    • All-in-one pass or per-type buttons.
    • Non-destructive Dry Run, fake-user protection, restrict-to-selected.
    • Remap-before-remove; removes only the orphans it creates (no orphans_purge).

    Compatibility

    Single file, Blender 2.93 LTS → 5.x. Behaviour proven byte-for-byte identical on
    Blender 2.93.0 (Python 3.9.2) and 5.2.0 (Python 3.13.13). Installs as a legacy add-on
    on 4.2+.

    Install

    Download merge_lab.py below → Edit ▸ Preferences ▸ Add-ons ▸ Install… → enable
    Merge Lab → open the N-panel Merge Lab tab.

    See the README for full usage
    and cautions.

    Downloads