Compare commits

..

1 Commits

Author SHA1 Message Date
Christian Byrne
10f3357cb7
Merge da87651e53 into e8e0e884f2 2026-01-17 03:40:13 +00:00
10 changed files with 7793 additions and 11669 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,117 +1,5 @@
{
"custom_nodes": [
{
"author": "ncky",
"title": "ComfyUI-Qwen3-TTS [NAME CONFLICT]",
"reference": "https://github.com/ncky/ComfyUI-Qwen3-TTS",
"files": [
"https://github.com/ncky/ComfyUI-Qwen3-TTS"
],
"install_type": "git-clone",
"description": "Custom node that wraps Qwen3-TTS voice cloning for synthesizing speech in a cloned voice. (Description by CC)"
},
{
"author": "starsFriday",
"title": "ComfyUI-Qwen3-TTS [NAME CONFLICT/WIP]",
"reference": "https://github.com/starsFriday/ComfyUI-Qwen3-TTS",
"files": [
"https://github.com/starsFriday/ComfyUI-Qwen3-TTS"
],
"install_type": "git-clone",
"description": "Sound-related nodes for the Qwen3-TTS project\nNOTE: The files in the repo are not organized."
},
{
"author": "RicoMeng",
"title": "CartoonGenComfyui-PromtGenerator",
"reference": "https://github.com/RicoMeng/CartoonGenComfyui-PromtGenerator",
"files": [
"https://github.com/RicoMeng/CartoonGenComfyui-PromtGenerator"
],
"install_type": "git-clone",
"description": "Istanbul 80s Prompt Generator Node for ComfyUI. (Description by CC)"
},
{
"author": "N3uR0TiCV0iD",
"title": "ComfyUI-ModelListTools",
"reference": "https://github.com/N3uR0TiCV0iD/ComfyUI-ModelListTools",
"files": [
"https://github.com/N3uR0TiCV0iD/ComfyUI-ModelListTools"
],
"install_type": "git-clone",
"description": "NODES: CLIPModelSelectionNode, CLIPVisionModelSelectionNode, CheckpointSelectionNode, DiffusionModelSelectionNode, FilteredCLIPModelsNode, ... (13 total)"
},
{
"author": "pollockjj",
"title": "ComfyUI-StabilityTest",
"reference": "https://github.com/pollockjj/ComfyUI-StabilityTest",
"files": [
"https://github.com/pollockjj/ComfyUI-StabilityTest"
],
"install_type": "git-clone",
"description": "ComfyUI stability testing node. (Description by CC)"
},
{
"author": "Tr1dae",
"title": "[WIP] ComfyUI-MobileSAM",
"reference": "https://github.com/Tr1dae/ComfyUI-MobileSAM",
"files": [
"https://github.com/Tr1dae/ComfyUI-MobileSAM"
],
"install_type": "git-clone",
"description": "A ComfyUI custom node for text-guided image segmentation using GroundingDINO and MobileSAM to segment objects in images using natural language prompts.\nNOTE: The files in the repo are not organized."
},
{
"author": "Vov1ch",
"title": "ComfyUI_GLMImage",
"reference": "https://github.com/Vov1ch/ComfyUI_GLMImage",
"files": [
"https://github.com/Vov1ch/ComfyUI_GLMImage"
],
"install_type": "git-clone",
"description": "ComfyUI nodes for GLM image generation, image-to-image translation, and flexible input handling. (Description by CC)"
},
{
"author": "DailyMok",
"title": "ComfyUI-PromptMixerNode",
"reference": "https://github.com/DailyMok/ComfyUI-PromptMixerNode",
"files": [
"https://github.com/DailyMok/ComfyUI-PromptMixerNode"
],
"install_type": "git-clone",
"description": "ComfyUI custom node for prompt mixing with PromptMixerDaily node. (Description by CC)"
},
{
"author": "shin131002",
"title": "[WIP] ComfyUI-Prompt-Preset-Selector",
"reference": "https://github.com/shin131002/ComfyUI-Prompt-Preset-Selector",
"files": [
"https://github.com/shin131002/ComfyUI-Prompt-Preset-Selector"
],
"install_type": "git-clone",
"description": "Flexible preset selector with YAML support, advanced keyword filtering, and hierarchical key search\nNOTE: The files in the repo are not organized."
},
{
"author": "fogyisland",
"title": "Comfy_Show_StringText [WIP]",
"reference": "https://github.com/fogyisland/Comfy_Show_StringText",
"files": [
"https://github.com/fogyisland/Comfy_Show_StringText"
],
"install_type": "git-clone",
"description": "ComfyUI node for text display that implements string data output. (Description by CC)\nNOTE: The files in the repo are not organized."
},
{
"author": "Leecoahs",
"title": "ComfyUI_LeeNodes",
"reference": "https://github.com/Leecoahs/ComfyUI_LeeNodes",
"files": [
"https://github.com/Leecoahs/ComfyUI_LeeNodes"
],
"install_type": "git-clone",
"description": "ComfyUI nodes for image processing including grayscale combining, overlaying, texture inpainting. (Description by CC)"
},
{
"author": "cosmicbuffalo",
"title": "comfyui-mobile-frontend",
@ -2097,6 +1985,16 @@
"install_type": "git-clone",
"description": "A custom node designed for ComfyUI that integrates the **Qwen3-VL-4B-Instruct-FP8** vision-language model for efficient image understanding and description. It supports flexible prompt-combination features to enhance the accuracy and diversity of image descriptions.\nNOTE: The files in the repo are not organized."
},
{
"author": "90cube",
"title": "CBCanvas Node for ComfyUI [WIP]",
"reference": "https://github.com/90cube/Comfyui-CBcanvas",
"files": [
"https://github.com/90cube/Comfyui-CBcanvas"
],
"install_type": "git-clone",
"description": "Canvas node with intelligent aspect ratio control - 13 preset aspect ratios from ultra-wide (21:9) to ultra-tall (9:21).\nNOTE: The files in the repo are not organized."
},
{
"author": "r-vage",
"title": "ComfyUI_Eclipse [UNSAFE]",
@ -2349,7 +2247,7 @@
},
{
"author": "PauldeLavallaz",
"title": "comfyui_morpheus_NanoBanana_Mask [WIP]",
"title": "ComfyUI-concat_images_to_api_gemini [WIP]",
"reference": "https://github.com/PauldeLavallaz/comfyui_morpheus_NanoBanana_Mask",
"files": [
"https://github.com/PauldeLavallaz/comfyui_morpheus_NanoBanana_Mask"
@ -2357,6 +2255,16 @@
"install_type": "git-clone",
"description": "NODES: Morpheus · Batch Images + crop image, Morpheus · NanoBanana Mask, Morpheus · Image Editing Prompt, ...\nNOTE: The files in the repo are not organized."
},
{
"author": "PauldeLavallaz",
"title": "ComfyUI-concat_images_to_api_gemini",
"reference": "https://github.com/PauldeLavallaz/ComfyUI-concat_images_to_api_gemini",
"files": [
"https://github.com/PauldeLavallaz/ComfyUI-concat_images_to_api_gemini"
],
"install_type": "git-clone",
"description": "NODES: Concat Images → Gemini (MP only), Concat Two Images (RAW passthrough), Grid Collage AR Cols, ..."
},
{
"author": "silveroxides",
"title": "ComfyUI_PromptAttention [WIP]",
@ -2507,6 +2415,16 @@
"install_type": "git-clone",
"description": "ComfyUI node that outputs WAN 2.2-ready sizes by preserving aspect ratio, capping the long side, and rounding both dimensions to multiples of 16 pixels to reduce artifacts.\nNOTE: The files in the repo are not organized."
},
{
"author": "aistudynow",
"title": "comfyui-wilddragon-nodes [WIP]",
"reference": "https://github.com/aistudynow/comfyui-wilddragon-nodes",
"files": [
"https://github.com/aistudynow/comfyui-wilddragon-nodes"
],
"install_type": "git-clone",
"description": "Image Face Crop (2025), Person Selector, Pose Face Filter, Person BBox Tracker, Face Restore & Blend, ...\nNOTE: The files in the repo are not organized."
},
{
"author": "RM2-0",
"title": "ComfyUI-Upscale",
@ -6251,6 +6169,16 @@
"install_type": "git-clone",
"description": "Ecological extension of comfyui using Rust language."
},
{
"author": "Linsoo",
"title": "ComfyUI-Linsoo-Custom-Nodes",
"reference": "https://github.com/Linsoo/ComfyUI-Linsoo-Custom-Nodes",
"files": [
"https://github.com/Linsoo/ComfyUI-Linsoo-Custom-Nodes"
],
"install_type": "git-clone",
"description": "NODES: Linsoo Save Image, Linsoo Load Image (In development.. not working), Linsoo Empty Latent Image, Linsoo Multi Inputs, Linsoo Multi Outputs"
},
{
"author": "EricRollei",
"title": "Comfy-Metadata-System [WIP]",

View File

@ -274,7 +274,6 @@
"SimpleIntMathHandle",
"SimpleJsonArrayHandle",
"SimpleJsonObjectHandle",
"TestExtendComfyNode",
"VideoFrameSize",
"VideoSizeAndFps",
"VideoTimeAndFPS",
@ -437,6 +436,14 @@
"title_aux": "comfyui_video_node [WIP]"
}
],
"https://github.com/90cube/Comfyui-CBcanvas": [
[
"CBCanvasNode"
],
{
"title_aux": "CBCanvas Node for ComfyUI [WIP]"
}
],
"https://github.com/A1rCHAN/ComfyUI_A1rSpace": [
[
"A1r Boolean A B",
@ -1516,14 +1523,6 @@
"title_aux": "ComfyUI-VideoStream"
}
],
"https://github.com/DailyMok/ComfyUI-PromptMixerNode": [
[
"PromptMixerDaily"
],
{
"title_aux": "ComfyUI-PromptMixerNode"
}
],
"https://github.com/DataCTE/ComfyUI-DataVoid-nodes": [
[
"IPAAdapterFaceIDBatch",
@ -1684,9 +1683,6 @@
"Donut Sharpener (from reference)",
"Donut Simple Calibration",
"DonutApplyLoRAStack",
"DonutAutoGamma",
"DonutAutoWhiteBalance",
"DonutCAS",
"DonutCacheDebug",
"DonutCheckpointSave",
"DonutClipEncode",
@ -1694,9 +1690,6 @@
"DonutFaceDetailer",
"DonutFillerClip",
"DonutFillerModel",
"DonutGammaCorrection",
"DonutHiRaLoAm",
"DonutHistogramStretch",
"DonutHotReload",
"DonutImageReporter",
"DonutLoRACivitAIInfo",
@ -2535,8 +2528,7 @@
"DigbyWanMoeKSamplerBasic",
"DigbyWanVACEVideoBridge",
"DigbyWanVACEVideoExtend",
"DigbyWanVACEVideoSmooth",
"LTX2_AVLatent"
"DigbyWanVACEVideoSmooth"
],
{
"title_aux": "ComfyUI-DigbyWan"
@ -2679,7 +2671,6 @@
"RK_Excel_File_State_Looper",
"RK_ImageViewer",
"RK_Read_Excel_Row",
"RK_Ultra",
"RK_Write_Text",
"RK_seed",
"rk_save_image",
@ -2825,17 +2816,6 @@
"title_aux": "ComfyUI-ModelUnloader"
}
],
"https://github.com/Leecoahs/ComfyUI_LeeNodes": [
[
"CombineGrayscalePak",
"ImageOverlaySimple",
"TextureInpaintingPrep",
"TextureInpaintingRestore"
],
{
"title_aux": "ComfyUI_LeeNodes"
}
],
"https://github.com/Letz-AI/ComfyUI-LetzAI": [
[
"LetzAI Generator"
@ -2852,6 +2832,19 @@
"title_aux": "Comfyui_Latent_Interpolation [WIP]"
}
],
"https://github.com/Linsoo/ComfyUI-Linsoo-Custom-Nodes": [
[
"LinsooAnyToText",
"LinsooEmptyLatentImage",
"LinsooLoadImage",
"LinsooMultiInputs",
"LinsooMultiOutputs",
"LinsooSaveImage"
],
{
"title_aux": "ComfyUI-Linsoo-Custom-Nodes"
}
],
"https://github.com/LittleTechPomp/comfyui-pixxio": [
[
"AutoUploadImageToPixxioCollection",
@ -3281,11 +3274,11 @@
],
"https://github.com/MuAIGC/ComfyUI-DMXAPI_mmx": [
[
"Qwen3_TTS_Design_MMX",
"Qwen3_TTS_MultiChar_MMX",
"Qwen3_TTS_MultiChar_Preset_MMX",
"Qwen3_TTS_Preset_MMX",
"QwenTTSDesignPreset_MMX"
"DMXAPIClient",
"ImageEdit",
"ImageMerge",
"PreviewImageFromUrl",
"TextToImage"
],
{
"title_aux": "DMXAPI Nodes [WIP]"
@ -3464,67 +3457,79 @@
"title_aux": "ComfyUI-APG_ImYourCFGNow"
}
],
"https://github.com/N3uR0TiCV0iD/ComfyUI-ModelListTools": [
[
"CLIPModelSelectionNode",
"CLIPVisionModelSelectionNode",
"CheckpointSelectionNode",
"DiffusionModelSelectionNode",
"FilteredCLIPModelsNode",
"FilteredCLIPVisionModelsNode",
"FilteredCheckpointsNode",
"FilteredDiffusionModelsNode",
"FilteredLoRAModelsNode",
"FilteredTextEncodersNode",
"LoRAModelSelectionNode",
"LoadLoRAListNode",
"TextEncoderSelectionNode"
],
{
"title_aux": "ComfyUI-ModelListTools"
}
],
"https://github.com/NEZHA625/ComfyUI-tools-by-dong": [
[
"Banana\u8282\u70b9",
"DeepSeek\u8282\u70b9",
"JSON\u5355\u952e\u503c\u6784\u5efa\u8282\u70b9",
"JSON\u53d6\u503c\u8282\u70b9",
"JSON\u5408\u5e76\u8282\u70b9",
"JSON\u591a\u952e\u503c\u6784\u5efa\u8282\u70b9",
"QwenVL\u8282\u70b9",
"Sora2\u8282\u70b9",
"\u4ece\u6587\u672c\u5217\u8868\u83b7\u53d6\u6587\u672c\u8282\u70b9",
"\u4ed9\u5bab\u4e91\u73af\u5883\u53d8\u91cf\u8282\u70b9",
"\u4fdd\u5b58\u56fe\u50cf\u8282\u70b9",
"\u4fdd\u5b58\u6587\u672c\u8282\u70b9",
"\u5206\u8fa8\u7387\u8282\u70b9",
"\u5220\u9664\u6587\u4ef6\u8282\u70b9",
"\u538b\u7f29\u8282\u70b9",
"\u53d6\u6574\u51fd\u6570\u8282\u70b9",
"\u56fe\u50cf\u8fed\u4ee3\u8282\u70b9",
"\u5916\u8865\u753b\u677f\u8282\u70b9",
"\u5b57\u7b26\u5904\u7406\u8282\u70b9",
"\u5b57\u7b26\u5b58\u5728\u6027\u68c0\u6d4b\u8282\u70b9",
"\u5bab\u683c\u56fe\u5207\u5206\u8282\u70b9",
"\u5c0f\u663e\u5b58\u68c0\u6d4b\u8282\u70b9",
"\u6570\u636e\u5b58\u5728\u6027\u68c0\u6d4b\u8282\u70b9",
"\u6587\u4ef6\u4e0b\u8f7d\u8282\u70b9",
"\u6587\u4ef6\u5939\u8fed\u4ee3\u8282\u70b9",
"\u6587\u672c\u8f93\u5165\u8282\u70b9",
"\u6a21\u578b\u4e0b\u8f7d\u8282\u70b9",
"\u6bb5\u843d\u6570\u8ba1\u7b97\u8282\u70b9",
"\u79fb\u52a8\u6587\u4ef6\u8282\u70b9",
"\u7ffb\u8bd1\u8282\u70b9",
"\u83b7\u53d6\u56fe\u50cf\u5217\u8868\u8282\u70b9",
"\u83b7\u53d6\u89c6\u9891\u8def\u5f84\u8282\u70b9",
"\u8ba1\u7b97\u6587\u4ef6\u6570\u91cf\u8282\u70b9",
"\u8def\u5f84\u52a0\u5165\u8282\u70b9",
"\u901a\u7528API\u8282\u70b9",
"\u903b\u8f91\u8282\u70b9",
"\u91cd\u547d\u540d\u8282\u70b9",
"\u968f\u673a\u6570\u8282\u70b9",
"\u97f3\u9891\u65f6\u957f\u8ba1\u7b97\u8282\u70b9"
"A1111_FLUX_DATA_NODE",
"AudioDurationNode",
"AudioPathToAudioNode",
"CategorizeNode",
"CountFilesFromFolderNode",
"Data_handle_Node",
"DeepSeek_Node",
"Delay_node",
"Delete_folder_Node",
"Dong_Pixelate_Node",
"Dong_Text_Node",
"DownloadNode",
"Downloader",
"FileMoveNode",
"FolderIteratorNODE",
"GLM_Node",
"GetImageListFromFloderNode",
"GetImageListFromFloderNode2",
"GetRefModelImageListNode",
"Get_cookies_Node",
"Get_json_value_Node",
"Get_video_Node",
"HashCalculationsNode",
"HuggingFaceUploadNode",
"IFEXISTTEXTNODE",
"IMG2URLNode",
"INTNODE",
"Image2GIFNode",
"ImageDownloader",
"ImageResizeNode",
"LibLib_upload_Node",
"LogicToolsNode",
"LoraIterator",
"PromptConcatNode",
"Qwen3VL_235_Node",
"Qwen3VL_30_Node",
"QwenVL_Node",
"RandomNumbersNode",
"RenameNode",
"ResolutionNode",
"SaveTXTNode",
"SetAppidNode",
"TextToJsonNode",
"TranslateAPINode",
"Wan21_get_Node",
"Wan21_post_Node",
"ZIPwith7zNode",
"bailian_model_select_Node",
"checkvram_node",
"cogvideox_flash_get_Node",
"cogvideox_flash_post_Node",
"cogview_3_flash_Node",
"doubaoNode",
"file_analysis_Node",
"file_extract_Node",
"find_files_by_extension_Node",
"get_text_from_list_Node",
"get_video_from_url_Node",
"image_iterator",
"img2url_v2_Node",
"img_understanding_Node",
"klingai_video_Node",
"liblib_auto_video_node",
"nano_banana_node",
"path_join_Node",
"save_img_NODE",
"save_img_v2_NODE",
"set_api_Node",
"sora2",
"sora2_suchuang_node",
"text_replace_node"
],
{
"title_aux": "ComfyUI-tools-by-dong [UNSAFE]"
@ -3696,9 +3701,7 @@
],
"https://github.com/Omario92/ComfyUI-OmarioNodes": [
[
"DualEndpointColorBlendScheduler",
"MaskClampedCrop",
"MaskClampedCropSticky"
"DualEndpointColorBlendScheduler"
],
{
"title_aux": "ComfyUI-OmarioNodes"
@ -3747,6 +3750,16 @@
"title_aux": "ComfyUI-HFTransformers"
}
],
"https://github.com/PauldeLavallaz/ComfyUI-concat_images_to_api_gemini": [
[
"ConcatImagesToAPIGeminiMPOnly",
"ConcatTwoImagesRaw",
"GridCollageARCols"
],
{
"title_aux": "ComfyUI-concat_images_to_api_gemini"
}
],
"https://github.com/PauldeLavallaz/comfyui_morpheus_NanoBanana_Mask": [
[
"MorpheusBatchImagesCropV25Fix",
@ -3754,7 +3767,7 @@
"MorpheusNanoBananaMaskGeminiV25Fix"
],
{
"title_aux": "comfyui_morpheus_NanoBanana_Mask [WIP]"
"title_aux": "ComfyUI-concat_images_to_api_gemini [WIP]"
}
],
"https://github.com/PeterMikhai/Doom_Flux_NodePack": [
@ -3770,14 +3783,6 @@
"title_aux": "DoomFLUX Nodes [WIP]"
}
],
"https://github.com/PladsElsker/comfyui-krita": [
[
"KritaSaveImage"
],
{
"title_aux": "comfyui-krita [WIP]"
}
],
"https://github.com/Polygoningenieur/ComfyUI-Diffusion-SDXL-Video": [
[
"DiffusionSDXLFrameByFrame"
@ -4003,16 +4008,13 @@
"MIALoadModel",
"UniRigApplyAnimation",
"UniRigAutoRig",
"UniRigCompareSkeletons",
"UniRigDebugSkeleton",
"UniRigExportPosedFBX",
"UniRigLoadMesh",
"UniRigLoadModel",
"UniRigLoadRiggedMesh",
"UniRigOrientationCheck",
"UniRigPreviewRiggedMesh",
"UniRigSaveMesh",
"UniRigViewRigging"
"UniRigSaveSkeleton"
],
{
"title_aux": "ComfyUI-UniRig [WIP]"
@ -4122,12 +4124,14 @@
"Florence2CoordinateExtractor",
"Florence2JsonShow",
"FreepikIconSearch",
"GeminiVision",
"IdealabAPINode",
"ImageDesaturateEdgeBinarize",
"ImageSubtraction",
"ImageSubtractionAdvanced",
"ImageToSVG_Potracer",
"JsonExtractTextList",
"KoiImageMarker",
"MaskBatchCombine",
"MaskExternalRectangle",
"MaskFilterByInclusion",
@ -4138,11 +4142,12 @@
"SVGToImage",
"SaveSVG",
"SimpleImageStitch",
"SimpleVisionChat",
"StringContainsKeyword",
"StringToBoolean",
"TextSplitLines",
"imageStitchForICImproved",
"imageStitchForICImproved_CropBack"
"imageStitchForICImproved_CropBack",
"string_to_boolean"
],
{
"author": "chflame",
@ -4168,14 +4173,6 @@
"title_aux": "comfyui-oss-image-save [WIP]"
}
],
"https://github.com/RicoMeng/CartoonGenComfyui-PromtGenerator": [
[
"Istanbul80sPromptGenerator"
],
{
"title_aux": "CartoonGenComfyui-PromtGenerator"
}
],
"https://github.com/Rizzlord/ComfyUI-SeqTex": [
[
"SeqTex_DisplaceMesh",
@ -4621,27 +4618,31 @@
"https://github.com/SlackinJack/multigpu_diffusion_comfyui": [
[
"AdvancedSchedulerSelector",
"ApplyPipeline",
"AsyncDiffADSampler",
"AsyncDiffConfig",
"BNBQuantizationConfig",
"BalancedConfig",
"AsyncDiffSDSampler",
"AsyncDiffSDUpscaleSampler",
"AsyncDiffSVDSampler",
"CheckpointSelector",
"CloseHost",
"CompileConfig",
"CreateHost",
"ControlNetSelector",
"DistrifuserConfig",
"DistrifuserSDSampler",
"EncodePromptWithCompel",
"GGUFSelector",
"HostConfig",
"IPAdapterSelector",
"LoraSelector",
"ModelSelector",
"MotionAdapterLoraSelector",
"MotionAdapterSelector",
"MotionModuleSelector",
"MultiLoraJoiner",
"OffloadPipeline",
"QuantizationConfig",
"SDSampler",
"SDUpscaleSampler",
"SVDSampler",
"SchedulerSelector",
"TAOQuantizationConfig",
"TorchConfig",
"UnsafeModelSelector"
"VAESelector",
"xDiTConfig",
"xDiTSampler",
"xDiTUSPConfig",
"xDiTUSPImageSampler",
"xDiTUSPVideoSampler"
],
{
"title_aux": "multigpu_diffusion_comfyui"
@ -4739,9 +4740,6 @@
[
"AddVideoTextWatermark",
"GetDeviceType",
"LoadAudioByUrl",
"LoadImageByUrl",
"LoadVideoByUrl",
"SeparateVideoAudio",
"Wav2Srt"
],
@ -4778,7 +4776,6 @@
"SDVN Boolean",
"SDVN CLIP Download",
"SDVN CLIP Text Encode",
"SDVN CLIP Text Encode Simple",
"SDVN CLIPVision Download",
"SDVN Checkpoint Download",
"SDVN Checkpoint Download List",
@ -5039,29 +5036,17 @@
"https://github.com/ThatGlennD/ComfyUI-Image-Analysis-Tools": [
[
"Blur Detection",
"BlurDetection",
"Clipping Analysis",
"ClippingAnalysis",
"Color Cast Detector",
"Color Harmony Analyzer",
"Color Temperature Estimator",
"ColorCastDetector",
"ColorHarmonyAnalyzer",
"ColorTemperatureEstimator",
"Contrast Analysis",
"ContrastAnalysis",
"Defocus Analysis",
"DefocusAnalysis",
"Edge Density Analysis",
"EdgeDensityAnalysis",
"Entropy Analysis",
"EntropyAnalysis",
"Noise Estimation",
"NoiseEstimation",
"RGB Histogram Renderer",
"RGBHistogramRenderer",
"Sharpness / Focus Score",
"SharpnessFocusScore"
"Sharpness / Focus Score"
],
{
"title_aux": "ComfyUI Image Analysis Toolkit [WIP]"
@ -5171,14 +5156,6 @@
"title_aux": "ComfyUI-CustomNodes-MVM"
}
],
"https://github.com/Tr1dae/ComfyUI-MobileSAM": [
[
"EasyMobileSAM"
],
{
"title_aux": "[WIP] ComfyUI-MobileSAM"
}
],
"https://github.com/UltraNoob-NazoGiken/ComfyUI-TOML-Tools": [
[
"CreateTomlData",
@ -5276,23 +5253,6 @@
"title_aux": "ComfyUI Custom Nodes: OpenRouter & Ollama [UNSAFE]"
}
],
"https://github.com/Vov1ch/ComfyUI_GLMImage": [
[
"GLMImageGenerate",
"GLMImageImageToImage",
"GLMImageSDNQ_FlexibleInput",
"GLMImageSDNQ_Generate",
"GLMImageSDNQ_I2I_Standalone",
"GLMImageSDNQ_ImageToImage",
"GLMImageSDNQ_LoadPipe",
"GLMImageSDNQ_MultiI2I_Standalone",
"GLMImageSDNQ_MultiImageToImage",
"GLMImageSDNQ_T2I_Standalone"
],
{
"title_aux": "ComfyUI_GLMImage"
}
],
"https://github.com/Vsolon/ComfyUI-CBZ-Pack": [
[
"CBZ Preview Any",
@ -5789,6 +5749,18 @@
"title_aux": "etm_comfyui_nodes"
}
],
"https://github.com/aistudynow/comfyui-wilddragon-nodes": [
[
"WD_FaceRestoreBlend",
"WD_ImageFaceCrop2025",
"WD_PersonBBoxTracker",
"WD_PersonSelector",
"WD_PoseFaceFilter"
],
{
"title_aux": "comfyui-wilddragon-nodes [WIP]"
}
],
"https://github.com/ajcampbell1333/BudgetGuard_Artists": [
[
"BudgetGuardNode"
@ -6570,16 +6542,12 @@
[
"BK AI Text Cleaner",
"BK AI Text Parser",
"BK Add Mask Box",
"BK Add To JSON",
"BK Add To Path",
"BK Body Ratios",
"BK Bool Not",
"BK Bool Operation",
"BK Caption File Reader",
"BK Caption FileParser",
"BK Combo Tag",
"BK Create Mask For Image",
"BK Crop And Pad",
"BK Dynamic Checkpoints",
"BK Dynamic Checkpoints List",
@ -6589,35 +6557,25 @@
"BK Get From JSON",
"BK Get Last Folder Name",
"BK Get Matching Mask",
"BK Get Next Caption File",
"BK Get Next Img Without Caption",
"BK Get Next Missing Caption Image",
"BK Get Next Missing Checkpoint",
"BK Image Size Test",
"BK Image Sync",
"BK Is A Greater Than B INT",
"BK Is A Greater Than Or Equal To B INT",
"BK Is A Less Than B INT",
"BK Is A Less Than Or Equal To B INT",
"BK Is Vertical Image",
"BK Line Counter",
"BK LoRA Auto Switcher",
"BK LoRA Test",
"BK LoRA Test (Advanced)",
"BK LoRA Test Save (Advanced)",
"BK LoRA Testing Node",
"BK Load Image",
"BK Load Image By Path",
"BK Loop Path Builder",
"BK Loop Status Text",
"BK Mask Square And Pad",
"BK Mask Test",
"BK Max Size",
"BK Move Or Copy File",
"BK Move File",
"BK Multi Read Text File",
"BK Next Unprocessed File In Folder",
"BK Next Unprocessed Image In Folder",
"BK Path Builder",
"BK Path Formatter",
"BK Print To Console",
"BK Print To Console With Boarder",
"BK Prompt Sync",
@ -6629,7 +6587,6 @@
"BK Replace All Tags",
"BK Replace Each Tag Random",
"BK Sampler Options Selector",
"BK Save Caption Image",
"BK Save Image",
"BK Save Text File",
"BK String Splitter",
@ -6642,7 +6599,9 @@
"BK Write Text File",
"Convert To UTF8",
"Get Larger Value",
"Ollama Connectivity Data"
"Multi LoRA Test Node",
"Ollama Connectivity Data",
"Single LoRA Test Node"
],
{
"title_aux": "comfyUI-extractable-text [WIP]"
@ -6866,7 +6825,6 @@
[
"AliyunDriveCloudUploadNode",
"AliyunDriveOptimizedUploadNode",
"AliyunDriveUploadNode",
"SimpleUploadToAliyunDrive",
"UploadTo115",
"UploadToAliyunDrive",
@ -6986,8 +6944,8 @@
"BatchLatentsNode",
"BatchMasksNode",
"BetaSamplingScheduler",
"BriaImageEditNode",
"ByteDanceFirstLastFrameNode",
"ByteDanceImageEditNode",
"ByteDanceImageNode",
"ByteDanceImageReferenceNode",
"ByteDanceImageToVideoNode",
@ -7076,13 +7034,11 @@
"ExtendIntermediateSigmas",
"FeatherMask",
"FlipSigmas",
"Flux2ProImageNode",
"Flux2Scheduler",
"FluxDisableGuidance",
"FluxGuidance",
"FluxKontextImageScale",
"FluxKontextMultiReferenceLatentMethod",
"FluxKontextProImageNode",
"FluxProExpandNode",
"FluxProFillNode",
"FluxProUltraImageNode",
@ -7126,7 +7082,6 @@
"ImageOnlyCheckpointLoader",
"ImageOnlyCheckpointSave",
"ImagePadForOutpaint",
"ImageProcessingNode",
"ImageQuantize",
"ImageRGBToYUV",
"ImageRotate",
@ -7223,8 +7178,6 @@
"LoadTrainingDataset",
"LoadVideo",
"LoraLoader",
"LoraLoaderBypass",
"LoraLoaderBypassModelOnly",
"LoraLoaderModelOnly",
"LoraModelLoader",
"LoraSave",
@ -7238,11 +7191,6 @@
"LumaImageToVideoNode",
"LumaReferenceNode",
"LumaVideoNode",
"MagnificImageRelightNode",
"MagnificImageSkinEnhancerNode",
"MagnificImageStyleTransferNode",
"MagnificImageUpscalerCreativeNode",
"MagnificImageUpscalerPreciseV2Node",
"Mahiro",
"MakeTrainingDataset",
"ManualSigmas",
@ -7444,8 +7392,6 @@
"T5TokenizerOptions",
"TCFG",
"TemporalScoreRescaling",
"TencentImageToModelNode",
"TencentTextToModelNode",
"TestAccumulateNode",
"TestAccumulationGetItemNode",
"TestAccumulationGetLengthNode",
@ -7497,8 +7443,6 @@
"TextEncodeHunyuanVideo_ImageToVideo",
"TextEncodeQwenImageEdit",
"TextEncodeQwenImageEditPlus",
"TextEncodeZImageOmni",
"TextProcessingNode",
"ThresholdMask",
"TomePatchModel",
"TopazImageEnhance",
@ -7559,7 +7503,6 @@
"WanImageToImageApi",
"WanImageToVideo",
"WanImageToVideoApi",
"WanInfiniteTalkToVideo",
"WanMoveConcatTrack",
"WanMoveTrackToVideo",
"WanMoveTracksFromCoords",
@ -7572,8 +7515,6 @@
"WanTextToVideoApi",
"WanTrackToVideo",
"WanVaceToVideo",
"WavespeedFlashVSRNode",
"WavespeedImageUpscaleNode",
"WebcamCapture",
"ZImageFunControlnet",
"unCLIPCheckpointLoader",
@ -8366,14 +8307,6 @@
"title_aux": "comfyui-cem-tools"
}
],
"https://github.com/fogyisland/Comfy_Show_StringText": [
[
"ComfyUIShowText"
],
{
"title_aux": "Comfy_Show_StringText [WIP]"
}
],
"https://github.com/franklydegenerate/ComfyUI-WAN-Resolution-Helper": [
[
"WANResolutionHelperV2"
@ -8415,43 +8348,6 @@
"title_aux": "ComfyUI-LLM-Utils [WIP]"
}
],
"https://github.com/frost-byte/fbTools": [
[
"FBTextEncodeQwenImageEditPlus",
"LibberApply",
"LibberManager",
"MaskProcessor",
"NodeInputSelect",
"OpaqueAlpha",
"PromptComposer",
"QwenAspectRatio",
"SAMPreprocessNHWC",
"SceneCreate",
"SceneInput",
"SceneOutput",
"ScenePromptManager",
"SceneSave",
"SceneSelect",
"SceneUpdate",
"SceneView",
"SceneWanVideoLoraMultiSave",
"StoryCreate",
"StoryEdit",
"StoryLoad",
"StorySave",
"StorySceneBatch",
"StorySceneImageSave",
"StoryScenePick",
"StoryVideoBatch",
"StoryView",
"SubdirLister",
"TailEnhancePro",
"TailSplit"
],
{
"title_aux": "fb-tools"
}
],
"https://github.com/ftechmax/ComfyUI-NovaKit-Pack": [
[
"CountTokens"
@ -8714,7 +8610,6 @@
],
"https://github.com/grinlau18/ComfyUI_XISER_Nodes": [
[
"BaseFromListGetOneV3",
"XISER_Canvas",
"XIS_BooleanSwitch",
"XIS_CanvasConfig",
@ -8752,12 +8647,10 @@
"XIS_MergePackImages",
"XIS_MultiPointGradient",
"XIS_MultiPromptSwitch",
"XIS_MultipleAnglesPrompt",
"XIS_PSDLayerExtractor",
"XIS_PackImages",
"XIS_PromptProcessor",
"XIS_PromptsWithSwitches",
"XIS_QwenVLInference",
"XIS_ReorderImageMaskGroups",
"XIS_ResizeImageOrMask",
"XIS_ResizeToDivisible",
@ -8767,8 +8660,7 @@
"XIS_ShapeData",
"XIS_StringListMerger",
"XIS_StringSwitch",
"XIS_UnpackImages",
"XIS_VGMOrchestrator"
"XIS_UnpackImages"
],
{
"title_aux": "Xiser_Nodes [WIP]"
@ -10611,8 +10503,6 @@
],
"https://github.com/lrzjason/Comfyui-DiffusersUtils": [
[
"DiffusersGenPriorTokens",
"DiffusersGenPriorTokensDebug",
"DiffusersImageEditGenerator",
"DiffusersImageGenerator",
"DiffusersLoadLoraOnly",
@ -11259,8 +11149,7 @@
],
"https://github.com/my-xz-org/comfyui_xz_nodes": [
[
"XZImageToText",
"XZLlmResponse"
"XZImageToText"
],
{
"title_aux": "comfyui_xz_nodes"
@ -11461,7 +11350,6 @@
"CutieLoader",
"CutieProcess",
"FrameSelector",
"ImageSequencePackager",
"MODNetInference",
"MODNetLoader",
"PreviewSlider",
@ -11470,7 +11358,6 @@
"RVMInference",
"RVMLoader",
"TrimapVisualize",
"TwoPassBlend",
"U2NetInference",
"U2NetLoader",
"ViTMatteLoader",
@ -12559,15 +12446,6 @@
"title_aux": "ComfyUI-JsonViewer [WIP]"
}
],
"https://github.com/shin131002/ComfyUI-Prompt-Preset-Selector": [
[
"PromptPresetSelector",
"PromptPresetSelectorWithWildcard"
],
{
"title_aux": "[WIP] ComfyUI-Prompt-Preset-Selector"
}
],
"https://github.com/shinich39/comfyui-run-js": [
[
"RunJS"
@ -12692,7 +12570,6 @@
],
"https://github.com/silveroxides/ComfyUI_SamplingUtils": [
[
"AdjustedResolutionParameters",
"Frakturpad",
"GetJsonKeyValue",
"ImageBlendByMask",
@ -12702,8 +12579,6 @@
"SamplingParameters",
"SystemMessagePresets",
"TextEncodeFlux2SystemPrompt",
"TextEncodeKleinSystemPrompt",
"TextEncodeSystemPrompt",
"TextEncodeZITSystemPrompt",
"UnFrakturPad"
],
@ -12730,12 +12605,7 @@
[
"SeedVRUpscale",
"UltralyticsCrop",
"UltralyticsModelLoader",
"VAEUtils_CustomVAELoader",
"VAEUtils_DisableVAEOffload",
"VAEUtils_LatentUpscale",
"VAEUtils_ScaleLatents",
"VAEUtils_VAEDecodeTiled"
"UltralyticsModelLoader"
],
{
"title_aux": "ComfyUI-SimonNodes"
@ -12862,7 +12732,6 @@
],
"https://github.com/sprited-ai/sprited-comfyui-nodes": [
[
"BiRefNetBackgroundRemoval",
"FlattenImageList",
"LoopExtractorNodeV2",
"LoopExtractorNodeV3",
@ -12889,10 +12758,7 @@
"Connector",
"FloatToStr",
"Gallery",
"GroupManager",
"InputText",
"OneMScale",
"ResFinder",
"SSchlTextEncoder",
"ShowText",
"TextAppender"
@ -13015,17 +12881,6 @@
"title_aux": "ComfyUI-LongCat-Image [WIP]"
}
],
"https://github.com/starsFriday/ComfyUI-Qwen3-TTS": [
[
"Qwen3TTSLoader",
"Qwen3TTSRealVoiceClone",
"Qwen3TTSVoiceClone",
"Qwen3TTSVoiceDesign"
],
{
"title_aux": "ComfyUI-Qwen3-TTS [NAME CONFLICT/WIP]"
}
],
"https://github.com/starsFriday/ComfyUI-Tracker-Person": [
[
"YoloTrackNode"
@ -13108,7 +12963,6 @@
"https://github.com/sugarkwork/comfyui_my_img_util": [
[
"Auto Image Selector",
"OpenCVDenoiseColored",
"Simple Image Rotate"
],
{
@ -14183,7 +14037,7 @@
"FirstLastFrameXZ",
"ImageResizeKJ",
"ImageResizeXZ",
"SelfGuidanceXZ",
"SelfGuidance",
"TextEncodeQwenImageEditSimpleXZ",
"TextEncodeQwenImageEditXZ",
"TripleCLIPLoaderXZ",

File diff suppressed because it is too large Load Diff

View File

@ -1,95 +1,5 @@
{
"custom_nodes": [
{
"author": "90cube",
"title": "CBCanvas Node for ComfyUI [REMOVED]",
"reference": "https://github.com/90cube/Comfyui-CBcanvas",
"files": [
"https://github.com/90cube/Comfyui-CBcanvas"
],
"install_type": "git-clone",
"description": "Canvas node with intelligent aspect ratio control - 13 preset aspect ratios from ultra-wide (21:9) to ultra-tall (9:21).\nNOTE: The files in the repo are not organized."
},
{
"author": "inflamously",
"title": "comfyui-prompt-enhancer [DEPRECATED]",
"reference": "https://github.com/inflamously/comfyui-prompt-enhancer",
"files": [
"https://github.com/inflamously/comfyui-prompt-enhancer"
],
"install_type": "git-clone",
"description": "A crazy node that pragmatically just enhances a given prompt with various descriptions in the hope that the image quality just increase and prompting just gets easier."
},
{
"author": "tudal",
"title": "Hakkun-ComfyUI-nodes [REMOVED]",
"reference": "https://github.com/tudal/Hakkun-ComfyUI-nodes",
"files": [
"https://raw.githubusercontent.com/tudal/Hakkun-ComfyUI-nodes/main/hakkun_nodes.py"
],
"install_type": "copy",
"description": "Mainly its prompt generating by custom syntax. Prompt Parser, Prompt tags, Random Line, Calculate Upscale, Image size to string, Type Converter, Image Resize To Height/Width, Load Random Image, Load Text"
},
{
"author": "huyl3-cpu",
"title": "comfyui_segment_anything_a100 [REMOVED]",
"reference": "https://github.com/huyl3-cpu/comfyui_segment_anything_a100",
"files": [
"https://github.com/huyl3-cpu/comfyui_segment_anything_a100"
],
"install_type": "git-clone",
"description": "Heavily optimized A100 GPU fork of ComfyUI Segment Anything using BF16 precision, VRAM Locking, and Zero-Copy GPU processing for massive batch processing."
},
{
"author": "PauldeLavallaz",
"title": "comfyui_morpheus_model_management [REMOVED]",
"reference": "https://github.com/PauldeLavallaz/comfyui_morpheus_model_management",
"files": [
"https://github.com/PauldeLavallaz/comfyui_morpheus_model_management"
],
"install_type": "git-clone",
"description": "Nodo personalizzato per ComfyUI che consente di sfogliare una libreria locale di immagini di talent con interfaccia gallery, filtri avanzati e output multipli. (Description by CC)\nNOTE: The files in the repo are not organized."
},
{
"author": "laboratoiresonore",
"title": "ComfyUI_PerformanceLab [REMOVED]",
"reference": "https://github.com/laboratoiresonore/ComfyUI_PerformanceLab",
"files": [
"https://github.com/laboratoiresonore/ComfyUI_PerformanceLab"
],
"install_type": "git-clone",
"description": "Make any ComfyUI workflow faster, use less VRAM, or produce better quality - with AI assistance"
},
{
"author": "Linsoo",
"title": "ComfyUI-Linsoo-Custom-Nodes [REMOVED]",
"reference": "https://github.com/Linsoo/ComfyUI-Linsoo-Custom-Nodes",
"files": [
"https://github.com/Linsoo/ComfyUI-Linsoo-Custom-Nodes"
],
"install_type": "git-clone",
"description": "NODES: Linsoo Save Image, Linsoo Load Image (In development.. not working), Linsoo Empty Latent Image, Linsoo Multi Inputs, Linsoo Multi Outputs"
},
{
"author": "PauldeLavallaz",
"title": "ComfyUI-concat_images_to_api_gemini [REMOVED]",
"reference": "https://github.com/PauldeLavallaz/ComfyUI-concat_images_to_api_gemini",
"files": [
"https://github.com/PauldeLavallaz/ComfyUI-concat_images_to_api_gemini"
],
"install_type": "git-clone",
"description": "NODES: Concat Images → Gemini (MP only), Concat Two Images (RAW passthrough), Grid Collage AR Cols, ..."
},
{
"author": "aistudynow",
"title": "comfyui-wilddragon-nodes [REMOVED]",
"reference": "https://github.com/aistudynow/comfyui-wilddragon-nodes",
"files": [
"https://github.com/aistudynow/comfyui-wilddragon-nodes"
],
"install_type": "git-clone",
"description": "Image Face Crop (2025), Person Selector, Pose Face Filter, Person BBox Tracker, Face Restore & Blend, ...\nNOTE: The files in the repo are not organized."
},
{
"author": "Wladimir Palant",
"title": "image-resize-comfyui [REMOVED]",

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -20,7 +20,7 @@ from pathlib import Path
from typing import Set, Dict, Optional
# Scanner version for cache invalidation
SCANNER_VERSION = "2.0.13" # Add fallback for dynamic v3 node_id
SCANNER_VERSION = "2.0.12" # Add dict comprehension + export list detection
# Cache for extract_nodes and extract_nodes_enhanced results
_extract_nodes_cache: Dict[str, Set[str]] = {}
@ -936,9 +936,6 @@ def extract_v3_nodes(code_text):
node_id = extract_node_id_from_schema(node)
if node_id:
nodes.add(node_id)
else:
# Fallback: use class name when node_id is dynamic/empty
nodes.add(node.name)
return nodes