GRLiveGroupController
A real dashboard for muting and jumping between groups
The author's own line on why this exists is worth quoting because it's the most honest origin story in the whole pack: "This is a node created out of frustration, have been using Fast Group Muter for ages but it got tedious so had to improve it." Fast Groups Muter is rgthree's dashboard for switching whole node groups on and off without deleting anything - genuinely one of the most-used utility nodes in the ecosystem, and useful right up until you're managing a workflow with a dozen groups and a plain toggle list stops being enough. GRLiveGroupController is that same idea, with the extra organization a big graph actually needs.
How it works
Drop it on your canvas and it builds a live dashboard of every group in your workflow, plus a few things rgthree's version doesn't do:
- You can add header sections to break your group list into labeled chunks - handy once you've got groups for "prep," "generation," "upscale," and "save" all mixed together in one workflow.
- Clicking an entry jumps you to that group on the canvas, instead of hunting for it by eye.
- The currently executing group is highlighted while a run is in progress, so you can watch which part of the graph is active in real time.
- Group and header names are editable directly from the dashboard, and editing them here renames the actual group title on the canvas - no need to double-click the group itself.
- Entries are drag-to-reorder, and the order sticks across a refresh, so your dashboard stays organized the way you left it rather than reverting to graph order every time you reload.
- Each entry shows the node count for that group and whether it's currently enabled or disabled, so you can see the state of your whole graph at a glance.
Because it's a pure UI/control node, it has no typed inputs or outputs - it doesn't sit in your data flow at all. You just place it once per workflow and it reads the groups already present on your canvas.
The inputs and outputs that matter
There aren't any in the usual sense - no sockets to wire. This node's entire surface is the on-canvas dashboard itself: the header sections, the group list, the rename fields, and the drag handles described above. It's registered as an output-type node internally (so ComfyUI knows to keep it live and interactive), but there's nothing to connect.
How to install it
Via ComfyUI Manager: search "GraftingRayman", install, restart. Manually:
cd ComfyUI/custom_nodes
git clone https://github.com/GraftingRayman/ComfyUI_GraftingRayman
then restart. Every node in this pack shares one hard dependency, this one included - OpenAI's CLIP package, separate from ComfyUI's own CLIP:
# portable build
.\python_embeded\python.exe -m pip install git+https://github.com/openai/CLIP.git
# system python
pip install git+https://github.com/openai/CLIP.git
Skip it and the whole pack fails to import - you won't find this node, or any other GraftingRayman node, in your search.
Common issues & troubleshooting
Node not showing up at all. Check the CLIP dependency above before anything else - it's a pack-wide import requirement, unrelated to this specific node's own feature set.
Dashboard doesn't reflect a group you just added. Groups created after the controller node was placed may need a canvas refresh or a re-open of the workflow to appear in the list, since the dashboard builds its list from the graph's current group set.
Running this alongside rgthree's Fast Groups Muter. Nothing stops you from having both installed, but they're solving the same problem from two different UIs - pick one per workflow rather than maintaining two dashboards that both think they're the source of truth for which groups are muted.
Inputs (0)
No inputs
Outputs (0)
No outputs