50 lines
1.6 KiB
Markdown
50 lines
1.6 KiB
Markdown
# ComfyUI Node Organizer
|
|
|
|
Automatically organizes nodes in your workflow using a compact hierarchical layout.
|
|
|
|
## Features
|
|
|
|
- **Execution Order Layout**: Nodes arranged left-to-right following data flow
|
|
- **Compact Bin Packing**: Reduces vertical height by packing nodes into rows
|
|
- **Disconnected Node Handling**: Annotations, bookmarks placed in separate left margin
|
|
- **Reroute Optimization**: Reroute chains collapsed and restored along edges
|
|
- **Group Support**: Nested groups with proper hierarchy
|
|
- **Group Layout Tokens**: Control layout with title tokens (see below)
|
|
- **Subgraph Support**: Works inside subgraphs with I/O node handling
|
|
|
|
## Usage
|
|
|
|
Right-click on the canvas and select **Organize Workflow**.
|
|
|
|
To organize specific groups, select them and choose **Organize Group** or **Organize N Groups**.
|
|
|
|
## Group Layout Tokens
|
|
|
|
Add tokens to group titles to control how nodes are arranged:
|
|
|
|
| Token | Effect |
|
|
|-------|--------|
|
|
| `[HORIZONTAL]` | Single horizontal row |
|
|
| `[VERTICAL]` | Single vertical column |
|
|
| `[2ROW]`...`[9ROW]` | Distribute into N rows |
|
|
| `[2COL]`...`[9COL]` | Distribute into N columns |
|
|
|
|
**Examples:**
|
|
- `"My Loaders [HORIZONTAL]"` - arranges all nodes in a single row
|
|
- `"Processing [3COL]"` - distributes nodes into 3 columns
|
|
|
|
**Notes:**
|
|
- Tokens are case-insensitive (`[horizontal]` works)
|
|
- `[1ROW]` = `[HORIZONTAL]`, `[1COL]` = `[VERTICAL]`
|
|
- Nested groups each respect their own tokens
|
|
- Groups without tokens use default DAG-based layout
|
|
|
|
---
|
|
|
|
## Installation
|
|
|
|
1. Open **ComfyUI**
|
|
2. Go to **Manager > Custom Node Manager**
|
|
3. Search for `Node Organizer`
|
|
4. Click **Install**
|