ComfyUI core nodes
The nodes that ComfyUI already has built-in support for
ComfyUI comes with some built-in nodes that are updated along with ComfyUI itself.
Since ComfyUI doesn't have explicit release versions, we'll refer to ComfyUI versions using dates, such as "ComfyUI version updated on February 19, 2024."
Core Nodes
Core nodes from ComfyUI nodes.py file
Class | Node | Name |
---|---|---|
Sampling | KSampler | KSampler |
Sampling | KSamplerAdvanced | KSampler (Advanced) |
Loaders | CheckpointLoader | Load Checkpoint With Config (DEPRECATED) |
Loaders | CheckpointLoaderSimple | Load Checkpoint |
Loaders | VAELoader | Load VAE |
Loaders | LoraLoader | Load LoRA |
Loaders | CLIPLoader | Load CLIP |
Loaders | ControlNetLoader | Load ControlNet Model |
Loaders | DiffControlNetLoader | Load ControlNet Model (diff) |
Loaders | StyleModelLoader | Load Style Model |
Loaders | CLIPVisionLoader | Load CLIP Vision |
Loaders | UpscaleModelLoader | Load Upscale Model |
Conditioning | CLIPVisionEncode | CLIP Vision Encode |
Conditioning | StyleModelApply | Apply Style Model |
Conditioning | CLIPTextEncode | CLIP Text Encode (Prompt) |
Conditioning | CLIPSetLastLayer | CLIP Set Last Layer |
Conditioning | ConditioningCombine | Conditioning (Combine) |
Conditioning | ConditioningAverage | Conditioning (Average) |
Conditioning | ConditioningConcat | Conditioning (Concat) |
Conditioning | ConditioningSetArea | Conditioning (Set Area) |
Conditioning | ConditioningSetAreaPercentage | Conditioning (Set Area with Percentage) |
Conditioning | ConditioningSetMask | Conditioning (Set Mask) |
Conditioning | ControlNetApply | Apply ControlNet |
Conditioning | ControlNetApplyAdvanced | Apply ControlNet (Advanced) |
Latent | VAEEncodeForInpaint | VAE Encode (for Inpainting) |
Latent | SetLatentNoiseMask | Set Latent Noise Mask |
Latent | VAEDecode | VAE Decode |
Latent | VAEEncode | VAE Encode |
Latent | LatentRotate | Rotate Latent |
Latent | LatentFlip | Flip Latent |
Latent | LatentCrop | Crop Latent |
Latent | EmptyLatentImage | Empty Latent Image |
Latent | LatentUpscale | Upscale Latent |
Latent | LatentUpscaleBy | Upscale Latent By |
Latent | LatentComposite | Latent Composite |
Latent | LatentBlend | Latent Blend |
Latent | LatentFromBatch | Latent From Batch |
Latent | RepeatLatentBatch | Repeat Latent Batch |
Image | SaveImage | Save Image |
Image | PreviewImage | Preview Image |
Image | LoadImage | Load Image |
Image | LoadImageMask | Load Image (as Mask) |
Image | ImageScale | Upscale Image |
Image | ImageScaleBy | Upscale Image By |
Image | ImageUpscaleWithModel | Upscale Image (using Model) |
Image | ImageInvert | Invert Image |
Image | ImagePadForOutpaint | Pad Image for Outpainting |
Image | ImageBatch | Batch Images |
_for_testing | VAEDecodeTiled | VAE Decode (Tiled) |
_for_testing | VAEEncodeTiled | VAE Encode (Tiled) |
Extra Nodes
Extra nodes from ComfyUI comfy_extra folder
File | Node |
---|---|
canny | Canny |
clip_sdxl | CLIPTextEncodeSDXLRefiner |
clip_sdxl | CLIPTextEncodeSDXL |
compositing | Compositing |
compositing | PorterDuffImageComposite |
compositing | SplitImageWithAlpha |
compositing | JoinImageWithAlpha |
cond | CLIPTextEncodeControlnet |
custom_sampler | SamplerCustom |
custom_sampler | BasicScheduler |
custom_sampler | KarrasScheduler |
custom_sampler | ExponentialScheduler |
custom_sampler | PolyexponentialScheduler |
custom_sampler | VPScheduler |
custom_sampler | SDTurboScheduler |
custom_sampler | KSamplerSelect |
custom_sampler | SamplerDPMPP_2M_SDE |
custom_sampler | SamplerDPMPP_SDE |
custom_sampler | SplitSigmas |
custom_sampler | FlipSigmas |
freelunch | FreeU |
freelunch | FreeU_V2 |
hypernetwork | HypernetworkLoader |
hypertile | HyperTile |
images | ImageCrop |
images | RepeatImageBatch |
images | ImageFromBatch |
images | SaveAnimatedWEBP |
images | SaveAnimatedPNG |
latent | LatentAdd |
latent | LatentSubtract |
latent | LatentMultiply |
latent | LatentInterpolate |
latent | LatentBatch |
latent | LatentBatchSeedBehavior |
mask | LatentCompositeMasked |
mask | ImageCompositeMasked |
mask | MaskToImage |
mask | ImageToMask |
mask | ImageColorToMask |
mask | SolidMask |
mask | InvertMask |
mask | CropMask |
mask | MaskComposite |
mask | FeatherMask |
mask | GrowMask |
model_advanced | ModelSamplingDiscrete |
model_advanced | ModelSamplingContinuousEDM |
model_advanced | ModelSamplingStableCascade |
model_advanced | RescaleCFG |
model_downscale | PatchModelAddDownscale |
model_merging | ModelMergeSimple |
model_merging | ModelMergeBlocks |
model_merging | ModelMergeSubtract |
model_merging | ModelMergeAdd |
model_merging | CheckpointSave |
model_merging | CLIPMergeSimple |
model_merging | CLIPSave |
model_merging | VAESave |
perpneg | PerpNeg |
photomaker | PhotoMakerLoader |
photomaker | PhotoMakerEncode |
post_processing | ImageBlend |
post_processing | ImageBlur |
post_processing | ImageQuantize |
post_processing | ImageSharpen |
post_processing | ImageScaleToTotalPixels |
rebatch | RebatchLatents |
rebatch | RebatchImages |
sag | SelfAttentionGuidance |
sdupscale | SD_4XUpscale_Conditioning |
stable_cascade | StableCascade_EmptyLatentImage |
stable_cascade | StableCascade_StageB_Conditioning |
stable_cascade | StableCascade_StageC_VAEEncode |
stable3d | StableZero123_Conditioning |
stable3d | StableZero123_Conditioning_Batched |
tomesd | TomePatchModel |
upscale_model | UpscaleModelLoader |
upscale_model | ImageUpscaleWithModel |
video_model | ImageOnlyCheckpointLoader |
video_model | SVD_img2vid_Conditioning |
video_model | VideoLinearCFGGuidance |
video_model | ImageOnlyCheckpointSave |