Skip to content

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.md

Comfy 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: —

Released under the MIT License. Unofficial project. Not affiliated with or endorsed by Comfy Org.