KJNodes for ComfyUI

by kijai2,310 starsfailed

Various quality of life -nodes for ComfyUI, mostly just visual stuff to improve usability.

View on GitHub

Nodes (166)

AddNoiseToTrackPathAddNoiseToTrackPathconditioning/video_models
AppendInstanceDiffusionTrackingAppendInstanceDiffusionTrackingKJNodes/InstanceDiffusion
Append Strings To ListAppendStringsToListKJNodes/text
Apply RifleXRoPE HunuyanVideoApplyRifleXRoPE_HunuyanVideoKJNodes/experimental
Apply RifleXRoPE WanVideoApplyRifleXRoPE_WanVideoKJNodes/experimental
AudioConcatenateAudioConcatenateKJNodes/audio
BOOL ConstantBOOLConstantKJNodes/constants
Batch CLIPSegBatchCLIPSegKJNodes/masking
Batch Crop From MaskBatchCropFromMaskKJNodes/masking
Batch Crop From Mask AdvancedBatchCropFromMaskAdvancedKJNodes/masking
Batch UncropBatchUncropKJNodes/masking
Batch Uncrop AdvancedBatchUncropAdvancedKJNodes/masking
Bbox To IntBboxToIntKJNodes/masking
Bbox VisualizeBboxVisualizeKJNodes/masking
Blockify MaskBlockifyMaskKJNodes/masking
CFG Zero Star/InitCFGZeroStarAndInitKJNodes/experimental
Camera Pose VisualizerCameraPoseVisualizerKJNodes/misc
CheckpointLoaderKJCheckpointLoaderKJKJNodes/experimental
CheckpointPerturbWeightsCheckpointPerturbWeightsKJNodes/experimental
ColorMatchV2ColorMatchV2KJNodes/image
Color To MaskColorToMaskKJNodes/masking
CondPassThroughCondPassThroughKJNodes/misc
Conditioning Multi CombineConditioningMultiCombineKJNodes/masking/conditioning
ConditioningSetMaskAndCombineConditioningSetMaskAndCombineKJNodes/masking/conditioning
ConditioningSetMaskAndCombine3ConditioningSetMaskAndCombine3KJNodes/masking/conditioning
ConditioningSetMaskAndCombine4ConditioningSetMaskAndCombine4KJNodes/masking/conditioning
ConditioningSetMaskAndCombine5ConditioningSetMaskAndCombine5KJNodes/masking/conditioning
Consolidate MasksConsolidateMasksKJKJNodes/masking
Create Audio MaskCreateAudioMaskKJNodes/deprecated
Create Fade MaskCreateFadeMaskKJNodes/deprecated
Create Fade Mask AdvancedCreateFadeMaskAdvancedKJNodes/masking/generate
Create Fluid MaskCreateFluidMaskKJNodes/masking/generate
Create Gradient From CoordsCreateGradientFromCoordsKJNodes/image
Create Gradient MaskCreateGradientMaskKJNodes/masking/generate
CreateInstanceDiffusionTrackingCreateInstanceDiffusionTrackingKJNodes/InstanceDiffusion
Create Magic MaskCreateMagicMaskKJNodes/masking/generate
Create Shape Image On PathCreateShapeImageOnPathKJNodes/image
Create Shape MaskCreateShapeMaskKJNodes/masking/generate
Create Shape Mask On PathCreateShapeMaskOnPathKJNodes/masking/generate
Create Text MaskCreateTextMaskKJNodes/text
Create Text On PathCreateTextOnPathKJNodes/masking/generate
Create Voronoi MaskCreateVoronoiMaskKJNodes/masking/generate
Custom ControlNet Weights Flux From ListCustomControlNetWeightsFluxFromListKJNodes/controlnet
Custom SigmasCustomSigmasKJNodes/noise
Cut And Drag On PathCutAndDragOnPathKJNodes/image
DiT Block Lora LoaderDiTBlockLoraLoaderKJNodes/experimental
Differential Diffusion AdvancedDifferentialDiffusionAdvanced_for_testing
Diffusion Model Loader KJDiffusionModelLoaderKJKJNodes/experimental
Diffusion Model SelectorDiffusionModelSelectorKJNodes/experimental
(Down)load CLIPSegDownloadAndLoadCLIPSegKJNodes/masking
DrawInstanceDiffusionTrackingDrawInstanceDiffusionTrackingKJNodes/InstanceDiffusion
Dummy OutDummyOutKJNodes/misc
Empty Latent Image Custom PresetsEmptyLatentImageCustomPresetsKJNodes/latents
Empty Latent Image PresetsEmptyLatentImagePresetsKJNodes/latents
End Recording CUDAMemory HistoryEndRecordCUDAMemoryHistoryKJNodes/experimental
FilterZeroMasksAndCorrespondingImagesFilterZeroMasksAndCorrespondingImagesKJNodes/masking
Flip Sigmas AdjustedFlipSigmasAdjustedKJNodes/noise
Float ConstantFloatConstantKJNodes/constants
Float To MaskFloatToMaskKJNodes/masking/generate
Float To SigmasFloatToSigmasKJNodes/noise
Flux Block Lora SelectFluxBlockLoraSelectKJNodes/experimental
GGUFLoaderKJGGUFLoaderKJKJNodes/experimental
GLIGENTextBoxApplyBatchCoordsGLIGENTextBoxApplyBatchCoordsKJNodes/experimental
Generate NoiseGenerateNoiseKJNodes/noise
Get Latents From Batch IndexedGetLatentsFromBatchIndexedKJNodes/latents
Get Mask Size & CountGetMaskSizeAndCountKJNodes/masking
GetTrackRangeGetTrackRangeconditioning/video_models
Gradient To FloatGradientToFloatKJNodes/image
Grow Mask With BlurGrowMaskWithBlurKJNodes/masking
Hunyuan Video Block Lora SelectHunyuanVideoBlockLoraSelectKJNodes/experimental
HunyuanVideo Encode Keyframes To CondHunyuanVideoEncodeKeyframesToCondKJNodes/videomodels
INT ConstantINTConstantKJNodes/constants
Image Noise AugmentationImageNoiseAugmentationKJNodes/image
ImageTransformByNormalizedAmplitudeImageTransformByNormalizedAmplitudeKJNodes/audio
Inject Noise To LatentInjectNoiseToLatentKJNodes/noise
Insert Image Batch By IndexesInsertImageBatchByIndexesKJNodes/image
Insert Latent To IndexInsertLatentToIndexedKJNodes/latents
Interpolate CoordsInterpolateCoordsKJNodes/experimental
Intrinsic Lora SamplingIntrinsic_lora_samplingKJNodes
Join String MultiJoinStringMultiKJNodes/text
Join StringsJoinStringsKJNodes/text
LTX2 Attention Tuner PatchLTX2AttentionTunerPatchKJNodes/ltxv
LTX2 Audio Latent Normalizing SamplingLTX2AudioLatentNormalizingSamplingKJNodes/experimental
LTX2 Block Lora SelectLTX2BlockLoraSelectKJNodes/experimental
LTX2 LoRA Loader AdvancedLTX2LoraLoaderAdvancedKJNodes/ltxv
LTX2 Mem Eff Sage Attention PatchLTX2MemoryEfficientSageAttentionPatchKJNodes/ltxv
LTX2 Sampling Preview OverrideLTX2SamplingPreviewOverrideKJNodes/experimental
LTX2 NAGLTX2_NAGKJNodes/ltxv
LTXVAddGuideMultiLTXVAddGuideMultiKJNodes/ltxv
LTXVAddGuidesFromBatchLTXVAddGuidesFromBatchconditioning/ltxv
LTXVAudioVideoMaskLTXVAudioVideoMaskKJNodes/ltxv
LTXV Chunk FeedForwardLTXVChunkFeedForwardKJNodes/ltxv
LTXV Enhance A Video KJLTXVEnhanceAVideoKJKJNodes/experimental
LTXVImgToVideoInplaceKJLTXVImgToVideoInplaceKJKJNodes/ltxv
Latent Inpaint TTMLatentInpaintTTMKJNodes/experimental
Lazy Switch KJLazySwitchKJKJNodes/misc
Leapfusion Hunyuan I2V PatcherLeapfusionHunyuanI2VPatcherKJNodes/experimental
LoadResAdapterNormalizationLoadResAdapterNormalizationKJNodes/experimental
LoraExtractKJLoraExtractKJKJNodes/lora
LoraReduceRankLoraReduceRankKJKJNodes/lora
Mask Batch MultiMaskBatchMultiKJNodes/masking
Mask Or Image To WeightMaskOrImageToWeightKJNodes/weights
Model Memory Usage Factor OverrideModelMemoryUsageFactorOverrideKJNodes/experimental
Model Memory Use Report PatchModelMemoryUseReportPatchKJNodes/experimental
ModelPassModelPassThroughKJNodes/misc
Model Patch Torch SettingsModelPatchTorchSettingsKJNodes/experimental
Model Save KJModelSaveKJadvanced/model_merging
NABLA Attention KJNABLA_AttentionKJKJNodes/experimental
NormalizedAmplitudeToFloatListNormalizedAmplitudeToFloatListKJNodes/audio
NormalizedAmplitudeToMaskNormalizedAmplitudeToMaskKJNodes/audio
Offset MaskOffsetMaskKJNodes/masking
OffsetMaskByNormalizedAmplitudeOffsetMaskByNormalizedAmplitudeKJNodes/audio
Patch Model Patcher OrderPatchModelPatcherOrderKJNodes/experimental
Patch Sage Attention KJPathchSageAttentionKJKJNodes/experimental
Plot CoordinatesPlotCoordinatesKJNodes/experimental
Points EditorPointsEditorKJNodes/experimental
PreviewLatentNoiseMaskPreviewLatentNoiseMaskKJNodes/latent
Remap Mask RangeRemapMaskRangeKJNodes/masking
Resize MaskResizeMaskKJNodes/masking
Round MaskRoundMaskKJNodes/masking
SV3D Batch ScheduleSV3D_BatchScheduleKJNodes/experimental
SamplerSelfRefineVideoSamplerSelfRefineVideoKJNodes/samplers
Scale Batch Prompt ScheduleScaleBatchPromptScheduleKJNodes/misc
Scheduled CFG GuidanceScheduledCFGGuidanceKJNodes/experimental
Screencap mssScreencap_mssKJNodes/image
Separate MasksSeparateMasksKJNodes/masking
Set Shakker Labs Union ControlNet TypeSetShakkerLabsUnionControlNetTypeconditioning/controlnet
Sigmas To FloatSigmasToFloatKJNodes/noise
SimpleCalculatorKJSimpleCalculatorKJKJNodes/misc
Skip Layer Guidance WanVideoSkipLayerGuidanceWanVideoadvanced/guidance
Something To StringSomethingToStringKJNodes/text
Sound ReactiveSoundReactiveKJNodes/audio
Spline EditorSplineEditorKJNodes/weights
Split BboxesSplitBboxesKJNodes/masking
Stable Zero123 Batch ScheduleStableZero123_BatchScheduleKJNodes/experimental
Start Recording CUDAMemory HistoryStartRecordCUDAMemoryHistoryKJNodes/experimental
String ConstantStringConstantKJNodes/constants
String Constant MultilineStringConstantMultilineKJNodes/constants
String to Float ListStringToFloatListKJNodes/misc
Style Model Apply AdvancedStyleModelApplyAdvancedKJNodes/experimental
SuperpromptSuperpromptKJNodes/text
Timer Node KJTimerNodeKJKJNodes/misc
TorchCompileControlNetTorchCompileControlNetKJNodes/torchcompile
TorchCompileCosmosModelTorchCompileCosmosModelKJNodes/deprecated
TorchCompileLTXModelTorchCompileLTXModelKJNodes/deprecated
TorchCompileModelAdvancedTorchCompileModelAdvancedKJNodes/torchcompile
TorchCompileModelFluxAdvancedTorchCompileModelFluxAdvancedKJNodes/deprecated
TorchCompileModelFluxAdvancedV2TorchCompileModelFluxAdvancedV2KJNodes/torchcompile
TorchCompileModelHyVideoTorchCompileModelHyVideoKJNodes/deprecated
TorchCompileModelQwenImageTorchCompileModelQwenImageKJNodes/deprecated
TorchCompileModelWanVideoTorchCompileModelWanVideoKJNodes/deprecated
TorchCompileModelWanVideoV2TorchCompileModelWanVideoV2KJNodes/torchcompile
TorchCompileVAETorchCompileVAEKJNodes/torchcompile
VAE Decode Loop KJVAEDecodeLoopKJKJNodes/vae
VAELoader KJVAELoaderKJKJNodes/vae
VRAM DebugVRAM_DebugKJNodes/misc
Visualize CUDAMemory HistoryVisualizeCUDAMemoryHistoryKJNodes/experimental
VisualizeSigmasKJVisualizeSigmasKJKJNodes/misc
Wan21 Block Lora SelectWan21BlockLoraSelectKJNodes/experimental
Wan Chunk FeedForwardWanChunkFeedForwardKJNodes/wan
WanImageToVideoSVIProWanImageToVideoSVIProconditioning/video_models
WanVideo Enhance A Video (native)WanVideoEnhanceAVideoKJKJNodes/experimental
WanVideo Tea Cache (native)WanVideoTeaCacheKJKJNodes/teacache
Weight Schedule ConvertWeightScheduleConvertKJNodes/weights
Weight Schedule ExtendWeightScheduleExtendKJNodes/weights
Widget To StringWidgetToStringKJNodes/text