From fee022291068deb0e8fe50c5de643a7483800f0f Mon Sep 17 00:00:00 2001 From: shadowcz007 Date: Mon, 12 Aug 2024 10:10:43 +0800 Subject: [PATCH] =?UTF-8?q?v0.37.0=20=E7=A7=BB=E5=8A=A8=E7=AB=AF=E9=80=82?= =?UTF-8?q?=E9=85=8D=E3=80=81=E4=BF=AE=E6=94=B9app=E6=A8=A1=E5=BC=8F?= =?UTF-8?q?=E7=9A=84Mask=E7=BC=96=E8=BE=91=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 7 +- data/extension-node-map.json | 4548 ++++++++++++++++++++++--- pyproject.toml | 2 +- web/index.html | 187 +- web/javascript/checkVersion_mixlab.js | 2 +- 5 files changed, 4202 insertions(+), 544 deletions(-) diff --git a/README.md b/README.md index 2ea06314..551a5ec1 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,7 @@ ##### `最新`: +- 移动端适配、修改app模式的Mask编辑器 - 增加p5.js作为输入节点 [workflow](./workflow/p5workflow.json) @@ -18,10 +19,6 @@ - 增加 SiliconflowLLM,可以使用由Siliconflow提供的免费LLM -- 增加 Edit Mask,方便在生成的时候手动绘制 mask [workflow](./workflow/edit-mask-workflow.json) - -- LaMaInpainting 调整为手动安装 - @@ -250,6 +247,8 @@ pip install llama-cpp-python \ ### Other Nodes +- 增加 Edit Mask,方便在生成的时候手动绘制 mask [workflow](./workflow/edit-mask-workflow.json) + ![main](./assets/all-workflow.svg) ![main2](./assets/detect-face-all.png) diff --git a/data/extension-node-map.json b/data/extension-node-map.json index 9b4b5f41..b9ff37e1 100644 --- a/data/extension-node-map.json +++ b/data/extension-node-map.json @@ -9,15 +9,6 @@ "title_aux": "alkemann nodes" } ], - "https://git.mmaker.moe/mmaker/sd-webui-color-enhance": [ - [ - "MMakerColorBlend", - "MMakerColorEnhance" - ], - { - "title_aux": "Color Enhance" - } - ], "https://github.com/0xbitches/ComfyUI-LCM": [ [ "LCM_Sampler", @@ -37,6 +28,20 @@ "title_aux": "ComfyUI-GPT2P" } ], + "https://github.com/11dogzi/ComfUI-EGAdapterMadAssistant": [ + [ + "EGIPAdapter_Mad_Assistant", + "EGIPAdapter_Mad_AssistantV1", + "EGIPAdapter_Mad_AssistantV2", + "EGIPAdapter_Mad_AssistantV3", + "EGIPAdapter_Mad_AssistantV4", + "EGIPAdapter_Mad_AssistantV5", + "EGIPAdapter_Mad_AssistantV6" + ], + { + "title_aux": "ComfUI-EGAdapterMadAssistant" + } + ], "https://github.com/11dogzi/Comfyui-ergouzi-Nodes": [ [ "EG-YSZT-ZT", @@ -91,6 +96,21 @@ "title_aux": "Comfyui-ergouzi-Nodes" } ], + "https://github.com/11dogzi/Comfyui-ergouzi-kaiguan": [ + [ + "ALLty", + "EGRYDZQHNode", + "GroupSwitchNode", + "GroupSwitchNodee", + "GroupSwitchNodeee", + "GroupSwitchNodeeee", + "hulue", + "jinyong" + ], + { + "title_aux": "Comfyui-ergouzi-kaiguan" + } + ], "https://github.com/11dogzi/Comfyui-ergouzi-samplers": [ [ "EGBYZZCYQ", @@ -122,6 +142,16 @@ "title_aux": "Hayo comfyui nodes" } ], + "https://github.com/2kpr/ComfyUI-UltraPixel": [ + [ + "UltraPixelLoad", + "UltraPixelProcess" + ], + { + "author": "italo", + "title_aux": "ComfyUI-UltraPixel" + } + ], "https://github.com/42lux/ComfyUI-safety-checker": [ [ "Safety Checker" @@ -137,9 +167,12 @@ "SAMIN String Attribute Selector", "SANMIN Adapt Coordinates", "SANMIN AdjustTransparency", + "SANMIN BlurMaskArea", "SANMIN ChineseToCharacter", "SANMIN ClothingWildcards", "SANMIN ConvertToEnglish", + "SANMIN EditWildcards", + "SANMIN Float", "SANMIN LoadPathImagesPreview", "SANMIN SCALE AND FILL BLACK", "SANMIN SanmiSaveImageToLocal", @@ -184,6 +217,48 @@ "title_aux": "ComfyUI-DareMerge" } ], + "https://github.com/807502278/ComfyUI-3D-MeshTool": [ + [ + "Auto_Normal", + "Load_OBJ", + "Mesh_Clean_Data", + "Mesh_Cleanup", + "Mesh_Data", + "Mesh_Data_Statistics", + "Mesh_Optimization", + "Mesh_Subdivide", + "UV_options", + "UnwrapUV_Auto_xatlas", + "UnwrapUV_xatlas", + "array-append", + "array-attribute", + "array-convert", + "array-end-increment", + "array-end-step", + "array-is-null", + "array-number-to-angle", + "array-select-element", + "array-step", + "array-step-increment", + "array-t", + "array-to-camposes", + "cam-pos-bus", + "mesh_data_bus", + "mesh_remap_cubvh", + "ply_load", + "ply_normalize", + "show_any", + "string-to-array", + "vc_to_texture" + ], + { + "author": "807502278", + "description": "A simple 3D model processing tool within ComfyUI", + "nickname": "3D Mesh Tool", + "title": "3D Mesh Tool", + "title_aux": "ComfyUI-3D-MeshTool" + } + ], "https://github.com/80sVectorz/ComfyUI-Static-Primitives": [ [ "FloatStaticPrimitive", @@ -219,6 +294,47 @@ "title_aux": "Image-vector-for-ComfyUI" } ], + "https://github.com/AIFSH/AniTalker-ComfyUI": [ + [ + "AniTalkerNode", + "PreViewVideo" + ], + { + "title_aux": "AniTalker-ComfyUI" + } + ], + "https://github.com/AIFSH/ComfyUI-3d-photo-inpainting": [ + [ + "LoadImagePath", + "PreViewVideo", + "TreeDNode" + ], + { + "title_aux": "ComfyUI-3d-photo-inpainting" + } + ], + "https://github.com/AIFSH/ComfyUI-AuraSR": [ + [ + "AuraSRNode" + ], + { + "title_aux": "AIFSH/ComfyUI-AuraSR" + } + ], + "https://github.com/AIFSH/ComfyUI-DiffSynth-Studio": [ + [ + "ControlNetPathLoader", + "DiffTextNode", + "DiffutoonNode", + "ExVideoNode", + "LoadVideo", + "PreViewVideo", + "SDPathLoader" + ], + { + "title_aux": "ComfyUI-DiffSynth-Studio" + } + ], "https://github.com/AIFSH/ComfyUI-FishSpeech": [ [ "FishSpeech_INFER", @@ -244,6 +360,29 @@ "title_aux": "ComfyUI-GPT_SoVITS" } ], + "https://github.com/AIFSH/ComfyUI-Hallo": [ + [ + "HalloNode", + "LoadAudioPath", + "LoadImagePath", + "PreViewVideo" + ], + { + "title_aux": "ComfyUI-Hallo" + } + ], + "https://github.com/AIFSH/ComfyUI-I2V-Adapter": [ + [ + "I2V_AdapterNode", + "LoraPathLoader", + "MotionLoraLoader", + "PreViewVideo", + "PromptNode" + ], + { + "title_aux": "ComfyUI-I2V-Adapter" + } + ], "https://github.com/AIFSH/ComfyUI-IP_LAP": [ [ "CombineAudioVideo", @@ -264,6 +403,35 @@ "title_aux": "ComfyUI-Live2DViewer" } ], + "https://github.com/AIFSH/ComfyUI-MARS5-TTS": [ + [ + "LoadAudioPath", + "MARS5TTS_Node", + "PreViewAudio", + "TTSTextEncode" + ], + { + "title_aux": "ComfyUI-MARS5-TTS" + } + ], + "https://github.com/AIFSH/ComfyUI-MimicBrush": [ + [ + "MimicBrushNode" + ], + { + "title_aux": "ComfyUI-MimicBrush" + } + ], + "https://github.com/AIFSH/ComfyUI-MimicMotion": [ + [ + "LoadVideo", + "MimicMotionNode", + "PreViewVideo" + ], + { + "title_aux": "ComfyUI-MimicMotion" + } + ], "https://github.com/AIFSH/ComfyUI-MuseTalk_FSH": [ [ "CombineAudioVideo", @@ -290,7 +458,7 @@ ], "https://github.com/AIFSH/ComfyUI-UVR5": [ [ - "LoadAudio", + "LoadAudioPath", "PreViewAudio", "UVR5_Node" ], @@ -298,6 +466,18 @@ "title_aux": "ComfyUI-UVR5" } ], + "https://github.com/AIFSH/ComfyUI-UniAnimate": [ + [ + "LoadImagePath", + "LoadVideo", + "PoseAlignNode", + "PreViewVideo", + "UniAnimateNode" + ], + { + "title_aux": "ComfyUI-UniAnimate" + } + ], "https://github.com/AIFSH/ComfyUI-WhisperX": [ [ "LoadAudio", @@ -310,7 +490,7 @@ ], "https://github.com/AIFSH/ComfyUI-XTTS": [ [ - "LoadAudio", + "LoadAudioPath", "LoadSRT", "PreViewAudio", "XTTS_INFER", @@ -322,8 +502,7 @@ ], "https://github.com/AIFSH/ComfyUI_V-Express": [ [ - "CombineAudioVideo", - "LoadAudio", + "LoadAudioPath", "LoadImagePath", "LoadVideo", "PreViewVideo", @@ -333,6 +512,71 @@ "title_aux": "ComfyUI_V-Express" } ], + "https://github.com/AIFSH/CosyVoice-ComfyUI": [ + [ + "CosyVoiceDubbingNode", + "CosyVoiceNode", + "LoadSRT", + "TextNode" + ], + { + "title_aux": "CosyVoice-ComfyUI" + } + ], + "https://github.com/AIFSH/DHLive-ComfyUI": [ + [ + "DHLiveNode", + "LoadVideo", + "PreViewVideo", + "StaticVideo" + ], + { + "title_aux": "DHLive-ComfyUI" + } + ], + "https://github.com/AIFSH/DiffMorpher-ComfyUI": [ + [ + "DiffMorpherNode", + "PreViewGIF", + "TextNode" + ], + { + "title_aux": "DiffMorpher-ComfyUI" + } + ], + "https://github.com/AIFSH/GSTTS-ComfyUI": [ + [ + "ASRNode", + "AudioSlicerNode", + "ConfigGPTNode", + "ConfigSoVITSNode", + "DatasetNode", + "ExperienceNode", + "GSFinetuneNone", + "GSVTTSNode", + "TextDictNode" + ], + { + "title_aux": "GSTTS-ComfyUI" + } + ], + "https://github.com/AIFSH/SenseVoice-ComfyUI": [ + [ + "SenseVoiceNode", + "ShowTextNode" + ], + { + "title_aux": "SenseVoice-ComfyUI" + } + ], + "https://github.com/AIFSH/VocalSeparation-ComfyUI": [ + [ + "VocalSeparationNode" + ], + { + "title_aux": "VocalSeparation-ComfyUI" + } + ], "https://github.com/AIGCTeam/ComfyUI_kkTranslator_nodes": [ [ "LoadMarianMTCheckPoint", @@ -356,6 +600,8 @@ "OpenPoseKeyPose", "OpenPoseLineart", "OpenPoseMediaPipeFace", + "PreviewAudio", + "SaveAudioBL", "\u5b58\u50a8", "\u5bfc\u5165", "\u622a\u56fe", @@ -369,7 +615,8 @@ ], "https://github.com/AIGODLIKE/ComfyUI-ToonCrafter": [ [ - "ToonCrafterNode" + "ToonCrafterNode", + "ToonCrafterWithSketch" ], { "title_aux": "ComfyUI-ToonCrafter" @@ -409,14 +656,18 @@ [ "> Clear Text", "> Float to Int", + "> Get Mean Color", "> Int", "> Int to Text", + "> Layer Weights (for IPAMS)", "> Light Source Mask", "> Load Image", "> Load Image From Folder", "> Mask Curves", "> NIKSampler", "> Noise From Image", + "> Normal Map Lighting", + "> RGB Color", "> Resolution by Aspect Ratio", "> Rotate Image", "> Save Image", @@ -431,6 +682,22 @@ "title_aux": "ComfyUI_yanc" } ], + "https://github.com/APZmedia/ComfyUI-APZmedia-cleanName-from-string": [ + [ + "CleanFileNameNode" + ], + { + "title_aux": "APZmedia Clean Name" + } + ], + "https://github.com/Aaron-CHM/ComfyUI-z-a1111-sd-webui-DanTagGen": [ + [ + "DanTagGen" + ], + { + "title_aux": "z-a1111-sd-webui-DanTagGen" + } + ], "https://github.com/AbdullahAlfaraj/Comfy-Photoshop-SD": [ [ "APS_LatentBatch", @@ -472,6 +739,7 @@ "IntToStringAdvanced-badger", "LoadImageAdvanced-badger", "LoadImagesFromDirListAdvanced-badger", + "RotateImageWithPadding", "SegmentToMaskByPoint-badger", "SimpleBoolean-badger", "StringToFizz-badger", @@ -494,6 +762,7 @@ [ "INPAINT_ApplyFooocusInpaint", "INPAINT_DenoiseToCompositingMask", + "INPAINT_ExpandMask", "INPAINT_InpaintWithModel", "INPAINT_LoadFooocusInpaint", "INPAINT_LoadInpaintModel", @@ -519,8 +788,10 @@ "ETN_LoadImageBase64", "ETN_LoadMaskBase64", "ETN_MergeImageTile", + "ETN_NSFWFilter", "ETN_SendImageWebSocket", - "ETN_TileLayout" + "ETN_TileLayout", + "ETN_Translate" ], { "title_aux": "ComfyUI Nodes for External Tooling" @@ -544,10 +815,13 @@ [ "ArgosTranslateCLIPTextEncodeNode", "ArgosTranslateTextNode", + "ColorsCorrectNode", "DeepTranslatorCLIPTextEncodeNode", "DeepTranslatorTextNode", "GoogleTranslateCLIPTextEncodeNode", "GoogleTranslateTextNode", + "HexToHueNode", + "IDENode", "PainterNode", "PoseNode", "PreviewTextNode" @@ -556,29 +830,84 @@ "title_aux": "AlekPet/ComfyUI_Custom_Nodes_AlekPet" } ], - "https://github.com/Alysondao/Comfyui-Yolov8-JSON": [ + "https://github.com/Amorano/Jovimetrix": [ [ - "Apply Yolov8 Model", - "Apply Yolov8 Model Seg", - "Draw Labelme Json", - "Load Yolov8 Model", - "Load Yolov8 Model From Path", - "Save Labelme Json" + "ADJUST (JOV) \ud83d\udd78\ufe0f", + "AKASHIC (JOV) \ud83d\udcd3", + "ARRAY (JOV) \ud83d\udcda", + "BLEND (JOV) \u2697\ufe0f", + "COLOR BLIND (JOV) \ud83d\udc41\u200d\ud83d\udde8", + "COLOR MATCH (JOV) \ud83d\udc9e", + "COLOR THEORY (JOV) \ud83d\udede", + "COMPARISON (JOV) \ud83d\udd75\ud83c\udffd", + "CONSTANT (JOV) \ud83d\udfea", + "CROP (JOV) \u2702\ufe0f", + "DELAY (JOV) \u270b\ud83c\udffd", + "EXPORT (JOV) \ud83d\udcfd", + "FILTER MASK (JOV) \ud83e\udd3f", + "FLATTEN (JOV) \u2b07\ufe0f", + "GLSL (JOV) \ud83c\udf69", + "GLSL BLEND LINEAR (JOV) \ud83e\uddd9\ud83c\udffd", + "GLSL FILTER RANGE (JOV) \ud83e\uddd9\ud83c\udffd\u200d\u2640\ufe0f", + "GLSL GRAYSCALE (JOV) \ud83e\uddd9\ud83c\udffd", + "GLSL HSV ADJUST (JOV) \ud83e\uddd9\ud83c\udffd", + "GLSL HSV-2-LAB (JOV) \ud83e\uddd9\ud83c\udffd", + "GLSL HSV-2-RGB (JOV) \ud83e\uddd9\ud83c\udffd", + "GLSL LAB-2-HSV (JOV) \ud83e\uddd9\ud83c\udffd", + "GLSL LAB-2-RGB (JOV) \ud83e\uddd9\ud83c\udffd", + "GLSL NORMAL (JOV) \ud83e\uddd9\ud83c\udffd", + "GLSL RGB-2-HSV (JOV) \ud83e\uddd9\ud83c\udffd", + "GLSL RGB-2-LAB (JOV) \ud83e\uddd9\ud83c\udffd", + "GRADIENT MAP (JOV) \ud83c\uddf2\ud83c\uddfa", + "GRAPH (JOV) \ud83d\udcc8", + "IMAGE INFO (JOV) \ud83d\udcda", + "LERP (JOV) \ud83d\udd30", + "MIDI FILTER (JOV) \u2733\ufe0f", + "MIDI FILTER EZ (JOV) \u2747\ufe0f", + "MIDI MESSAGE (JOV) \ud83c\udf9b\ufe0f", + "MIDI READER (JOV) \ud83c\udfb9", + "OP BINARY (JOV) \ud83c\udf1f", + "OP UNARY (JOV) \ud83c\udfb2", + "PIXEL MERGE (JOV) \ud83e\udec2", + "PIXEL SPLIT (JOV) \ud83d\udc94", + "PIXEL SWAP (JOV) \ud83d\udd03", + "QUEUE (JOV) \ud83d\uddc3", + "ROUTE (JOV) \ud83d\ude8c", + "SAVE OUTPUT (JOV) \ud83d\udcbe", + "SHAPE GEN (JOV) \u2728", + "SPOUT WRITER (JOV) \ud83c\udfa5", + "STACK (JOV) \u2795", + "STEREOGRAM (JOV) \ud83d\udcfb", + "STEREOSCOPIC (JOV) \ud83d\udd76\ufe0f", + "STREAM READER (JOV) \ud83d\udcfa", + "STREAM WRITER (JOV) \ud83c\udf9e\ufe0f", + "SWIZZLE (JOV) \ud83d\ude35", + "TEXT GEN (JOV) \ud83d\udcdd", + "THRESHOLD (JOV) \ud83d\udcc9", + "TICK (JOV) \u23f1", + "TRANSFORM (JOV) \ud83c\udfdd\ufe0f", + "VALUE (JOV) \ud83e\uddec", + "WAVE GEN (JOV) \ud83c\udf0a", + "WAVE GRAPH (JOV) \u25b6 \u0131l\u0131\u0131l\u0131" ], - { - "title_aux": "Comfyui-Yolov8-JSON" - } - ], - "https://github.com/Amorano/Jovimetrix": [ - [], { "author": "amorano", - "description": "Webcams, GLSL shader, Media Streaming, Tick animation, Image manipulation,", - "nodename_pattern": " \\(jov\\)$", + "description": "Integrates Webcam, MIDI, Spout and GLSL shader support. Animation", + "nodename_pattern": " \\(JOV\\)$", "title": "Jovimetrix", "title_aux": "Jovimetrix Composition Nodes" } ], + "https://github.com/Anibaaal/ComfyUI-UX-Nodes": [ + [ + "DenoiseCalculator", + "EasyResolutionPicker", + "StepCalculator" + ], + { + "title_aux": "ComfyUI UX Nodes" + } + ], "https://github.com/AonekoSS/ComfyUI-LoRA-Tuner": [ [ "LoraTuner" @@ -595,17 +924,6 @@ "title_aux": "ComfyUI-SimpleCounter" } ], - "https://github.com/AppleBotzz/ComfyUI_LLMVISION": [ - [ - "CLAUDE_CHAT", - "CLAUDE_VISION", - "GPT4_CHAT", - "GPT4_VISION" - ], - { - "title_aux": "ComfyUI_LLMVISION" - } - ], "https://github.com/ArcherFMY/Diffusion360_ComfyUI": [ [ "Diffusion360LoaderImage2Pano", @@ -788,6 +1106,97 @@ "title_aux": "bsz-cui-extras" } ], + "https://github.com/BenNarum/ComfyUI_CAS": [ + [ + "AttentionToSigmas", + "AttenuatorNode", + "BasicCFGGuider", + "CELU", + "CustomAdvancedSampler", + "CustomLCMCFGPP", + "CustomModelSamplingDiscreteDistilledAncestralCFGPP", + "CustomModelSamplingDiscreteDistilledCFGPP", + "CustomX0AncestralCFGPP", + "CustomX0CFGPP", + "ELU", + "EPSCFGPPScheduler", + "GELU", + "GLU", + "HardTanhScheduler", + "Hardshrink", + "Hardsigmoid", + "Hardswish", + "Hardtanh", + "LatentActivation", + "LatentChannelPresets", + "LatentConvolution", + "LatentFFT", + "LatentFrequencyPresets", + "LatentGlitch", + "LatentMath", + "LatentMathFormulaBuilder", + "LatentMosaic", + "LatentNoisePresets", + "LatentPixelSort", + "LatentSelfAttention", + "LatentTwist", + "LatentValuePresets", + "LatentWarpPresets", + "LeakyReLU", + "LogSigmoid", + "LogSoftmax", + "Mish", + "PReLU", + "RReLU", + "ReLU", + "ReLU6", + "SELU", + "SamplerCustomLCMCFGPP", + "SamplerCustomModelSamplingDiscreteDistilledAncestralCFGPP", + "SamplerCustomModelSamplingDiscreteDistilledCFGPP", + "SamplerCustomX0AncestralCFGPP", + "SamplerCustomX0CFGPP", + "SamplerDPMCFGPP", + "SamplerDynamicCFGPP", + "SamplerEulerAttnCFGPP", + "SamplerEulerStepControlAncestralCFGPP", + "SamplerHeunCFGPP", + "SamplerLCMUpscaleW", + "SamplerLCMUpscaleWCFGPP", + "SamplerLCMUpscaleWGPU", + "SamplerStepSizeControlCFGPP", + "SamplerWeightedCFGPP", + "SiLU", + "Softmax", + "Softmax2D", + "SoftmaxScheduler", + "Softmin", + "Softplus", + "Softshrink", + "Softsign", + "Tanh", + "Tanhshrink", + "Threshold", + "tcd_euler_a_w", + "tcd_w" + ], + { + "title_aux": "ComfyUI_CAS" + } + ], + "https://github.com/BenNarum/SigmaWaveFormNode": [ + [ + "AttenuatorNode", + "FourierFilterNode", + "PhaseLockedLoopNode", + "SigmaWaveFormNode", + "SigmaWaveFormNodeAdvanced", + "SigmaWaveFormNodeSimple" + ], + { + "title_aux": "SigmaWaveFormNodes" + } + ], "https://github.com/BennyKok/comfyui-deploy": [ [ "ComfyDeployWebscoketImageInput", @@ -802,6 +1211,7 @@ "ComfyUIDeployExternalNumberInt", "ComfyUIDeployExternalNumberSlider", "ComfyUIDeployExternalText", + "ComfyUIDeployExternalTextList", "ComfyUIDeployExternalVid", "ComfyUIDeployExternalVideo" ], @@ -813,6 +1223,34 @@ "title_aux": "ComfyUI Deploy" } ], + "https://github.com/BetaDoggo/ComfyUI-VideoPlayer": [ + [ + "AllInOnePlayer", + "ImageToEmoji", + "LoadFrame", + "LoadJPGFrame", + "LoadVideoFrame" + ], + { + "title_aux": "ComfyUI Video Player" + } + ], + "https://github.com/BetaDoggo/ComfyUI-WDV-Nodes": [ + [ + "ModelSamplingWaifuDiffusionV" + ], + { + "title_aux": "neggles/ComfyUI-WDV-Nodes [gist-wrapper]" + } + ], + "https://github.com/BetaDoggo/ComfyUI-YetAnotherSafetyChecker": [ + [ + "YetAnotherSafetyChecker" + ], + { + "title_aux": "ComfyUI YetAnotherSafetyChecker" + } + ], "https://github.com/Big-Idea-Technology/ComfyUI-Book-Tools": [ [ "BTPromptSchedule", @@ -1093,6 +1531,7 @@ "PrimerePromptSwitch", "PrimereRefinerPrompt", "PrimereResolution", + "PrimereResolutionCoordinatorMPX", "PrimereResolutionMultiplier", "PrimereResolutionMultiplierMPX", "PrimereSamplers", @@ -1117,6 +1556,26 @@ "title_aux": "Primere nodes for ComfyUI" } ], + "https://github.com/Cyber-Blacat/ComfyUI-Yuan": [ + [ + "Image Judgment", + "ImageMinusMask", + "Yuan", + "Yuan Transfer", + "YuanBW" + ], + { + "title_aux": "ComfyUI-Yuan" + } + ], + "https://github.com/Cyberschorsch/ComfyUI-checkpoint-config-loader": [ + [ + "Checkpoint Loader Config" + ], + { + "title_aux": "ComfyUI Checkpoint Loader Config" + } + ], "https://github.com/Danand/ComfyUI-ComfyCouple": [ [ "Attention couple", @@ -1151,12 +1610,21 @@ [ "AdvancedPromptInjection", "PromptInjection", + "SVDPromptInjection", "SimplePromptInjection" ], { "title_aux": "Prompt Injection Node for ComfyUI" } ], + "https://github.com/DeJoker/pipeline-parallel-comfy": [ + [ + "PipelineParallel" + ], + { + "title_aux": "Pipeline Parallel ComfyUI" + } + ], "https://github.com/Derfuu/Derfuu_ComfyUI_ModdedNodes": [ [], { @@ -1168,6 +1636,15 @@ "title_aux": "Derfuu_ComfyUI_ModdedNodes" } ], + "https://github.com/Dobidop/ComfyStereo": [ + [ + "LazyStereo", + "StereoImageNode" + ], + { + "title_aux": "Dobidop ComfyStereo" + } + ], "https://github.com/DonBaronFactory/ComfyUI-Cre8it-Nodes": [ [ "ApplySerialPrompter", @@ -1231,6 +1708,35 @@ "title_aux": "ComfyUI-post-processing-nodes" } ], + "https://github.com/EnragedAntelope/ComfyUI-Doubutsu-Describer": [ + [ + "DoubutsuDescriber" + ], + { + "title_aux": "ComfyUI-Doubutsu-Describer" + } + ], + "https://github.com/Excidos/ComfyUI-Documents": [ + [ + "ChunkRouter", + "DocumentLoader", + "ImageSelector", + "PDFPageSplitter", + "PDFToImage", + "TextChunker" + ], + { + "title_aux": "ComfyUI-Documents" + } + ], + "https://github.com/Excidos/ComfyUI-Lumina-Next-SFT-DiffusersWrapper": [ + [ + "LuminaDiffusersNode" + ], + { + "title_aux": "ComfyUI-Lumina-Next-SFT-DiffusersWrapper" + } + ], "https://github.com/ExponentialML/ComfyUI_ModelScopeT2V": [ [ "ModelScopeT2VLoader" @@ -1273,7 +1779,8 @@ "Temperature separate settings CLIP SDXL", "Temperature settings CLIP", "Temperature settings SD 1.5", - "Temperature settings SDXL" + "Temperature settings SDXL", + "Zero Uncond CFG - standalone patch (incompatible with the others)" ], { "title_aux": "ComfyUI-AutomaticCFG" @@ -1287,6 +1794,17 @@ "title_aux": "LoadLoraWithTags" } ], + "https://github.com/Extraltodeus/Skimmed_CFG": [ + [ + "Skimmed CFG", + "Skimmed CFG - linear interpolation", + "Skimmed CFG - linear interpolation dual scales", + "Skimmed CFG - replace" + ], + { + "title_aux": "Skimmed_CFG" + } + ], "https://github.com/Extraltodeus/Stable-Diffusion-temperature-settings": [ [ "CLIP Temperature", @@ -1296,6 +1814,17 @@ "title_aux": "Stable-Diffusion-temperature-settings" } ], + "https://github.com/Extraltodeus/Uncond-Zero-for-ComfyUI": [ + [ + "Conditioning combine positive and negative", + "Conditioning crop or fill", + "Uncond Zero", + "interrupt on NaN" + ], + { + "title_aux": "Uncond-Zero-for-ComfyUI" + } + ], "https://github.com/Extraltodeus/Vector_Sculptor_ComfyUI": [ [ "CLIP Vector Sculptor text encode", @@ -1310,15 +1839,42 @@ ], "https://github.com/Extraltodeus/noise_latent_perlinpinpin": [ [ - "NoisyLatentPerlin" + "NoisyLatentPerlin", + "NoisyLatentPerlin16ch" ], { "title_aux": "noise latent perlinpinpin" } ], + "https://github.com/Extraltodeus/pre_cfg_comfy_nodes_for_ComfyUI": [ + [ + "Conditioning set timestep from sigma", + "Individual channel selector", + "Post CFG make a dot", + "Post CFG subtract mean", + "Pre CFG PAG", + "Pre CFG automatic scale", + "Pre CFG channel multiplier", + "Pre CFG color control", + "Pre CFG consensus sharpening", + "Pre CFG exponentiation", + "Pre CFG perp-neg", + "Pre CFG sharpening", + "Pre CFG subtract mean", + "Pre CFG uncond zero", + "Pre CFG variable scaling", + "Pre CFG zero attention", + "Shape attention", + "Support empty uncond" + ], + { + "title_aux": "pre_cfg_comfy_nodes_for_ComfyUI" + } + ], "https://github.com/Extraltodeus/sigmas_tools_and_the_golden_scheduler": [ [ "Aligned Scheduler", + "Gaussian Tail Scheduler", "Get sigmas as float", "Graph sigmas", "Manual scheduler", @@ -1528,6 +2084,7 @@ "DWPreprocessor", "DensePosePreprocessor", "DepthAnythingPreprocessor", + "DepthAnythingV2Preprocessor", "DiffusionEdge_Preprocessor", "FacialPartColoringFromPoseKps", "FakeScribblePreprocessor", @@ -1549,6 +2106,7 @@ "MeshGraphormer-DepthMapPreprocessor", "Metric3D-DepthMapPreprocessor", "Metric3D-NormalMapPreprocessor", + "Metric_DepthAnythingV2Preprocessor", "MiDaS-DepthMapPreprocessor", "MiDaS-NormalMapPreprocessor", "OneFormer-ADE20K-SemSegPreprocessor", @@ -1556,6 +2114,8 @@ "OpenposePreprocessor", "PiDiNetPreprocessor", "PixelPerfectResolution", + "RenderAnimalKps", + "RenderPeopleKps", "SAMPreprocessor", "SavePoseKpsAsJsonFile", "ScribblePreprocessor", @@ -1742,6 +2302,14 @@ "title_aux": "ComfyUI-Mana-Nodes" } ], + "https://github.com/Franck-Demongin/NX_HuggingFace_Flux": [ + [ + "HFFlux" + ], + { + "title_aux": "NX_HuggingFace_Flux" + } + ], "https://github.com/Franck-Demongin/NX_PromptStyler": [ [ "NX_PromptStyler" @@ -1750,6 +2318,81 @@ "title_aux": "NX_PromptStyler" } ], + "https://github.com/Franck-Demongin/NX_Translator": [ + [ + "Nx_Translator" + ], + { + "title_aux": "NX_Translator" + } + ], + "https://github.com/FuouM/ComfyUI-EbSynth": [ + [ + "ES_Guides7", + "ES_Translate", + "ES_VideoTransfer", + "ES_VideoTransferExtra" + ], + { + "author": "Fuou Marinas", + "description": "Run EbSynth in ComfyUI.", + "nickname": "EbSynth", + "title": "ComfyUI-EbSynth", + "title_aux": "ComfyUI-EbSynth" + } + ], + "https://github.com/FuouM/ComfyUI-FirstOrderMM": [ + [ + "Articulate_Runner", + "FOMM_Partswap", + "FOMM_Runner", + "FOMM_Seg10Chooser", + "FOMM_Seg15Chooser", + "FOMM_Seg5Chooser", + "FSRT_Runner", + "MRFA_Runner", + "Spline_Runner" + ], + { + "author": "Fuou Marinas", + "description": "ComfyUI-native nodes to run First Order Motion Model for Image Animation and its non-diffusion-based successors.", + "nickname": "FOMM", + "title": "ComfyUI-FirstOrderMM", + "title_aux": "ComfyUI-FirstOrderMM" + } + ], + "https://github.com/FuouM/FM_nodes": [ + [ + "CoLIE_LowLight_Enhance", + "ConvIR_DeHaze", + "ConvIR_DeRain", + "ConvIR_DeSnow", + "ConvIR_DefocusDeblur", + "ConvIR_MotionDeBlur", + "ProPIH_Harmonizer", + "RealViFormerSR", + "WFEN" + ], + { + "author": "Fuou Marinas", + "description": "A collection of nodes. WFEN Face Super Resolution.", + "nickname": "FM_nodes", + "title": "FM Nodes", + "title_aux": "FM_nodes" + } + ], + "https://github.com/G-370/ComfyUI-SD3-Powerlab": [ + [ + "G370SD3PowerLab_AttentionToImage", + "G370SD3PowerLab_ImageIntoAttention", + "G370SD3PowerLab_ImageIntoLayer", + "G370SD3PowerLab_LayerToImage", + "G370SD3PowerLab_RenderAttention" + ], + { + "title_aux": "ComfyUI-SD3-Powerlab" + } + ], "https://github.com/GMapeSplat/ComfyUI_ezXY": [ [ "ConcatenateString", @@ -1785,6 +2428,22 @@ "title_aux": "ComfyUI-GTSuya-Nodes" } ], + "https://github.com/GavChap/ComfyUI-SD3LatentSelectRes": [ + [ + "SD3LatentSelectRes" + ], + { + "title_aux": "ComfyUI-SD3LatentSelectRes" + } + ], + "https://github.com/GeekyGhost/ComfyUI-GeekyRemB": [ + [ + "GeekyRemB" + ], + { + "title_aux": "ComfyUI-GeekyRemB" + } + ], "https://github.com/GentlemanHu/ComfyUI-SunoAI": [ [ "GentlemanHu_SunoAI", @@ -1806,6 +2465,7 @@ [ "ImageRGBA2RGB", "ReActorBuildFaceModel", + "ReActorFaceBoost", "ReActorFaceSwap", "ReActorFaceSwapOpt", "ReActorImageDublicator", @@ -1822,25 +2482,44 @@ ], "https://github.com/GraftingRayman/ComfyUI_GraftingRayman": [ [ + "GR Background Remover REMBG", + "GR Checkered Board", + "GR Counter", "GR Flip Tile Random Inverted", "GR Flip Tile Random Red Ring", "GR Image Details Displayer", "GR Image Details Saver", + "GR Image Paste", + "GR Image Paste With Mask", "GR Image Resize", "GR Image Resize Methods", "GR Image Size", + "GR Image/Depth Mask", "GR Mask Create", "GR Mask Create Random", + "GR Mask Create Random Multi", "GR Mask Resize", "GR Multi Mask Create", + "GR Onomatopoeia", + "GR Prompt HUB", "GR Prompt Selector", "GR Prompt Selector Multi", + "GR Scroller", "GR Stack Image", + "GR Text Overlay", "GR Tile and Border Image", "GR Tile and Border Image Random Flip" ], { - "title_aux": "GR Prompt Selector" + "title_aux": "GraftingRayman" + } + ], + "https://github.com/GreenLandisaLie/AuraSR-ComfyUI": [ + [ + "AuraSR.AuraSRUpscaler" + ], + { + "title_aux": "AuraSR-ComfyUI" } ], "https://github.com/Guillaume-Fgt/ComfyUI_StableCascadeLatentRatio": [ @@ -1859,6 +2538,14 @@ "title_aux": "ComfyUI aichemy nodes" } ], + "https://github.com/HECer/ComfyUI-FilePathCreator": [ + [ + "FilePathCreator" + ], + { + "title_aux": "ComfyUI-FilePathCreator" + } + ], "https://github.com/Hangover3832/ComfyUI-Hangover-Moondream": [ [ "Moondream Interrogator" @@ -1880,9 +2567,9 @@ ], { "author": "AlexL", - "description": "Scales an input image into a given box size, whereby the aspect ratio keeps retained.", - "nickname": "Hangover-Image_Scale_Bouning_Box", - "title": "ComfyUI-Hangover-Image_Scale_Bouning_Box", + "description": "Display, save or not save image, with or without extra metadata.", + "nickname": "Hangover-Save_Image_Extra_Metadata", + "title": "ComfyUI-Hangover-Save_Image", "title_aux": "ComfyUI-Hangover-Nodes" } ], @@ -1906,7 +2593,7 @@ "Recenter XL" ], { - "title_aux": "ComfyUI Diffusion Color Grading" + "title_aux": "Diffusion CG" } ], "https://github.com/Haoming02/comfyui-floodgate": [ @@ -1914,7 +2601,15 @@ "FloodGate" ], { - "title_aux": "ComfyUI Floodgate" + "title_aux": "Floodgate" + } + ], + "https://github.com/Haoming02/comfyui-resharpen": [ + [ + "Resharpen" + ], + { + "title_aux": "ComfyUI ReSharpen" } ], "https://github.com/HaydenReeve/ComfyUI-Better-Strings": [ @@ -1933,6 +2628,15 @@ "title_aux": "comfyui-enhanced-save-node" } ], + "https://github.com/Hellrunner2k/ComfyUI-HellrunnersMagicalNodes": [ + [ + "MagicalSaveNode", + "ThermalLatenator" + ], + { + "title_aux": "Hellrunner's Magical Nodes" + } + ], "https://github.com/Hiero207/ComfyUI-Hiero-Nodes": [ [ "Load Prompt Travel file", @@ -1959,6 +2663,7 @@ "IG Interpolate", "IG Load Image", "IG Load Images", + "IG MotionPredictor", "IG Multiply", "IG Path Join", "IG String", @@ -1981,6 +2686,14 @@ "title_aux": "ComfyUI-SizeFromArray" } ], + "https://github.com/ImmortalPie/ComfyUI-PonySwitch/raw/main/PonySwitch.py": [ + [ + "PonySwitch" + ], + { + "title_aux": "PonySwitch Node" + } + ], "https://github.com/Intersection98/ComfyUI_MX_post_processing-nodes": [ [ "MX_AlphaBlend", @@ -2035,6 +2748,17 @@ "title_aux": "ComfyUI-Stereopsis" } ], + "https://github.com/IuvenisSapiens/ComfyUI_MiniCPM-V-2_6-int4": [ + [ + "DisplayText", + "LoadVideo", + "MiniCPM_VQA", + "PreViewVideo" + ], + { + "title_aux": "ComfyUI_MiniCPM-V-2_6-int4" + } + ], "https://github.com/JPS-GER/ComfyUI_JPS-Nodes": [ [ "CLIPTextEncode SDXL Plus (JPS)", @@ -2118,6 +2842,19 @@ "title_aux": "JPS Custom Nodes for ComfyUI" } ], + "https://github.com/JackEllie/ComfyUI_AI_Assistant": [ + [ + "apply_lighting_effects", + "clean_prompt_tags", + "noline_process", + "prompt_blacklist", + "prompt_sorting", + "resize_image_sdxl_ratio" + ], + { + "title_aux": "ComfyUI-AI-Assistant" + } + ], "https://github.com/Jannchie/ComfyUI-J": [ [ "DiffusersCompelPromptEmbedding", @@ -2145,17 +2882,23 @@ "JNodes_BooleanSelectorWithString", "JNodes_BreakMediaInfo", "JNodes_CheckpointSelectorWithString", + "JNodes_ConditioningInOut", "JNodes_CreateStereoscopicImageFromDepth", + "JNodes_FloatLiteral", + "JNodes_GetComfyDirectory", "JNodes_GetOutputDirectory", "JNodes_GetParameterFromList", "JNodes_GetParameterGlobal", "JNodes_GetTempDirectory", "JNodes_ImageFormatSelector", "JNodes_ImageSizeSelector", + "JNodes_IntLiteral", "JNodes_LoadVideo", "JNodes_LoadVisualMediaFromPath", + "JNodes_LoadVisualMediaFromPath_Batch", "JNodes_LoraExtractor", "JNodes_MediaInfoToString", + "JNodes_ModelInOut", "JNodes_OutVideoInfo", "JNodes_ParseDynamicPrompts", "JNodes_ParseParametersToGlobalList", @@ -2176,6 +2919,7 @@ "JNodes_SetPositivePromptInMetaData", "JNodes_SplitAndJoin", "JNodes_StringLiteral", + "JNodes_SubdirectorySelector", "JNodes_SyncedStringLiteral", "JNodes_TokenCounter", "JNodes_TrimAndStrip", @@ -2189,7 +2933,9 @@ ], "https://github.com/JayLyu/ComfyUI_BaiKong_Node": [ [ + "BK_ColorLimit", "BK_ColorSelector", + "BK_GradientImage", "BK_Img2Color" ], { @@ -2267,12 +3013,28 @@ "title_aux": "comfy-plasma" } ], - "https://github.com/Kaharos94/ComfyUI-Saveaswebp": [ + "https://github.com/JosefKuchar/ComfyUI-AdvancedTiling": [ + [ + "AdvancedTiling", + "AdvancedTilingSettings", + "AdvancedTilingVAEDecode" + ], + { + "title_aux": "ComfyUI-AdvancedTiling" + } + ], + "https://github.com/Julian-adv/WildDivide": [ [ - "Save_as_webp" + "Attention couple", + "Comfy Divide", + "WildcardEncode" ], { - "title_aux": "ComfyUI-Saveaswebp" + "author": "Julian Adventurer.", + "description": "This node is used to encode a wildcard string.", + "nickname": "WildDivide", + "title": "Wild Divide", + "title_aux": "Wild Divide" } ], "https://github.com/Kangkang625/ComfyUI-paint-by-example": [ @@ -2286,8 +3048,15 @@ ], "https://github.com/KewkLW/ComfyUI-kewky_tools": [ [ - "FormattedTextOutput", - "TensorDebugPlus" + "CLIPInterrogator", + "FormattedPromptNode", + "ImageBatcher", + "LoadImagePlus", + "LoadVideoPlus", + "TensorDebugPlus", + "TextAppendNode", + "TextSearchNode", + "VRAM_Debug_Plus" ], { "title_aux": "ComfyUI-kewky_tools" @@ -2307,6 +3076,9 @@ "https://github.com/Kosinkadink/ComfyUI-Advanced-ControlNet": [ [ "ACN_AdvancedControlNetApply", + "ACN_ControlNet++InputNode", + "ACN_ControlNet++LoaderAdvanced", + "ACN_ControlNet++LoaderSingle", "ACN_ControlNetLoaderWithLoraAdvanced", "ACN_DefaultUniversalWeights", "ACN_ReferenceControlNet", @@ -2367,10 +3139,15 @@ "ADE_ApplyAnimateDiffModel", "ADE_ApplyAnimateDiffModelSimple", "ADE_ApplyAnimateDiffModelWithCameraCtrl", + "ADE_ApplyAnimateDiffModelWithPIA", "ADE_ApplyAnimateLCMI2VModel", "ADE_AttachLoraHookToCLIP", "ADE_AttachLoraHookToConditioning", "ADE_BatchedContextOptions", + "ADE_CFGExtrasPAG", + "ADE_CFGExtrasPAGSimple", + "ADE_CFGExtrasRescaleCFG", + "ADE_CFGExtrasRescaleCFGSimple", "ADE_CameraCtrlAnimateDiffKeyframe", "ADE_CameraManualPoseAppend", "ADE_CameraPoseAdvanced", @@ -2379,33 +3156,62 @@ "ADE_CombineLoraHooks", "ADE_CombineLoraHooksEight", "ADE_CombineLoraHooksFour", + "ADE_ConditioningCombine", "ADE_ConditioningSetMask", "ADE_ConditioningSetMaskAndCombine", "ADE_ConditioningSetUnmaskedAndCombine", + "ADE_ContextExtras_ContextRef", + "ADE_ContextExtras_ContextRef_Keyframe", + "ADE_ContextExtras_ContextRef_KeyframeFromList", + "ADE_ContextExtras_ContextRef_KeyframeInterpolation", + "ADE_ContextExtras_ContextRef_ModeFirst", + "ADE_ContextExtras_ContextRef_ModeIndexes", + "ADE_ContextExtras_ContextRef_ModeSliding", + "ADE_ContextExtras_ContextRef_TuneAttn", + "ADE_ContextExtras_ContextRef_TuneAttnAdain", + "ADE_ContextExtras_NaiveReuse", + "ADE_ContextExtras_NaiveReuse_Keyframe", + "ADE_ContextExtras_NaiveReuse_KeyframeFromList", + "ADE_ContextExtras_NaiveReuse_KeyframeInterpolation", + "ADE_ContextExtras_Set", "ADE_CustomCFG", "ADE_CustomCFGKeyframe", + "ADE_CustomCFGKeyframeFromList", + "ADE_CustomCFGKeyframeInterpolation", + "ADE_CustomCFGKeyframeSimple", + "ADE_CustomCFGSimple", "ADE_EmptyLatentImageLarge", "ADE_InjectI2VIntoAnimateDiffModel", + "ADE_InjectPIAIntoAnimateDiffModel", + "ADE_InputPIA_Multival", + "ADE_InputPIA_PaperPresets", "ADE_IterationOptsDefault", "ADE_IterationOptsFreeInit", "ADE_LoadAnimateDiffModel", "ADE_LoadAnimateDiffModelWithCameraCtrl", "ADE_LoadAnimateLCMI2VModel", "ADE_LoadCameraPoses", + "ADE_LoadCameraPosesFromPath", "ADE_LoopedUniformContextOptions", "ADE_LoopedUniformViewOptions", "ADE_LoraHookKeyframe", "ADE_LoraHookKeyframeFromStrengthList", "ADE_LoraHookKeyframeInterpolation", - "ADE_MaskedLoadLora", + "ADE_MultivalConvertToMask", "ADE_MultivalDynamic", + "ADE_MultivalDynamicFloatInput", "ADE_MultivalScaledMask", "ADE_NoiseLayerAdd", "ADE_NoiseLayerAddWeighted", "ADE_NoiseLayerReplace", + "ADE_NoisedImageInjectOptions", + "ADE_NoisedImageInjection", + "ADE_PIA_AnimateDiffKeyframe", + "ADE_PairedConditioningCombine", "ADE_PairedConditioningSetMask", "ADE_PairedConditioningSetMaskAndCombine", "ADE_PairedConditioningSetUnmaskedAndCombine", + "ADE_PerturbedAttentionGuidanceMultival", "ADE_RawSigmaSchedule", "ADE_RegisterLoraHook", "ADE_RegisterLoraHookModelOnly", @@ -2413,9 +3219,11 @@ "ADE_RegisterModelAsLoraHookModelOnly", "ADE_ReplaceCameraParameters", "ADE_ReplaceOriginalPoseAspectRatio", + "ADE_RescaleCFGMultival", "ADE_SetLoraHookKeyframe", "ADE_SigmaSchedule", "ADE_SigmaScheduleSplitAndCombine", + "ADE_SigmaScheduleToSigmas", "ADE_SigmaScheduleWeightedAverage", "ADE_SigmaScheduleWeightedAverageInterp", "ADE_StandardStaticContextOptions", @@ -2426,6 +3234,9 @@ "ADE_UpscaleAndVAEEncode", "ADE_UseEvolvedSampling", "ADE_ViewsOnlyContextOptions", + "ADE_VisualizeContextOptionsK", + "ADE_VisualizeContextOptionsKAdv", + "ADE_VisualizeContextOptionsSCustom", "AnimateDiffLoaderV1", "CheckpointLoaderSimpleWithNoiseSelect" ], @@ -2435,6 +3246,7 @@ ], "https://github.com/Kosinkadink/ComfyUI-VideoHelperSuite": [ [ + "VHS_AudioToVHSAudio", "VHS_BatchManager", "VHS_DuplicateImages", "VHS_DuplicateLatents", @@ -2455,11 +3267,15 @@ "VHS_SelectEveryNthImage", "VHS_SelectEveryNthLatent", "VHS_SelectEveryNthMask", + "VHS_SelectImages", + "VHS_SelectLatents", + "VHS_SelectMasks", "VHS_SplitImages", "VHS_SplitLatents", "VHS_SplitMasks", "VHS_VAEDecodeBatched", "VHS_VAEEncodeBatched", + "VHS_VHSAudioToAudio", "VHS_VideoCombine", "VHS_VideoInfo", "VHS_VideoInfoLoaded", @@ -2469,6 +3285,14 @@ "title_aux": "ComfyUI-VideoHelperSuite" } ], + "https://github.com/Koushakur/ComfyUI-DenoiseChooser": [ + [ + "DenoiseChooser|Koushakur" + ], + { + "title_aux": "ComfyUI-DenoiseChooser" + } + ], "https://github.com/KytraScript/ComfyUI_KytraWebhookHTTP": [ [ "SendToDiscordWebhook" @@ -2489,17 +3313,6 @@ "title_aux": "ImagesGrid" } ], - "https://github.com/LZpenguin/ComfyUI-Text": [ - [ - "CombinationText", - "PlaceholderText", - "ReplaceText", - "ShowText" - ], - { - "title_aux": "ComfyUI-Text" - } - ], "https://github.com/LarryJane491/Image-Captioning-in-ComfyUI": [ [ "LoRA Caption Load", @@ -2541,6 +3354,15 @@ "title_aux": "Canvas Tab" } ], + "https://github.com/LightSketch-ai/ComfyUI-LivePortraitNode": [ + [ + "LightSketch Live Portrait", + "Preview Video" + ], + { + "title_aux": "ComfyUI-LivePortraitNode (Replicate API)" + } + ], "https://github.com/Limitex/ComfyUI-Calculation": [ [ "CenterCalculation", @@ -2569,6 +3391,15 @@ "title_aux": "ComfyUI-Diffusers" } ], + "https://github.com/Ling-APE/ComfyUI-PixelResolutionCalculator": [ + [ + "LatentSizeToPixelSize", + "PixelResolutionCalculator" + ], + { + "title_aux": "ComfyUI-PixelResolutionCalculator" + } + ], "https://github.com/Loewen-Hob/rembg-comfyui-node-better": [ [ "Image Remove Background (rembg)" @@ -2720,6 +3551,15 @@ "title_aux": "ComfyUI-promptLAB" } ], + "https://github.com/MakkiShizu/comfyui_reimgsize": [ + [ + "Cropimg", + "Resize" + ], + { + "title_aux": "comfyui_reimgsize" + } + ], "https://github.com/Mamaaaamooooo/batchImg-rembg-ComfyUI-nodes": [ [ "Image Remove Background (rembg)" @@ -2747,9 +3587,18 @@ "MaraScottAnyBus_v2", "MaraScottDisplayInfoNode", "MaraScottDisplayInfo_v1", + "MaraScottMcBoatyRefiner_v4", + "MaraScottMcBoatyRefiner_v5", + "MaraScottMcBoatyTilePrompter_v4", + "MaraScottMcBoatyTilePrompter_v5", + "MaraScottMcBoatyUpscalerRefiner_v5", + "MaraScottMcBoatyUpscaler_v4", + "MaraScottMcBoatyUpscaler_v5", "MaraScottPasteInpaintingByMask_v1", + "MaraScottPromptFromImage_v1", "MaraScottSetInpaintingByMask_v1", "MaraScottUpscalerRefinerNode_v2", + "MaraScottUpscalerRefinerNode_v3", "MaraScott_Kijai_TokenCounter_v1" ], { @@ -2767,8 +3616,10 @@ ], "https://github.com/MariusKM/ComfyUI-BadmanNodes": [ [ + "BadmanCLIPTextEncodeSDXLRegion", "BadmanIO", "BadmanIntUtil", + "BadmanStringSelect", "Badman_Blend", "Badman_Concat_String", "Badman_HexGenerator", @@ -2779,6 +3630,17 @@ "title_aux": "ComfyUI-BadmanNodes" } ], + "https://github.com/MarkoCa1/ComfyUI-Text": [ + [ + "CombinationText", + "PlaceholderText", + "ReplaceText", + "ShowText" + ], + { + "title_aux": "ComfyUI-Text" + } + ], "https://github.com/MarkoCa1/ComfyUI_Segment_Mask": [ [ "AutomaticMask(segment anything)" @@ -2787,6 +3649,14 @@ "title_aux": "ComfyUI_Segment_Mask" } ], + "https://github.com/Marksusu/ComfyUI_MTEncode": [ + [ + "MTCLIPEncode" + ], + { + "title_aux": "ComfyUI_MTEncode" + } + ], "https://github.com/Mason-McGough/ComfyUI-Mosaica": [ [ "ApplyLUTToLabelImage", @@ -2800,6 +3670,54 @@ "title_aux": "Mosaica" } ], + "https://github.com/MiddleKD/ComfyUI-mem-safe-wrapper": [ + [ + "MakeModelMemorySafe-safewrapper", + "ResetModelPatcher-safewrapper", + "SimpleDummyModel-safewrapper", + "SimpleDummyRun-safewrapper" + ], + { + "title_aux": "ComfyUI-mem-safe-wrapper" + } + ], + "https://github.com/MiddleKD/ComfyUI-productfix": [ + [ + "ApplyLatentInjection", + "DetailTransferAdd", + "DetailTransferLatentAdd", + "DynamicImageResize", + "GetTextMask", + "ResetModelPatcherCalculateWeight", + "VQDecoder", + "VQEncoder", + "VQLoader" + ], + { + "title_aux": "ComfyUI-productfix" + } + ], + "https://github.com/MilitantHitchhiker/MilitantHitchhiker-SwitchbladePack": [ + [ + "IntegratedRandomPromptGenerator", + "TextAppender" + ], + { + "author": "Militant Hitchhiker", + "description": "Militant Hitchhiker's multi-function nodes.", + "nickname": "Switchblade", + "title": "Switchblade Pack", + "title_aux": "Militant Hitchhiker's Switchblade Pack" + } + ], + "https://github.com/Mintbeer96/ComfyUI-KerasOCR": [ + [ + "KerasOCR" + ], + { + "title_aux": "ComfyUI-KerasOCR" + } + ], "https://github.com/Miosp/ComfyUI-FBCNN": [ [ "JPEG artifacts removal FBCNN" @@ -2819,11 +3737,21 @@ "title_aux": "ComfyUI Slothful Attention" } ], + "https://github.com/MohammadAboulEla/ComfyUI-iTools": [ + [ + "iTools_Prompt" + ], + { + "title_aux": "iTools ImageLoaderPlus" + } + ], "https://github.com/MokkaBoss1/ComfyUI_Mokkaboss1": [ [ "AnimeCosplayDir", "AspectRatioCondition", + "ChooseImage", "Colors", + "CombinedCrop", "ConnectFloat", "ConnectImage", "ConnectInteger", @@ -2839,6 +3767,8 @@ "HueSatLum", "HueShift", "ImageDimensions", + "ImageDimensionsBatch", + "ImageOverlayResized", "ImageResizeLong", "ImageZigzag", "IndoorBackgrounds", @@ -2873,6 +3803,7 @@ "SplitImages", "StringJoin", "TimeStamp", + "TintnShift", "TricolorComposition", "WorkflowSettings", "WrapText", @@ -2900,12 +3831,84 @@ "title_aux": "ComfyUI-AnimateAnyone-Evolved" } ], - "https://github.com/Munkyfoot/ComfyUI-TextOverlay": [ + "https://github.com/MrSamSeen/ComfyUI_SSStereoscope": [ [ - "Text Overlay" + "SBS_by_SamSeen" ], { - "title_aux": "ComfyUI-TextOverlay" + "title_aux": "ComfyUI_SSStereoscope" + } + ], + "https://github.com/MushroomFleet/DJZ-Nodes": [ + [ + "AspectSize", + "AspectSizeV2" + ], + { + "title_aux": "DJZ-Nodes" + } + ], + "https://github.com/MuziekMagie/ComfyUI-Matchering": [ + [ + "Matchering", + "MatcheringAdvanced", + "MatcheringLimiterConfig" + ], + { + "title_aux": "ComfyUI-Matchering" + } + ], + "https://github.com/N3rd00d/ComfyUI-Paint3D-Nodes": [ + [ + "3D_GenerateDepthImage", + "3D_GenerateInpaintMask", + "3D_GenerateInpaintUVMapMask", + "3D_GeneratePreviewVideo", + "3D_LoadMeshModel", + "3D_Projection", + "3D_SaveUVMapImage", + "3D_TrainConfig", + "3D_TrainConfigPipe" + ], + { + "title_aux": "ComfyUI-Paint3D-Nodes" + } + ], + "https://github.com/NMWave/ComfyUI-Nader-Tagging": [ + [ + "Load Text List", + "Split Sentences", + "Split Tags", + "Tag Alternating Combiner", + "Tag Duplicate Remover", + "Token Counter" + ], + { + "title_aux": "Image Captioning and Tagging Assistor Nodes" + } + ], + "https://github.com/NeuralSamurAI/ComfyUI-Dimensional-Latent-Perlin": [ + [ + "NoisyLatentPerlinD" + ], + { + "title_aux": "Dimensional Latent Perlin for ComfyUI" + } + ], + "https://github.com/NeuralSamurAI/ComfyUI-FluxPseudoNegativePrompt": [ + [ + "FluxPseudoNegativeNode" + ], + { + "title_aux": "FluxPseudoNegative" + } + ], + "https://github.com/NeuralSamurAI/ComfyUI-PromptJSON": [ + [ + "PromptJSON" + ], + { + "title_aux": "PromptJSON Node for ComfyUI" } ], "https://github.com/NeuralSamurAI/Comfyui-Superprompt-Unofficial": [ @@ -2927,8 +3930,10 @@ "https://github.com/NimaNzrii/comfyui-photoshop": [ [ "\ud83d\udd39 Photoshop RemoteConnection", + "\ud83d\udd39ClipPass", "\ud83d\udd39Photoshop ComfyUI Plugin", - "\ud83d\udd39SendTo Photoshop Plugin" + "\ud83d\udd39SendTo Photoshop Plugin", + "\ud83d\udd39modelPass" ], { "title_aux": "comfyui-photoshop" @@ -3135,6 +4140,9 @@ "QRNG_Node_CSV" ], { + "preemptions": [ + "SAMLoader" + ], "title_aux": "QRNG_Node_ComfyUI" } ], @@ -3155,6 +4163,14 @@ "title_aux": "ComfyUI-CSV-Loader" } ], + "https://github.com/Parameshvadivel/ComfyUI-SVGview": [ + [ + "SVGPreview" + ], + { + "title_aux": "ComfyUI-SVGview" + } + ], "https://github.com/ParisNeo/lollms_nodes_suite": [ [ "Artbot", @@ -3230,6 +4246,19 @@ "title_aux": "Cyclist" } ], + "https://github.com/PowerHouseMan/ComfyUI-AdvancedLivePortrait": [ + [ + "AdvancedLivePortrait", + "ExpData", + "ExpressionEditor", + "LoadExpData", + "PrintExpData:", + "SaveExpData" + ], + { + "title_aux": "ComfyUI-AdvancedLivePortrait" + } + ], "https://github.com/QaisMalkawi/ComfyUI-QaisHelper": [ [ "Bool Binary Operation", @@ -3244,6 +4273,14 @@ "title_aux": "ComfyUI-Qais-Helper" } ], + "https://github.com/RedRayz/ComfyUI-Danbooru-To-WD": [ + [ + "DanbooruToWD" + ], + { + "title_aux": "ComfyUI-Danbooru-To-WD" + } + ], "https://github.com/RenderRift/ComfyUI-RenderRiftNodes": [ [ "AnalyseMetadata", @@ -3257,6 +4294,14 @@ "title_aux": "ComfyUI-RenderRiftNodes" } ], + "https://github.com/RhizoNymph/ComfyUI-Latte": [ + [ + "LatteVideoGenerator" + ], + { + "title_aux": "ComfyUI-Latte" + } + ], "https://github.com/RomanKuschanow/ComfyUI-Advanced-Latent-Control": [ [ "LatentAddTransform", @@ -3314,6 +4359,7 @@ "LatentInsertWithBBox(FaceParsing)", "LatentSize(FaceParsing)", "MaskComposite(FaceParsing)", + "MaskInsertWithBBox(FaceParsing)", "MaskListComposite(FaceParsing)", "MaskListSelect(FaceParsing)", "MaskToBBox(FaceParsing)", @@ -3330,12 +4376,29 @@ "ImageLoadFromBase64(IOHelpers)", "ImageSaveAsBase64(IOHelpers)", "ImageSaveToPath(IOHelpers)", - "TypeConversion(IOHelpers)" + "TypeConversion(IOHelpers)", + "VHSFileNamesToStrings(IOHelpers)" ], { "title_aux": "comfyui_io_helpers" } ], + "https://github.com/SEkINVR/ComfyUI-Animator": [ + [ + "Animator" + ], + { + "title_aux": "ComfyUI-Animator" + } + ], + "https://github.com/SEkINVR/ComfyUI-SaveAs": [ + [ + "ComfyUISaveAs" + ], + { + "title_aux": "ComfyUI SaveAS" + } + ], "https://github.com/SLAPaper/ComfyUI-Image-Selector": [ [ "ImageDuplicator", @@ -3394,14 +4457,30 @@ "title_aux": "ComfyUI A1111-like Prompt Custom Node Solution" } ], + "https://github.com/SamKhoze/ComfyUI-DeepFuze": [ + [ + "DeepFuze Save", + "DeepFuzeAdavance", + "DeepFuzeFaceSwap", + "DeepfuzePreview", + "LLM_node", + "PlayBackAudio", + "TTS_generation" + ], + { + "title_aux": "DeepFuze" + } + ], "https://github.com/SayanoAI/Comfy-RVC": [ [ + "Any2ListNode", "AudioBatchValueNode", "AudioTranscriptionNode", + "BatchedTranscriptionEncoderNode", "DownloadAudio", "ImageRepeatInterleavedNode", "LatentRepeatInterleavedNode", - "LoadAudio", + "List2AnyNode", "LoadHubertModel", "LoadPitchExtractionParams", "LoadRVCModelNode", @@ -3409,9 +4488,14 @@ "MergeAudioNode", "MergeImageBatches", "MergeLatentBatches", - "PreviewAudio", + "RVC-Studio.LoadAudio", + "RVC-Studio.PreviewAudio", "RVCNode", - "UVR5Node" + "SimpleMathNode", + "SliceNode", + "SortImagesNode", + "UVR5Node", + "ZipNode" ], { "title_aux": "Comfy-RVC" @@ -3430,19 +4514,27 @@ "https://github.com/Scorpinaus/ComfyUI-DiffusersLoader": [ [ "CombinedDiffusersLoader", - "CombinedDiffusersSD15Loader", - "CombinedDiffusersSDXLLoader", - "SD15CLIPLoader", - "SD15UNETLoader", - "SD15VAELoader", - "SDXLCLIPLoader", - "SDXLUNETLoader", - "SDXLVAELoader" + "DiffusersClipLoader", + "DiffusersUNETLoader", + "DiffusersVAELoader" ], { "title_aux": "Loaders for Diffusers-format checkpoints" } ], + "https://github.com/ScreamingHawk/comfyui-ollama-prompt-encode": [ + [ + "OllamaCLIPTextEncode", + "OllamaPromptGenerator" + ], + { + "author": "Michael Standen", + "description": "Use AI to generate prompts and perform CLIP text encoding", + "nickname": "Ollama Prompt Encode", + "title": "Ollama Prompt Encode", + "title_aux": "Ollama Prompt Encode" + } + ], "https://github.com/SeaArtLab/ComfyUI-Long-CLIP": [ [ "SeaArtLongClip", @@ -3725,15 +4817,39 @@ "title_aux": "Eagleshadow Custom Nodes" } ], - "https://github.com/Shinsplat/ComfyUI-Shinsplat": [ + "https://github.com/SherryXieYuchen/ComfyUI-Image-Inpainting": [ + [ + "CropImageByRect", + "INPAINT_ColorCorrection", + "INPAINT_CropImage", + "INPAINT_InpaintingWithModel", + "INPAINT_LoadModel", + "INPAINT_PasteBackCropImage", + "INPAINT_VAEDecode", + "INPAINT_VAEEncode", + "ImagePostprocess", + "ImagePreprocess" + ], + { + "title_aux": "ComfyUI-Image-Inpainting" + } + ], + "https://github.com/Shibiko-AI/ShibikoAI-ComfyUI-Tools": [ [ - "Clip Text Encode (Shinsplat)", - "Clip Text Encode SDXL (Shinsplat)", - "Lora Loader (Shinsplat)", - "Sum Wrap (Shinsplat)" + "Cascade", + "Luts", + "Waifu2x" ], { - "title_aux": "ComfyUI-Shinsplat" + "title_aux": "Shibiko AI ComfyUI Tools" + } + ], + "https://github.com/ShmuelRonen/ComfyUI-AstralAnimator": [ + [ + "AstralAnimator" + ], + { + "title_aux": "ComfyUI-AstralAnimator" } ], "https://github.com/ShmuelRonen/ComfyUI-SVDResizer": [ @@ -3744,8 +4860,17 @@ "title_aux": "ComfyUI-SVDResizer" } ], + "https://github.com/ShmuelRonen/ComfyUI_Gemini_Flash": [ + [ + "Gemini_Flash" + ], + { + "title_aux": "ComfyUI_Gemini_Flash" + } + ], "https://github.com/ShmuelRonen/ComfyUI_wav2lip": [ [ + "AudioPath", "Wav2Lip" ], { @@ -3792,6 +4917,22 @@ "title_aux": "Chatbox Overlay node for ComfyUI" } ], + "https://github.com/Smuzzies/comfyui_meme_maker": [ + [ + "MemeMaker" + ], + { + "title_aux": "comfyui_meme_maker" + } + ], + "https://github.com/SoftMeng/ComfyUI-DeepCache-Fix": [ + [ + "DeepCache_Fix" + ], + { + "title_aux": "ComfyUI-DeepCache-Fix" + } + ], "https://github.com/SoftMeng/ComfyUI_ImageToText": [ [ "ComfyUI_ImageToText" @@ -3918,7 +5059,8 @@ ], "https://github.com/StartHua/Comfyui_segformer_b2_clothes": [ [ - "segformer_b2_clothes" + "segformer_b2_clothes", + "segformer_b3_fashion" ], { "title_aux": "comfyui_segformer_b2_clothes" @@ -3926,18 +5068,27 @@ ], "https://github.com/SuperBeastsAI/ComfyUI-SuperBeasts": [ [ - "Deflicker (SuperBeasts.AI)", + "Deflicker - Experimental (SuperBeasts.AI)", "HDR Effects (SuperBeasts.AI)", "Image Batch Manager (SuperBeasts.AI)", "Make Resized Mask Batch (SuperBeasts.AI)", "Mask Batch Manager (SuperBeasts.AI)", - "Pixel Deflicker (SuperBeasts.AI)", + "Pixel Deflicker - Experimental (SuperBeasts.AI)", "String List Manager (SuperBeasts.AI)" ], { "title_aux": "ComfyUI-SuperBeasts" } ], + "https://github.com/SuperMasterBlasterLaser/ComfyUI_YOLO_Classifiers": [ + [ + "YOLO Classifier Model Loader", + "YOLO Classify" + ], + { + "title_aux": "ComfyUI_YOLO_Classifiers" + } + ], "https://github.com/Suzie1/ComfyUI_Comfyroll_CustomNodes": [ [ "CR 8 Channel In", @@ -4249,9 +5400,18 @@ "title_aux": "Comfyui-MusePose" } ], + "https://github.com/TRI3D-LC/ComfyUI-MiroBoard": [ + [ + "add-image-miro-board" + ], + { + "title_aux": "ComfyUI-MiroBoard" + } + ], "https://github.com/TRI3D-LC/tri3d-comfyui-nodes": [ [ "get_histogram_limits", + "main_light_layer", "main_scaled_paste", "simple_rescale_histogram", "tri3d-HistogramEqualization", @@ -4260,16 +5420,22 @@ "tri3d-adjust-neck", "tri3d-atr-parse", "tri3d-atr-parse-batch", + "tri3d-bgremove-mega", + "tri3d-clean_mask", "tri3d-clear-memory", "tri3d-clipdrop-bgremove-api", "tri3d-clipdrop-bgreplace-api", "tri3d-composite-image-splitter", "tri3d-dwpose", "tri3d-extract-hand", + "tri3d-extract-masks-batch", "tri3d-extract-parts-batch", "tri3d-extract-parts-batch2", "tri3d-extract-parts-mask-batch", + "tri3d-extract-pascal-parts-batch", + "tri3d-extract_pose_part", "tri3d-face-recognise", + "tri3d-flexible_color_extract", "tri3d-float-to-image", "tri3d-fuzzification", "tri3d-get_histogram_limits", @@ -4280,22 +5446,29 @@ "tri3d-interaction-canny", "tri3d-levindabhi-cloth-seg", "tri3d-load-pose-json", + "tri3d-load_AEMatter_Model", "tri3d-luminosity-match", "tri3d-main_transparent_background", + "tri3d-photoroom-bgremove-api", "tri3d-pose-adaption", "tri3d-pose-to-image", "tri3d-position-hands", "tri3d-position-parts-batch", + "tri3d-position-pascal-parts-batch", "tri3d-recolor-mask", "tri3d-recolor-mask-LAB_space", "tri3d-recolor-mask-LAB_space_manual", "tri3d-recolor-mask-RGB_space", "tri3d-renormalize_array", + "tri3d-run_AEMatter_inference", "tri3d-scaled-paste", + "tri3d-scaled-paste_unsafe", "tri3d-simple_bg_swap", "tri3d-simple_rescale_histogram", "tri3d-skin-feathered-padded-mask", - "tri3d-swap-pixels" + "tri3d-swap-pixels", + "tri3d_fill_mask", + "tri3d_position_pose_part" ], { "title_aux": "tri3d-comfyui-nodes" @@ -4379,6 +5552,24 @@ "title_aux": "ComfyUI-TeaNodes" } ], + "https://github.com/TechnoByteJS/ComfyUI-TechNodes": [ + [ + "ClipQuant", + "MBW Layers String", + "ModelQuant", + "SD1 MBW Layers", + "SD1 MBW Layers Binary", + "SDNext Merge", + "SDXL MBW Layers", + "SDXL MBW Layers Binary", + "VAE Merge", + "VAEQuant", + "VAERepeat" + ], + { + "title_aux": "TechNodes" + } + ], "https://github.com/TemryL/ComfyS3": [ [ "DownloadFileS3", @@ -4459,7 +5650,9 @@ "https://github.com/TinyTerra/ComfyUI_tinyterraNodes": [ [ "ttN KSampler_v2", + "ttN advPlot combo", "ttN advPlot range", + "ttN advPlot string", "ttN advanced xyPlot", "ttN compareInput", "ttN concat", @@ -4577,6 +5770,14 @@ "title_aux": "ComfyUI Neural Network Latent Upscale" } ], + "https://github.com/TylerZoro/SD3-Scaling": [ + [ + "SD3ImageScaleToTotalPixels" + ], + { + "title_aux": "SD3-Scaling" + } + ], "https://github.com/Umikaze-job/select_folder_path_easy": [ [ "SelectFolderPathEasy" @@ -4587,14 +5788,32 @@ ], "https://github.com/VAST-AI-Research/ComfyUI-Tripo": [ [ - "TripoAPIImageToMeshNode", - "TripoAPITextToMeshNode", - "TripoGLBViewer" + "TripoAPIDraft", + "TripoAnimateRetargetNode", + "TripoAnimateRigNode", + "TripoGLBViewer", + "TripoRefineModel" ], { "title_aux": "Tripo for ComfyUI" } ], + "https://github.com/Visionatrix/ComfyUI-Visionatrix": [ + [ + "VixUiCheckbox", + "VixUiCheckboxLogic", + "VixUiList", + "VixUiListLogic", + "VixUiPrompt", + "VixUiRangeFloat", + "VixUiRangeInt", + "VixUiRangeScaleFloat", + "VixUiWorkflowMetadata" + ], + { + "title_aux": "ComfyUI-Visionatrix" + } + ], "https://github.com/WASasquatch/ASTERR": [ [ "ASTERR", @@ -4679,6 +5898,7 @@ "Bus Node", "CLIP Input Switch", "CLIP Vision Input Switch", + "CLIPSEG2", "CLIPSeg Batch Masking", "CLIPSeg Masking", "CLIPSeg Model Loader", @@ -4701,6 +5921,8 @@ "Diffusers Hub Model Down-Loader", "Diffusers Model Loader", "Export API", + "HSL to Hex", + "Hex to HSL", "Image Analyze", "Image Aspect Ratio", "Image Batch", @@ -4755,6 +5977,7 @@ "Image Seamless Texture", "Image Select Channel", "Image Select Color", + "Image Send HTTP", "Image Shadows and Highlights", "Image Size to Number", "Image Stitch", @@ -4868,6 +6091,7 @@ "Text Random Line", "Text Random Prompt", "Text Shuffle", + "Text Sort", "Text String", "Text String Truncate", "Text to Conditioning", @@ -4887,6 +6111,14 @@ "title_aux": "WAS Node Suite" } ], + "https://github.com/WX-NPS1598/ComfyUI-Auto_Crop_By_NPS": [ + [ + "AutoCropByNPS" + ], + { + "title_aux": "Auto Crop By NPS" + } + ], "https://github.com/WebDev9000/WebDev9000-Nodes": [ [ "IgnoreBraces", @@ -4905,7 +6137,7 @@ "WF_TextFlow" ], { - "title_aux": "ComfyUI-Simply-Nodes" + "title_aux": "ComfyUI Simply Nodes" } ], "https://github.com/XmYx/deforum-comfy-nodes": [ @@ -5007,6 +6239,15 @@ "title_aux": "ComfyUI-TacoNodes" } ], + "https://github.com/Yanick112/ComfyUI-ToSVG": [ + [ + "ConvertRasterToVector", + "SaveSVG" + ], + { + "title_aux": "ComfyUI-ToSVG" + } + ], "https://github.com/YinBailiang/MergeBlockWeighted_fo_ComfyUI": [ [ "MergeBlockWeighted" @@ -5151,6 +6392,16 @@ "title_aux": "ComfyUI-Q-Align" } ], + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-Qwen-2": [ + [ + "Qwen2_Chat_Zho", + "Qwen2_ModelLoader_Zho", + "Qwen2_Zho" + ], + { + "title_aux": "ComfyUI-Qwen-2" + } + ], "https://github.com/ZHO-ZHO-ZHO/ComfyUI-Qwen-VL-API": [ [ "QWenVL_API_S_Multi_Zho", @@ -5195,6 +6446,16 @@ "title_aux": "ComfyUI-Text_Image-Composite [WIP]" } ], + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-UltraEdit-ZHO": [ + [ + "UltraEdit_Generation_Zho", + "UltraEdit_ModelLoader_Zho", + "UltraEdit_ModelLoader_local_Zho" + ], + { + "title_aux": "ComfyUI-UltraEdit-ZHO" + } + ], "https://github.com/ZHO-ZHO-ZHO/ComfyUI-YoloWorld-EfficientSAM": [ [ "ESAM_ModelLoader_Zho", @@ -5214,6 +6475,16 @@ "title_aux": "comfyui-portrait-master-zh-cn" } ], + "https://github.com/ZZXYWQ/ComfyUI-ZZXYWQ": [ + [ + "StreamRecorder", + "VideoFormatConverter", + "ZZX_PaintsUndo" + ], + { + "title_aux": "ZZX Nodes" + } + ], "https://github.com/ZaneA/ComfyUI-ImageReward": [ [ "ImageRewardLoader", @@ -5237,13 +6508,12 @@ "AmplitudeToGraph", "AmplitudeToNumber", "AudioToAmplitudeGraph", + "AudioToAudioData", "AudioToFFTs", "BatchAmplitudeSchedule", "ClipAmplitude", "FloatArrayToGraph", "GateNormalizedAmplitude", - "LoadAudio", - "LoadVHSAudio", "NormalizeAmplitude", "NormalizedAmplitudeDrivenString", "NormalizedAmplitudeToGraph", @@ -5317,6 +6587,14 @@ "title_aux": "ComfyUI-TrashNodes-DownloadHuggingface" } ], + "https://github.com/ader47/comfyui_meshhamer": [ + [ + "Meshamer-DepthMapPreprocessor" + ], + { + "title_aux": "ComfyUI-MeshHamer" + } + ], "https://github.com/adieyal/comfyui-dynamicprompts": [ [ "DPCombinatorialGenerator", @@ -5330,6 +6608,15 @@ "title_aux": "DynamicPrompts Custom Nodes" } ], + "https://github.com/adigayung/ComfyUI-Translator": [ + [ + "CLIP Text Encode (Auto Translate)", + "Prompt Text (Auto Translate)" + ], + { + "title_aux": "ComfyUI-Translator" + } + ], "https://github.com/adriflex/ComfyUI_Blender_Texdiff": [ [ "ViewportColor", @@ -5383,13 +6670,19 @@ ], "https://github.com/ai-liam/comfyui-liam": [ [ + "AiStoreAzureGPTLiam", "GetBetterDepthImage", + "LiamLibDisplayText", "LiamLibFillImage", "LiamLibImageToGray", "LiamLibLoadImage", + "LiamLibMergeText", "LiamLibSaveImg", "LiamLibSaveText", - "PreviewReliefImage" + "OllamaApiTNodeLiam", + "PreviewReliefImage", + "SpeechRecognitionLiam", + "SpeechSynthesisLiam" ], { "title_aux": "LiamUtil" @@ -5403,6 +6696,25 @@ "title_aux": "LiamUtil (single node)" } ], + "https://github.com/ai-shizuka/ComfyUI-tbox": [ + [ + "AnimalPosePreprocessor", + "ConstrainImageNode", + "DWPosePreprocessor", + "DWPreprocessor", + "DensePosePreprocessor", + "ImageLoader", + "ImageResize", + "ImageSaver", + "ImageSize", + "ImagesSaver", + "MiDaSDepthPreprocessor" + ], + { + "author": "tstandley", + "title_aux": "ComfyUI-tbox" + } + ], "https://github.com/aianimation55/ComfyUI-FatLabels": [ [ "FatLabels" @@ -5411,6 +6723,59 @@ "title_aux": "Comfy UI FatLabels" } ], + "https://github.com/aisabervisionlab/ComfyUI_merge_ASVL": [ + [ + "ASVL" + ], + { + "title_aux": "ComfyUI_merge_ASVL" + } + ], + "https://github.com/akatz-ai/ComfyUI-AKatz-Nodes": [ + [ + "AK_AnimatedDilationMaskLinear", + "AK_AudioreactiveDilationMask", + "AK_IPAdapterCustomWeights", + "AK_NormalizeMaskImage" + ], + { + "author": "akatz", + "description": "Custom node pack for nodes I use in my workflows. Includes Dilation mask nodes for animating subject masks.", + "nickname": "Akatz Custom Nodes", + "title": "Akatz Custom Nodes", + "title_aux": "Akatz Custom Nodes" + } + ], + "https://github.com/akierson/ComfyUI-textnodes": [ + [ + "Prompt Truncate", + "Tidy Tags" + ], + { + "title_aux": "ComfyUI-textnodes" + } + ], + "https://github.com/akierson/comfyui-colornodes": [ + [ + "Color Picker", + "Color to Hex", + "Color to RGB", + "Image Replace Color", + "Invert Color" + ], + { + "title_aux": "comfyui-colornodes" + } + ], + "https://github.com/al-swaiti/All-IN-ONE-style": [ + [ + "ComfyUIStyler", + "menus" + ], + { + "title_aux": "All-IN-ONE-style" + } + ], "https://github.com/al-swaiti/ComfyUI-CascadeResolutions": [ [ "CascadeResolutions" @@ -5419,6 +6784,24 @@ "title_aux": "ComfyUI-CascadeResolutions" } ], + "https://github.com/al-swaiti/ComfyUI-OllamaGemini": [ + [ + "GeminiOllamaAPI" + ], + { + "title_aux": "GeminiOllama ComfyUI Extension" + } + ], + "https://github.com/alanhuang67/ComfyUI-FAI-Node": [ + [ + "FAIDynamicMask", + "FAIScaleScheduler", + "FAI_Voronoi_Generator" + ], + { + "title_aux": "FAI-Node" + } + ], "https://github.com/alessandrozonta/ComfyUI-CenterNode": [ [ "BBoxCrop" @@ -5429,12 +6812,22 @@ ], "https://github.com/alessandrozonta/ComfyUI-Layers": [ [ - "LayersSaver - Save Layer" + "LayersSaver - Save Layer", + "LayersSaver - Save Layer From Images" ], { "title_aux": "Save Layers Node for ComfyUI" } ], + "https://github.com/alessandrozonta/ComfyUI-OpenPose": [ + [ + "OpenPose - Get poses" + ], + { + "author": "joe", + "title_aux": "OpenPose Node" + } + ], "https://github.com/alexopus/ComfyUI-Image-Saver": [ [ "Cfg Literal (Image Saver)", @@ -5443,6 +6836,7 @@ "Image Saver", "Int Literal (Image Saver)", "Sampler Selector (Image Saver)", + "SamplerToString (Image Saver)", "Scheduler Selector (Comfy) (Image Saver)", "Scheduler Selector (Image Saver)", "SchedulerComfyToString (Image Saver)", @@ -5457,13 +6851,25 @@ ], "https://github.com/alisson-anjos/ComfyUI-Ollama-Describer": [ [ - "LLaVaDescriber", - "OllamaDescriber" + "InputText", + "OllamaImageDescriber", + "OllamaTextDescriber", + "ShowText", + "TextTransformer" ], { "title_aux": "ComfyUI-Ollama-Describer" } ], + "https://github.com/alpertunga-bile/image-caption-comfyui": [ + [ + "Image Caption Node", + "Insert Prompt Node" + ], + { + "title_aux": "image-caption-comfyui" + } + ], "https://github.com/alpertunga-bile/prompt-generator-comfyui": [ [ "Prompt Generator" @@ -5638,6 +7044,15 @@ "title_aux": "antrobots ComfyUI Nodepack" } ], + "https://github.com/asagi4/ComfyUI-Adaptive-Guidance": [ + [ + "AdaptiveGuidance", + "PerpNegAdaptiveGuidanceGuider" + ], + { + "title_aux": "Adaptive Guidance for ComfyUI" + } + ], "https://github.com/asagi4/ComfyUI-CADS": [ [ "CADS" @@ -5744,12 +7159,16 @@ "Bedrock - Claude Multimodal", "Bedrock - SDXL", "Bedrock - Titan Inpainting", + "Bedrock - Titan Outpainting", "Bedrock - Titan Text to Image", + "Bedrock - Titan Variation", "Image From S3", "Image From URL", "Image To S3", + "JSON Text Extraction", "Prompt Regex Remove", - "Prompt Template" + "Prompt Template", + "Prompt Template with Two Inputs" ], { "title_aux": "Amazon Bedrock nodes for ComfyUI" @@ -5770,11 +7189,8 @@ ], "https://github.com/badayvedat/ComfyUI-fal-Connector": [ [ - "BooleanInput_fal", - "ComboInput_fal", - "FloatInput_fal", - "IntegerInput_fal", - "StringInput_fal" + "RemoteCheckpointLoader_fal", + "RemoteLoraLoader_fal" ], { "title_aux": "ComfyUI-fal-Connector" @@ -5788,6 +7204,66 @@ "title_aux": "LoRA Tag Loader for ComfyUI" } ], + "https://github.com/baicai99/ComfyUI-FrameSkipping": [ + [ + "FrameSelector", + "FrameSkipping", + "FrameTruncating", + "IntOperationsNode", + "MaskFrameSkipping", + "MaskGenerator", + "MaskSelector" + ], + { + "title_aux": "ComfyUI-FrameSkipping" + } + ], + "https://github.com/bananasss00/ComfyUI-SP-Nodes": [ + [ + "BoolSwitchOutStr", + "CivitaiPrompts", + "FaceScatter", + "FaceScatter2", + "GodnessMerger_Apply", + "GodnessMerger_InputBlocks", + "GodnessMerger_InputBlocksExperimental", + "GodnessMerger_LabelEmb", + "GodnessMerger_MiddleBlock", + "GodnessMerger_MiddleBlockExperimental", + "GodnessMerger_NoiseInjection", + "GodnessMerger_Out", + "GodnessMerger_OutputBlocks", + "GodnessMerger_OutputBlocksExperimental", + "GodnessMerger_RAW_Apply", + "GodnessMerger_TimeEmbed", + "ImageMonitor", + "ImgMetaValueExtractor", + "LoraLoaderByPath", + "LoraLoaderOnlyModelByPath", + "PreviewImageWEBP", + "PromptChecker", + "RandomPromptFromBook", + "Random_Model_Merge", + "SD3BlocksMultiply", + "SD3Multiply", + "SP-CheckpointSave", + "SP_KoboldCpp", + "SP_WebsocketSendImage", + "ScatterParams", + "ScatterParamsBatch", + "SendTelegramChatBot", + "StrToCombo", + "TESTER", + "TextSplitJoinByDelimiter" + ], + { + "author": "SeniorPioner", + "description": "Node Pack: PromptChecker for token toggling, KoboldCPP API, ModelMerging, Telegram-Bot-API, and more", + "nickname": "SP-Nodes", + "title": "SP-Nodes", + "title_aux": "SP-Nodes" + } + ], "https://github.com/banodoco/steerable-motion": [ [ "BatchCreativeInterpolation", @@ -5815,6 +7291,7 @@ "Batch Resize Image for SDXL", "Checkpoint Loader Simple Mikey", "CheckpointHash", + "CheckpointSaveModelOnly", "CinematicLook", "Empty Latent Ratio Custom SDXL", "Empty Latent Ratio Select SDXL", @@ -5838,8 +7315,13 @@ "Mikey Sampler Base Only Advanced", "Mikey Sampler Tiled", "Mikey Sampler Tiled Base Only", + "MikeyLatentTileSampler", + "MikeyLatentTileSamplerCustom", "MikeySamplerTiledAdvanced", "MikeySamplerTiledAdvancedBaseOnly", + "ModelMergePixArtSigmaXL2_1024MS", + "ModelMergeTrainDiff", + "ModelMergeTrainDiffPixartSigmaXL2_1024MS", "MosaicExpandImage", "OobaPrompt", "PresetRatioSelector", @@ -5851,6 +7333,7 @@ "Range Integer", "Ratio Advanced", "Resize Image for SDXL", + "SD3TextConditioningWithOptionsOnePrompt", "SRFloatPromptInput", "SRIntPromptInput", "SRStringPromptInput", @@ -5867,6 +7350,7 @@ "TextCombinations", "TextCombinations3", "TextConcat", + "TextPadderMikey", "TextPreserve", "Upscale Tile Calculator", "Wildcard Processor", @@ -5884,6 +7368,7 @@ "InpaintingOptionNAID", "MaskImageToNAID", "ModelOptionNAID", + "NetworkOptionNAID", "PromptToNAID", "VibeTransferOptionNAID" ], @@ -5922,6 +7407,14 @@ "title_aux": "BrevImage" } ], + "https://github.com/blackcodetavern/ComfyUI-Benripack": [ + [ + "CharacterPipe" + ], + { + "title_aux": "ComfyUI-Benripack" + } + ], "https://github.com/blepping/ComfyUI-bleh": [ [ "BlehBlockOps", @@ -5972,6 +7465,20 @@ "title_aux": "ComfyUI jank HiDiffusion" } ], + "https://github.com/blepping/comfyui_overly_complicated_sampling": [ + [ + "OCS Group", + "OCS ModelSetMaxSigma", + "OCS MultiParam", + "OCS Param", + "OCS Sampler", + "OCS SimpleRestartSchedule", + "OCS Substeps" + ], + { + "title_aux": "comfyui_overly_complicated_sampling" + } + ], "https://github.com/blueraincoatli/comfyUI_SillyNodes": [ [ "BooleanJumper|SillyNode", @@ -5984,6 +7491,14 @@ "title_aux": "comfyUI_SillyNodes" } ], + "https://github.com/bluevisor/ComfyUI_PS_Blend_Node": [ + [ + "PSBlendNode" + ], + { + "title_aux": "ComfyUI_PS_Blend_Node" + } + ], "https://github.com/bmad4ever/comfyui_ab_samplercustom": [ [ "AB SamplerCustom (experimental)" @@ -6252,14 +7767,6 @@ "title_aux": "ImageProcessing" } ], - "https://github.com/bvhari/ComfyUI_LatentToRGB": [ - [ - "LatentToRGB" - ], - { - "title_aux": "LatentToRGB" - } - ], "https://github.com/bvhari/ComfyUI_PerpWeight": [ [ "CLIPTextEncodePerpWeight" @@ -6270,12 +7777,7 @@ ], "https://github.com/bvhari/ComfyUI_SUNoise": [ [ - "SamplerDPM2Ancestral_SUN", - "SamplerDPMPP2SAncestral_SUN", - "SamplerDPMPP_2M_SDE_SUN", - "SamplerDPMPP_3M_SDE_SUN", - "SamplerDPMPP_SDE_SUN", - "SamplerEulerAncestral_SUN", + "SUNoiseLatent", "SamplersSUNoise", "SamplersSUNoiseAdvanced" ], @@ -6283,6 +7785,19 @@ "title_aux": "ComfyUI_SUNoise" } ], + "https://github.com/caleboleary/ComfyUI-Arc2Face": [ + [ + "Arc2FaceEncoderLoader", + "Arc2FaceFaceExtractor", + "Arc2FaceGenerator", + "Arc2FaceImageGridGenerator", + "Arc2FaceImg2ImgGenerator", + "Arc2FaceUNetLoader" + ], + { + "title_aux": "Arc2Face ComfyUI Node Library" + } + ], "https://github.com/catscandrive/comfyui-imagesubfolders/raw/main/loadImageWithSubfolders.py": [ [ "LoadImagewithSubfolders" @@ -6319,9 +7834,29 @@ "title_aux": "comfyui-image-round" } ], - "https://github.com/celsojr2013/comfyui_simpletools/raw/main/google_translator.py": [ + "https://github.com/cdxOo/comfyui-text-node-with-comments": [ + [ + "text-node-with-comments" + ], + { + "title_aux": "Text Node With Comments (@cdxoo)" + } + ], + "https://github.com/celsojr2013/comfyui_jamworks_client": [ + [ + "Jamworks_Download", + "Jamworks_Login", + "Shell_Command" + ], + { + "title_aux": "comfyui_jamworks_client" + } + ], + "https://github.com/celsojr2013/comfyui_simpletools": [ [ - "GoogleTranslator" + "GoogleTranslator", + "Parameters", + "ResolutionSolver" ], { "title_aux": "ComfyUI SimpleTools Suit" @@ -6329,9 +7864,14 @@ ], "https://github.com/cerspense/ComfyUI_cspnodes": [ [ + "DepthToNormalMap", "ImageDirIterator", + "IncrementEveryN", "Modelscopet2v", "Modelscopev2v", + "RemapRange", + "ResizeByImage", + "SplitImageChannels", "TextFileLineIterator", "VidDirIterator" ], @@ -6828,6 +8368,18 @@ "title_aux": "ComfyUI-Novakid" } ], + "https://github.com/chflame163/ComfyUI_CatVTON_Wrapper": [ + [ + "CatVTONWrapper" + ], + { + "author": "chflame", + "description": "CatVTON warpper for ComfyUI", + "nickname": "CatVTON_Wrapper", + "title": "CatVTON_Wrapper", + "title_aux": "ComfyUI_CatVTON_Wrapper" + } + ], "https://github.com/chflame163/ComfyUI_FaceSimilarity": [ [ "Face Similarity" @@ -6839,6 +8391,7 @@ "https://github.com/chflame163/ComfyUI_LayerStyle": [ [ "LayerColor: AutoAdjust", + "LayerColor: AutoAdjustV2", "LayerColor: AutoBrightness", "LayerColor: Brightness & Contrast", "LayerColor: Color of Shadow & Highlight", @@ -6853,9 +8406,11 @@ "LayerColor: Levels", "LayerColor: RGB", "LayerColor: YUV", + "LayerFilter: AddGrain", "LayerFilter: ChannelShake", "LayerFilter: ColorMap", "LayerFilter: Film", + "LayerFilter: FilmV2", "LayerFilter: GaussianBlur", "LayerFilter: HDREffects", "LayerFilter: LightLeak", @@ -6867,6 +8422,9 @@ "LayerMask: BiRefNetUltra", "LayerMask: BlendIf Mask", "LayerMask: CreateGradientMask", + "LayerMask: Florence2Ultra", + "LayerMask: ImageToMask", + "LayerMask: LoadFlorence2Model", "LayerMask: MaskBoxDetect", "LayerMask: MaskByColor", "LayerMask: MaskByDifferent", @@ -6874,6 +8432,7 @@ "LayerMask: MaskEdgeUltraDetail", "LayerMask: MaskEdgeUltraDetail V2", "LayerMask: MaskGradient", + "LayerMask: MaskGrain", "LayerMask: MaskGrow", "LayerMask: MaskInvert", "LayerMask: MaskMotionBlur", @@ -6886,9 +8445,13 @@ "LayerMask: RemBgUltra", "LayerMask: RmBgUltra V2", "LayerMask: SegformerB2ClothesUltra", + "LayerMask: SegformerClothesPipelineLoader", + "LayerMask: SegformerFashionPipelineLoader", + "LayerMask: SegformerUltraV2", "LayerMask: SegmentAnythingUltra", "LayerMask: SegmentAnythingUltra V2", "LayerMask: Shadow & Highlight Mask", + "LayerMask: TransparentBackgroundUltra", "LayerMask: YoloV8Detect", "LayerStyle: ColorOverlay", "LayerStyle: ColorOverlay V2", @@ -6908,6 +8471,8 @@ "LayerUtility: BatchSelector", "LayerUtility: Boolean", "LayerUtility: BooleanOperator", + "LayerUtility: BooleanOperatorV2", + "LayerUtility: CheckMask", "LayerUtility: ColorImage", "LayerUtility: ColorImage V2", "LayerUtility: ColorPicker", @@ -6919,11 +8484,15 @@ "LayerUtility: ExtendCanvas", "LayerUtility: ExtendCanvasV2", "LayerUtility: Float", + "LayerUtility: Florence2Image2Prompt", "LayerUtility: GetColorTone", "LayerUtility: GetColorToneV2", "LayerUtility: GetImageSize", "LayerUtility: GradientImage", "LayerUtility: GradientImage V2", + "LayerUtility: HLFrequencyDetailRestore", + "LayerUtility: HSV Value", + "LayerUtility: If", "LayerUtility: ImageAutoCrop", "LayerUtility: ImageAutoCrop V2", "LayerUtility: ImageBlend", @@ -6949,17 +8518,23 @@ "LayerUtility: LayerMaskTransform", "LayerUtility: LoadPSD", "LayerUtility: NumberCalculator", + "LayerUtility: NumberCalculatorV2", "LayerUtility: PrintInfo", "LayerUtility: PromptEmbellish", "LayerUtility: PromptTagger", "LayerUtility: PurgeVRAM", "LayerUtility: QWenImage2Prompt", + "LayerUtility: QueueStop", "LayerUtility: RGB Value", "LayerUtility: RestoreCropBox", + "LayerUtility: SD3NegativeConditioning", "LayerUtility: SaveImagePlus", "LayerUtility: Seed", "LayerUtility: ShowBlindWaterMark", "LayerUtility: SimpleTextImage", + "LayerUtility: String", + "LayerUtility: StringCondition", + "LayerUtility: SwitchCase", "LayerUtility: TextBox", "LayerUtility: TextImage", "LayerUtility: TextJoin", @@ -7029,6 +8604,14 @@ "title_aux": "Comfy-Topaz" } ], + "https://github.com/chris-the-wiz/EmbeddingsCurveEditor_ComfyUI": [ + [ + "Embeddings Curve Editor" + ], + { + "title_aux": "EmbeddingsCurveEditor_ComfyUI" + } + ], "https://github.com/chrisfreilich/virtuoso-nodes": [ [ "BlackAndWhite", @@ -7054,16 +8637,17 @@ ], { "author": "Chris Freilich", - "description": "This extension provides a \"Blend If (BlendIf)\" node.", - "nickname": "Virtuoso Pack - Blend If", - "title": "Virtuoso Pack - Blend If", + "description": "This extension provides blur nodes.", + "nickname": "Virtuoso Pack - Blur", + "title": "Virtuoso Pack - Blur", "title_aux": "Virtuoso Nodes for ComfyUI" } ], "https://github.com/chrisgoringe/cg-image-picker": [ [ "Preview Chooser", - "Preview Chooser Fabric" + "Preview Chooser Fabric", + "Simple Chooser" ], { "author": "chrisgoringe", @@ -7093,6 +8677,20 @@ "title_aux": "Use Everywhere (UE Nodes)" } ], + "https://github.com/christian-byrne/audio-separation-nodes-comfyui": [ + [ + "AudioCombine", + "AudioCrop", + "AudioGetTempo", + "AudioSeparation", + "AudioSpeedShift", + "AudioTempoMatch", + "AudioVideoCombine" + ], + { + "title_aux": "audio-separation-nodes-comfyui" + } + ], "https://github.com/christian-byrne/img2colors-comfyui-node": [ [ "bmy_Img2ColorNode" @@ -7105,6 +8703,16 @@ "title_aux": "img2colors-comfyui-node" } ], + "https://github.com/christian-byrne/img2txt-comfyui-nodes": [ + [ + "img2txt BLIP/Llava Multimodel Tagger" + ], + { + "author": "christian-byrne", + "title": "Img2Txt auto captioning", + "title_aux": "img2txt-comfyui-nodes" + } + ], "https://github.com/christian-byrne/size-match-compositing-nodes": [ [ "Composite Alpha Layer", @@ -7114,6 +8722,14 @@ "title_aux": "Node - Size Matcher" } ], + "https://github.com/christian-byrne/youtube-dl-comfyui": [ + [ + "YoutubeDL" + ], + { + "title_aux": "youtube-dl-comfyui" + } + ], "https://github.com/city96/ComfyUI_ColorMod": [ [ "CV2Tonemap", @@ -7125,6 +8741,7 @@ "ColorModEdges", "ColorModMove", "ColorModPivot", + "ColorspaceConvert", "HDRCreate", "HDRExposureFusion", "LoadImageHDR", @@ -7162,11 +8779,15 @@ "HYDiTTextEncoderLoader", "MiaoBiCLIPLoader", "MiaoBiDiffusersLoader", + "OverrideCLIPDevice", + "OverrideVAEDevice", "PixArtCheckpointLoader", + "PixArtCheckpointLoaderSimple", "PixArtControlNetCond", "PixArtLoraLoader", "PixArtResolutionCond", "PixArtResolutionSelect", + "PixArtT5FromSD3CLIP", "PixArtT5TextEncode", "T5TextEncode", "T5v11Loader" @@ -7244,6 +8865,7 @@ "AlignYourStepsScheduler", "BasicGuider", "BasicScheduler", + "BetaSamplingScheduler", "CFGGuider", "CLIPAttentionMultiply", "CLIPLoader", @@ -7254,6 +8876,9 @@ "CLIPSetLastLayer", "CLIPTextEncode", "CLIPTextEncodeControlnet", + "CLIPTextEncodeFlux", + "CLIPTextEncodeHunyuanDiT", + "CLIPTextEncodeSD3", "CLIPTextEncodeSDXL", "CLIPTextEncodeSDXLRefiner", "CLIPVisionEncode", @@ -7273,6 +8898,7 @@ "ConditioningZeroOut", "ControlNetApply", "ControlNetApplyAdvanced", + "ControlNetApplySD3", "ControlNetLoader", "CropMask", "DiffControlNetLoader", @@ -7282,12 +8908,16 @@ "DualCFGGuider", "DualCLIPLoader", "EmptyImage", + "EmptyLatentAudio", "EmptyLatentImage", + "EmptySD3LatentImage", "ExponentialScheduler", "FeatherMask", "FlipSigmas", + "FluxGuidance", "FreeU", "FreeU_V2", + "GITSScheduler", "GLIGENLoader", "GLIGENTextBoxApply", "GrowMask", @@ -7334,6 +8964,7 @@ "LatentSubtract", "LatentUpscale", "LatentUpscaleBy", + "LoadAudio", "LoadImage", "LoadImageMask", "LoadLatent", @@ -7343,13 +8974,19 @@ "MaskToImage", "ModelMergeAdd", "ModelMergeBlocks", + "ModelMergeFlux1", "ModelMergeSD1", "ModelMergeSD2", + "ModelMergeSD3_2B", "ModelMergeSDXL", "ModelMergeSimple", "ModelMergeSubtract", + "ModelSamplingAuraFlow", "ModelSamplingContinuousEDM", + "ModelSamplingContinuousV", "ModelSamplingDiscrete", + "ModelSamplingFlux", + "ModelSamplingSD3", "ModelSamplingStableCascade", "Morphology", "PatchModelAddDownscale", @@ -7360,6 +8997,7 @@ "PhotoMakerLoader", "PolyexponentialScheduler", "PorterDuffImageComposite", + "PreviewAudio", "PreviewImage", "RandomNoise", "RebatchImages", @@ -7375,18 +9013,23 @@ "SamplerCustomAdvanced", "SamplerDPMAdaptative", "SamplerDPMPP_2M_SDE", + "SamplerDPMPP_2S_Ancestral", "SamplerDPMPP_3M_SDE", "SamplerDPMPP_SDE", "SamplerEulerAncestral", + "SamplerEulerAncestralCFGPP", + "SamplerEulerCFGpp", "SamplerLCMUpscale", "SamplerLMS", "SaveAnimatedPNG", "SaveAnimatedWEBP", + "SaveAudio", "SaveImage", "SaveImageWebsocket", "SaveLatent", "SelfAttentionGuidance", "SetLatentNoiseMask", + "SetUnionControlNetType", "SolidMask", "SplitImageWithAlpha", "SplitSigmas", @@ -7401,14 +9044,17 @@ "StyleModelLoader", "ThresholdMask", "TomePatchModel", + "TripleCLIPLoader", "UNETLoader", "UNetCrossAttentionMultiply", "UNetSelfAttentionMultiply", "UNetTemporalAttentionMultiply", "UpscaleModelLoader", "VAEDecode", + "VAEDecodeAudio", "VAEDecodeTiled", "VAEEncode", + "VAEEncodeAudio", "VAEEncodeForInpaint", "VAEEncodeTiled", "VAELoader", @@ -7488,7 +9134,16 @@ "comfy-qr-validate" ], { - "title_aux": "ComfyQR-scanning-nodes" + "title_aux": "ComfyQR-scanning-nodes" + } + ], + "https://github.com/cozy-comfyui/cozy_comm": [ + [ + "CozyDiscordPost" + ], + { + "nodename_pattern": " \\(cozy\\)", + "title_aux": "Cozy Communication" } ], "https://github.com/cozymantis/cozy-utils-comfyui-nodes": [ @@ -7548,6 +9203,8 @@ "IPAdapter", "IPAdapterAdvanced", "IPAdapterBatch", + "IPAdapterClipVisionEnhancer", + "IPAdapterClipVisionEnhancerBatch", "IPAdapterCombineEmbeds", "IPAdapterCombineParams", "IPAdapterCombineWeights", @@ -7555,12 +9212,17 @@ "IPAdapterEmbedsBatch", "IPAdapterEncoder", "IPAdapterFaceID", + "IPAdapterFaceIDKolors", "IPAdapterFromParams", "IPAdapterInsightFaceLoader", "IPAdapterLoadEmbeds", "IPAdapterMS", "IPAdapterModelLoader", "IPAdapterNoise", + "IPAdapterPreciseComposition", + "IPAdapterPreciseCompositionBatch", + "IPAdapterPreciseStyleTransfer", + "IPAdapterPreciseStyleTransferBatch", "IPAdapterPromptScheduleFromWeightsStrategy", "IPAdapterRegionalConditioning", "IPAdapterSaveEmbeds", @@ -7576,6 +9238,44 @@ "PrepImageForClipVision" ], { + "preemptions": [ + "IPAAdapterFaceIDBatch", + "IPAdapter", + "IPAdapterAdvanced", + "IPAdapterBatch", + "IPAdapterClipVisionEnhancer", + "IPAdapterClipVisionEnhancerBatch", + "IPAdapterCombineEmbeds", + "IPAdapterCombineParams", + "IPAdapterCombineWeights", + "IPAdapterEmbeds", + "IPAdapterEmbedsBatch", + "IPAdapterEncoder", + "IPAdapterFaceID", + "IPAdapterFromParams", + "IPAdapterInsightFaceLoader", + "IPAdapterLoadEmbeds", + "IPAdapterMS", + "IPAdapterModelLoader", + "IPAdapterNoise", + "IPAdapterPreciseComposition", + "IPAdapterPreciseCompositionBatch", + "IPAdapterPreciseStyleTransfer", + "IPAdapterPreciseStyleTransferBatch", + "IPAdapterPromptScheduleFromWeightsStrategy", + "IPAdapterRegionalConditioning", + "IPAdapterSaveEmbeds", + "IPAdapterStyleComposition", + "IPAdapterStyleCompositionBatch", + "IPAdapterTiled", + "IPAdapterTiledBatch", + "IPAdapterUnifiedLoader", + "IPAdapterUnifiedLoaderCommunity", + "IPAdapterUnifiedLoaderFaceID", + "IPAdapterWeights", + "IPAdapterWeightsFromStrategy", + "PrepImageForClipVision" + ], "title_aux": "ComfyUI_IPAdapter_plus" } ], @@ -7612,10 +9312,14 @@ "DebugTensorShape+", "DrawText+", "ExtractKeyframes+", + "FluxSamplerParams+", "GetImageSize+", "ImageApplyLUT+", "ImageBatchMultiple+", "ImageCASharpening+", + "ImageColorMatch+", + "ImageColorMatchAdobe+", + "ImageComposite+", "ImageCompositeFromMaskBatch+", "ImageCrop+", "ImageDesaturate+", @@ -7623,15 +9327,20 @@ "ImageExpandBatch+", "ImageFlip+", "ImageFromBatch+", + "ImageHistogramMatch+", "ImageListToBatch+", "ImagePosterize+", + "ImagePreviewFromLatent+", "ImageRandomTransform+", "ImageRemoveAlpha+", "ImageRemoveBackground+", "ImageResize+", "ImageSeamCarving+", + "ImageSmartSharpen+", "ImageTile+", "ImageToDevice+", + "ImageUntile+", + "InjectLatentNoise+", "KSamplerVariationsStochastic+", "KSamplerVariationsWithNoise+", "LoadCLIPSegModels+", @@ -7649,12 +9358,19 @@ "MaskPreview+", "MaskSmooth+", "ModelCompile+", + "NoiseFromImage+", "PixelOEPixelize+", + "PlotParameters+", "RemBGSession+", "RemoveLatentMask+", + "SD3NegativeConditioning+", "SDXLEmptyLatentSizePicker+", + "SamplerSelectHelper+", + "SchedulerSelectHelper+", "SimpleMath+", - "TransitionMask+" + "TextEncodeForSamplerParams+", + "TransitionMask+", + "TransparentBGSession+" ], { "title_aux": "ComfyUI Essentials" @@ -7703,6 +9419,17 @@ "title_aux": "Face Compare" } ], + "https://github.com/da2el-ai/ComfyUI-d2-send-eagle": [ + [ + "D2 Send Eagle" + ], + { + "author": "da2el", + "description": "Send images to Eagle, an image management application", + "title": "D2 Send Eagle", + "title_aux": "D2 Send Eagle" + } + ], "https://github.com/da2el-ai/ComfyUI-d2-size-selector": [ [ "D2_SizeSelector" @@ -7729,9 +9456,23 @@ ], "https://github.com/dagthomas/comfyui_dagthomas": [ [ - "CSL", - "CSVPromptGenerator", - "PromptGenerator" + "APNLatent", + "ApplyBloom", + "CFGSkimming", + "CustomPromptLoader", + "DynamicStringCombinerNode", + "FlexibleStringMergerNode", + "GPT4MiniNode", + "GPT4VisionNode", + "Gpt4CustomVision", + "Gpt4VisionCloner", + "MergedOllamaNode", + "OllamaNode", + "PGSD3LatentGenerator", + "PromptGenerator", + "RandomIntegerNode", + "SentenceMixerNode", + "StringMergerNode" ], { "title_aux": "SDXL Auto Prompter" @@ -7809,20 +9550,29 @@ "title_aux": "KSampler GPU" } ], - "https://github.com/daxcay/ComfyUI-DRMN": [ + "https://github.com/daxcay/ComfyUI-DataSet": [ [ - "DRMN_CaptionVisualizer", - "DRMN_SearchAndReplace", - "DRMN_TXTFileSaver", - "DRMN_TagManipulatorByImageNames", - "DRMN_xCopy" + "DataSet_ConceptManager", + "DataSet_CopyFiles", + "DataSet_FindAndReplace", + "DataSet_LoadImage", + "DataSet_OpenAIChat", + "DataSet_OpenAIChatImage", + "DataSet_OpenAIChatImageBatch", + "DataSet_PathSelector", + "DataSet_SaveImage", + "DataSet_TextFilesLoad", + "DataSet_TextFilesLoadFromList", + "DataSet_TextFilesSave", + "DataSet_TriggerWords", + "DataSet_Visualizer" ], { "author": "Daxton Caylor", - "description": "Data Research And Manipulators Nodes for Model Trainers, Artists, Designers and Animators.", - "nickname": "ComfyUI-DRMN", - "title": "ComfyUI-DRMN", - "title_aux": "ComfyUI-DRMN" + "description": "Data Research, Preparation, and Manipulation Nodes for Model Trainers, Artists, Designers, and Animators.", + "nickname": "ComfyUI-DataSet", + "title": "ComfyUI-DataSet", + "title_aux": "ComfyUI-DataSet" } ], "https://github.com/daxcay/ComfyUI-JDCN": [ @@ -7839,14 +9589,18 @@ "JDCN_BatchLatentLoadFromDir", "JDCN_BatchLatentLoadFromList", "JDCN_BatchSaveLatent", + "JDCN_BoolInt", + "JDCN_EnableDisable", "JDCN_FileMover", "JDCN_ImageSaver", "JDCN_ListToString", "JDCN_ReBatch", "JDCN_SeamlessExperience", + "JDCN_ShowAny", "JDCN_SplitString", "JDCN_StringManipulator", "JDCN_StringToList", + "JDCN_SwapInputs", "JDCN_TXTFileSaver", "JDCN_VHSFileMover" ], @@ -7881,6 +9635,40 @@ "title_aux": "comfyui_facetools" } ], + "https://github.com/denfrost/Den_ComfyUI_Workflow": [ + [ + "Den_BatchIndex_AS", + "Den_CropImage_AS", + "Den_Eval_AS", + "Den_FaceRestoreCFWithModel", + "Den_GPTLoaderSimple_llama", + "Den_GPTSampler_llama", + "Den_ImageMixMasked_As", + "Den_ImageToLatentSpace", + "Den_ImageToMask_AS", + "Den_Int2Any_AS", + "Den_LatentAdd_AS", + "Den_LatentMixMasked_As", + "Den_LatentMix_AS", + "Den_LatentToImages_AS", + "Den_LoadLatent_AS", + "Den_MapRange_AS", + "Den_MaskToImage_AS", + "Den_Math_AS", + "Den_NoiseImage_AS", + "Den_Number2Float_AS", + "Den_Number2Int_AS", + "Den_Number_AS", + "Den_SVD_img2vid", + "Den_SaveLatent_AS", + "Den_TextToImage_AS", + "Den_TextWildcardList_AS", + "Increment_AS" + ], + { + "title_aux": "Den_ComfyUI_Workflows" + } + ], "https://github.com/deroberon/StableZero123-comfyui": [ [ "SDZero ImageSplit", @@ -7934,6 +9722,21 @@ "title_aux": "ComfyUI Frame Maker" } ], + "https://github.com/dicksondickson/ComfyUI-Dickson-Nodes": [ + [ + "DicksonColorMatch", + "DicksonLoadImage", + "TTPlanet_Tile_Preprocessor_GF", + "TTPlanet_Tile_Preprocessor_Simple", + "TTPlanet_Tile_Preprocessor_cufoff" + ], + { + "description": "This is a set of custom nodes that I've either written myself or adapted from other authors for my own convenience. Currently includes color matching node forked from StableSR and TTPlanet's controlnet preprocessor. https://github.com/dicksondickson", + "nickname": "Dickson Nodes", + "title": "Dickson Nodes", + "title_aux": "ComfyUI-Dickson-Nodes" + } + ], "https://github.com/digitaljohn/comfyui-propost": [ [ "ProPostApplyLUT", @@ -8158,11 +9961,23 @@ "title_aux": "ComfyUI Easy Padding" } ], + "https://github.com/eastoc/ComfyUI_SemanticSAM": [ + [ + "PointPrompt", + "SemanticSAMLoader", + "SemanticSAMSegment" + ], + { + "title_aux": "Semantic-SAM" + } + ], "https://github.com/edenartlab/eden_comfy_pipelines": [ [ "Animation_RGB_Mask", + "AspectPadImageForOutpainting", "CLIP_Interrogator", "ConvertToGrayscale", + "DepthSlicer", "Eden_Bool", "Eden_Compare", "Eden_DebugPrint", @@ -8170,6 +9985,7 @@ "Eden_Int", "Eden_Lora_Loader", "Eden_String", + "Eden_gpt4_node", "FolderScanner", "GetRandomFile", "Get_Prefixed_Imgs", @@ -8188,16 +10004,27 @@ "Load_Embeddings_From_Folder", "MaskFromRGB", "MaskFromRGB_KMeans", + "ParallaxZoom", "Random_Style_Mixture", "SaveImageAdvanced", "SavePosEmbeds", "VAEDecode_to_folder", - "VideoFrameSelector" + "VideoFrameSelector", + "WidthHeightPicker" ], { "title_aux": "Various custom nodes by Eden.art" } ], + "https://github.com/emojiiii/ComfyUI_Emojiiii_Custom_Nodes": [ + [ + "KolorsMultiTextEncode", + "MultiTextEncode" + ], + { + "title_aux": "ComfyUI_Emojiiii_Custom_Nodes" + } + ], "https://github.com/evanspearman/ComfyMath": [ [ "CM_BoolBinaryOperation", @@ -8256,28 +10083,46 @@ "title_aux": "ComfyMath" } ], - "https://github.com/exdysa/comfyui-selector/raw/main/selector.py": [ + "https://github.com/exdysa/comfyui-selector": [ [ + "Fork", + "ForkClip", "Recourse", - "Selector" + "Recourse+/-", + "RecourseCkpt", + "RecourseImage", + "Selector", + "Unite" ], { - "author": "\u02f6\ud835\udfa2\u292c\u2ad2\u2d56s\u143c\u02f6", - "description": "Preset aspect ratios and inference parameters.", - "nickname": "Selector", - "title": "Selector", + "author": "\"\u02f6\ud835\udfa2\u292c\u2ad2\u2d56s\u143c\u02f6\"", + "description": "\"EXDYSA. Selector and Recourse. Presets & failsafes. Work flow.\"", + "nickname": "\"Selector\"", + "title": "\"Selector\"", "title_aux": "comfyui-selector" } ], - "https://github.com/fearnworks/ComfyUI_FearnworksNodes/raw/main/fw_nodes.py": [ + "https://github.com/fablestudio/ComfyUI-Showrunner-Utils": [ + [ + "AlignFace" + ], + { + "title_aux": "ComfyUI-Showrunner-Utils" + } + ], + "https://github.com/fearnworks/ComfyUI_FearnworksNodes": [ [ "Count Files in Directory (FW)", "Count Tokens (FW)", + "CountTokens", + "FileCountInDirectory", "Token Count Ranker(FW)", - "Trim To Tokens (FW)" + "TokenCountRanker", + "Trim To Tokens (FW)", + "TrimToTokens" ], { - "title_aux": "Fearnworks Custom Nodes" + "title_aux": "Fearnworks Nodes" } ], "https://github.com/fexli/fexli-util-node-comfyui": [ @@ -8348,32 +10193,78 @@ "title_aux": "Pixelization" } ], + "https://github.com/filliptm/ComfyUI_FL-Trainer": [ + [ + "FL_ImageCaptionSaver", + "FL_KohyaSSAdvConfig", + "FL_KohyaSSDatasetConfig", + "FL_KohyaSSInitWorkspace", + "FL_KohyaSSTrain", + "FL_Kohya_EasyTrain", + "FL_LoadImagesFromDirectoryPath", + "FL_SliderLoraAdvConfig", + "FL_SliderLoraDatasetConfig", + "FL_SliderLoraInitWorkspace", + "FL_SliderLoraTrain" + ], + { + "title_aux": "ComfyUI_FL-Trainer" + } + ], "https://github.com/filliptm/ComfyUI_Fill-Nodes": [ [ "FL_Ascii", - "FL_AudioConverter", - "FL_AudioFrameCalculator", - "FL_AudioPreview", + "FL_BatchAlign", + "FL_BulletHellGame", + "FL_CaptionToCSV", "FL_CodeNode", + "FL_ColorPicker", "FL_DirectoryCrawl", + "FL_Dither", + "FL_FractalKSampler", + "FL_GPT_Vision", "FL_Glitch", + "FL_HFHubModelUploader", + "FL_HF_Character", "FL_HalftonePattern", "FL_HexagonalPattern", + "FL_ImageCaptionLayout", "FL_ImageCaptionSaver", + "FL_ImageCollage", "FL_ImageDimensionDisplay", - "FL_ImageDurationSync", "FL_ImageNotes", "FL_ImagePixelator", "FL_ImageRandomizer", "FL_InfiniteZoom", + "FL_InpaintCrop", + "FL_Inpaint_Stitch", + "FL_KsamplerBasic", + "FL_KsamplerPlus", + "FL_KsamplerSettings", + "FL_MirrorAndAppendCaptions", "FL_NFTGenerator", "FL_PaperDrawn", + "FL_PasteOnCanvas", "FL_PixelArtShader", "FL_PixelSort", "FL_PromptSelector", "FL_RandomNumber", + "FL_RetroEffect", "FL_Ripple", - "FL_Shadertoy" + "FL_SDUltimate_Slices", + "FL_SendToDiscordWebhook", + "FL_SeparateMaskComponents", + "FL_Shadertoy", + "FL_SimpleGPTVision", + "FL_SystemCheck", + "FL_TD_Sampler", + "FL_TetrisGame", + "FL_TimeLine", + "FL_VideoCropMask", + "FL_VideoRecompose", + "FL_ZipDirectory", + "FL_ZipSave", + "GradientImageGenerator" ], { "title_aux": "ComfyUI_Fill-Nodes" @@ -8418,7 +10309,11 @@ ], "https://github.com/florestefano1975/comfyui-portrait-master": [ [ - "PortraitMaster" + "PortraitMaster", + "PortraitMasterBaseCharacter", + "PortraitMasterMakeup", + "PortraitMasterSkinDetails", + "PortraitMasterStylePose" ], { "title_aux": "comfyui-portrait-master" @@ -8521,6 +10416,25 @@ "title_aux": "ComfyUI-HyperSDXL1StepUnetScheduler (ByteDance)" } ], + "https://github.com/fofr/ComfyUI-Prompter-fofrAI": [ + [ + "List sampler \ud83e\udeb4", + "Prompt from template \ud83e\udeb4" + ], + { + "title_aux": "ComfyUI-Prompter-fofrAI" + } + ], + "https://github.com/fofr/comfyui-fofr-toolkit": [ + [ + "Incrementer \ud83e\udeb4", + "Width and height for scaling image to ideal resolution \ud83e\udeb4", + "Width and height from aspect ratio \ud83e\udeb4" + ], + { + "title_aux": "comfyui-fofr-toolkit" + } + ], "https://github.com/forever22777/comfyui-self-guidance": [ [ "CLIPConditioning", @@ -8598,13 +10512,27 @@ ], "https://github.com/fsdymy1024/ComfyUI_fsdymy": [ [ + "IPAdapterLayerWeight", "Preview Image Without Metadata", - "Save Image Without Metadata" + "PreviewImageWithoutMetadata", + "Save Image Without Metadata", + "SaveImageWithoutMetadata", + "ShowText", + "ZhiPuAiNode" ], { "title_aux": "ComfyUI_fsdymy" } ], + "https://github.com/fssorc/ComfyUI_FaceShaper": [ + [ + "FaceShaper", + "FaceShaperModels" + ], + { + "title_aux": "ComfyUI_FaceShaper" + } + ], "https://github.com/gemell1/ComfyUI_GMIC": [ [ "GmicCliWrapper", @@ -8616,48 +10544,6 @@ ], "https://github.com/get-salt-AI/SaltAI": [ [ - "LLMChat", - "LLMChatEngine", - "LLMChatMessageConcat", - "LLMChatMessages", - "LLMChatMessagesAdv", - "LLMComplete", - "LLMDirectoryReader", - "LLMHtmlComposer", - "LLMHtmlRepair", - "LLMJSONQueryEngine", - "LLMJsonComposer", - "LLMJsonRepair", - "LLMMarkdownComposer", - "LLMMarkdownRepair", - "LLMNotionReader", - "LLMPostProcessDocuments", - "LLMQueryEngine", - "LLMQueryEngineAdv", - "LLMRegexCreator", - "LLMRegexRepair", - "LLMRssReaderNode", - "LLMSemanticSplitterNodeParser", - "LLMSentenceSplitterNodeCreator", - "LLMServiceContextAdv", - "LLMServiceContextDefault", - "LLMSimpleWebPageReader", - "LLMSummaryIndex", - "LLMTrafilaturaWebReader", - "LLMTreeIndex", - "LLMVectorStoreIndex", - "LLMYamlComposer", - "LLMYamlRepair", - "OPAC", - "OPAC2Floats", - "OPACList2ExecList", - "OPACListVariance", - "OPACPerlinSettings", - "OPACTransformImages", - "OPCSLayerExtractor", - "OPCScheduler", - "OpenAIModel", - "ParallaxMotion", "SAIPrimitiveConverter", "SAIStringRegexSearchMatch", "SAIStringRegexSearchReplace", @@ -8675,7 +10561,7 @@ "SaltMasksToImages", "SaltOutput", "SaltRGBAFromMask", - "ScheduledImageAdjust" + "SaltWebsiteScreenshot" ], { "title_aux": "SaltAI-Open-Resources" @@ -8774,99 +10660,6 @@ "title_aux": "SaltAI Language Toolkit" } ], - "https://github.com/get-salt-AI/SaltAI_LlamaIndex": [ - [ - "AddTool", - "ChangeSystemMessage", - "ClearMemory", - "ConversableAgentCreator", - "ConversableAgentCreatorAdvanced", - "ConvertAgentAsTool", - "ConvertAgentToLlamaindex", - "CreateTavilySearchTool", - "Example", - "GenerateReply", - "GroupChat", - "GroupChatAdvanced", - "GroupChatManagerCreator", - "LLMCSVReader", - "LLMChat", - "LLMChatBot", - "LLMChatEngine", - "LLMChatMessageConcat", - "LLMChatMessages", - "LLMChatMessagesAdv", - "LLMComplete", - "LLMCustomNodeComposer", - "LLMDirectoryReader", - "LLMDocumentListAppend", - "LLMDocxReader", - "LLMEpubReader", - "LLMFlatReader", - "LLMHTMLTagReader", - "LLMHWPReader", - "LLMHtmlComposer", - "LLMHtmlRepair", - "LLMIPYNBReader", - "LLMImageCaptionReader", - "LLMImageTabularChartReader", - "LLMImageTextReader", - "LLMImageVisionLLMReader", - "LLMInputToDocuments", - "LLMJsonComposer", - "LLMJsonRepair", - "LLMLLaVANextImageEvaluator", - "LLMLLaVANextModelLoader", - "LLMMarkdownComposer", - "LLMMarkdownReader", - "LLMMarkdownRepair", - "LLMMboxReader", - "LLMMultiModalImageEvaluation", - "LLMNotionReader", - "LLMOpenAIModel", - "LLMOpenAIModelOpts", - "LLMPDFReader", - "LLMPagedCSVReader", - "LLMPandasCSVReader", - "LLMParquetDatasetSearcher", - "LLMPostProcessDocuments", - "LLMPptxReader", - "LLMPyMuPDFReader", - "LLMQueryEngine", - "LLMQueryEngineAdv", - "LLMQueryEngineAsTool", - "LLMRTFReader", - "LLMRegexCreator", - "LLMRegexRepair", - "LLMRssReaderNode", - "LLMSaltWebCrawler", - "LLMScaleSERPSearch", - "LLMSemanticSplitterNodeParser", - "LLMSentenceSplitterNodeCreator", - "LLMServiceContextAdv", - "LLMServiceContextDefault", - "LLMSimpleWebPageReader", - "LLMSimpleWebPageReaderAdv", - "LLMSummaryIndex", - "LLMTavilyResearch", - "LLMTrafilaturaWebReader", - "LLMTrafilaturaWebReaderAdv", - "LLMTreeIndex", - "LLMUnstructuredReader", - "LLMVectorStoreIndex", - "LLMVectorStoreIndexAdv", - "LLMVideoAudioReader", - "LLMXMLReader", - "LLMYamlComposer", - "LLMYamlRepair", - "SaltJSONQueryEngine", - "SendMessage", - "SimpleChat" - ], - { - "title_aux": "SaltAI_LlamaIndex" - } - ], "https://github.com/giriss/comfy-image-saver": [ [ "Cfg Literal", @@ -8883,6 +10676,44 @@ "title_aux": "Save Image with Generation Metadata" } ], + "https://github.com/gisu/comfyui-foxpack": [ + [ + "Add_To_List", + "BaseSamplerSetup", + "Big_Prompter", + "Change_Entries_In_A_List", + "Change_Entry_From_List", + "CheckpointMetaExtractor", + "CheckpointSelector", + "Complete_Setup", + "Convert_Into", + "Negate_Boolean", + "Optional_Value_Override", + "OverrideSamplerSetup", + "Override_Value_If_Unset", + "Pick_Value_From_Dict", + "Pick_Values_From_List", + "Refine_Prompt", + "Refine_Setup", + "Remap_Values", + "Remove_Values_From_List", + "Select_By_Index", + "Select_Line_By_Index", + "Select_String_By_Index", + "SetupSelector", + "Show_Type", + "Split_Entry_In_2Chunks", + "Split_Entry_In_4Chunks", + "Split_Entry_In_6Chunks", + "Split_Entry_In_8Chunks", + "Step_Denoise", + "UniversalLatentHelper", + "Universal_VAE_Loader" + ], + { + "title_aux": "foxpack" + } + ], "https://github.com/githubYiheng/ComfyUI_Change_IMAGE_BOREDER": [ [ "ChangeImageBorder" @@ -8926,6 +10757,7 @@ ], "https://github.com/glibsonoran/Plush-for-ComfyUI": [ [ + "AI Chooser", "AdvPromptEnhancer", "DalleImage", "Enhancer", @@ -8940,9 +10772,11 @@ ], "https://github.com/glifxyz/ComfyUI-GlifNodes": [ [ + "FilmGrain", "GlifConsistencyDecoder", "GlifPatchConsistencyDecoderTiled", "GlifVariable", + "HFHubEmbeddingLoader", "HFHubLoraLoader", "ImageToMultipleOf", "SDXLAspectRatio" @@ -8959,6 +10793,23 @@ "title_aux": "Load Image From Base64 URI" } ], + "https://github.com/glowcone/comfyui-string-converter": [ + [ + "StringToFloat", + "StringToInt" + ], + { + "title_aux": "String Converter" + } + ], + "https://github.com/goburiin/nsfwrecog-comfyui": [ + [ + "NSFWDetectorNode" + ], + { + "title_aux": "nsfwrecog-comfyui" + } + ], "https://github.com/godspede/ComfyUI_Substring": [ [ "SubstringTheory" @@ -9029,61 +10880,139 @@ ], "https://github.com/gonzalu/ComfyUI_YFG_Comical": [ [ - "Image10SwitcherNode", - "Image15SwitcherNode", - "Image20SwitcherNode", - "Image3SwitcherNode", - "Image5SwitcherNode", + "Image10Switcher_node", + "Image15Switcher_node", + "Image20Switcher_node", + "Image3Switcher_node", + "Image5Switcher_node", + "MonoClip_node", + "PixelArt_node", + "VAEDecodePreview_node", + "image2contrastMask_node", + "image2imbgg_node", "image_halftone", "image_histograms_node", "image_histograms_node_compact", "images_side_by_side", - "smart_checkpoint_loader" + "imgbbLoader_node", + "smartCheckpointLoader_node", + "storeURL_node", + "textMaskOverlay_node" ], { - "author": "YFG", - "description": "This extension calculates the histogram of an image and outputs the results as graph images for individual channels as well as RGB and Luminosity.", - "nickname": "\ud83d\udc2f YFG Histograms", - "title": "YFG Histograms", + "author": "Manny Gonzalez", + "description": "Utility custom nodes for special effects, image manipulation and quality of life tools.", + "nickname": "\ud83d\udc2f YFG Comical Nodes", + "title": "\ud83d\udc2f YFG Comical Nodes", "title_aux": "\ud83d\ude38 YFG Comical Nodes" } ], "https://github.com/griptape-ai/ComfyUI-Griptape": [ [ - "Calculator", - "CreateAgent", - "DateTime", - "EnvironmentConfig", - "ExpandAgent", - "ImageQueryTask", - "MergeTexts", - "PromptImageGenerationTask", - "PromptImageVariationTask", - "PromptTask", - "Rule", - "RunAgent", - "TextSummaryTask", - "ToolList", - "ToolTask", - "ToolkitTask", - "WebScraper", - "gtUIAmazonBedrockStableDiffusionImageGenerationDriver", - "gtUIAmazonBedrockStructureConfig", - "gtUIAmazonBedrockTitanImageGenerationDriver", - "gtUIAnthropicStructureConfig", - "gtUICLIPTextEncode", - "gtUIFetchImage", - "gtUIFileManager", - "gtUIGoogleStructureConfig", - "gtUIInputNode", - "gtUIKnowledgeBaseTool", - "gtUILeonardoImageGenerationDriver", - "gtUIOpenAiImageGenerationDriver", - "gtUIOpenAiStructureConfig", - "gtUIOutputImageNode", - "gtUIOutputStringNode", - "gtUITextToClipEncode", - "gtUIWebSearch" + "Griptape Agent Config: Amazon Bedrock", + "Griptape Agent Config: Anthropic", + "Griptape Agent Config: Azure OpenAI", + "Griptape Agent Config: Custom Structure", + "Griptape Agent Config: Environment Variables", + "Griptape Agent Config: Google", + "Griptape Agent Config: HuggingFace", + "Griptape Agent Config: LM Studio", + "Griptape Agent Config: Ollama", + "Griptape Agent Config: OpenAI", + "Griptape Agent Config: OpenAI Compatible", + "Griptape Audio Transcription Driver: OpenAI", + "Griptape Combine: Merge Inputs", + "Griptape Combine: Merge Texts", + "Griptape Combine: Rules List", + "Griptape Combine: Tool List", + "Griptape Config: Environment Variables", + "Griptape Convert: Agent to Tool", + "Griptape Convert: Text to CLIP Encode", + "Griptape Convert: Text to Combo", + "Griptape Create: Agent", + "Griptape Create: Agent from Config", + "Griptape Create: CLIP Text Encode", + "Griptape Create: Image Variation", + "Griptape Create: Image from Text", + "Griptape Create: Pipeline", + "Griptape Create: Rules", + "Griptape Create: Text", + "Griptape Display: Artifact", + "Griptape Display: Data as Text", + "Griptape Display: Image", + "Griptape Display: Text", + "Griptape Driver: Amazon Bedrock Stable Diffusion", + "Griptape Driver: Amazon Bedrock Titan", + "Griptape Driver: Azure OpenAI Image Generation", + "Griptape Driver: Leonardo.AI", + "Griptape Driver: OpenAI Image Generation", + "Griptape Embedding Driver: Amazon Bedrock Titan", + "Griptape Embedding Driver: Amazon SageMaker Jumpstart", + "Griptape Embedding Driver: Azure OpenAI", + "Griptape Embedding Driver: Cohere", + "Griptape Embedding Driver: Google", + "Griptape Embedding Driver: HuggingFace", + "Griptape Embedding Driver: Ollama", + "Griptape Embedding Driver: OpenAI", + "Griptape Embedding Driver: OpenAI Compatible", + "Griptape Embedding Driver: Voyage AI", + "Griptape Expand: Agent Nodes", + "Griptape Load: Audio", + "Griptape Load: Image From URL", + "Griptape Load: Text", + "Griptape Pipeline: Add Task", + "Griptape Pipeline: Insert Task", + "Griptape Prompt Driver: Amazon Bedrock", + "Griptape Prompt Driver: Amazon SageMaker Jumpstart", + "Griptape Prompt Driver: Anthropic", + "Griptape Prompt Driver: Azure OpenAI", + "Griptape Prompt Driver: Cohere", + "Griptape Prompt Driver: Google", + "Griptape Prompt Driver: HuggingFace", + "Griptape Prompt Driver: LM Studio", + "Griptape Prompt Driver: Ollama", + "Griptape Prompt Driver: OpenAI", + "Griptape Prompt Driver: OpenAI Compatible", + "Griptape Replace: Rulesets on Agent", + "Griptape Replace: Tools on Agent", + "Griptape Run: Agent", + "Griptape Run: Audio Transcription", + "Griptape Run: Image Description", + "Griptape Run: Parallel Image Description", + "Griptape Run: Prompt Task", + "Griptape Run: Structure", + "Griptape Run: Text Summary", + "Griptape Run: Text to Speech", + "Griptape Run: Tool Task", + "Griptape Run: Toolkit Task", + "Griptape Save: Text", + "Griptape Set: Default Agent", + "Griptape Text To Speech Driver: ElevenLabs", + "Griptape Text To Speech Driver: OpenAI", + "Griptape Tool: Audio Transcription", + "Griptape Tool: Calculator", + "Griptape Tool: DateTime", + "Griptape Tool: FileManager", + "Griptape Tool: Griptape Cloud KnowledgeBase", + "Griptape Tool: Text to Speech", + "Griptape Tool: VectorStore", + "Griptape Tool: WebScraper", + "Griptape Tool: WebSearch", + "Griptape Vector Store Driver: Amazon OpenSearch", + "Griptape Vector Store Driver: Azure MongoDB", + "Griptape Vector Store Driver: Griptape Cloud KnowledgeBase", + "Griptape Vector Store Driver: Local", + "Griptape Vector Store Driver: Marqo", + "Griptape Vector Store Driver: MongoDB Atlas", + "Griptape Vector Store Driver: PGVector", + "Griptape Vector Store Driver: Pinecone", + "Griptape Vector Store Driver: Qdrant", + "Griptape Vector Store Driver: Redis", + "Griptape Vector Store: Add Text", + "Griptape Vector Store: Query", + "Griptape WebSearch Driver: DuckDuckGo", + "Griptape WebSearch Driver: Google", + "Gt Run Agent" ], { "author": "Jason Schleifer", @@ -9121,9 +11050,18 @@ "title_aux": "ComfyUI-Image-Matting" } ], + "https://github.com/haohaocreates/ComfyUI-HH-Image-Selector": [ + [ + "Image Selector" + ], + { + "title_aux": "ComfyUI-HH-Image-Selector" + } + ], "https://github.com/hay86/ComfyUI_AceNodes": [ [ "ACE_AnyInputSwitchBool", + "ACE_AnyInputToAny", "ACE_AudioLoad", "ACE_AudioPlay", "ACE_AudioSave", @@ -9172,6 +11110,14 @@ "title_aux": "ComfyUI Dreamtalk" } ], + "https://github.com/hay86/ComfyUI_Hallo": [ + [ + "D_HalloNode" + ], + { + "title_aux": "ComfyUI Hallo" + } + ], "https://github.com/hay86/ComfyUI_MiniCPM-V": [ [ "D_MiniCPM_VQA" @@ -9203,52 +11149,123 @@ "https://github.com/heshengtao/comfyui_LLM_party": [ [ "About_us", + "AmapRegeoTool", + "AmapWeatherTool", "CLIPTextEncode_party", + "ChatTTS_Node", + "CosyVoice", "Dingding", "Dingding_tool", + "FeishuDownloadAudio", + "FeishuDownloadImage", + "FeishuGetHistory", + "FeishuSendMsg", + "FileOnlineDelete_gitee", + "FileOnlineStorage_gitee", + "FilePathExists", + "GeocodeTool", + "Images2Image", + "KG_csv_toolkit_developer", + "KG_csv_toolkit_user", + "KG_json_toolkit_developer", + "KG_json_toolkit_user", + "KG_neo_toolkit_developer", + "KG_neo_toolkit_user", "KSampler_party", "LLM", "LLM_api_loader", "LLM_local", "LLM_local_loader", "LLavaLoader", + "URL2IMG", "VAEDecode_party", "accuweather_tool", + "advance_ebd_tool", + "api_function", "api_tool", "arxiv_tool", + "bing_loader", "bing_tool", + "bool_logic", "check_web_tool", "classify_function", "classify_function_plus", "classify_persona", "classify_persona_plus", + "clear_model", "custom_persona", + "discord_bot", + "discord_file_monitor", + "discord_send", + "duckduckgo_loader", + "duckduckgo_tool", "ebd_tool", + "embeddings_function", "end_dialog", "end_workflow", + "extra_parameters", "feishu", "feishu_tool", "file_combine", "file_combine_plus", + "get_string", "github_tool", + "google_loader", "google_tool", + "image_iterator", + "img2path", + "interpreter_function", "interpreter_tool", - "load_embeddings", + "json2text", + "json_get_value", + "json_parser", + "keyword_tool", + "list_append", + "list_append_plus", + "list_extend", + "list_extend_plus", + "listen_audio", + "load_ebd", "load_excel", "load_file", "load_file_folder", + "load_img_path", + "load_int", + "load_keyword", + "load_name", + "load_openai_ebd", "load_persona", "load_url", "load_wikipedia", "new_interpreter_tool", + "none2false", + "omost_decode", + "omost_json2py", + "omost_setting", + "openai_ebd_tool", + "openai_tts", + "openai_whisper", + "parameter_combine", + "parameter_combine_plus", + "parameter_function", + "replace_string", + "save_ebd_database", + "save_openai_ebd", "show_text_party", "start_dialog", "start_workflow", + "story_json_tool", "string_logic", + "substring", + "text2json", + "text2parameters", + "text_iterator", "time_tool", "tool_combine", "tool_combine_plus", + "translate_persona", "weather_tool", + "weekday_tool", "wikipedia_tool", "work_wechat", "work_wechat_tool", @@ -9357,6 +11374,14 @@ "title_aux": "ComfyUI-layerdiffuse (layerdiffusion)" } ], + "https://github.com/huchenlei/ComfyUI-openpose-editor": [ + [ + "huchenlei.LoadOpenposeJSON" + ], + { + "title_aux": "ComfyUI-openpose-editor" + } + ], "https://github.com/huchenlei/ComfyUI_DanTagGen": [ [ "PromptDanTagGen" @@ -9374,6 +11399,22 @@ "title_aux": "ComfyUI DenseDiffusion" } ], + "https://github.com/huchenlei/ComfyUI_omost": [ + [ + "OmostDenseDiffusionLayoutNode", + "OmostGreedyBagsTextEmbeddingNode", + "OmostLLMChatNode", + "OmostLLMHTTPServerNode", + "OmostLLMLoaderNode", + "OmostLayoutCondNode", + "OmostLoadCanvasConditioningNode", + "OmostLoadCanvasPythonCodeNode", + "OmostRenderCanvasConditioningNode" + ], + { + "title_aux": "ComfyUI_omost" + } + ], "https://github.com/hughescr/ComfyUI-OpenPose-Keypoint-Extractor": [ [ "Openpose Keypoint Extractor" @@ -9403,6 +11444,14 @@ "title_aux": "hus' utils for ComfyUI" } ], + "https://github.com/hwhaocool/ComfyUI-Select-Any": [ + [ + "SelectAnyValues" + ], + { + "title_aux": "ComfyUI-Select-Any" + } + ], "https://github.com/hylarucoder/ComfyUI-Eagle-PNGInfo": [ [ "EagleImageNode", @@ -9414,6 +11463,15 @@ "title_aux": "Eagle PNGInfo" } ], + "https://github.com/hyunamy/comfy-ui-on-complete-email-me": [ + [ + "OnCompleteEmailMe", + "OnCompleteWebhook" + ], + { + "title_aux": "Comfy-UI on-complete-email-me" + } + ], "https://github.com/iFREEGROUP/comfyui-undistort": [ [ "IG_LoadCheckerboardImageForCalibrateCamera", @@ -9426,9 +11484,16 @@ ], "https://github.com/icesun963/ComfyUI_HFDownLoad": [ [ - "HFDownLoad_Tool" + "Apply EasyOCR V2", + "HFDownLoad_Tool", + "LayerMask: SegmentAnythingUltra V2.1", + "LayerUtility: LaMa V2" ], { + "author": "chflame", + "description": "A set of nodes for ComfyUI that can composite layer and mask to achieve Photoshop like functionality.", + "nickname": "LayerStyle", + "title": "LayerStyle", "title_aux": "HFDownLoad Node for ComfyUI" } ], @@ -9452,6 +11517,7 @@ ], "https://github.com/iemesowum/ComfyUI_IsaacNodes": [ [ + "I_AmplitudeToWeights", "I_BinaryAmplitudeGate", "I_UnmixAudio", "I_WeightsListToWeights" @@ -9484,10 +11550,12 @@ "https://github.com/if-ai/ComfyUI-IF_AI_tools": [ [ "IF_ChatPrompt", + "IF_DisplayOmni", "IF_DisplayText", "IF_ImagePrompt", "IF_PromptMkr", "IF_SaveText", + "IF_TextTyper", "IF_saveText" ], { @@ -9502,6 +11570,30 @@ "title_aux": "FaceSwap" } ], + "https://github.com/injet-zhou/comfyui_extra_api": [ + [ + "SimpleGenImageInterface" + ], + { + "title_aux": "comfyui_extra_api" + } + ], + "https://github.com/iwanders/ComfyUI_nodes": [ + [ + "IW_JsonPickItem", + "IW_ModelHook", + "IW_StringConcat", + "IW_StringFromInt", + "IW_StringNode", + "IW_StringPrint", + "IW_StringReplace", + "IW_StringSave", + "IW_TokenizerVocab" + ], + { + "title_aux": "iwanders/ComfyUI_nodes" + } + ], "https://github.com/jags111/ComfyUI_Jags_Audiotools": [ [ "BatchJoinAudio", @@ -9628,7 +11720,179 @@ "XY Plot" ], { - "title_aux": "Efficiency Nodes for ComfyUI Version 2.0+" + "title_aux": "Efficiency Nodes for ComfyUI Version 2.0+" + } + ], + "https://github.com/jakechai/ComfyUI-JakeUpgrade": [ + [ + "Animation Prompt JK", + "Animation Value JK", + "Base Image Parameters Extract JK", + "Base Model Parameters Extract JK", + "Base Model Parameters JK", + "Base Model Pipe Extract JK", + "Base Model Pipe JK", + "CM_BoolBinaryOperation JK", + "CM_BoolToInt JK", + "CM_BoolUnaryOperation JK", + "CM_BreakoutVec2 JK", + "CM_BreakoutVec3 JK", + "CM_BreakoutVec4 JK", + "CM_ComposeVec2 JK", + "CM_ComposeVec3 JK", + "CM_ComposeVec4 JK", + "CM_FloatBinaryCondition JK", + "CM_FloatBinaryOperation JK", + "CM_FloatToInt JK", + "CM_FloatToNumber JK", + "CM_FloatUnaryCondition JK", + "CM_FloatUnaryOperation JK", + "CM_IntBinaryCondition JK", + "CM_IntBinaryOperation JK", + "CM_IntToBool JK", + "CM_IntToFloat JK", + "CM_IntToNumber JK", + "CM_IntUnaryCondition JK", + "CM_IntUnaryOperation JK", + "CM_NumberBinaryCondition JK", + "CM_NumberBinaryOperation JK", + "CM_NumberToFloat JK", + "CM_NumberToInt JK", + "CM_NumberUnaryCondition JK", + "CM_NumberUnaryOperation JK", + "CM_PromptCombine_JK", + "CM_StringBinaryCondition_JK", + "CM_Vec2BinaryCondition JK", + "CM_Vec2BinaryOperation JK", + "CM_Vec2FloatOperation_JK", + "CM_Vec2ToFloatBinaryOperation JK", + "CM_Vec2ToFloatUnaryOperation JK", + "CM_Vec2UnaryCondition JK", + "CM_Vec2UnaryOperation JK", + "CM_Vec3BinaryCondition JK", + "CM_Vec3BinaryOperation JK", + "CM_Vec3FloatOperation_JK", + "CM_Vec3ToFloatBinaryOperation JK", + "CM_Vec3ToFloatUnaryOperation JK", + "CM_Vec3UnaryCondition JK", + "CM_Vec3UnaryOperation JK", + "CM_Vec4BinaryCondition JK", + "CM_Vec4BinaryOperation JK", + "CM_Vec4FloatOperation_JK", + "CM_Vec4ToFloatBinaryOperation JK", + "CM_Vec4ToFloatUnaryOperation JK", + "CM_Vec4UnaryCondition JK", + "CM_Vec4UnaryOperation JK", + "CR Apply ControlNet JK", + "CR Apply Multi-ControlNet JK", + "CR Boolean JK", + "CR Clip Input Switch JK", + "CR Conditioning Input Switch JK", + "CR ControlNet Input Switch JK", + "CR Float Input Switch JK", + "CR Image Input Switch JK", + "CR Impact Pipe Input Switch JK", + "CR Int Input Switch JK", + "CR Latent Input Switch JK", + "CR LoRA Stack JK", + "CR Load LoRA JK", + "CR Mask Input Switch JK", + "CR Mesh Input Switch JK", + "CR Model Input Switch JK", + "CR Multi-ControlNet Stack JK", + "CR Obit Pose Input Switch JK", + "CR Orbit Pose Input Switch JK", + "CR Pipe Input Switch JK", + "CR Ply Input Switch JK", + "CR SD1.5 Aspect Ratio JK", + "CR SDXL Aspect Ratio JK", + "CR Switch Model and CLIP JK", + "CR Text Input Switch JK", + "CR VAE Input Switch JK", + "Ckpt Loader JK", + "Detailer Parameters JK", + "Embedding Picker JK", + "Embedding Picker Multi JK", + "Evaluate Examples JK", + "Evaluate Floats JK", + "Evaluate Ints JK", + "Evaluate Strings JK", + "HintImageEnchance JK", + "Image Upscale Parameters Extract JK", + "Ksampler Parameters JK", + "Latent Upscale Parameters Extract JK", + "Load Image With Metadata JK", + "Metadata Pipe Extract JK", + "Metadata Pipe JK", + "NodesState JK", + "Noise Injection Parameters JK", + "Orbit Poses JK", + "OrbitLists to OrbitPoses JK", + "OrbitPoses to OrbitLists JK", + "Pipe End JK", + "Project Setting JK", + "Refine 1 Parameters Extract JK", + "Refine 2 Parameters Extract JK", + "Refine Model Parameters JK", + "Refine Pipe Extract JK", + "Refine Pipe JK", + "Reroute Ckpt JK", + "Reroute List JK", + "Reroute Resize JK", + "Reroute Sampler JK", + "Reroute Upscale JK", + "Reroute Vae JK", + "SDXLPromptStylerAll", + "SDXLPromptStylerHorror", + "SDXLPromptStylerMisc", + "SDXLPromptStylerbyArtist", + "SDXLPromptStylerbyCamera", + "SDXLPromptStylerbyComposition", + "SDXLPromptStylerbyCyberpunkSurrealism", + "SDXLPromptStylerbyDepth", + "SDXLPromptStylerbyDiva", + "SDXLPromptStylerbyEnvironment", + "SDXLPromptStylerbyFantasySetting", + "SDXLPromptStylerbyFilter", + "SDXLPromptStylerbyFocus", + "SDXLPromptStylerbyFooocus", + "SDXLPromptStylerbyImpressionism", + "SDXLPromptStylerbyLighting", + "SDXLPromptStylerbyMarc", + "SDXLPromptStylerbyMileHigh", + "SDXLPromptStylerbyMood", + "SDXLPromptStylerbyMre", + "SDXLPromptStylerbyMythicalCreature", + "SDXLPromptStylerbyOriginal", + "SDXLPromptStylerbyQuantumRealism", + "SDXLPromptStylerbySai", + "SDXLPromptStylerbySteamPunkRealism", + "SDXLPromptStylerbySubject", + "SDXLPromptStylerbySurrealism", + "SDXLPromptStylerbyTheme", + "SDXLPromptStylerbyTimeofDay", + "SDXLPromptStylerbyTwri", + "SDXLPromptStylerbyWyvern", + "SDXLPromptbyCelticArt", + "SDXLPromptbyContemporaryNordicArt", + "SDXLPromptbyFashionArt", + "SDXLPromptbyGothicRevival", + "SDXLPromptbyIrishFolkArt", + "SDXLPromptbyRomanticNationalismArt", + "SDXLPromptbySportsArt", + "SDXLPromptbyStreetArt", + "SDXLPromptbyVikingArt", + "SDXLPromptbyWildlifeArt", + "Sampler Loader JK", + "Save Image with Metadata Flow JK", + "Save Image with Metadata JK", + "Upscale Model Loader JK", + "Upscale Model Parameters Extract JK", + "Upscale Model Parameters JK", + "Vae Loader JK" + ], + { + "title_aux": "ComfyUI-JakeUpgrade" } ], "https://github.com/jamal-alkharrat/ComfyUI_rotate_image": [ @@ -9663,6 +11927,8 @@ "JWImageLevels", "JWImageLoadRGB", "JWImageLoadRGBA", + "JWImageLoadRGBA From Clipboard", + "JWImageLoadRGBFromClipboard", "JWImageLoadRGBIfExists", "JWImageMix", "JWImageResize", @@ -9737,9 +12003,9 @@ [ "FacelessFaceRestore", "FacelessFaceSwap", - "FacelessLoadFrames", "FacelessLoadImageUrl", "FacelessLoadVideo", + "FacelessLoadVideoImages", "FacelessLoadVideoUrl", "FacelessMergeVideos", "FacelessRemoveBackground", @@ -9794,17 +12060,172 @@ [ "CLIPTextEncodeWithStats", "OpenPoseEditorAdv", - "SaveImgAdv" + "SaveImgAdv", + "SolidMaskAdv" ], { "title_aux": "ULTools for ComfyUI" } ], + "https://github.com/jn-jairo/jn_comfyui": [ + [ + "JN_AreaAround", + "JN_AreaInfo", + "JN_AreaNormalize", + "JN_AreaToMask", + "JN_AreaWidthHeight", + "JN_AreaXY", + "JN_AudioArrayToBatch", + "JN_AudioAutoTune", + "JN_AudioBatchToArray", + "JN_AudioCompare", + "JN_AudioConcatenation", + "JN_AudioGetChannels", + "JN_AudioInfo", + "JN_AudioNoiseReduction", + "JN_AudioNormalize", + "JN_AudioPitch", + "JN_AudioPlot", + "JN_AudioReverberation", + "JN_AudioSampleRate", + "JN_AudioSetChannels", + "JN_AudioSlice", + "JN_AudioSpeed", + "JN_AudioStackChannels", + "JN_AudioTempo", + "JN_AudioTrimSilence", + "JN_AudioVolume", + "JN_Blip", + "JN_BlipLoader", + "JN_BooleanOperation", + "JN_Condition", + "JN_CoolDown", + "JN_CoolDownOutput", + "JN_DatetimeFormat", + "JN_DatetimeInfo", + "JN_DatetimeNow", + "JN_Dump", + "JN_DumpOutput", + "JN_Exec", + "JN_ExecOutput", + "JN_FaceCrop", + "JN_FaceRestoreModelLoader", + "JN_FaceRestoreWithModel", + "JN_FirstActive", + "JN_Flow", + "JN_FlowOutput", + "JN_ImageAddBackground", + "JN_ImageAddMask", + "JN_ImageBatch", + "JN_ImageCenterArea", + "JN_ImageCrop", + "JN_ImageGrid", + "JN_ImageInfo", + "JN_ImageRemoveBackground", + "JN_ImageSharpness", + "JN_ImageSquare", + "JN_ImageToMask", + "JN_ImageUncrop", + "JN_KSampler", + "JN_KSamplerAdvancedParams", + "JN_KSamplerFaceRestoreParams", + "JN_KSamplerResizeInputParams", + "JN_KSamplerResizeMaskAreaParams", + "JN_KSamplerResizeOutputParams", + "JN_KSamplerSeamlessParams", + "JN_KSamplerTileParams", + "JN_KeyValue", + "JN_LoadAudioDirectory", + "JN_LoadImageDirectory", + "JN_LogicOperation", + "JN_MaskBatch", + "JN_MaskInfo", + "JN_MaskToArea", + "JN_MaskToImage", + "JN_MathOperation", + "JN_MathOperationArray", + "JN_MeowLoadVoice", + "JN_MeowSaveVoice", + "JN_MeowSentenceSplit", + "JN_MeowTts", + "JN_MeowTtsAudioToContext", + "JN_MeowTtsCoarse", + "JN_MeowTtsDecode", + "JN_MeowTtsFine", + "JN_MeowTtsLoadContext", + "JN_MeowTtsModel", + "JN_MeowTtsModelCoarse", + "JN_MeowTtsModelEncodec", + "JN_MeowTtsModelFine", + "JN_MeowTtsModelHubert", + "JN_MeowTtsModelSemantic", + "JN_MeowTtsSaveContext", + "JN_MeowTtsSemantic", + "JN_MeowTtsTokenizerHubert", + "JN_MeowVc", + "JN_MeowVcConvertVoice", + "JN_MeowVcEncodeSource", + "JN_MeowVcEncodeTarget", + "JN_MeowVcLoadSpeaker", + "JN_MeowVcModelFreeVC", + "JN_MeowVcModelWavLM", + "JN_MeowVcSaveSpeaker", + "JN_PreviewAudio", + "JN_PreviewImage", + "JN_PreviewMask", + "JN_PrimitiveArrayInfo", + "JN_PrimitiveBatchToArray", + "JN_PrimitiveBoolean", + "JN_PrimitiveFloat", + "JN_PrimitiveInt", + "JN_PrimitivePrompt", + "JN_PrimitiveString", + "JN_PrimitiveStringMultiline", + "JN_PrimitiveStringToArray", + "JN_PrimitiveToArray", + "JN_PrimitiveToBoolean", + "JN_PrimitiveToFloat", + "JN_PrimitiveToInt", + "JN_PrimitiveToString", + "JN_RemBGSession", + "JN_SaveAudio", + "JN_SaveImage", + "JN_Seamless", + "JN_SeamlessBorder", + "JN_SeamlessBorderCrop", + "JN_SelectItem", + "JN_Sleep", + "JN_SleepOutput", + "JN_SliceOperation", + "JN_StopIf", + "JN_StopIfOutput", + "JN_TensorInfo", + "JN_TextConcatenation", + "JN_TextReplace", + "JN_TimedeltaFormat", + "JN_TimedeltaInfo" + ], + { + "title_aux": "JNComfy" + } + ], + "https://github.com/john-mnz/ComfyUI-Inspyrenet-Rembg": [ + [ + "InspyrenetRembg", + "InspyrenetRembgAdvanced" + ], + { + "title_aux": "ComfyUI-Inspyrenet-Rembg" + } + ], "https://github.com/jojkaart/ComfyUI-sampler-lcm-alternative": [ [ "LCMScheduler", "SamplerLCMAlternative", - "SamplerLCMCycle" + "SamplerLCMCycle", + "SamplerLCMDualNoise", + "SamplerLCMDuoFusion", + "SamplerLCMParallel" ], { "title_aux": "ComfyUI-sampler-lcm-alternative" @@ -9819,6 +12240,14 @@ "title_aux": "ComfyUI Deepface" } ], + "https://github.com/jroc22/ComfyUI-CSV-prompt-builder": [ + [ + "BuildPromptFromCSV" + ], + { + "title_aux": "ComfyUI-CSV-prompt-builder" + } + ], "https://github.com/jtrue/ComfyUI-JaRue": [ [ "Text2Image_jru", @@ -9840,6 +12269,16 @@ "title_aux": "ComfyUI LayerDivider" } ], + "https://github.com/jtydhr88/ComfyUI-Unique3D": [ + [ + "Unique3DLoadPipeline", + "Unique3DRun - Geo Reconstruct", + "Unique3DRun - MVPrediction" + ], + { + "title_aux": "ComfyUI Unique3D" + } + ], "https://github.com/ka-puna/comfyui-yanc": [ [ "YANC.ConcatStrings", @@ -9847,6 +12286,7 @@ "YANC.GetWidgetValueString", "YANC.IntegerCaster", "YANC.MultilineString", + "YANC.SaveImageWEBP", "YANC.TruncateString" ], { @@ -9863,15 +12303,35 @@ ], "https://github.com/kadirnar/ComfyUI-Transformers": [ [ - "DepthEstimationPipeline", + "DepthEstimationInference", "ImageClassificationPipeline", "ImageSegmentationPipeline", + "LoadDepthModel", "ObjectDetectionPipeline" ], { "title_aux": "ComfyUI-Transformers" } ], + "https://github.com/kadirnar/ComfyUI-YOLO": [ + [ + "BBoxToCoco", + "BBoxToXYWH", + "BBoxVisNode", + "CocoToNumber", + "ConvertToDict", + "CustomUltralyticsModelLoader", + "GetImageSize", + "ImageResizeAdvanced", + "UltralyticsInference", + "UltralyticsModelLoader", + "UltralyticsVisualization", + "ViewText" + ], + { + "title_aux": "ComfyUI-YOLO" + } + ], "https://github.com/kale4eat/ComfyUI-path-util": [ [ "path_util_PathAbspath", @@ -9986,6 +12446,16 @@ "title_aux": "ComfyUI-text-file-util" } ], + "https://github.com/kappa54m/ComfyUI_Usability": [ + [ + "KLoadImageByPath", + "KLoadImageByPathAdvanced", + "KLoadImageDedup" + ], + { + "title_aux": "ComfyUI Usability" + } + ], "https://github.com/katalist-ai/comfyUI-nsfw-detection": [ [ "NudenetDetector" @@ -10092,7 +12562,8 @@ "https://github.com/kijai/ComfyUI-CCSR": [ [ "CCSR_Model_Select", - "CCSR_Upscale" + "CCSR_Upscale", + "DownloadAndLoadCCSRModel" ], { "title_aux": "ComfyUI-CCSR" @@ -10106,6 +12577,15 @@ "title_aux": "ComfyUI-DDColor" } ], + "https://github.com/kijai/ComfyUI-DepthAnythingV2": [ + [ + "DepthAnything_V2", + "DownloadAndLoadDepthAnythingV2Model" + ], + { + "title_aux": "ComfyUI-DepthAnythingV2" + } + ], "https://github.com/kijai/ComfyUI-DiffusionLight": [ [ "chrome_ball_to_envmap", @@ -10119,9 +12599,13 @@ [ "DownloadAndLoadCLIPModel", "DownloadAndLoadCLIPVisionModel", + "DownloadAndLoadDynamiCrafterCNModel", "DownloadAndLoadDynamiCrafterModel", "DynamiCrafterBatchInterpolation", + "DynamiCrafterCNLoader", + "DynamiCrafterControlnetApply", "DynamiCrafterI2V", + "DynamiCrafterLoadInitNoise", "DynamiCrafterModelLoader", "ToonCrafterDecode", "ToonCrafterInterpolation" @@ -10142,6 +12626,17 @@ "title_aux": "ComfyUI-ELLA-wrapper" } ], + "https://github.com/kijai/ComfyUI-Florence2": [ + [ + "DownloadAndLoadFlorence2Lora", + "DownloadAndLoadFlorence2Model", + "Florence2ModelLoader", + "Florence2Run" + ], + { + "title_aux": "ComfyUI-Florence2" + } + ], "https://github.com/kijai/ComfyUI-Geowizard": [ [ "geowizard_model_loader", @@ -10177,6 +12672,7 @@ "BboxToInt", "BboxVisualize", "CameraPoseVisualizer", + "CheckpointPerturbWeights", "ColorMatch", "ColorToMask", "CondPassThrough", @@ -10203,7 +12699,7 @@ "CustomSigmas", "DownloadAndLoadCLIPSeg", "DrawInstanceDiffusionTracking", - "DummyLatentOut", + "DummyOut", "EmptyLatentImagePresets", "FilterZeroMasksAndCorrespondingImages", "FlipSigmasAdjusted", @@ -10226,6 +12722,7 @@ "ImageBatchRepeatInterleaving", "ImageBatchTestPattern", "ImageConcanate", + "ImageConcatMulti", "ImageGrabPIL", "ImageGridComposite2x2", "ImageGridComposite3x3", @@ -10254,6 +12751,7 @@ "OffsetMask", "OffsetMaskByNormalizedAmplitude", "PlotCoordinates", + "PointsEditor", "PreviewAnimation", "RemapImageRange", "RemapMaskRange", @@ -10264,6 +12762,7 @@ "SV3D_BatchSchedule", "SaveImageWithAlpha", "ScaleBatchPromptSchedule", + "Screencap_mss", "Sleep", "SomethingToString", "SoundReactive", @@ -10276,6 +12775,7 @@ "StringConstantMultiline", "Superprompt", "VRAM_Debug", + "WebcamCaptureCV2", "WeightScheduleConvert", "WeightScheduleExtend", "WidgetToString" @@ -10284,6 +12784,18 @@ "title_aux": "KJNodes for ComfyUI" } ], + "https://github.com/kijai/ComfyUI-KwaiKolorsWrapper": [ + [ + "DownloadAndLoadChatGLM3", + "DownloadAndLoadKolorsModel", + "KolorsSampler", + "KolorsTextEncode", + "LoadChatGLM3" + ], + { + "title_aux": "ComfyUI-KwaiKolorsWrapper" + } + ], "https://github.com/kijai/ComfyUI-LaVi-Bridge-Wrapper": [ [ "lavi_bridge_llama_encoder", @@ -10295,6 +12807,37 @@ "title_aux": "ComfyUI-LaVi-Bridge-Wrapper" } ], + "https://github.com/kijai/ComfyUI-LivePortraitKJ": [ + [ + "DownloadAndLoadLivePortraitModels", + "KeypointScaler", + "KeypointsToImage", + "LivePortraitComposite", + "LivePortraitCropper", + "LivePortraitLoadCropper", + "LivePortraitLoadFaceAlignmentCropper", + "LivePortraitLoadMediaPipeCropper", + "LivePortraitProcess", + "LivePortraitRetargeting" + ], + { + "title_aux": "ComfyUI-LivePortraitKJ" + } + ], + "https://github.com/kijai/ComfyUI-LuminaWrapper": [ + [ + "DownloadAndLoadGemmaModel", + "DownloadAndLoadLuminaModel", + "GemmaSampler", + "LuminaGemmaTextEncode", + "LuminaGemmaTextEncodeArea", + "LuminaT2ISampler", + "LuminaTextAreaAppend" + ], + { + "title_aux": "ComfyUI-LuminaWrapper" + } + ], "https://github.com/kijai/ComfyUI-Marigold": [ [ "ColorizeDepthmap", @@ -10310,6 +12853,32 @@ "title_aux": "Marigold depth estimation in ComfyUI" } ], + "https://github.com/kijai/ComfyUI-MimicMotionWrapper": [ + [ + "DiffusersScheduler", + "DownloadAndLoadMimicMotionModel", + "MimicMotionDecode", + "MimicMotionGetPoses", + "MimicMotionSampler" + ], + { + "title_aux": "ComfyUI-MimicMotionWrapper" + } + ], + "https://github.com/kijai/ComfyUI-OpenDiTWrapper": [ + [ + "DownloadAndLoadOpenDiTT5Model", + "DownloadAndLoadOpenSoraModel", + "DownloadAndLoadOpenSoraVAE", + "OpenDiTConditioning", + "OpenDiTSampler", + "OpenSoraDecode", + "OpenSoraEncodeReference" + ], + { + "title_aux": "ComfyUI-OpenDiTWrapper" + } + ], "https://github.com/kijai/ComfyUI-SUPIR": [ [ "SUPIR_Upscale", @@ -10344,6 +12913,19 @@ "title_aux": "ComfyUI-moondream" } ], + "https://github.com/kijai/ComfyUI-segment-anything-2": [ + [ + "DownloadAndLoadSAM2Model", + "Florence2toCoordinates", + "Sam2AutoSegmentation", + "Sam2Segmentation", + "Sam2VideoSegmentation", + "Sam2VideoSegmentationAddPoints" + ], + { + "title_aux": "ComfyUI-segment-anything-2" + } + ], "https://github.com/kinfolk0117/ComfyUI_GradientDeepShrink": [ [ "GradientPatchModelAddDownscale", @@ -10376,10 +12958,12 @@ "https://github.com/klinter007/klinter_nodes": [ [ "Filter", + "Florence2Captions2IPA", "PresentString", "SingleString", "SizeSelector", "YellowBus", + "YellowBusV2", "concat" ], { @@ -10564,6 +13148,85 @@ "title_aux": "LoRA Power-Merger ComfyUI" } ], + "https://github.com/latenightlabs/ComfyUI-LNL": [ + [ + "LNL_FrameSelector", + "LNL_FrameSelectorV2", + "LNL_FrameSelectorV3" + ], + { + "title_aux": "LNL Frame Selector" + } + ], + "https://github.com/leeguandong/ComfyUI_InternVL2": [ + [ + "DynamicPreprocess", + "InternVLHFInference", + "InternVLLMDEPLOYInference", + "InternVLModelLoader" + ], + { + "title_aux": "ComfyUI_InternVL2" + } + ], + "https://github.com/leeguandong/ComfyUI_LLaSM": [ + [ + "LLaSM2Interface", + "LLaSM2ModelLoader", + "LLaSMLoadAudio" + ], + { + "title_aux": "ComfyUI_LLaSM" + } + ], + "https://github.com/leeguandong/ComfyUI_M3Net": [ + [ + "M3Net_Interface", + "M3Net_ModelLoader" + ], + { + "title_aux": "ComfyUI_M3Net" + } + ], + "https://github.com/leestuartx/ComfyUI-GG": [ + [ + "AddPaddingToImage", + "ForLoopNode", + "ImageMetadataExtractor", + "InputNode", + "MetadataExtractBySeed", + "MetadataExtractorBySeed", + "OutputNode", + "ResizeImageProportionally", + "WorkspaceNode" + ], + { + "title_aux": "ComfyUI-GG" + } + ], + "https://github.com/leiweiqiang/ComfyUI-TRA": [ + [ + "TclEbSynth", + "TclEbSynthBatch", + "TclExtractFramesFromVideo", + "TclExtractFramesFromVideoFile", + "TclFrames2Video", + "TclSaveVideoFromFrames", + "TclYoloV8Segmentation", + "TclYoloV9Segmentation" + ], + { + "title_aux": "ComfyUI-TRA" + } + ], + "https://github.com/lenskikh/ComfyUI-Prompt-Worker": [ + [ + "Prompt Worker" + ], + { + "title_aux": "Propmt Worker" + } + ], "https://github.com/leoleelxh/ComfyUI-LLMs": [ [ "\ud83d\uddbc\ufe0f LLMs_Vison_Ali", @@ -10576,6 +13239,14 @@ "title_aux": "ComfyUI-LLMs" } ], + "https://github.com/liangt/comfyui-loadimagewithsubfolder": [ + [ + "LoadImageWithSubfolder" + ], + { + "title_aux": "comfyui-loadimagewithsubfolder" + } + ], "https://github.com/linshier/comfyui-remote-tools": [ [ "LoadBase64(js)", @@ -10594,6 +13265,14 @@ "title_aux": "ComfyUI-AutoCropFaces" } ], + "https://github.com/liusida/ComfyUI-B-LoRA": [ + [ + "LoadBLoRA" + ], + { + "title_aux": "ComfyUI-B-LoRA" + } + ], "https://github.com/liusida/ComfyUI-Debug": [ [ "DebugInspectorNode", @@ -10612,19 +13291,36 @@ "title_aux": "ComfyUI-Login" } ], + "https://github.com/liusida/ComfyUI-SD3-nodes": [ + [ + "SD3EmptyLatent", + "SD3LoadCLIPs", + "SD3LoadCheckpoint" + ], + { + "title_aux": "ComfyUI-SD3-nodes" + } + ], "https://github.com/ljleb/comfy-mecha": [ [ "Blocks Mecha Hyper", - "Custom Code Mecha Recipe", + "Float Mecha Hyper", + "Lora Mecha Recipe", + "Mecha Deserializer", "Mecha Merger", + "Mecha Recipe List", + "Mecha Serializer", "Model Mecha Recipe" ], { - "title_aux": "comfy-mecha" + "title_aux": "Mecha Merge Node Pack" } ], "https://github.com/lks-ai/ComfyUI-StableAudioSampler": [ [ + "StableAudioConditioning", + "StableAudioLoadModel", + "StableAudioPrompt", "StableAudioSampler" ], { @@ -10638,6 +13334,7 @@ "https://github.com/lks-ai/anynode": [ [ "AnyNode", + "AnyNodeAnthropic", "AnyNodeCodeViewer", "AnyNodeExport", "AnyNodeGemini", @@ -10647,7 +13344,7 @@ "author": "newsbubbles", "description": "This single node uses an LLM to generate a functionality based on your request. You can make the node do anything.", "nickname": "AnyNode", - "title": "AnyNode v0.1", + "title": "AnyNode v0.1.1", "title_aux": "ComfyUI AnyNode: Any Node you ask for" } ], @@ -10740,6 +13437,29 @@ "title_aux": "ComfyUI-RefSampling" } ], + "https://github.com/logtd/ComfyUI-RefUNet": [ + [ + "ConfigRefMapAdv", + "ConfigureRefNet", + "CreateRefBank", + "CustomRefMapSD1", + "PrepareRefLatents", + "ReadSampler", + "RefModelSamplingPred", + "WriteSampler" + ], + { + "title_aux": "ComfyUI-RefUNet" + } + ], + "https://github.com/logtd/ComfyUI-SEGAttention": [ + [ + "SEGAttention" + ], + { + "title_aux": "ComfyUI-SEGAttention" + } + ], "https://github.com/logtd/ComfyUI-TrackingNodes": [ [ "OpenPoseTrackerNode", @@ -10749,6 +13469,24 @@ "title_aux": "Tracking Nodes for Videos" } ], + "https://github.com/longgui0318/comfyui-common-util": [ + [ + "Added Layer Info To Array", + "Enhanced Random Light Source", + "Float Relay", + "Image Relay", + "Init Layer Info Array", + "Int Relay", + "Layer Image Seleted", + "Layer Images IPAdapter Advanced", + "Layer Info Array Fuse", + "Mask Relay", + "String Relay" + ], + { + "title_aux": "comfyui-common-util" + } + ], "https://github.com/longgui0318/comfyui-llm-assistant": [ [ "Chat With LLM", @@ -10762,10 +13500,15 @@ "https://github.com/longgui0318/comfyui-magic-clothing": [ [ "Add Magic Clothing Attention", + "Change Pipeline Dtype And Device", "Change Pixel Value Normalization", - "LOAD OMS", + "Diffusers Model Makeup &MC", + "Diffusers Scheduler Loader &MC", + "Load Magic Clothing Adapter", "Load Magic Clothing Model", - "RUN OMS" + "Load Magic Clothing Pipeline", + "Load Magic Clothing Pipeline With Path", + "RUN Magic Clothing Diffusers Model" ], { "title_aux": "comfyui-magic-clothing" @@ -10775,40 +13518,52 @@ [ "Image Adaptive Crop M&R", "Image Adaptive Crop With Mask", + "Image Change DType", "Image Change Device", "Image Resolution Adaptive With X", "Image Resolution Limit With 8K", + "Load Image With Name", + "Mask Change DType", "Mask Change Device", "Mask Selection Of Masks", + "Model Change Device", + "Model Change Device Repeaters", + "Output Image To Input", "Split Masks" ], { "title_aux": "comfyui-mask-util" } ], - "https://github.com/longgui0318/comfyui-oms-diffusion": [ + "https://github.com/lordgasmic/ComfyUI-Wildcards/raw/master/wildcards.py": [ [ - "Add Magic Clothing Attention", - "Change Pixel Value Normalization", - "LOAD OMS", - "Load Magic Clothing Model", - "RUN OMS" + "CLIPTextEncodeWithWildcards" ], { - "title_aux": "comfyui-oms-diffusion" + "title_aux": "Wildcards" } ], - "https://github.com/lordgasmic/ComfyUI-Wildcards/raw/master/wildcards.py": [ + "https://github.com/lordgasmic/comfyui_save_image_with_options": [ + [ + "SaveImageWithOptions" + ], + { + "title_aux": "comfyui_save_image_with_options" + } + ], + "https://github.com/lordgasmic/comfyui_wildcards": [ [ "CLIPTextEncodeWithWildcards" ], { - "title_aux": "Wildcards" + "title_aux": "comfyui_wildcards" } ], "https://github.com/lquesada/ComfyUI-Inpaint-CropAndStitch": [ [ "InpaintCrop", + "InpaintExtendOutpaint", + "InpaintResize", "InpaintStitch" ], { @@ -10818,7 +13573,9 @@ "https://github.com/lquesada/ComfyUI-Prompt-Combinator": [ [ "PromptCombinator", - "PromptCombinatorMerger" + "PromptCombinatorExportGallery", + "PromptCombinatorMerger", + "PromptCombinatorRandomPrompt" ], { "title_aux": "ComfyUI-Prompt-Combinator" @@ -10832,6 +13589,15 @@ "title_aux": "ComfyUIJasonNode" } ], + "https://github.com/lrzjason/Comfyui-Kolors-Utils": [ + [ + "SaveKolors", + "SaveWeightAsKolorsUnet" + ], + { + "title_aux": "Comfyui Kolors Utils" + } + ], "https://github.com/ltdrdata/ComfyUI-Impact-Pack": [ [ "AddMask", @@ -10868,6 +13634,7 @@ "FromDetailerPipe", "FromDetailerPipeSDXL", "FromDetailerPipe_v2", + "GITSSchedulerFuncProvider", "ImageListToImageBatch", "ImageMaskSwitch", "ImageReceiver", @@ -10884,12 +13651,14 @@ "ImpactControlNetApplySEGS", "ImpactControlNetClearSEGS", "ImpactConvertDataType", + "ImpactCount_Elts_in_SEGS", "ImpactDecomposeSEGS", "ImpactDilateMask", "ImpactDilateMaskInSEGS", "ImpactDilate_Mask_SEG_ELT", "ImpactDummyInput", "ImpactEdit_SEG_ELT", + "ImpactExecutionOrderController", "ImpactFloat", "ImpactFrom_SEG_ELT", "ImpactFrom_SEG_ELT_bbox", @@ -10914,6 +13683,7 @@ "ImpactMakeTileSEGS", "ImpactMinMax", "ImpactNeg", + "ImpactNegativeConditioningPlaceholder", "ImpactNodeSetMuteState", "ImpactQueueTrigger", "ImpactQueueTriggerCountdown", @@ -11026,6 +13796,9 @@ "author": "Dr.Lt.Data", "description": "This extension offers various detector nodes and detailer nodes that allow you to configure a workflow that automatically enhances facial details. And provide iterative upscaler.", "nickname": "Impact Pack", + "preemptions": [ + "SAMLoader" + ], "title": "Impact Pack", "title_aux": "ComfyUI Impact Pack" } @@ -11047,6 +13820,7 @@ "ColorMapToMasks //Inspire", "ColorMaskToDepthMask //Inspire", "Color_Preprocessor_Provider_for_SEGS //Inspire", + "CompositeNoise //Inspire", "ConcatConditioningsWithMultiplier //Inspire", "ConditioningStretch //Inspire", "ConditioningUpscale //Inspire", @@ -11088,6 +13862,7 @@ "OpenPose_Preprocessor_Provider_for_SEGS //Inspire", "PromptBuilder //Inspire", "PromptExtractor //Inspire", + "RGB_HexToHSV //Inspire", "RandomGeneratorForList //Inspire", "RandomNoise //Inspire", "RegionalCFG //Inspire", @@ -11107,6 +13882,8 @@ "RemoveControlNetFromRegionalPrompts //Inspire", "RetrieveBackendData //Inspire", "RetrieveBackendDataNumberKey //Inspire", + "ScheduledCFGGuider //Inspire", + "ScheduledPerpNegCFGGuider //Inspire", "SeedExplorer //Inspire", "SelectNthMask //Inspire", "ShowCachedInfo //Inspire", @@ -11183,6 +13960,21 @@ "title_aux": "ComfyUI-SubjectStyle-CSV" } ], + "https://github.com/marduk191/comfyui-marnodes": [ + [ + "marduk191_5_text_string", + "marduk191_5way_text_switch", + "marduk191_s_random_latent", + "marduk191_workflow_settings" + ], + { + "author": "\u02f6marduk191", + "description": "marduk191s nodes.", + "nickname": "marduk191 workflow settings", + "title": "marduk191 workflow settings", + "title_aux": "marduk191 workflow settings" + } + ], "https://github.com/marhensa/sdxl-recommended-res-calc": [ [ "RecommendedResCalc" @@ -11212,15 +14004,32 @@ "https://github.com/matan1905/ComfyUI-Serving-Toolkit": [ [ "DiscordServing", + "ServingInputImage", + "ServingInputImageAsLatent", "ServingInputNumber", "ServingInputText", + "ServingMultiImageOutput", "ServingOutput", + "ServingTextOutput", "WebSocketServing" ], { "title_aux": "ComfyUI Serving toolkit" } ], + "https://github.com/mattjohnpowell/comfyui-lmstudio-image-to-text-node": [ + [ + "LM Studio Image To Text", + "LM Studio Text Generation" + ], + { + "author": "Matt John Powell", + "description": "This extension provides two custom nodes for ComfyUI that integrate LM Studio's capabilities:", + "nickname": "LM Studio Nodes", + "title": "LM Studio Nodes for ComfyUI", + "title_aux": "LM Studio Image to Text Node for ComfyUI" + } + ], "https://github.com/mav-rik/facerestore_cf": [ [ "CropFace", @@ -11254,7 +14063,7 @@ "DynamicThresholdingSimple" ], { - "title_aux": "Stable Diffusion Dynamic Thresholding (CFG Scale Fix)" + "title_aux": "Dynamic Thresholding" } ], "https://github.com/meap158/ComfyUI-Background-Replacement": [ @@ -11352,30 +14161,48 @@ ], "https://github.com/mephisto83/petty-paint-comfyui-node": [ [ + "PettyImageImageColorToMask", "PettyPaintAppend", + "PettyPaintApplyLoRAStack", + "PettyPaintBlurs", "PettyPaintComponent", "PettyPaintConditioningSetMaskAndCombine", "PettyPaintConvert", "PettyPaintCountFiles", "PettyPaintEnsureDirectory", "PettyPaintExec", + "PettyPaintFakeConvert", + "PettyPaintFileExists", + "PettyPaintImageColorsToMasks", "PettyPaintImageCompositeMasked", + "PettyPaintImageDims", + "PettyPaintImageMaskCropper", "PettyPaintImagePlacement", "PettyPaintImageSave", "PettyPaintImageStore", "PettyPaintImageToMask", + "PettyPaintImagesToMasks", "PettyPaintJsonMap", "PettyPaintJsonRead", "PettyPaintJsonReadArray", + "PettyPaintKSampler", + "PettyPaintKSamplerAdvanced", + "PettyPaintLoRAStack", "PettyPaintLoadImage", + "PettyPaintLoadImageMasks", "PettyPaintLoadImages", "PettyPaintMap", + "PettyPaintMasksToImages", + "PettyPaintNot", + "PettyPaintPassThroughNode", "PettyPaintProcessor", "PettyPaintRemoveAddText", "PettyPaintSDTurboScheduler", + "PettyPaintStoryImage", "PettyPaintText", "PettyPaintTexts_to_Conditioning", - "PettyPaintToJson" + "PettyPaintToJson", + "PettyPaintVAEDecode" ], { "title_aux": "petty-paint-comfyui-node" @@ -11411,6 +14238,45 @@ "title_aux": "mm-comfyui-megamask" } ], + "https://github.com/metncelik/comfyui_met_suite": [ + [ + "BBOXPadding", + "BBOXResize", + "ImageResizeKeepRatio", + "PrimitiveBBOX", + "RaiseError" + ], + { + "title_aux": "comfyui_met_suite" + } + ], + "https://github.com/mgfxer/ComfyUI-FrameFX": [ + [ + "DynamicAnimatedWeightsHelper", + "EdgeFXSourceImages", + "FlorencePromptTravelHelper", + "LivePromptInterpolation", + "MaskSequenceHelper", + "PromptStackManager", + "PromptTravelHelper" + ], + { + "author": "mgfxer", + "description": "This extension provides various frame and mask sequence manipulation tools for animation workflows.", + "nickname": "FrameFX \ud83d\udcab", + "title": "FrameFX", + "title_aux": "ComfyUI-FrameFX" + } + ], + "https://github.com/miaoshouai/ComfyUI-Miaoshouai-Tagger": [ + [ + "Miaoshouai_SaveTags", + "Miaoshouai_Tagger" + ], + { + "title_aux": "ComfyUI-Miaoshouai-Tagger" + } + ], "https://github.com/mihaiiancu/ComfyUI_Inpaint": [ [ "InpaintMediapipe" @@ -11419,6 +14285,14 @@ "title_aux": "mihaiiancu/Inpaint" } ], + "https://github.com/mikebilly/Transparent-background-comfyUI": [ + [ + "Transparentbackground RemBg" + ], + { + "title_aux": "Transparent-background-comfyUI" + } + ], "https://github.com/mikkel/ComfyUI-text-overlay": [ [ "Image Text Overlay" @@ -11448,6 +14322,7 @@ "CreateCircleMask", "CreateMaskWithCanvas", "CreateNestedPNGMask", + "CreatePolygonPNGMask", "CreateSimpleMask", "CreateTillingPNGMask", "CreateWatermarkRemovalMask", @@ -11487,6 +14362,8 @@ "TextBox", "TextCombinerSix", "TextCombinerTwo", + "TextSwitcherThreeWays", + "TextSwitcherTwoWays", "TextWithBooleanSwitchAndCommonTextInput", "TwoBooleanTrigger", "TwoFloats" @@ -11495,6 +14372,24 @@ "title_aux": "ComfyUI_Mira" } ], + "https://github.com/misterjoessef/MLTask_ComfyUI": [ + [ + "FacebookPosterData", + "InstagramPosterData", + "LinkedinPosterData", + "MLTaskUtilsTextImageGenerator", + "PinterestPosterData", + "SocialManMediaToPoster", + "SocialManPostData", + "SocialManPoster", + "TiktokPosterData", + "TwitterPosterData", + "YoutubePosterData" + ], + { + "title_aux": "MLTask_ComfyUI" + } + ], "https://github.com/modusCell/ComfyUI-dimension-node-modusCell": [ [ "DimensionProviderFree modusCell", @@ -11507,7 +14402,10 @@ ], "https://github.com/moyi7712/ComfyUI_Seamless_Patten": [ [ - "SeamlessApply" + "SeamlessApply", + "SeamlessKSampler", + "SeamlessKSamplerAdvanced", + "SeamlessVae" ], { "title_aux": "ComfyUI_Seamless_Patten" @@ -11521,6 +14419,18 @@ "title_aux": "SaveImgPrompt" } ], + "https://github.com/mullakhmetov/comfyui_dynamic_util_nodes": [ + [ + "ConcatStrings", + "FormatString", + "GetFiles", + "LoadImageByPath", + "StringOutput" + ], + { + "title_aux": "comfyui_dynamic_util_nodes" + } + ], "https://github.com/muzi12888/ComfyUI-PoseKeypoint-Mask": [ [ "Image Brightness", @@ -11530,6 +14440,27 @@ "title_aux": "PoseKeypoint Mask" } ], + "https://github.com/my-opencode/ComfyUI_IndustrialMagick": [ + [ + "IndustrialMagick", + "IndustrialMagickImageIngest" + ], + { + "title_aux": "ComfyUI_IndustrialMagick" + } + ], + "https://github.com/my-opencode/ComfyUI_KSamplerTimer": [ + [ + "KSamplerTimer" + ], + { + "author": "Ludovic Anterieur", + "description": "This extension provides a wrapper of the native KSampler which outputs generation time.", + "nickname": "\u23f1", + "title": "KSampler (timer)", + "title_aux": "ComfyUI_KSamplerTimer" + } + ], "https://github.com/nagolinc/ComfyUI_FastVAEDecorder_SDXL": [ [ "FastLatentToImage" @@ -11538,6 +14469,14 @@ "title_aux": "ComfyUI_FastVAEDecorder_SDXL" } ], + "https://github.com/nagolinc/comfyui_openai_node": [ + [ + "OpenAINode" + ], + { + "title_aux": "comfyui_openai_node" + } + ], "https://github.com/natto-maki/ComfyUI-NegiTools": [ [ "NegiTools_CompositeImages", @@ -11562,6 +14501,34 @@ "title_aux": "ComfyUI-NegiTools" } ], + "https://github.com/neeltheninja/ComfyUI-TextOverlay": [ + [ + "Text Overlay" + ], + { + "title_aux": "ComfyUI-TextOverlay" + } + ], + "https://github.com/neverbiasu/ComfyUI-Image-Captioner": [ + [ + "ImageCaptioner" + ], + { + "title_aux": "ComfyUI-Image-Captioner" + } + ], + "https://github.com/neverbiasu/ComfyUI-SAM2": [ + [ + "GroundingDinoModelLoader (segment anything)", + "GroundingDinoSAMSegment (segment anything)", + "InvertMask (segment anything)", + "IsMaskEmpty", + "SAM2ModelLoader (segment anything)" + ], + { + "title_aux": "ComfyUI SAM2(Segment Anything 2)" + } + ], "https://github.com/nickve28/ComfyUI-Nich-Utils": [ [ "Image from Dir Selector (Nich)", @@ -11634,8 +14601,11 @@ "PromptUtilitiesJoinStringList", "PromptUtilitiesLoadPreset", "PromptUtilitiesLoadPresetAdvanced", + "PromptUtilitiesPromptWeight", "PromptUtilitiesRandomPreset", - "PromptUtilitiesRandomPresetAdvanced" + "PromptUtilitiesRandomPresetAdvanced", + "PromptUtilitiesReplaceOrInsertTag", + "PromptUtilitiesRoundPromptWeight" ], { "title_aux": "ComfyUI-PromptUtilities" @@ -11678,6 +14648,15 @@ "title_aux": "ComfyUI-TextOnSegs" } ], + "https://github.com/noarche/sd-webui-color-enhance": [ + [ + "MMakerColorBlend", + "MMakerColorEnhance" + ], + { + "title_aux": "Color Enhance" + } + ], "https://github.com/noembryo/ComfyUI-noEmbryo": [ [ "PromptTermList1", @@ -11729,12 +14708,25 @@ "title_aux": "ComfyUI - Apply LoRA Stacker with DARE" } ], - "https://github.com/ntdviet/comfyui-ext/raw/main/custom_nodes/gcLatentTunnel/gcLatentTunnel.py": [ + "https://github.com/ntdviet/comfyui-ext/raw/main/custom_nodes/gcLatentTunnel/gcLatentTunnel.py": [ + [ + "gcLatentTunnel" + ], + { + "title_aux": "ntdviet/comfyui-ext" + } + ], + "https://github.com/nuanarchy/ComfyUI-NuA-BIRD": [ [ - "gcLatentTunnel" + "Bird_Deblurring_NuA", + "Bird_Denoising_NuA", + "Bird_Inpainting_NuA", + "Bird_Loader_NuA", + "Bird_Non_Uniform_Deblurring_NuA", + "Bird_Super_Resolution_NuA" ], { - "title_aux": "ntdviet/comfyui-ext" + "title_aux": "ComfyUI-NuA-BIRD" } ], "https://github.com/nuanarchy/ComfyUI-NuA-FlashFace": [ @@ -11773,6 +14765,14 @@ "title_aux": "ComfyUI-HfLoader" } ], + "https://github.com/oleksandr612/ComfyUI-Counter": [ + [ + "Simple Counter" + ], + { + "title_aux": "ComfyUI-Counter" + } + ], "https://github.com/omar92/ComfyUI-QualityOfLifeSuit_Omar92": [ [ "CLIPStringEncode _O", @@ -11832,6 +14832,18 @@ "title_aux": "Quality of life Suit:V2" } ], + "https://github.com/opvelll/ComfyUI_TextListProduct": [ + [ + "ProductedString", + "TextListProduct", + "TextListProductWithSingleA", + "TextListProductWithSingleB", + "TextListProductWithSingleBoth" + ], + { + "title_aux": "Comfy UI Text List Product" + } + ], "https://github.com/osi1880vr/prompt_quill_comfyui": [ [ "PromptQuillGenerate", @@ -11903,9 +14915,42 @@ "title_aux": "Image Resize for ComfyUI" } ], + "https://github.com/pamparamm/ComfyUI-ppm": [ + [ + "AttentionCouplePPM", + "CFGLimiterGuider", + "CFGPPSamplerSelect", + "CLIPMicroConditioning", + "CLIPNegPip", + "CLIPTextEncodeBREAK", + "CLIPTokenCounter", + "EmptyLatentImageAR", + "EmptyLatentImageARAdvanced", + "Guidance Limiter", + "LatentToMaskBB", + "LatentToWidthHeight", + "RandomPromptGenerator", + "StableCascade_AutoCompLatent" + ], + { + "title_aux": "ComfyUI-ppm" + } + ], + "https://github.com/pamparamm/ComfyUI-vectorscope-cc": [ + [ + "NormalizeLatent", + "VectorscopeCC" + ], + { + "title_aux": "ComfyUI Vectorscope CC" + } + ], "https://github.com/pamparamm/sd-perturbed-attention": [ [ - "PerturbedAttention" + "PerturbedAttention", + "SmoothedEnergyGuidanceAdvanced", + "TRTAttachPag", + "TRTPerturbedAttention" ], { "title_aux": "Perturbed-Attention Guidance" @@ -11920,6 +14965,30 @@ "title_aux": "pants" } ], + "https://github.com/patriciogonzalezvivo/comfyui_glslnodes": [ + [ + "float", + "glslBuffers", + "glslEditor", + "glslEditorPro", + "glslUniforms", + "glslViewer", + "int", + "vec2", + "vec2 (pos)", + "vec3", + "vec3 (pos)", + "vec4", + "vec4 (color)" + ], + { + "author": "Patricio Gonzalez Vivo", + "description": "A set of nodes to work with GLSL shaders", + "nickname": "GLSL Nodes", + "title": "GLSL Nodes", + "title_aux": "GLSL Nodes" + } + ], "https://github.com/paulo-coronado/comfy_clip_blip_node": [ [ "CLIPTextEncodeBLIP", @@ -11945,6 +15014,7 @@ "ConditioningMultiplier_PoP", "ConditioningNormalizer_PoP", "DallE3_PoP", + "EfficientAttention", "LoadImageResizer_PoP", "LoraStackLoader10_PoP", "LoraStackLoader_PoP", @@ -11955,6 +15025,21 @@ "title_aux": "comfy_PoP" } ], + "https://github.com/pikenrover/ComfyUI_PRNodes": [ + [ + "CheckpointLoaderSimpleExtended", + "EmptyLatentImageScaleBy", + "ImageScaleTo", + "LoadRandomImage", + "LoraLoaderExtended", + "RandomPrompt", + "RandomPromptMixed", + "Save Image w/Metadata" + ], + { + "title_aux": "ComfyUI_PRNodes" + } + ], "https://github.com/pkpkTech/ComfyUI-SaveAVIF": [ [ "SaveAvif" @@ -11977,6 +15062,7 @@ [ "BMAB Alpha Composit", "BMAB Basic", + "BMAB Black And White", "BMAB Blend", "BMAB Clip Text Encoder SDXL", "BMAB Conditioning To Bind", @@ -11992,6 +15078,7 @@ "BMAB Edge", "BMAB Extractor", "BMAB Face Detailer", + "BMAB Flux Integrator", "BMAB Google Gemini Prompt", "BMAB Import Integrator", "BMAB Integrator", @@ -12010,8 +15097,10 @@ "BMAB Person Detailer", "BMAB Preview Text", "BMAB Prompt", + "BMAB Remote Access And Save", "BMAB Remove Background", "BMAB Resize By Person", + "BMAB Resize By Ratio", "BMAB Resize and Fill", "BMAB SD-WebUI API BMAB Extension", "BMAB SD-WebUI API ControlNet", @@ -12023,11 +15112,13 @@ "BMAB SeedGenerator", "BMAB Segment Anything", "BMAB Simple Hand Detailer", + "BMAB Square", "BMAB Subframe Hand Detailer", "BMAB Text", "BMAB Upscale With Model", "BMAB Upscaler", - "BMAB Watermark" + "BMAB Watermark", + "BMAB Zoom Out" ], { "title_aux": "comfyui_bmab" @@ -12059,6 +15150,19 @@ "title_aux": "ComfyUI-OmDet" } ], + "https://github.com/prodogape/Comfyui-Yolov8-JSON": [ + [ + "Apply Yolov8 Model", + "Apply Yolov8 Model Seg", + "Draw Labelme Json", + "Load Yolov8 Model", + "Load Yolov8 Model From Path", + "Save Labelme Json" + ], + { + "title_aux": "Comfyui-Yolov8-JSON" + } + ], "https://github.com/pythongosssss/ComfyUI-Custom-Scripts": [ [ "CheckpointLoader|pysssss", @@ -12098,6 +15202,9 @@ ], "https://github.com/ramyma/A8R8_ComfyUI_nodes": [ [ + "AttentionCouple", + "AttentionCoupleRegion", + "AttentionCoupleRegions", "Base64ImageInput", "Base64ImageOutput" ], @@ -12212,6 +15319,23 @@ "title_aux": "rgthree's ComfyUI Nodes" } ], + "https://github.com/rhdunn/comfyui-bus-plugin": [ + [ + "ComfyBus.CLIPEncodedPromptBusNode", + "ComfyBus.CheckpointBusNode", + "ComfyBus.ImageBusNode", + "ComfyBus.ImageParameterBusNode", + "ComfyBus.ImageScaleToSideParameterBusNode", + "ComfyBus.ImageSizeBusNode", + "ComfyBus.LatentImageBusNode", + "ComfyBus.LatentImageParameterBusNode", + "ComfyBus.PromptBusNode", + "ComfyBus.PromptSDXLBusNode" + ], + { + "title_aux": "comfyui-bus-plugin" + } + ], "https://github.com/richinsley/Comfy-LFO": [ [ "LFO_Pulse", @@ -12361,6 +15485,7 @@ [ "Runtime44ColorMatch", "Runtime44DynamicKSampler", + "Runtime44FilmGrain", "Runtime44ImageEnhance", "Runtime44ImageOverlay", "Runtime44ImageResizer", @@ -12451,43 +15576,26 @@ "title_aux": "comfyui-Image-reward" } ], - "https://github.com/shadowcz007/comfyui-consistency-decoder": [ + "https://github.com/shadowcz007/comfyui-edit-mask": [ [ - "VAEDecodeConsistencyDecoder", - "VAELoaderConsistencyDecoder" - ], - { - "title_aux": "Consistency Decoder" - } - ], - "https://github.com/shadowcz007/Comfyui-ChatTTS": [ - [ - "ChatTTS_", - "CreateSpeakers", - "MultiPersonPodcast", - "OpenVoiceClone", - "OpenVoiceCloneBySpeaker", - "SaveSpeaker", - "LoadSpeaker", - "MergeSpeaker", - "RenameSpeaker", - "LoadWhisperModel", - "WhisperTranscribe" + "EditMask" ], { - "title_aux": "Comfyui ChatTTS" + "title_aux": "comfyui-edit-mask" } ], "https://github.com/shadowcz007/comfyui-liveportrait": [ [ + "ExpressionEditor_", + "ExpressionVideo2VideoNode", + "ExpressionVideoNode", + "FaceCropInfo", "LivePortraitNode", "LivePortraitVideoNode", - "FaceCropInfo", - "Retargeting", - "ExpressionEditor_" + "Retargeting" ], { - "title_aux": "comfyui liveportrait" + "title_aux": "comfyui-liveportrait" } ], "https://github.com/shadowcz007/comfyui-mixlab-nodes": [ @@ -12496,27 +15604,13 @@ "AppInfo", "ApplyVisualStylePrompting_", "AreaToMask", + "AudioPlay", "CenterImage", - "CharacterInText", - "ChatGPTOpenAI", "CkptNames_", - "VAEEncodeForInpaint_Frames", - "ImageListReplace_", - "LoadVideoAndSegment_", - "VideoCombine_Adv", - "LoadAndCombinedAudio_", - "CombineAudioVideo", - "ScenesNode_", - "GenerateFramesByCount", - "ChatGPTOpenAI", - "SiliconflowLLM", - "ShowTextForGPT", - "CharacterInText", - "TextSplitByDelimiter", - "AudioPlay", "Color", "ComparingTwoFrames_", "CompositeImages_", + "DepthViewer", "DynamicDelayProcessor", "EmbeddingPrompt", "EnhanceImage", @@ -12531,20 +15625,20 @@ "GridDisplayAndSave", "GridInput", "GridOutput", + "ImageBatchToList_", "ImageColorTransfer", "ImageCropByAlpha", - "ImageListReplace_", + "ImageListToBatch_", "ImagesPrompt_", "IncrementingListNode_", "IntNumber", "JoinWithDelimiter", + "KeyInput", "LimitNumber", "ListSplit_", "LoadImagesFromPath", "LoadImagesFromURL", "LoadImagesToBatch", - "LoadTripoSRModel_", - "LoadVideoAndSegment_", "LoraNames_", "LoraPrompt", "MaskListMerge_", @@ -12555,6 +15649,7 @@ "NewLayer", "NoiseImage", "OutlineMask", + "P5Input", "PreviewMask_", "PromptImage", "PromptSimplification", @@ -12564,11 +15659,9 @@ "SamplerNames_", "SaveImageAndMetadata_", "SaveImageToLocal", - "SaveTripoSRMesh", "ScreenShare", "Seed_", "ShowLayer", - "ShowTextForGPT", "SmoothMask", "SpeechRecognition", "SpeechSynthesis", @@ -12583,14 +15676,10 @@ "TESTNODE_TOKEN", "TextImage", "TextInput_", - "TextSplitByDelimiter", "TextToNumber", "TransparentImage", - "TripoSRSampler_", "VAEDecodeConsistencyDecoder", - "VAEEncodeForInpaint_Frames", - "VAELoaderConsistencyDecoder", - "VideoCombine_Adv" + "VAELoaderConsistencyDecoder" ], { "title_aux": "comfyui-mixlab-nodes" @@ -12598,6 +15687,7 @@ ], "https://github.com/shadowcz007/comfyui-sound-lab": [ [ + "AudioPlay", "Musicgen_", "StableAudio_" ], @@ -12629,6 +15719,8 @@ "https://github.com/shiimizu/ComfyUI-PhotoMaker-Plus": [ [ "PhotoMakerEncodePlus", + "PhotoMakerInsightFaceLoader", + "PhotoMakerLoaderPlus", "PhotoMakerStyles", "PrepImagesForClipVisionFromPath" ], @@ -12647,6 +15739,14 @@ "title_aux": "Tiled Diffusion & VAE for ComfyUI" } ], + "https://github.com/shiimizu/ComfyUI-semantic-aware-guidance": [ + [ + "SemanticAwareGuidance" + ], + { + "title_aux": "Semantic-aware Guidance (S-CFG)" + } + ], "https://github.com/shiimizu/ComfyUI_smZNodes": [ [ "smZ CLIPTextEncode", @@ -12673,6 +15773,29 @@ "title_aux": "ComfyUI-send-Eagle(slim)" } ], + "https://github.com/shinich39/comfyui-pkg39": [ + [ + "Command39", + "LoadImage39", + "Random39", + "Textarea39" + ], + { + "author": "shinich39", + "description": "Automation for generating image from image.", + "nickname": "pkg39", + "title": "pkg39", + "title_aux": "comfyui-pkg39" + } + ], + "https://github.com/shobhitic/ComfyUI-PlusMinusTextClip": [ + [ + "PlusMinusTextClip" + ], + { + "title_aux": "PlusMinusTextClip - Single node for Positive and Negative Prompts" + } + ], "https://github.com/shockz0rz/ComfyUI_InterpolateEverything": [ [ "OpenposePreprocessorInterpolate" @@ -12700,24 +15823,49 @@ "title_aux": "comfy-easy-grids" } ], - "https://github.com/siliconflow/onediff_comfy_nodes": [ - [ - "CompareModel", - "ModelGraphLoader", - "ModelGraphSaver", - "ModelSpeedup", - "ModuleDeepCacheSpeedup", - "OneDiffCheckpointLoaderSimple", - "OneDiffControlNetLoader", - "OneDiffDeepCacheCheckpointLoaderSimple", - "SVDSpeedup", - "ShowImageDiff", - "VaeGraphLoader", - "VaeGraphSaver", - "VaeSpeedup" - ], - { - "title_aux": "OneDiff Nodes" + "https://github.com/siliconflow/BizyAir": [ + [ + "BizyAirAuraSR", + "BizyAirBAE_NormalMapPreprocessor", + "BizyAirBinaryPreprocessor", + "BizyAirCannyEdgePreprocessor", + "BizyAirColorPreprocessor", + "BizyAirDWPreprocessor", + "BizyAirDepthAnythingV2Preprocessor", + "BizyAirFakeScribblePreprocessor", + "BizyAirGenerateLightningImage", + "BizyAirHEDPreprocessor", + "BizyAirImageCaption", + "BizyAirKolorsSampler", + "BizyAirKolorsTextEncode", + "BizyAirKolorsVAEDecode", + "BizyAirKolorsVAEEncode", + "BizyAirLeReS_DepthMapPreprocessor", + "BizyAirLineArtPreprocessor", + "BizyAirMZChatGLM3TextEncode", + "BizyAirM_LSDPreprocessor", + "BizyAirMetric3D_DepthMapPreprocessor", + "BizyAirMetric3D_NormalMapPreprocessor", + "BizyAirMiDaS_DepthMapPreprocessor", + "BizyAirMiDaS_NormalMapPreprocessor", + "BizyAirOneFormer_ADE20K_SemSegPreprocessor", + "BizyAirOneFormer_COCO_SemSegPreprocessor", + "BizyAirOpenposePreprocessor", + "BizyAirPiDiNetPreprocessor", + "BizyAirRemoveBackground", + "BizyAirSAMPreprocessor", + "BizyAirScribblePreprocessor", + "BizyAirSetAPIKey", + "BizyAirSiliconCloudLLMAPI", + "BizyAirSuperResolution", + "BizyAirTilePreprocessor", + "BizyAirUniFormer_SemSegPreprocessor", + "BizyAirZoe_DepthMapPreprocessor", + "BizyAir_MinusZoneChatGLM3TextEncode", + "StableDiffusionXLControlNetUnionPipeline" + ], + { + "title_aux": "\u2601\ufe0fBizyAir Nodes" } ], "https://github.com/sipherxyz/comfyui-art-venture": [ @@ -12808,6 +15956,21 @@ "title_aux": "ComfyUI-Coziness" } ], + "https://github.com/slyt/comfyui-ollama-nodes": [ + [ + "BooleanToString", + "DownloadHuggingfaceModel", + "FloatToString", + "GenerateOllama", + "IntToString", + "ListModels", + "ListToString", + "PullModel" + ], + { + "title_aux": "comfyui-ollama-nodes" + } + ], "https://github.com/smagnetize/kb-comfyui-nodes": [ [ "SingleImageDataUrlLoader" @@ -12816,6 +15979,23 @@ "title_aux": "kb-comfyui-nodes" } ], + "https://github.com/smlbiobot/ComfyUI-Flux-Replicate-API": [ + [ + "SML_FluxPro_Replicate_Standalone" + ], + { + "title_aux": "ComfyUI-Flux-Replicate-API" + } + ], + "https://github.com/smthemex/ComfyUI_AnyDoor": [ + [ + "AnyDoor_LoadModel", + "AnyDoor_img2img" + ], + { + "title_aux": "ComfyUI_AnyDoor" + } + ], "https://github.com/smthemex/ComfyUI_ChatGLM_API": [ [ "Glm_4_9b_Chat", @@ -12831,17 +16011,54 @@ ], "https://github.com/smthemex/ComfyUI_CustomNet": [ [ - "CustomNet_Plus" + "CustomNet_LoadModel", + "CustomNet_Sampler" ], { "title_aux": "ComfyUI_CustomNet" } ], + "https://github.com/smthemex/ComfyUI_Diffree": [ + [ + "Diffree_Model_Loader", + "Diffree_Sampler" + ], + { + "title_aux": "ComfyUI_Diffree" + } + ], + "https://github.com/smthemex/ComfyUI_EchoMimic": [ + [ + "Echo_LoadModel", + "Echo_Sampler" + ], + { + "title_aux": "ComfyUI_EchoMimic" + } + ], + "https://github.com/smthemex/ComfyUI_FoleyCrafter": [ + [ + "FoleyCrafter_LoadModel", + "FoleyCrafter_Sampler" + ], + { + "title_aux": "ComfyUI_FoleyCrafter" + } + ], + "https://github.com/smthemex/ComfyUI_FollowYourEmoji": [ + [ + "Emoji_Make_Temple", + "FollowYouEmoji_LoadModel", + "FollowYouEmoji_Sampler" + ], + { + "title_aux": "ComfyUI_FollowYourEmoji" + } + ], "https://github.com/smthemex/ComfyUI_HiDiffusion_Pro": [ [ - "HI_Diffusers_Or_Repo", - "Hi_SDXL_Control2Img", - "Hi_Text2Img" + "HI_Diffusers_Model_Loader", + "Hi_Sampler" ], { "title_aux": "ComfyUI_HiDiffusion_Pro" @@ -12867,9 +16084,20 @@ "title_aux": "ComfyUI_Llama3_8B" } ], + "https://github.com/smthemex/ComfyUI_MS_Diffusion": [ + [ + "MS_Object_img_Batch", + "MSdiffusion_Model_Loader", + "MSdiffusion_Sampler" + ], + { + "title_aux": "ComfyUI_MS_Diffusion" + } + ], "https://github.com/smthemex/ComfyUI_ParlerTTS": [ [ - "PromptToAudio" + "ParlerTTS_LoadModel", + "ParlerTTS_Sampler" ], { "title_aux": "ComfyUI_ParlerTTS" @@ -12877,7 +16105,8 @@ ], "https://github.com/smthemex/ComfyUI_Pic2Story": [ [ - "Pic2Story" + "Pic2Story_Loader", + "Pic2Story_Sampler" ], { "title_aux": "ComfyUI_Pic2Story" @@ -12891,27 +16120,78 @@ "title_aux": "ComfyUI_Pipeline_Tool" } ], + "https://github.com/smthemex/ComfyUI_Pops": [ + [ + "Imgae_To_Path", + "Pops_Prior_Embedding", + "Pops_Repo_Choice", + "Pops_Sampler" + ], + { + "title_aux": "ComfyUI_Pops" + } + ], "https://github.com/smthemex/ComfyUI_StableAudio_Open": [ [ - "StableAudio_Open", - "Use_LocalModel_Or_Repo" + "StableAudio_ModelLoader", + "StableAudio_Sampler" ], { "title_aux": "ComfyUI_StableAudio_Open" } ], + "https://github.com/smthemex/ComfyUI_Stable_Makeup": [ + [ + "StableMakeup_LoadModel", + "StableMakeup_Sampler" + ], + { + "author": "Sajjad Ayobbi", + "title_aux": "ComfyUI_Stable_Makeup" + } + ], "https://github.com/smthemex/ComfyUI_StoryDiffusion": [ [ - "Character_Batch", "Comic_Type", + "FLUX_Dev_Model_Loader", "Pre_Translate_prompt", - "Storydiffusion_Img2Img", - "Storydiffusion_Text2Img" + "Storydiffusion_Model_Loader", + "Storydiffusion_Sampler" ], { "title_aux": "ComfyUI_StoryDiffusion" } ], + "https://github.com/smthemex/ComfyUI_Streamv2v_Plus": [ + [ + "Stream_Lora_Loader", + "Stream_Model_Loader", + "Stream_Sampler" + ], + { + "title_aux": "ComfyUI_Streamv2v_Plus" + } + ], + "https://github.com/sn0w12/ComfyUI-Sn0w-Scripts": [ + [ + "Character Selector", + "Copy/Paste Textbox", + "Filter Tags", + "Get Font Size", + "Load Lora Folder", + "Load Lora Sn0w", + "Lora Selector", + "Lora Tester", + "Prompt Combine", + "Prompt Selector", + "Sn0w KSampler", + "Sn0w Lora Stacker", + "Upscale Image With Model By" + ], + { + "title_aux": "ComfyUI-Sn0w-Scripts" + } + ], "https://github.com/space-nuko/ComfyUI-Disco-Diffusion": [ [ "DiscoDiffusion_DiscoDiffusion", @@ -12941,6 +16221,17 @@ "title_aux": "nui suite" } ], + "https://github.com/spacepxl/ComfyUI-Florence-2": [ + [ + "Florence2", + "Florence2Postprocess", + "Florence2PostprocessAll", + "LoadFlorence2Model" + ], + { + "title_aux": "ComfyUI-Florence-2" + } + ], "https://github.com/spacepxl/ComfyUI-HQ-Image-Save": [ [ "LoadEXR", @@ -12973,13 +16264,17 @@ "BlurMaskFast", "ClampOutliers", "ColorMatchImage", + "ConditioningSubtract", "ConvertNormals", + "CustomNoise", + "DepthToNormals", "DifferenceChecker", "DilateErodeMask", "EnhanceDetail", "ExposureAdjust", "FrequencyCombine", "FrequencySeparate", + "GameOfLife", "GuidedFilterAlpha", "GuidedFilterImage", "ImageConstant", @@ -12990,6 +16285,7 @@ "LatentNormalizeShuffle", "LatentStats", "MedianFilterImage", + "ModelTest", "NormalMapSimple", "OffsetLatentImage", "PrintSigmas", @@ -13000,7 +16296,8 @@ "ShuffleChannels", "Tonemap", "UnJitterImage", - "UnTonemap" + "UnTonemap", + "VisualizeLatents" ], { "title_aux": "ComfyUI-Image-Filters" @@ -13063,6 +16360,7 @@ "https://github.com/ssitu/ComfyUI_UltimateSDUpscale": [ [ "UltimateSDUpscale", + "UltimateSDUpscaleCustomSample", "UltimateSDUpscaleNoUpscale" ], { @@ -13107,6 +16405,8 @@ [ "OllamaGenerate", "OllamaGenerateAdvance", + "OllamaLoadContext", + "OllamaSaveContext", "OllamaVision" ], { @@ -13184,6 +16484,57 @@ "title_aux": "comfyui_tag_filter" } ], + "https://github.com/superyoman/comfyui_lumaAPI": [ + [ + "LUMA_API_YoC", + "LUMA_API_result_YoC" + ], + { + "title_aux": "comfyui_lumaAPI" + } + ], + "https://github.com/syaofox/ComfyUI_FoxTools": [ + [ + "FoxBatchImageFromList", + "FoxColorMatch", + "FoxCreateBlurBord", + "FoxCreateFaceMask", + "FoxFaceAlign", + "FoxFaceAlignCacul", + "FoxFaceAlignSimple", + "FoxFaceAnalysisModels", + "FoxFaceBoundingBox", + "FoxFaceEmbedDistance", + "FoxFaceOcclusionModelLoader", + "FoxFaceSegmentation", + "FoxFaceShaper", + "FoxFaceShaperModels", + "FoxFaceWarp", + "FoxGenSwapPathText", + "FoxGrowMaskWithBlur", + "FoxImageAdd", + "FoxImageConcanate", + "FoxImageExtractFromBatch", + "FoxImageResizeBySpecialSide", + "FoxImageRotate", + "FoxImageTileBatch", + "FoxLoadImageBatch", + "FoxLoadImageList", + "FoxPreviewMask", + "FoxPrimitiveText", + "FoxRegTextFind", + "FoxSDXLPromptStyler", + "FoxSDXLPromptStylerAdvanced", + "FoxSaveImagePlus", + "FoxShowText", + "FoxTextConcatenate", + "FoxTrimBlackBoard", + "FoxcleanGPUUsed" + ], + { + "title_aux": "ComfyUI_FoxTools" + } + ], "https://github.com/syllebra/bilbox-comfyui": [ [ "BilboXLut", @@ -13319,13 +16670,13 @@ ], "https://github.com/theUpsider/ComfyUI-Logic": [ [ - "Bool", - "Compare", - "DebugPrint", - "Float", - "If ANY execute A else B", - "Int", - "String" + "Bool-\ud83d\udd2c", + "Compare-\ud83d\udd2c", + "DebugPrint-\ud83d\udd2c", + "Float-\ud83d\udd2c", + "If ANY return A else B-\ud83d\udd2c", + "Int-\ud83d\udd2c", + "String-\ud83d\udd2c" ], { "title_aux": "ComfyUI-Logic" @@ -13380,8 +16731,12 @@ "https://github.com/tianlang0704/ComfyUI-StableProjectorzBridge": [ [ "ProjectorzControlnetInput", + "ProjectorzControlnetParameter", "ProjectorzInitInput", - "ProjectorzOutput" + "ProjectorzOutput", + "ProjectorzParameter", + "ProjectorzStringToFloat", + "ProjectorzStringToInt" ], { "title_aux": "Stable Projectorz Bridge" @@ -13423,9 +16778,19 @@ "title_aux": "Easy automatic (square) image cropper using Yolo" } ], + "https://github.com/toxicwind/ComfyUI-TTools": [ + [ + "TTools Extract JSON", + "TTools SD3 Resolution Solver" + ], + { + "title_aux": "TTools for ComfyUI" + } + ], "https://github.com/toyxyz/ComfyUI_toyxyz_test_nodes": [ [ "CaptureWebcam", + "Direct Screen Capture", "ImageResize_Padding", "LatentDelay", "LoadWebcamImage", @@ -13438,6 +16803,7 @@ "https://github.com/traugdor/ComfyUI-quadMoons-nodes": [ [ "quadmoonCLIPTextEncode", + "quadmoonChangeBackground", "quadmoonConvertBoolToString", "quadmoonConvertFloatToString", "quadmoonConvertIntToString", @@ -13446,6 +16812,12 @@ "quadmoonINTConditionalOperation", "quadmoonKSampler", "quadmoonKSamplerAdvanced", + "quadmoonLoadConfigs", + "quadmoonModelLoader", + "quadmoonSaveNeg", + "quadmoonSavePrompt", + "quadmoonSmartNeg", + "quadmoonSmartPrompt", "quadmoonThebutton" ], { @@ -13456,6 +16828,19 @@ "title_aux": "quadmoon's ComfyUI nodes" } ], + "https://github.com/tritant/ComfyUI_CreaPrompt": [ + [ + "CreaPrompt", + "CreaPrompt List", + "CreaPrompt_1", + "CreaPrompt_2", + "CreaPrompt_3", + "CreaPrompt_4" + ], + { + "title_aux": "ComfyUI-CreaPrompt" + } + ], "https://github.com/trojblue/trNodes": [ [ "trColorCorrection", @@ -13527,22 +16912,6 @@ "title_aux": "Hakkun-ComfyUI-nodes" } ], - "https://github.com/turkyden/ComfyUI-Comic": [ - [ - "Image To Comic" - ], - { - "title_aux": "ComfyUI-Comic" - } - ], - "https://github.com/turkyden/ComfyUI-Sticker": [ - [ - "Image To Sticker" - ], - { - "title_aux": "ComfyUI-Sticker" - } - ], "https://github.com/tusharbhutt/Endless-Nodes": [ [ "ESS Aesthetic Scoring", @@ -13621,6 +16990,36 @@ "title_aux": "comfyui-webcam-node" } ], + "https://github.com/un-seen/comfyui-tensorops": [ + [ + "ChannelSelector", + "DownloadAndLoadFlorence2Model", + "FetchFromRedis", + "FetchJsonFromSurreal", + "Florence2Run", + "ForegroundMask", + "MaskImage", + "SaveImageToS3", + "SaveJsonToSurreal", + "SaveTextToSurreal", + "SaveToRedis" + ], + { + "title_aux": "comfyui-tensorop" + } + ], + "https://github.com/un-seen/comfyui_segment_anything_plus": [ + [ + "GroundingDinoModelLoader (segment anything plus)", + "GroundingDinoSAMSegment (segment anything plus)", + "InvertMask (segment anything plus)", + "IsMaskEmpty (segment anything plus)", + "SAMModelLoader (segment anything plus)" + ], + { + "title_aux": "ComfyUI Segment Anything" + } + ], "https://github.com/unwdef/unwdef-nodes-comfyui": [ [ "RandomTextFromMultiline", @@ -13634,13 +17033,15 @@ ], "https://github.com/vanche1212/ComfyUI-ZMG-Nodes": [ [ - "APIRequestNode", - "JsonParserNode", - "LoadVideoPath", - "LoadVideoUpload", - "OldPhotoColorizationNode", - "OllamaRequestNode", - "Waveform2Audio" + "VC_Load_Video_Path_Unified_Output", + "VC_Load_Video_Upload_Unified_Output", + "VC_Video_Combine_Unified_Output", + "Waveform2Audio", + "\ud83d\ude0bAPI Request Node", + "\ud83d\ude0bJSON Parser Node", + "\ud83d\ude0bOld Photo Colorization Node", + "\ud83d\ude0bOllama Request Node", + "\ud83d\ude0bSave Image Unified Output" ], { "title_aux": "ZMG PLUGIN" @@ -13659,6 +17060,43 @@ "title_aux": "Simple Wildcard" } ], + "https://github.com/var1ableX/ComfyUI_Accessories": [ + [ + "GetMaskDimensions" + ], + { + "title_aux": "ComfyUI_Accessories" + } + ], + "https://github.com/vault-developer/comfyui-image-blender": [ + [ + "ImageBlender" + ], + { + "title_aux": "ImageBlender" + } + ], + "https://github.com/veighnsche/comfyui_gr85": [ + [ + "GR85_ContainsWord", + "GR85_ElementsConcatenator", + "GR85_ImageDimensionResizer", + "GR85_ImageSizer", + "GR85_InsertCharacter", + "GR85_LlmEnhancer", + "GR85_NextSeed", + "GR85_RandomAtmLocOutfit", + "GR85_RandomRatio", + "GR85_RandomTitleCharacter", + "GR85_RandomWildcardTagPicker", + "GR85_ShowText", + "GR85_StrSafe", + "GR85_TagInjector" + ], + { + "title_aux": "comfyui_gr85" + } + ], "https://github.com/victorchall/comfyui_webcamcapture": [ [ "WebcamCapture" @@ -13699,6 +17137,17 @@ "title_aux": "ComfyUI-RGT" } ], + "https://github.com/vivax3794/ComfyUI-Sub-Nodes": [ + [ + "VIV_Default", + "VIV_Subgraph", + "VIV_Subgraph_Inputs", + "VIV_Subgraph_Outputs" + ], + { + "title_aux": "ComfyUI-Sub-Nodes" + } + ], "https://github.com/vivax3794/ComfyUI-Vivax-Nodes": [ [ "Any String", @@ -13740,6 +17189,18 @@ "title_aux": "color2rgb" } ], + "https://github.com/wTechArtist/ComfyUI-CustomNodes": [ + [ + "GPT4 WWL", + "IPAdapter FaceID With Bool", + "IPAdapter Mad Scientist Weight_Type", + "Image Blending Mode Mask", + "Load Image With Bool" + ], + { + "title_aux": "ComfyUI-CustomNodes" + } + ], "https://github.com/wallish77/wlsh_nodes": [ [ "Alternating KSampler (WLSH)", @@ -13795,6 +17256,14 @@ "title_aux": "ComfyUI Invisible Watermark" } ], + "https://github.com/webfiltered/DebugNode-ComfyUI": [ + [ + "WTFDebugNode" + ], + { + "title_aux": "WTF? - a debug node for ComfyUI" + } + ], "https://github.com/whatbirdisthat/cyberdolphin": [ [ "\ud83d\udc2c Gradio ChatInterface", @@ -13825,8 +17294,7 @@ "EZLoadImgBatchFromUrlsNode", "EZLoadImgFromUrlNode", "EZRemoveImgBackground", - "EZS3Uploader", - "EZVideoCombiner" + "EZS3Uploader" ], { "title_aux": "easy-comfy-nodes" @@ -13882,6 +17350,18 @@ "title_aux": "ComfyUi_String_Function_Tree" } ], + "https://github.com/wootwootwootwoot/ComfyUI-RK-Sampler": [ + [ + "RungeKuttaSampler" + ], + { + "author": "wootwootwootwoot", + "description": "Batched Runge-Kutta Samplers for ComfyUI", + "nickname": "ComfyUI-RK-Sampler", + "title": "ComfyUI-RK-Sampler", + "title_aux": "ComfyUI-RK-Sampler" + } + ], "https://github.com/wsippel/comfyui_ws/raw/main/sdxl_utility.py": [ [ "SDXLResolutionPresets" @@ -14005,6 +17485,16 @@ "title_aux": "ComfyUI-MuseTalkUtils" } ], + "https://github.com/ycchanau/ComfyUI_Preview_Magnifier": [ + [ + "YC.ImageComparerMagnifier", + "YC.PreviewImageMagnifier", + "YC.XYPreviewImageMagnifier" + ], + { + "title_aux": "ComfyUI Preview Magnifier" + } + ], "https://github.com/yffyhk/comfyui_auto_danbooru": [ [ "GetDanbooru", @@ -14014,6 +17504,29 @@ "title_aux": "comfyui_auto_danbooru" } ], + "https://github.com/yiwangsimple/ComfyUI_GroqChat": [ + [ + "DeepSeekChatNode", + "DeepSeekTranslator", + "ErrorLogNode", + "ExecutionTime", + "FileBasedChatNode", + "Gemma2PromptNode", + "GemmaDialogueNode", + "GithubLinkNode", + "GroqChatNode", + "MoonshotMultiChatNode", + "MoonshotSingleChatNode", + "OllamaPromptExtractor", + "PromptExtractorNode", + "SD3LongCaptionerV2", + "SDPromptAgent", + "dwimage2" + ], + { + "title_aux": "comfy-groqchat" + } + ], "https://github.com/yolain/ComfyUI-Easy-Use": [ [ "dynamicThresholdingFull", @@ -14049,6 +17562,7 @@ "easy comfyLoader", "easy compare", "easy controlnetLoader", + "easy controlnetLoader++", "easy controlnetLoaderADV", "easy controlnetNames", "easy controlnetStack", @@ -14062,8 +17576,10 @@ "easy globalSeed", "easy hiresFix", "easy humanSegmentation", + "easy hunyuanDiTLoader", "easy icLightApply", "easy if", + "easy imageBatchToImageList", "easy imageChooser", "easy imageColorMatch", "easy imageConcat", @@ -14072,6 +17588,7 @@ "easy imageDetailTransfer", "easy imageInsetCrop", "easy imageInterrogator", + "easy imageListToImageBatch", "easy imagePixelPerfect", "easy imageRatio", "easy imageRemBg", @@ -14097,6 +17614,7 @@ "easy ipadapterApplyADV", "easy ipadapterApplyEmbeds", "easy ipadapterApplyEncoder", + "easy ipadapterApplyFaceIDKolors", "easy ipadapterApplyFromParams", "easy ipadapterApplyRegional", "easy ipadapterStyleComposition", @@ -14108,6 +17626,7 @@ "easy kSamplerLayerDiffusion", "easy kSamplerSDTurbo", "easy kSamplerTiled", + "easy kolorsLoader", "easy latentCompositeMaskedWithCond", "easy latentNoisy", "easy loadImageBase64", @@ -14115,9 +17634,11 @@ "easy negative", "easy pipeBatchIndex", "easy pipeEdit", + "easy pipeEditPrompt", "easy pipeIn", "easy pipeOut", "easy pipeToBasicPipe", + "easy pixArtLoader", "easy portraitMaster", "easy poseEditor", "easy positive", @@ -14137,6 +17658,8 @@ "easy promptLine", "easy promptList", "easy promptReplace", + "easy pulIDApply", + "easy pulIDApplyADV", "easy rangeFloat", "easy rangeInt", "easy removeLocalImage", @@ -14146,6 +17669,7 @@ "easy showLoaderSettingsNames", "easy showSpentTime", "easy showTensorShape", + "easy sliderControl", "easy stableDiffusion3API", "easy string", "easy styleAlignedBatchAlign", @@ -14315,6 +17839,25 @@ "title_aux": "ComfyUI Whisper" } ], + "https://github.com/yuvraj108c/ComfyUI-YoloNasPose-Tensorrt": [ + [ + "YoloNasPoseTensorrt" + ], + { + "title_aux": "ComfyUI YoloNasPose Tensorrt" + } + ], + "https://github.com/za-wa-n-go/ComfyUI_Zwng_Nodes": [ + [ + "ZwngLoadImagePathOrURL", + "ZwngPreviewImageAndMask", + "ZwngSimpleGoogleTranslater", + "ZwngSimplePhotoshopConnector" + ], + { + "title_aux": "ComfyUI_Zwng_Nodes" + } + ], "https://github.com/zcfrank1st/Comfyui-Toolbox": [ [ "PreviewJson", @@ -14352,6 +17895,15 @@ "title_aux": "Cute Comfy" } ], + "https://github.com/zeroxoxo/ComfyUI-Fast-Style-Transfer": [ + [ + "FastStyleTransfer", + "TrainFastStyleTransfer" + ], + { + "title_aux": "ComfyUI-Fast-Style-Transfer" + } + ], "https://github.com/zfkun/ComfyUI_zfkun": [ [ "ZFLoadImagePath", @@ -14366,23 +17918,29 @@ ], "https://github.com/zhangp365/ComfyUI-utils-nodes": [ [ + "CheckpointLoaderSimpleWithSwitch", "ColorCorrectOfUtils", "ConcatTextOfUtils", "ImageBatchOneOrMore", "ImageCompositeMaskedWithSwitch", "ImageConcanateOfUtils", + "ImageResizeTo8x", "IntAndIntAddOffsetLiteral", "IntMultipleAddLiteral", "LoadImageMaskWithSwitch", "LoadImageMaskWithoutListDir", "LoadImageWithSwitch", "LoadImageWithoutListDir", + "MaskAutoSelector", "MaskFastGrow", + "MatchImageRatioToPreset", "ModifyTextGender", - "SplitMask" + "SplitMask", + "TextPreview", + "UpscaleImageWithModelIfNeed" ], { - "title_aux": "zhangp365/Some Utils for ComfyUI" + "title_aux": "zhangp365/ComfyUI-utils-nodes" } ], "https://github.com/zhongpei/ComfyUI-InstructIR": [ @@ -14428,6 +17986,16 @@ "title_aux": "EasyCaptureNode for ComfyUI" } ], + "https://github.com/zhulu111/ComfyUI_Bxb": [ + [ + "sdBxb", + "sdBxb_saveImage", + "sdBxb_textInput" + ], + { + "title_aux": "ComfyUI_Bxb" + } + ], "https://github.com/zohac/ComfyUI_ZC_DrawShape": [ [ "ZcDrawShape" diff --git a/pyproject.toml b/pyproject.toml index ff34eb74..9ee5a41f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,7 +1,7 @@ [project] name = "comfyui-mixlab-nodes" description = "3D, ScreenShareNode & FloatingVideoNode, SpeechRecognition & SpeechSynthesis, GPT, LoadImagesFromLocal, Layers, Other Nodes, ..." -version = "0.36.0" +version = "0.37.0" license = "MIT" dependencies = ["numpy", "pyOpenSSL", "watchdog", "opencv-python-headless", "matplotlib", "openai", "simple-lama-inpainting", "clip-interrogator==0.6.0", "transformers>=4.36.0", "lark-parser", "imageio-ffmpeg", "rembg[gpu]", "omegaconf==2.3.0", "Pillow>=9.5.0", "einops==0.7.0", "trimesh>=4.0.5", "huggingface-hub", "scikit-image"] diff --git a/web/index.html b/web/index.html index 6c0655d5..3764c9af 100644 --- a/web/index.html +++ b/web/index.html @@ -392,11 +392,13 @@ } .card { - background-color: #eee; + /* background-color: #eee; */ display: flex; flex-direction: column; padding: 8px; font-size: 12px; + /* outline: 1px solid #e0e0e0; */ + margin: 6px 0; } .card textarea { @@ -459,7 +461,7 @@ justify-content: center; width: 56px !important; min-width: 56px !important; - height: 40px !important; + height: 36px !important; /* 可根据需要调整高度 */ background-color: transparent !important; /* 透明背景色 */ @@ -470,7 +472,8 @@ cursor: pointer; /* 鼠标悬停时显示手型光标 */ transition: background-color 0.3s, color 0.3s; - /* 背景色和颜色过渡效果 */ + + margin-top: 0px !important; } .icon_btn:hover { @@ -627,17 +630,6 @@ } - /* 图像编辑器 */ - #editor_container { - position: fixed; - top: 0; - z-index: 9999; - background: #eee; - height: 100vh; - width: 100%; - display: none; - left: 0; - } /* 图片的字幕 */ @@ -682,12 +674,46 @@ @@ -702,28 +728,35 @@
-

蒙版绘制工具

-
-
+
+

蒙版绘制工具

+
+ + + +
+
+ +
+
- -
-
- - +
+ + + 10
-
- - - -
+
+ +
@@ -822,6 +855,7 @@

蒙版绘制工具

const maskDrawer = new MaskDrawer( 'baseCanvas', 'maskCanvas', + "hintCanvas", 'brush', 'eraser', 'size', @@ -1431,7 +1465,7 @@

蒙版绘制工具

uploadContainer.appendChild(nameLabel); let actionDiv = document.createElement('div'); - actionDiv.style = `padding: 0 8px;` + actionDiv.style = `margin-bottom:8px;` // Create an input field for the image name const uploadImageInput = document.createElement("button"); @@ -3480,6 +3514,7 @@
${title}
constructor( baseCanvasId, maskCanvasId, + hintCanvasId, // 添加新参数 brushBtnId, eraserBtnId, sizeSliderId, @@ -3492,9 +3527,11 @@
${title}
) { this.baseCanvas = document.getElementById(baseCanvasId); this.maskCanvas = document.getElementById(maskCanvasId); - this.maskCanvas.style.opacity = "0.8" + this.hintCanvas = document.getElementById(hintCanvasId); // 获取新的 canvas + this.maskCanvas.style.opacity = "0.8"; this.baseCtx = this.baseCanvas.getContext('2d'); this.maskCtx = this.maskCanvas.getContext('2d'); + this.hintCtx = this.hintCanvas.getContext('2d'); // 获取上下文 this.isDrawing = false; this.currentTool = 'brush'; this.brushSize = 10; @@ -3503,6 +3540,10 @@
${title}
this.baseCtx.fillStyle = 'white'; this.baseCtx.fillRect(0, 0, this.baseCanvas.width, this.baseCanvas.height); + // 设置 hintCanvas 的尺寸与其他 canvas 一致 + this.hintCanvas.width = this.baseCanvas.width; + this.hintCanvas.height = this.baseCanvas.height; + // 工具选择 this.brushBtn = document.getElementById(brushBtnId); this.eraserBtn = document.getElementById(eraserBtnId); @@ -3537,10 +3578,44 @@
${title}
this.maskCanvas.addEventListener('mousemove', (e) => this.draw(e)); this.maskCanvas.addEventListener('mouseup', () => this.stopDrawing()); this.maskCanvas.addEventListener('mouseout', () => this.stopDrawing()); + + this.maskCanvas.addEventListener('touchstart', (e) => { + e.preventDefault(); + this.startDrawing(e.touches[0]); + }); + this.maskCanvas.addEventListener('touchmove', (e) => { + e.preventDefault(); + this.draw(e.touches[0]); + }); + this.maskCanvas.addEventListener('touchend', (e) => { + e.preventDefault(); + this.stopDrawing(); + }); + this.maskCanvas.addEventListener('touchcancel', (e) => { + e.preventDefault(); + this.stopDrawing(); + }); } closeEdit() { - if (this.close) this.close() + if (this.close) this.close(); + } + + drawBrushCircle(x, y) { + // 清除之前的提示圈 + this.hintCtx.clearRect(0, 0, this.hintCanvas.width, this.hintCanvas.height); + + this.hintCtx.fillStyle = `rgba(${this.currentTool === 'brush' ? 255 : 0},0,${this.currentTool === 'brush' ? 0 : 255},0.5)` + // 绘制新的提示圈 + this.hintCtx.beginPath(); + this.hintCtx.arc(x, y, this.brushSize / 2, 0, 2 * Math.PI); + // this.hintCtx.strokeStyle = 'rgba(0, 0, 0, 0.5)'; + // this.hintCtx.lineWidth = 1; + // this.hintCtx.stroke(); + this.hintCtx.fill(); + } + clearBrushCircle() { + this.hintCtx.clearRect(0, 0, this.hintCanvas.width, this.hintCanvas.height) } newImageForMaskEdit(img) { @@ -3549,7 +3624,19 @@
${title}
this.baseCanvas.height = height; this.maskCanvas.width = width; this.maskCanvas.height = height; + // 设置 hintCanvas 的尺寸与其他 canvas 一致 + this.hintCanvas.width = width; + this.hintCanvas.height = height; + this.baseCtx.drawImage(img, 0, 0, this.baseCanvas.width, this.baseCanvas.height); + //设置笔刷最大值和间隔 + this.sizeSlider.setAttribute("max", parseInt(Math.max(width, height) * 0.5)) + this.sizeSlider.setAttribute("step", Math.max(5, parseInt(Math.max(width, height) * 0.01))); + + this.drawBrushCircle( + parseInt(parseInt(this.maskCanvas.width * 0.5)), + parseInt(parseInt(this.maskCanvas.height * 0.5)) + ); } loadMask(maskImg) { @@ -3564,15 +3651,27 @@
${title}
if (tool === 'brush') { this.brushBtn.classList.add('active'); this.eraserBtn.classList.remove('active'); + + this.brushBtn.classList.remove('unactive'); + this.eraserBtn.classList.add('unactive'); + } else { this.eraserBtn.classList.add('active'); this.brushBtn.classList.remove('active'); + + this.eraserBtn.classList.remove('unactive'); + this.brushBtn.classList.add('unactive'); } } changeBrushSize(e) { this.brushSize = parseInt(e.target.value); this.sizeValue.textContent = this.brushSize; + + this.drawBrushCircle( + parseInt(parseInt(this.maskCanvas.width * 0.5)), + parseInt(parseInt(this.maskCanvas.height * 0.5)) + ); } clearCanvas() { @@ -3590,9 +3689,6 @@
${title}
// 反相图像数据 for (let i = 0; i < imageDataData.length; i += 4) { - // imageDataData[i] = 255 - imageDataData[i]; - // imageDataData[i + 1] = 255 - imageDataData[i + 1]; - // imageDataData[i + 2] = 255 - imageDataData[i + 2]; imageDataData[i + 3] = 255 - imageDataData[i + 3]; // 反相透明度 } @@ -3605,43 +3701,37 @@
${title}
let base64 = tempCanvas.toDataURL(); - // 对外提供接口,可以将dataURL传递到需要的地方 - // console.log(dataURL); this.saveCallback(base64, this.maskCanvas.width, this.maskCanvas.height); } autoCut() { - // 获取选中的模型名称 const selectedModel = this.modelSelect.value; console.log(`Using model: ${selectedModel}`); - const dataURL = this.baseCanvas.toDataURL('image/png'); this.autoCutCallback(selectedModel, dataURL).then(maskImg => { this.maskCtx.clearRect(0, 0, this.maskCanvas.width, this.maskCanvas.height); this.loadMask(maskImg); - // 这里假设自动抠图算法已经实现 - // 我们简单模拟一下这个功能 - // this.maskCtx.fillStyle = 'rgba(255, 255, 255, 0.5)'; - // this.maskCtx.fillRect(50, 50, this.maskCanvas.width - 100, this.maskCanvas.height - 100); - }); - } startDrawing(e) { this.isDrawing = true; + this.clearBrushCircle() this.draw(e); } draw(e) { - if (!this.isDrawing) return; - const rect = this.maskCanvas.getBoundingClientRect(); const x = e.clientX - rect.left; const y = e.clientY - rect.top; + if (!this.isDrawing) { + this.drawBrushCircle(x, y); + return; + } + this.maskCtx.lineWidth = this.brushSize; this.maskCtx.lineCap = 'round'; this.maskCtx.lineJoin = 'round'; @@ -3676,6 +3766,7 @@
${title}
} + diff --git a/web/javascript/checkVersion_mixlab.js b/web/javascript/checkVersion_mixlab.js index 0bef9768..d687cf47 100644 --- a/web/javascript/checkVersion_mixlab.js +++ b/web/javascript/checkVersion_mixlab.js @@ -3,7 +3,7 @@ import { app } from '../../../scripts/app.js' const repoOwner = 'shadowcz007' // 替换为仓库的所有者 const repoName = 'comfyui-mixlab-nodes' // 替换为仓库的名称 -const version = 'v0.36.0' +const version = 'v0.37.0' fetch(`https://api.github.com/repos/${repoOwner}/${repoName}/releases/latest`) .then(response => response.json())