OEBS Node Group Manager v2.0.0

20 · Reference

Preferences reference

SectionSetting & effect
ModulesGeometry / Shader / Compositor Organizer — show each manager panel.
SafetyConfirm Deletions — confirm before removing or merging. Always Confirm 'Remove All' — force it even if the above is off.
BehaviourAuto Refresh on File Load; Show All Panels in 3D Viewport; Auto-Snapshot on Save; Auto-Snapshot Node Limit.
HotkeysAssign keys for Refresh Node List and Quick Switch; Apply / Reset.
HelpIn-UI summary of features.

21 · Reference

Hotkeys

Two operators can be bound to keys (Preferences ▸ Hotkeys), active in the Node Editor. Type a key name (e.g. F5, Q, NUMPAD_0), toggle Ctrl/Shift/Alt, and click Apply.

ActionOperatorDefault
Refresh Node Listoebsngm.refresh_listunset
Quick Switch Node Groupoebsngm.quickswitchunset

22 · Reference

Recommended workflows

Clean a bloated file — the headline workflow

  1. File Health → Run Health Check.
  2. Merge All to collapse duplicate groups (users are remapped for you).
  3. Purge to delete unused groups (Fake-User groups are kept).
  4. Re-run the check — aim for 90+.

Build a shared library

  • Set the Library Folder to your asset folder and Scan.
  • Import groups on demand into working files.
  • Keep a Team Manifest (JSON/CSV) alongside the library for tracking.

Safe experimentation

  • Enable Auto-Snapshot on Save, iterate freely, and Restore a group's snapshot if a graph breaks.

23 · Reference

Troubleshooting & FAQ

A merge didn't happen even though the groups look identical.

Detection is topology-exact. If any parameter value, socket default, or nested sub-group differs, the groups are intentionally not merged. If the names differ entirely, enable Match Any Name. Note that internally-renamed nodes (Math vs Math.001 inside the group) count as different graphs — Blender's own .001 duplicates keep identical internal names, so they always match.

Purge deleted fewer groups than I expected.

Purge only removes groups with zero users and no Fake User. Turn Fake User off first (Selection Tools → Fake OFF) if you want protected groups gone.

A group shows object users I can't find in my scene.

Those users are probably stray objects (in no collection). Check Diagnostics and use Delete Stray Objects / Delete Stray Groups.

Where is the Library Browser cache?

Blender's config folder, or %LOCALAPPDATA%\OEBS\oebs_ngm_library_cache.json as a fallback. Delete it any time; it rebuilds on the next scan. Use Full Rescan if results look stale.

The list looks out of date after editing outside the add-on.

It refreshes on scene changes and file load. If an external change didn't trigger a refresh, click Refresh (or bind it to a hotkey).

Does anything leave my machine?

No. Everything is local — no network access, no telemetry. Snapshots, tags and changelogs live inside your .blend; the library cache is a local JSON file.