Nodes/XENodes/Fast Groups Muter & Bypasser
ComfyUI Node

Fast Groups Muter & Bypasser

Flip whole sections of your workflow off without deleting them

By xeinherjer-dev·Created 6 months ago·Updated a day ago· 2
Fast Groups Muter & Bypasser

      Here's a workflow problem with a workflow-shaped answer: your graph has grown named regions - "face fix," "upscale pass," "bg inpaint" - and you keep wanting to switch sections off to compare or to test. Doing it node by node is misery. Fast Groups Muter & Bypasser is a virtual node: no inputs, no outputs, no execution of its own. It renders a row of toggles, one per group in your workflow, and each toggle mutes or bypasses every node inside that group. Think rgthree's Fast Groups Muter, but written from the ground up for ComfyUI's Nodes 2.0 frontend - which is exactly why people in the Nodes 2.0 threads have been pointing at this pack.

      How it works, because "virtual node" deserves an explanation. All the logic lives in the frontend. On connect, the node scans the graph's groups, recomputes which nodes physically sit inside each one, and shows you a toggle row. Flick one and it sets every node in the group to the appropriate mode - 0 active, 2 muted, 4 bypassed. Bypassed is the interesting one: the node's code still runs with a pass-through value, so downstream stays wired, whereas muted drops the output entirely. There's a mode toggle in the node's properties to pick which action the row performs, and an arrow button per group that jumps the viewport to it. Subgraph nodes are deliberately excluded from the mute/bypass sweep - nested workflows keep their own state instead of being switched off from the parent.

      The two properties worth knowing:

      • Action mode - mute or bypass, set from the node's right-click properties.
      • showAllGraphs - off by default, and it limits toggles to groups in the graph where the node sits. Turn it on and the node collects groups across the root graph and every subgraph, so one dashboard can govern a whole nested workflow.

      There are zero inputs and zero outputs; it's a control panel that rides on the canvas. It doesn't block execution, it just organizes toggling - drop one per tab, not one per group.

      Why you'd reach for it over the built-in right-click → mute: speed, and the legibility that comes from seeing all your regions listed in one column with their current state. The KB's plumbing doc frames this as a legibility node, not a logic node - it doesn't change what the graph does, it changes whether you can read the graph while working on it.

      Install is the pack standard:

      cd ComfyUI/custom_nodes
      git clone https://github.com/xeinherjer-dev/ComfyUI-XENodes.git xenodes
      

      or search "ComfyUI-XENodes" in ComfyUI Manager, then restart.

      Caveats, honestly stated. It's a UI convenience, so everything it does is in-memory until you save - mute states persist in the saved workflow, but the toggle panel itself is just the node on canvas. Because it's one row per group and the pack is young, don't expect the filtering/search the old rgthree dashboard had; the XENodes version is a cleaner, simpler take. And the pack-level gotcha: if no XENodes nodes appear at all after install, check the ComfyUI console - the pack imports all its modules together, and one sibling node's missing dependency (SaveAudio imports PyAV's av) can prevent the whole menu from loading.

      Categoryxenodes/utils

      Inputs (0)

      No inputs

      Outputs (0)

      No outputs