What problem does it solve?
It removes the guesswork and fragility of editing Unity Shader Graph assets by letting you inspect the real node/slot structure and then apply tightly constrained edits that match the installed Shader Graph package.
Core Features & Use Cases
- Live graph inspection: Reads the actual Shader Graph topology (nodeId/slotId, positions, edges, properties, and keywords) so edits target existing structure instead of assumed IDs.
- Constrained, whitelist-driven editing: Updates only supported node types, settings keys, properties, and keywords to avoid silent no-ops across Unity/ShaderGraph versions.
- Safe create/modify workflows: Creates shader graphs/subgraphs (with template handling where available), adds nodes, connects/disconnects edges, edits defaults/settings, manages blackboard properties/keywords, and reimports after external changes.
Quick Start
Use unity-shadergraph to create or update a Shader Graph by first reading its live structure and then applying the smallest necessary node, connection, and blackboard edits to achieve the desired material behavior.