ComfyUI Extension: comfyui-job-iterator
Implements iteration over sequences within a single workflow run. [w/NOTE: This node replaces the execution of ComfyUI for iterative processing functionality.]
Custom Nodes (92)
- AIO Aux Preprocessor
- AnimalPose Estimator (AP10K)
- Anime Face Segmentor
- Anime Lineart
- AnyLine Lineart
- BAE Normal Map
- Binary Lines
- Canny Edge
- Color Pallete
- Combinations
- CombineJobs
- ControlNetAuxSimpleAddText
- Preprocessor Selector
- DensePose Estimator
- Depth Anything
- Depth Anything V2 - Relative
- Diffusion Edge (batch size ↑ => speed ↑, VRAM ↑)
- DSINE Normal Map
- DWPose Estimator
- EnumerateJob
- Execute All ControlNet Preprocessors
- Colorize Facial Parts from PoseKPS
- Fake Scribble Lines (aka scribble_hed)
- FormatAttributes
- GetAttribute
- GetAttributeFloat
- GetAttributeInt
- GetAttributeString
- GetImageSize
- GetJobStep
- HED Soft-Edge Lines
- Enchance And Resize Hint Images
- Generation Resolution From Image
- Generation Resolution From Latent
- Image Intensity
- Image Luminance
- Inpaint Preprocessor
- Interact
- JobIterator
- JobToList
- Join
- JoinImageBatch
- JoinImages
- LeReS Depth Map (enable boost for leres++)
- Realistic Lineart
- Standard Lineart
- Literal
- MakeJob
- Manga Lineart (aka lineart_anime_denoise)
- Mask Optical Flow (DragNUWA)
- MediaPipe Face Mesh
- MeshGraphormer Hand Refiner
- MeshGraphormer Hand Refiner With External Detector
- Metric3D Depth Map
- Metric3D Normal Map
- MiDaS Depth Map
- MiDaS Normal Map
- M-LSD Lines
- ModelFinder
- OneFormer ADE20K Segmentor
- OneFormer COCO Segmentor
- OpenPose Pose
- Permutations
- PiDiNet Soft-Edge Lines
- Pixel Perfect Resolution
- ProgressBar
- PyraCanny
- Range
- Render Pose JSON (Animal)
- Render Pose JSON (Human)
- Reorder
- SAM Segmentor
- Save Pose Keypoints
- Scribble PiDiNet Lines
- Scribble Lines
- Scribble XDoG Lines
- SelectImageBatch
- SelectImageList
- Semantic Segmentor (legacy, alias for UniFormer)
- Content Shuffle
- Slice
- Stringify
- StringToImage
- TEEDPreprocessor
- Tile
- TTPlanet Tile GuidedFilter
- TTPlanet Tile Simple
- UniFormer Segmentor
- Unimatch Optical Flow
- Upper Body Tracking From PoseKps (InstanceDiffusion)
- Zoe Depth Anything
- Zoe Depth Map
README
ComfyUI Job Iterator
Implements iteration over sequences within a single workflow run.
Fixing Old Workflows
Replace the old JobIterator node with the new JobToList node.
Installation
Just clone into custom_nodes. There are no dependencies.
Usage
- Make a SEQUENCE containing the values to use at each step.
- Turn it into a JOB using a MakeJob node, and enter a name for the attribute.
- If you need to modify more than one parameter, make more SEQUENCES and turn them into JOBs.
- Connect to a JobToList.
- Connect the attributes output to GetAttribute nodes to pull out the value of a name at the current step.
- Connect those values into a normal workflow.
- Click "queue prompt".
Example

Misc Nodes
Also includes some miscellaneous nodes:
- Stringify - returns
str()andrepr()of the input. - Interact - opens a debug REPL on the terminal where you ran ComfyUI whenever it is evaluated.
- Join image batch - turns a batch of images into one tiled image.
- Select from image batch - outputs a single image from a batch.