Nodes/Kinburg-Nodes/Group Control 🎚️
ComfyUI Node

Group Control 🎚️

A dashboard for switching whole workflow sections off

By KinburgΒ·Created 3 months agoΒ·Updated 6 days agoΒ· 1
Group Control 🎚️

      Big ComfyUI workflows live or die by whether you can switch a whole region off without deleting it. Group Control is that switch, on a dashboard. It lists every unique group title in your graph as a row, and each row's toggle flips all groups carrying that name between active and bypassed at once - so three groups all named Upscale turn off together with one click, and the row shows a Γ—3 badge so you know what you're touching. It's the same niche rgthree's Fast Groups Muter fills, done as a lightweight client-side panel that rides inside this pack.

      The mechanism is worth understanding because it's not magic, and that's a feature. Toggling a group rewrites the mode of the nodes inside it - exactly what ComfyUI's own "Set Group Nodes to…" menu does. That means the state is baked into the target nodes and travels with the workflow JSON; there's no extra serialization and it survives a reload. Nesting is handled by bounding box, so an outer group automatically covers everything in its nested groups, with nested names shown indented. The list rebuilds itself as you add, rename or delete groups, and a group where some nodes are active and some aren't shows a MIXED marker instead of lying to you.

      The row's β–Ά button is the second half of the value: it queues only that group as a ComfyUI partial-execution target, so just that group and the nodes it depends on run while every unrelated branch is skipped - the same mechanism as the core "Queue Selected Output Nodes" command. That's the workflow you'll actually use: disable the expensive branches you're not working on, run just the upscale group to test it, keep everything else out of the queue. It respects the current on/off state too - it won't run a bypassed group.

      The node takes no inputs and produces no outputs. It's a pure editor control, which also means it has no backend behavior to get wrong - the entire node is a browser-side extension that ships with the pack.

      Installing

      Ships in Kinburg-Nodes: ComfyUI Manager β†’ search "Kinburg-Nodes", or clone into custom_nodes and restart. It's one of the pack's web/*.js extensions, so it loads with the frontend - no Python dependencies at all.

      Gotchas

      The list shows every group, and if your workflow has groups you never toggle (loaders, VAE, the stuff that just sits there), it's noise - hide them from the list with the πŸ‘ button and bring them back if you ever need them. And because toggling writes node modes into the workflow, a Group Control flip is a real edit: if you bypass a group, save the workflow, and later "can't find" your nodes, they're not gone, they're bypassed in the JSON. That's the same behavior as ComfyUI's own group menus, so it's consistent - just know that group state and workflow file are the same thing here.

      CategoryKinburg-Nodes/util

      Inputs (0)

      No inputs

      Outputs (0)

      No outputs