Nodes/ComfyUI-PM-Nodes/PM Fast Groups Muter
ComfyUI Node

PM Fast Groups Muter

Mute whole sections of a workflow from one panel

By pixel-magician·Created 7 months ago·Updated about a month ago· 1
PM Fast Groups Muter

      Single-node mute is fine until your workflow has forty nodes and you realize the thing you want to disable is an entire labelled region - the upscale pass, the face-detail loop, the second sampler - and it's fifteen nodes wide. PM Fast Groups Muter from the PM Nodes pack skips the individual toggles entirely: it looks at the groups you've already drawn on your canvas and gives you one toggle per group. Flip a group off, every node inside it mutes. It's the dashboard version of the pack's Fast Muter, and it's the one I'd actually reach for on a big graph.

      What it is

      A virtual, frontend-only node in the "Switch Management" category. It registers nothing on the server; all of it runs in the browser. A shared "groups service" in the pack's frontend watches your canvas, collects every group, figures out which nodes belong to each, and keeps track of whether each group has any active node in it. Muted groups go purple (NEVER mode).

      How you use it

      Drop the node on the canvas and it builds itself. One toggle row per group, named after the group, sorted alphabetically by default (a sort property switches to position-on-canvas or creation order). Click a row and every node in that group flips to muted; the row's state reflects whether the group has anything live in it, so it stays honest even if you mute nodes by hand elsewhere. Each row also has a little arrow that zooms the viewport to that group - handy when you have twenty groups and can't remember where "upscale_v2" lives.

      The node creates a boolean input socket per group too, so you can drive a group from elsewhere in the graph rather than by hand. And there are per-node properties that act as filters:

      • matchColors - only show groups of a given color (comma-separated).
      • matchTitle - only show groups whose title matches a regex.
      • toggleRestriction - "max one" / "always one" so only one group can be live at a time.
      • showNav - hide the viewport-jump arrows.

      Right-click gives you Mute All / Enable All / Toggle All across every group.

      The wider context

      This is the same territory rgthree's Fast Groups Muter owns - the KB's plumbing doc groups these under graph-legibility tooling, and rgthree's implementation is the established one. PM's version has a couple of genuinely nice touches: the automatic group discovery (it just finds your groups), the per-group sockets, and the nav arrows. But be honest about the trade: rgthree has years of edge cases ironed out; this pack is at v0.0.9.

      Install

      ComfyUI Manager → search "PM Nodes" → install, or:

      cd ComfyUI/custom_nodes
      git clone https://github.com/pixel-magician/ComfyUI-PM-Nodes.git
      

      Restart after. No extra dependencies, no model files - the pack is all frontend and logic.

      Gotchas

      • Group-based toggling inherits the classic group-mute failure mode: it's easy to mute a group and forget, then spend twenty minutes wondering why output is unchanged. The gray rows exist to prevent exactly that.
      • Frontend-only nodes are the kind Nodes 2.0 (ComfyUI's opt-in Vue canvas rewrite) has historically broken. If rows render wrong or properties won't open, check that first.
      • The pack is new and by a single author with little community footprint. Judge it by the code, not the reputation - which, for a node this simple, is mostly fine.
      CategoryPM Nodes/Switch Management

      Inputs (0)

      No inputs

      Outputs (0)

      No outputs