Skip to content

Latest commit

 

History

17 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GNODE

A frontend-only ComfyUI extension that collapses a cluster of nodes into a single clean card in-place of the cluster. Cleaner than subgraphs — no nesting, no black box — your underlying graph is unchanged.

Select any set of nodes, right-click → ⧉ CREATE GNODE, and get one grouped card exposing just the parameters and previews you care about. Restore the original layout any time with EXPAND.

GNODE card with two sections

Install

Comfy Registry (recommended)

comfy node install gnode

ComfyUI Manager: search for gnode.

Manual

cd ComfyUI/custom_nodes
git clone https://github.com/spiritform/gnode

Restart ComfyUI. No dependencies, frontend-only.

Usage

Select any nodes and right-click → ⧉ CREATE GNODE:

CREATE GNODE in the context menu

  • Create: select 2+ nodes → right-click → ⧉ CREATE GNODE. LiteGraph groups become section headers automatically; ungrouped nodes fall into a Misc section.
  • Expand: click EXPAND on the card to restore original positions and groups.
  • Send to GNODE: right-click any loose node → ⧉ Send to GNODE ▸ <section> (existing sections + + new section…).
  • Hide / restore parameters: hover a row and click the ×. Restore from the per-section + N hidden popover.
  • Reorder: drag any row (including preview rows) up or down within or across sections. Reorder columns via the ◀ ▶ chevrons on section headers.
  • Preview column: click the eye icon in the header to show a right-side thumb column for all preview nodes.
  • Horizontal / vertical: toggle with the columns icon (available for wraps with 2+ sections). Horizontal is the default.
  • Load Image inputs: double-click the thumb or drag-drop an image file to upload directly into the underlying LoadImage node.
  • Slider scrub: click-drag horizontally on a value box. Shift = fine (0.1×), Ctrl = coarse (10×). Double-click to type.

Features

  • Two-way widget mirroring (combos, sliders, textareas, toggles, checkboxes)
  • Preview rows update after each run via app.nodeOutputs
  • Executing pulse: the active section header glows while its nodes are running
  • Random Comfy-native accent color per GNODE (persists across reloads)
  • Per-section resize handles for input / preview / body widths
  • Auto-fit height + width; drag the corner wider or shorter (with scrollbar) when you want
  • All parameters live as cell rows — full-width value boxes, controls hover-reveal in the gutter

License

MIT

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages