Node catalog
There is no universal static catalog. Node availability depends on the defs snapshot / environment.
The list below is the bundled core snapshot shipped with the package (cwf codegen of fixtures/object_info/core.json). Your Comfy almost certainly has more, including custom nodes.
sh
cwf catalog [query] [--from catalog.json]
cwf codegen --from object_info.json -o src/nodes/gen # writes NODES.mdComfy node catalog
conditioning
- CLIPSetLastLayer — in: stop_at_clip_layer:int, clip:CLIP · out: CLIP
- CLIPTextEncode — in: text:string, clip:CLIP · out: CONDITIONING
conditioning/controlnet
- ControlNetApplyAdvanced — in: positive:CONDITIONING, negative:CONDITIONING, control_net:CONTROL_NET, image:IMAGE, strength:float, start_percent:float, end_percent:float · out: CONDITIONING, CONDITIONING
image
- LoadImage — in: image:combo · out: IMAGE, MASK
- PreviewImage — in: images:IMAGE · out: —
- SaveImage — in: images:IMAGE, filename_prefix:string · out: —
image/inpaint
- PadImageForOutpainting — in: image:IMAGE, left:int, top:int, right:int, bottom:int, feathering:int · out: IMAGE, MASK
image/upscaling
- ImageScale — in: upscale_method:combo, width:int, height:int, crop:combo, image:IMAGE · out: IMAGE
- ImageUpscaleWithModel — in: upscale_model:UPSCALE_MODEL, image:IMAGE · out: IMAGE
latent
- EmptyLatentImage — in: width:int, height:int, batch_size:int · out: LATENT
- LatentUpscale — in: upscale_method:combo, width:int, height:int, crop:combo, samples:LATENT · out: LATENT
- LatentUpscaleBy — in: upscale_method:combo, scale_by:float, samples:LATENT · out: LATENT
- VAEDecode — in: samples:LATENT, vae:VAE · out: IMAGE
- VAEEncode — in: pixels:IMAGE, vae:VAE · out: LATENT
latent/inpaint
- VAEEncodeForInpaint — in: pixels:IMAGE, vae:VAE, mask:MASK, grow_mask_by:int · out: LATENT
loaders
- CheckpointLoaderSimple — in: ckpt_name:combo · out: MODEL, CLIP, VAE
- ControlNetLoader — in: control_net_name:combo · out: CONTROL_NET
- LoraLoader — in: model:MODEL, clip:CLIP, lora_name:combo, strength_model:float, strength_clip:float · out: MODEL, CLIP
- UpscaleModelLoader — in: model_name:combo · out: UPSCALE_MODEL
mask
- GrowMask — in: mask:MASK, expand:int, tapered_corners:boolean · out: MASK
- LoadImageMask — in: mask:combo, channel:combo · out: MASK
sampling
- KSampler — in: model:MODEL, seed:int, steps:int, cfg:float, sampler_name:combo, scheduler:combo, positive:CONDITIONING, negative:CONDITIONING, latent_image:LATENT, denoise:float · out: LATENT
- KSamplerAdvanced — in: add_noise:combo, noise_seed:int, steps:int, cfg:float, sampler_name:combo, scheduler:combo, start_at_step:int, end_at_step:int, return_with_leftover_noise:combo, model:MODEL, positive:CONDITIONING, negative:CONDITIONING, latent_image:LATENT · out: LATENT
utils
- Note — in: text:string · out: —