Merge branch 'main' into draft-v4

This commit is contained in:
Dr.Lt.Data 2025-06-25 00:46:12 +09:00
commit 223d6dad51
15 changed files with 8163 additions and 5616 deletions

View File

@ -304,32 +304,72 @@ class ManagedResult:
return self
class NormalizedKeyDict(dict):
class NormalizedKeyDict:
def __init__(self):
self._store = {}
self._key_map = {}
def _normalize_key(self, key):
if isinstance(key, str):
return key.strip().lower()
return key
def __setitem__(self, key, value):
super().__setitem__(self._normalize_key(key), value)
norm_key = self._normalize_key(key)
self._key_map[norm_key] = key
self._store[key] = value
def __getitem__(self, key):
return super().__getitem__(self._normalize_key(key))
norm_key = self._normalize_key(key)
original_key = self._key_map[norm_key]
return self._store[original_key]
def __delitem__(self, key):
return super().__delitem__(self._normalize_key(key))
norm_key = self._normalize_key(key)
original_key = self._key_map.pop(norm_key)
del self._store[original_key]
def __contains__(self, key):
return super().__contains__(self._normalize_key(key))
return self._normalize_key(key) in self._key_map
def get(self, key, default=None):
return super().get(self._normalize_key(key), default)
return self[key] if key in self else default
def setdefault(self, key, default=None):
return super().setdefault(self._normalize_key(key), default)
if key in self:
return self[key]
self[key] = default
return default
def pop(self, key, default=None):
return super().pop(self._normalize_key(key), default)
if key in self:
val = self[key]
del self[key]
return val
if default is not None:
return default
raise KeyError(key)
def keys(self):
return self._store.keys()
def values(self):
return self._store.values()
def items(self):
return self._store.items()
def __iter__(self):
return iter(self._store)
def __len__(self):
return len(self._store)
def __repr__(self):
return repr(self._store)
def to_dict(self):
return dict(self._store)
class UnifiedManager:
@ -749,7 +789,7 @@ class UnifiedManager:
channel = normalize_channel(channel)
nodes = await self.load_nightly(channel, mode)
res = {}
res = NormalizedKeyDict()
added_cnr = set()
for v in nodes.values():
v = v[0]

View File

@ -714,6 +714,7 @@ export class CustomNodesManager {
link.href = rowItem.reference;
link.target = '_blank';
link.innerHTML = `<b>${title}</b>`;
link.title = rowItem.originalData.id;
container.appendChild(link);
return container;

View File

@ -304,18 +304,86 @@ class ManagedResult:
return self
class NormalizedKeyDict:
def __init__(self):
self._store = {}
self._key_map = {}
def _normalize_key(self, key):
if isinstance(key, str):
return key.strip().lower()
return key
def __setitem__(self, key, value):
norm_key = self._normalize_key(key)
self._key_map[norm_key] = key
self._store[key] = value
def __getitem__(self, key):
norm_key = self._normalize_key(key)
original_key = self._key_map[norm_key]
return self._store[original_key]
def __delitem__(self, key):
norm_key = self._normalize_key(key)
original_key = self._key_map.pop(norm_key)
del self._store[original_key]
def __contains__(self, key):
return self._normalize_key(key) in self._key_map
def get(self, key, default=None):
return self[key] if key in self else default
def setdefault(self, key, default=None):
if key in self:
return self[key]
self[key] = default
return default
def pop(self, key, default=None):
if key in self:
val = self[key]
del self[key]
return val
if default is not None:
return default
raise KeyError(key)
def keys(self):
return self._store.keys()
def values(self):
return self._store.values()
def items(self):
return self._store.items()
def __iter__(self):
return iter(self._store)
def __len__(self):
return len(self._store)
def __repr__(self):
return repr(self._store)
def to_dict(self):
return dict(self._store)
class UnifiedManager:
def __init__(self):
self.installed_node_packages: dict[str, InstalledNodePackage] = {}
self.cnr_inactive_nodes = {} # node_id -> node_version -> fullpath
self.nightly_inactive_nodes = {} # node_id -> fullpath
self.unknown_inactive_nodes = {} # node_id -> repo url * fullpath
self.active_nodes = {} # node_id -> node_version * fullpath
self.unknown_active_nodes = {} # node_id -> repo url * fullpath
self.cnr_map = {} # node_id -> cnr info
self.repo_cnr_map = {} # repo_url -> cnr info
self.custom_node_map_cache = {} # (channel, mode) -> augmented custom node list json
self.cnr_inactive_nodes = NormalizedKeyDict() # node_id -> node_version -> fullpath
self.nightly_inactive_nodes = NormalizedKeyDict() # node_id -> fullpath
self.unknown_inactive_nodes = {} # node_id -> repo url * fullpath
self.active_nodes = NormalizedKeyDict() # node_id -> node_version * fullpath
self.unknown_active_nodes = {} # node_id -> repo url * fullpath
self.cnr_map = NormalizedKeyDict() # node_id -> cnr info
self.repo_cnr_map = {} # repo_url -> cnr info
self.custom_node_map_cache = {} # (channel, mode) -> augmented custom node list json
self.processed_install = set()
def get_module_name(self, x):
@ -721,7 +789,7 @@ class UnifiedManager:
channel = normalize_channel(channel)
nodes = await self.load_nightly(channel, mode)
res = {}
res = NormalizedKeyDict()
added_cnr = set()
for v in nodes.values():
v = v[0]
@ -2776,7 +2844,7 @@ async def get_unified_total_nodes(channel, mode, regsitry_cache_mode='cache'):
if cnr_id is not None:
# cnr or nightly version
cnr_ids.remove(cnr_id)
cnr_ids.discard(cnr_id)
updatable = False
cnr = unified_manager.cnr_map[cnr_id]

View File

@ -1063,7 +1063,7 @@ async def fetch_customnode_list(request):
channel = found
result = dict(channel=channel, node_packs=node_packs)
result = dict(channel=channel, node_packs=node_packs.to_dict())
return web.json_response(result, content_type='application/json')

View File

@ -2741,6 +2741,16 @@
"install_type": "git-clone",
"description": "Nodes: SamplerCustomNoise, SamplerCustomNoiseDuo, SamplerCustomModelMixtureDuo, SamplerRES_Momentumized, SamplerDPMPP_DualSDE_Momentumized, SamplerCLYB_4M_SDE_Momentumized, SamplerTTM, SamplerLCMCustom\nThis extension provides various custom samplers not offered by the default nodes in ComfyUI."
},
{
"author": "Clybius",
"title": "ComfyUI-ClybsChromaNodes",
"reference": "https://github.com/Clybius/ComfyUI-ClybsChromaNodes",
"files": [
"https://github.com/Clybius/ComfyUI-ClybsChromaNodes"
],
"install_type": "git-clone",
"description": "A small collection of nodes intended for use with Lodestone Rock's Chroma model, for ComfyUI."
},
{
"author": "mcmonkeyprojects",
"title": "Dynamic Thresholding",
@ -3694,6 +3704,7 @@
"author": "shadowcz007",
"title": "comfyui-try-on",
"reference": "https://github.com/shadowcz007/comfyui-try-on",
"reference2": "https://github.com/MixLabPro/comfyui-try-on",
"files": [
"https://github.com/shadowcz007/comfyui-try-on"
],
@ -5219,17 +5230,6 @@
"install_type": "git-clone",
"description": "Unofficial implementation of siliconflow API for ComfyUI\nHow to use:apply api key in https://cloud.siliconflow.cn/\nadd api key in config.json"
},
{
"author": "SpaceKendo",
"title": "Text to video for Stable Video Diffusion in ComfyUI",
"id": "svd-txt2vid",
"reference": "https://github.com/SpaceKendo/ComfyUI-svd_txt2vid",
"files": [
"https://github.com/SpaceKendo/ComfyUI-svd_txt2vid"
],
"install_type": "git-clone",
"description": "This is node replaces the init_image conditioning for the [a/Stable Video Diffusion](https://github.com/Stability-AI/generative-models) image to video model with text embeds, together with a conditioning frame. The conditioning frame is a set of latents."
},
{
"author": "NimaNzrii",
"title": "comfyui-popup_preview",
@ -9125,6 +9125,16 @@
"install_type": "git-clone",
"description": "Enjoy the latest GEMINI V2 API for ComfyUI - generate images, analyze content, and use multimodal capabilities with Google's Gemini models"
},
{
"author": "impactframes",
"title": "ComfyUI-WanResolutionSelector",
"reference": "https://github.com/if-ai/ComfyUI-WanResolutionSelector",
"files": [
"https://github.com/if-ai/ComfyUI-WanResolutionSelector"
],
"install_type": "git-clone",
"description": "A ComfyUI custom node that automatically selects appropriate video resolution dimensions based on generation mode, aspect ratio, and quality settings. Designed to work seamlessly with video generation models and KJNodes image resize nodes."
},
{
"author": "dmMaze",
"title": "Sketch2Manga",
@ -10954,6 +10964,26 @@
"install_type": "git-clone",
"description": "HunyuanVideo-Avatar: High-Fidelity Audio-Driven Human Animation for Multiple Characters,try it in comfyUI ,if your VRAM >24G."
},
{
"author": "smthemex",
"title": "ComfyUI_PartPacker",
"reference": "https://github.com/smthemex/ComfyUI_PartPacker",
"files": [
"https://github.com/smthemex/ComfyUI_PartPacker"
],
"install_type": "git-clone",
"description": "This is the comfyui implementation of [a/PartPacker](https://github.com/NVlabs/PartPacker): Efficient Part-level 3D Object Generation via Dual Volume Packing.Max varm12G"
},
{
"author": "smthemex",
"title": "ComfyUI_SongGeneration",
"reference": "https://github.com/smthemex/ComfyUI_SongGeneration",
"files": [
"https://github.com/smthemex/ComfyUI_SongGeneration"
],
"install_type": "git-clone",
"description": "[a/SongGeneration](https://github.com/tencent-ailab/SongGeneration):High-Quality Song Generation with Multi-Preference Alignment (SOTA),you can try VRAM>12G"
},
{
"author": "choey",
"title": "Comfy-Topaz",
@ -11221,6 +11251,16 @@
"install_type": "git-clone",
"description": "Nodes for calling LLMs, enabled by LiteLLM"
},
{
"author": "TashaSkyUp",
"title": "EternalKernel PyTorch Nodes",
"reference": "https://github.com/TashaSkyUp/EternalKernelPytorchNodes",
"files": [
"https://github.com/TashaSkyUp/EternalKernelPytorchNodes"
],
"install_type": "git-clone",
"description": "Comprehensive PyTorch nodes for ComfyUI - Neural network training, inference, and ML workflows"
},
{
"author": "AonekoSS",
"title": "ComfyUI-SimpleCounter",
@ -14623,47 +14663,6 @@
"install_type": "git-clone",
"description": "A ComfyUI custom node package based on the BAGEL-7B-MoT multimodal model."
},
{
"author": "DriftJohnson",
"title": "DJZ-Nodes",
"id": "DJZ-Nodes",
"reference": "https://github.com/MushroomFleet/DJZ-Nodes",
"files": [
"https://github.com/MushroomFleet/DJZ-Nodes"
],
"install_type": "git-clone",
"description": "AspectSize and other nodes"
},
{
"author": "DriftJohnson",
"title": "KokoroTTS Node",
"reference": "https://github.com/MushroomFleet/DJZ-KokoroTTS",
"files": [
"https://github.com/MushroomFleet/DJZ-KokoroTTS"
],
"install_type": "git-clone",
"description": "This node provides advanced text-to-speech functionality powered by KokoroTTS. Follow the instructions below to install, configure, and use the node within your portable ComfyUI installation."
},
{
"author": "MushroomFleet",
"title": "DJZ-Pedalboard",
"reference": "https://github.com/MushroomFleet/DJZ-Pedalboard",
"files": [
"https://github.com/MushroomFleet/DJZ-Pedalboard"
],
"install_type": "git-clone",
"description": "This project provides a collection of custom nodes designed for enhanced audio effects in ComfyUI. With an intuitive pedalboard interface, users can easily integrate and manipulate various audio effects within their workflows."
},
{
"author": "MushroomFleet",
"title": "SVG Suite for ComfyUI",
"reference": "https://github.com/MushroomFleet/svg-suite",
"files": [
"https://github.com/MushroomFleet/svg-suite"
],
"install_type": "git-clone",
"description": "SVG Suite is an advanced set of nodes for converting images to SVG in ComfyUI, expanding upon the functionality of ComfyUI-ToSVG."
},
{
"author": "var1ableX",
"title": "ComfyUI_Accessories",
@ -14867,6 +14866,16 @@
"install_type": "git-clone",
"description": "Implementation of X-Portrait nodes for ComfyUI, animate portraits with an input video and a reference image."
},
{
"author": "akatz-ai",
"title": "ComfyUI-Basic-Math",
"reference": "https://github.com/akatz-ai/ComfyUI-Basic-Math",
"files": [
"https://github.com/akatz-ai/ComfyUI-Basic-Math"
],
"install_type": "git-clone",
"description": "Custom nodes for performing basic math operations"
},
{
"author": "teward",
"title": "Comfy-Sentry",
@ -16379,6 +16388,16 @@
"install_type": "git-clone",
"description": "Huggingface Api Serverless request"
},
{
"author": "Alex Genovese",
"title": "ComfyUI UNO Nodes",
"reference": "https://github.com/alexgenovese/ComfyUI-UNO-Flux",
"files": [
"https://github.com/alexgenovese/ComfyUI-UNO-Flux"
],
"install_type": "git-clone",
"description": "ComfyUI UNO Nodes is a collection of nodes for ComfyUI that allows you to load and use UNO models."
},
{
"author": "freelifehacker",
"title": "ComfyUI-ImgMask2PNG",
@ -16453,6 +16472,16 @@
"install_type": "git-clone",
"description": "This is a custom node to add timestep for FreeU V2."
},
{
"author": "Shiba-2-shiba",
"title": "ComfyUI-Magcache-for-SDXL",
"reference": "https://github.com/Shiba-2-shiba/ComfyUI-Magcache-for-SDXL",
"files": [
"https://github.com/Shiba-2-shiba/ComfyUI-Magcache-for-SDXL"
],
"install_type": "git-clone",
"description": "An experimental implementation of MagCache for SDXL"
},
{
"author": "Bao Pham",
"title": "ComfyUI-LyraVSIH",
@ -16941,6 +16970,7 @@
"title": "Image to Painting and Inspyrenet Assistant Nodes",
"id": "ComfyUI-Img2PaintingAssistant",
"reference": "https://github.com/Isi-dev/ComfyUI-Img2PaintingAssistant",
"reference2": "https://github.com/Isi-dev/ComfyUI_Img2PaintingAssistant",
"files": [
"https://github.com/Isi-dev/ComfyUI-Img2PaintingAssistant"
],
@ -17360,13 +17390,12 @@
{
"author": "ez-af",
"title": "ComfyUI-EZ-AF-Nodes",
"id": "ez-af",
"reference": "https://github.com/ez-af/ComfyUI-EZ-AF-Nodes",
"files": [
"https://github.com/ez-af/ComfyUI-EZ-AF-Nodes"
],
"install_type": "git-clone",
"description": "This pack helps to conveniently control text in complex prompt-builder type workflows. Load/Read Prompts from .CSV; Concatenate large amounts of text; Use string input as ANY type. Requires pythongosssss custom scripts"
"description": "Conveniently control parts of text prompts with custom UI. Pack includes loaders from txt and csv files, dynamic text concatenation tool and easy-to-use input node"
},
{
"author": "danbochman",
@ -17862,6 +17891,17 @@
"install_type": "git-clone",
"description": "TTS with emotional speech capabilities in 8 Languages 24 speakers."
},
{
"author": "NumZ",
"title": "ComfyUI-SeedVR2_VideoUpscaler",
"id": "SeedVR2_VideoUpscaler",
"reference": "https://github.com/numz/ComfyUI-SeedVR2_VideoUpscaler",
"files": [
"https://github.com/numz/ComfyUI-SeedVR2_VideoUpscaler"
],
"install_type": "git-clone",
"description": "Welcome to the ComfyUI-SeedVR2 Video Upscaler repository! This project offers a non-official video upscaling tool designed specifically for ComfyUI. With this tool, you can enhance your video quality, making your visual content more engaging and clearer."
},
{
"author": "SozeInc",
"title": "Quality of Life Nodes for ComfyUI",
@ -19146,16 +19186,6 @@
"install_type": "git-clone",
"description": "A collection of image processing extension nodes for ComfyUI."
},
{
"author": "yichengup",
"title": "ComfyUI-VideoBlender",
"reference": "https://github.com/yichengup/ComfyUI-VideoBlender",
"files": [
"https://github.com/yichengup/ComfyUI-VideoBlender"
],
"install_type": "git-clone",
"description": "Video clip mixing"
},
{
"author": "yichengup",
"title": "comfyui-face-liquify",
@ -19789,6 +19819,16 @@
"install_type": "git-clone",
"description": "ComfyUI-Hunyuan3D-2.1 is now available in ComfyUI, Hunyuan3D-2.1 is a scalable 3D asset creation system that advances state-of-the-art 3D generation through two pivotal innovations: Fully Open-Source Framework and Physically-Based Rendering (PBR) Texture Synthesis."
},
{
"author": "Yuan-ManX",
"title": "ComfyUI-OmniGen2",
"reference": "https://github.com/Yuan-ManX/ComfyUI-OmniGen2",
"files": [
"https://github.com/Yuan-ManX/ComfyUI-OmniGen2"
],
"install_type": "git-clone",
"description": "ComfyUI-OmniGen2 is now available in ComfyUI, OmniGen2 is a powerful and efficient unified multimodal model. Its architecture is composed of two key components: a 3B Vision-Language Model (VLM) and a 4B diffusion model."
},
{
"author": "Starnodes2024",
"title": "ComfyUI_StarNodes",
@ -21225,6 +21265,16 @@
"install_type": "git-clone",
"description": "This is a ComfyUI implementation of the timestep shift technique used in [a/NitroFusion: High-Fidelity Single-Step Diffusion through Dynamic Adversarial Training.](https://arxiv.org/abs/2412.02030)\nFor more details, visit the official [a/NitroFusion GitHub repository](https://github.com/ChenDarYen/NitroFusion)."
},
{
"author": "ChenDarYen",
"title": "ComfyUI-NAG",
"reference": "https://github.com/ChenDarYen/ComfyUI-NAG",
"files": [
"https://github.com/ChenDarYen/ComfyUI-NAG"
],
"install_type": "git-clone",
"description": "ComfyUI implemtation for NAG"
},
{
"author": "facok",
"title": "ComfyUI-HunyuanVideoMultiLora",
@ -22280,6 +22330,7 @@
"author": "oxysoft",
"title": "ComfyUI-gowiththeflow",
"reference": "https://github.com/oxysoft/ComfyUI-gowiththeflow-loopback",
"reference2": "https://github.com/oxysoft/ComfyUI-gowiththeflow",
"files": [
"https://github.com/oxysoft/ComfyUI-gowiththeflow"
],
@ -22306,16 +22357,6 @@
"install_type": "git-clone",
"description": "ComfyUI nodes for LLM Structured Outputs with integration for prompting"
},
{
"author": "Conor-Collins",
"title": "ComfyUI-CoCoTools",
"reference": "https://github.com/Conor-Collins/coco_tools",
"files": [
"https://github.com/Conor-Collins/coco_tools"
],
"install_type": "git-clone",
"description": "A set of custom nodes for ComfyUI providing advanced image processing, file handling, and utility functions."
},
{
"author": "Conor-Collins",
"title": "ComfyUI-CoCoTools_IO",
@ -22847,6 +22888,16 @@
"install_type": "git-clone",
"description": "A ComfyUI custom node implementation of EdgeTAM (On-Device Track Anything Model) for efficient, interactive video object tracking."
},
{
"author": "lum3on",
"title": "ComfyUI-AudioX",
"reference": "https://github.com/lum3on/ComfyUI-StableAudioX",
"files": [
"https://github.com/lum3on/ComfyUI-StableAudioX"
],
"install_type": "git-clone",
"description": "A powerful audio generation extension for ComfyUI that integrates AudioX models for high-quality audio synthesis from text and video inputs."
},
{
"author": "austinbrown34",
"title": "ComfyUI-IO-Helpers",
@ -23176,7 +23227,7 @@
{
"author": "crave33",
"title": "RenesStuffDanboruTagGet",
"reference": "https://github.com/crave33/RenesStuffDanbooruTagGet",
"reference": "https://github.com/crave33/RenesStuffDanbooruTagGet",
"files": [
"https://github.com/crave33/RenesStuffDanbooruTagGet"
],
@ -23333,7 +23384,7 @@
"https://github.com/PanicTitan/ComfyUI-Gallery"
],
"install_type": "git-clone",
"description": "Real-time Output Gallery for ComfyUI with image metadata inspection."
"description": "Real-time Gallery for ComfyUI with image metadata inspection. Support for images and video."
},
{
"author": "maximclouser",
@ -24349,16 +24400,6 @@
"install_type": "git-clone",
"description": "Custom text tools for helping with multiple prompt generation in ComfyUI. These tools allow more variety than just relying on the randomness of the image generator. You can create related, themed prompts, random each time."
},
{
"author": "joeriben",
"title": "AI4ArtsEd Ollama Prompt Node",
"reference": "https://github.com/joeriben/ai4artsed_comfyui",
"files": [
"https://github.com/joeriben/ai4artsed_comfyui"
],
"install_type": "git-clone",
"description": "Experimental nodes for ComfyUI. For more, see [a/https://kubi-meta.de/ai4artsed](https://kubi-meta.de/ai4artsed) A custom ComfyUI node for stylistic and cultural transformation of input text using local LLMs served via Ollama. This node allows you to combine a free-form prompt (e.g. translation, poetic recoding, genre shift) with externally supplied text in the ComfyUI graph. The result is processed via an Ollama-hosted model and returned as plain text."
},
{
"author": "dimtion",
"title": "ComfyUI-Raw-Image",
@ -24439,6 +24480,16 @@
"install_type": "git-clone",
"description": "Nodes for ComfyUI that extend the core functionality without adding extra dependencies."
},
{
"author": "rookiepsi",
"title": "Blur Mask",
"reference": "https://github.com/rookiepsi/comfypsi_blur_mask",
"files": [
"https://github.com/rookiepsi/comfypsi_blur_mask"
],
"install_type": "git-clone",
"description": "A custom node for ComfyUI that applies a Gaussian blur to a mask."
},
{
"author": "younyokel",
"title": "ComfyUI Prompt Formatter",
@ -24522,11 +24573,10 @@
},
{
"author": "Michael Gold",
"title": "Hal.fun Hugging Face Model Downloader",
"id": "hal-dot-fun-model-downloader",
"reference": "https://github.com/michaelgold/ComfyUI-Hal-Dot-Fun-Model-Downloader",
"title": "ComfyUI-HF-Model-Downloader",
"reference": "https://github.com/michaelgold/ComfyUI-HF-Model-Downloader",
"files": [
"https://github.com/michaelgold/ComfyUI-Hal-Dot-Fun-Model-Downloader"
"https://github.com/michaelgold/ComfyUI-HF-Model-Downloader"
],
"install_type": "git-clone",
"description": "Easily download and install 2D to 3D and Flux models from Hugging Face."
@ -24744,6 +24794,16 @@
"install_type": "git-clone",
"description": "A collection of ComfyUI custom nodes that integrate with MiniMax API services."
},
{
"author": "synthetai",
"title": "ComfyUI-JM-Volcengine-API",
"reference": "https://github.com/synthetai/ComfyUI-JM-Volcengine-API",
"files": [
"https://github.com/synthetai/ComfyUI-JM-Volcengine-API"
],
"install_type": "git-clone",
"description": "volcengine comfyui api"
},
{
"author": "chou18194766xx",
"title": "comfyui-EncryptSave",
@ -25345,7 +25405,7 @@
"description": "[a/A3D](https://github.com/n0neye/A3D) is an AI x 3D hybrid tool that allows you to compose 3D scenes and render them with AI. This integration allows you to send the color & depth images to ComfyUI. You can use it as a pose controller, or scene composer for your ComfyUI workflows."
},
{
"author": "alessandroperilli",
"author": "perilli",
"title": "apw_nodes",
"reference": "https://github.com/alessandroperilli/apw_nodes",
"files": [
@ -25566,11 +25626,10 @@
},
{
"author": "somesomebody",
"title": "comfyui-lorainfo-sidebar",
"id": "somesomebody-lorainfo-sidebar",
"reference": "https://github.com/somesomebody/comfyui-lorainfo-sidebar",
"title": "lorainfo-sidebar",
"reference": "https://github.com/somesomebody/lorainfo-sidebar",
"files": [
"https://github.com/somesomebody/comfyui-lorainfo-sidebar"
"https://github.com/somesomebody/lorainfo-sidebar"
],
"install_type": "git-clone",
"description": "Preview images of LoRA files and edit their associated JSON files."
@ -26481,6 +26540,18 @@
"install_type": "git-clone",
"description": "A robust custom depth estimation node for ComfyUI using Depth-Anything models. It integrates depth estimation with configurable post-processing options including blur, median filtering, contrast enhancement, and gamma correction."
},
{
"author": "Limbicnation",
"title": "ComfyUI Face Detection Node",
"id": "comfyui-face-detection-node",
"reference": "https://github.com/Limbicnation/ComfyUI_FaceDetectionNode",
"files": [
"https://github.com/Limbicnation/ComfyUI_FaceDetectionNode"
],
"install_type": "git-clone",
"description": "A ComfyUI custom node for face detection and cropping using OpenCV Haar cascades, with full ComfyUI v3 schema support and backward compatibility. Features adjustable detection threshold, minimum face size, padding, and multiple classifier options.",
"nodename_pattern": "FaceDetectionNode"
},
{
"author": "Limbicnation",
"title": "Transparency Background Remover",
@ -26602,6 +26673,16 @@
"install_type": "git-clone",
"description": "ComfyUI-KikoTools provides carefully crafted, production-ready nodes grouped under the 'ComfyAssets' category. Each tool is designed with clean interfaces, comprehensive testing, and optimized performance for SDXL and FLUX workflows."
},
{
"author": "kiko9",
"title": "ComfyUI-KikoStats",
"reference": "https://github.com/ComfyAssets/ComfyUI-KikoStats",
"files": [
"https://github.com/ComfyAssets/ComfyUI-KikoStats"
],
"install_type": "git-clone",
"description": "Real-time monitoring and statistics for ComfyUI"
},
{
"author": "TFL-TFL",
"title": "ComfyUI_Text_Translation",
@ -26622,6 +26703,16 @@
"install_type": "git-clone",
"description": "This custom node is a ComfyUI node for generating speech from text using the Gemini 2.5 Flash Preview TTS API."
},
{
"author": "Charonartist",
"title": "ComfyUI Auto LoRA",
"reference": "https://github.com/Charonartist/comfyui-auto-lora-v2",
"files": [
"https://github.com/Charonartist/comfyui-auto-lora-v2"
],
"install_type": "git-clone",
"description": "This is a ComfyUI custom node that automatically detects trigger words from text prompts and applies the corresponding LoRA models."
},
{
"author": "ptmaster",
"title": "ComfyUI-Load-Diffusion-Model-to-Muti-GPUs",
@ -26678,12 +26769,23 @@
"author": "coiichan",
"title": "comfyui-every-person-seg-coii",
"reference": "https://github.com/CoiiChan/comfyui-every-person-seg-coii",
"reference2": "https://github.com/CoiiChan/ComfyUI-Every-Person-Seg-CoiiNode",
"files": [
"https://github.com/CoiiChan/comfyui-every-person-seg-coii"
],
"install_type": "git-clone",
"description": "A masking tool that provides the ability to break down the detailed contours of characters one by one for multi person use scenarios"
},
{
"author": "coiichan",
"title": "ComfyUI-FuncAsTexture-CoiiNode",
"reference": "https://github.com/CoiiChan/ComfyUI-FuncAsTexture-CoiiNode",
"files": [
"https://github.com/CoiiChan/ComfyUI-FuncAsTexture-CoiiNode"
],
"install_type": "git-clone",
"description": "This allows for mathematical operations on input images and precise manipulation of channels through NumPy formulas, making it suitable for ComfyUI users with programming experience."
},
{
"author": "coulterj",
"title": "ComfyUI SVG Visual Normalize & Margin Node",
@ -26804,6 +26906,16 @@
"install_type": "git-clone",
"description": "This repository contains a set of custom nodes for ComfyUI that allow you to load, manipulate, extract information from, and preview PDF files directly within your workflows."
},
{
"author": "orion4d",
"title": "ComfyUI Illusion & Pattern Nodes",
"reference": "https://github.com/orion4d/illusion_node",
"files": [
"https://github.com/orion4d/illusion_node"
],
"install_type": "git-clone",
"description": "This repository contains a collection of custom nodes for ComfyUI, designed for generating various patterns, optical illusions, and performing related image manipulations. All nodes are categorized under 'illusion' in the ComfyUI menu."
},
{
"author": "orion4d",
"title": "ComfyUI_extract_imag",
@ -27231,26 +27343,6 @@
"install_type": "git-clone",
"description": "Achieve seamless inpainting results without needing a specialized inpainting model."
},
{
"author": "vovler",
"title": "ComfyUI Civitai Helper Extension",
"reference": "https://github.com/vovler/comfyui-civitaihelper",
"files": [
"https://github.com/vovler/comfyui-civitaihelper"
],
"install_type": "git-clone",
"description": "ComfyUI extension for parsing Civitai PNG workflows and automatically downloading missing models"
},
{
"author": "xl0",
"title": "latent-tools",
"reference": "https://github.com/xl0/latent-tools",
"files": [
"https://github.com/xl0/latent-tools"
],
"install_type": "git-clone",
"description": "Visualize and manipulate the latent space in ComfyUI"
},
{
"author": "chaunceyyann",
"title": "ComfyUI Image Processing Nodes",
@ -27291,6 +27383,16 @@
"install_type": "git-clone",
"description": "The Olm LUT is a custom node for ComfyUI that allows you to apply .cube LUT (Look-Up Table) files to images within your generative workflows. It supports creative workflows including film emulation, color grading, and aesthetic stylization using LUTs."
},
{
"author": "o-l-l-i",
"title": "Olm Curve Editor for ComfyUI",
"reference": "https://github.com/o-l-l-i/ComfyUI-Olm-CurveEditor",
"files": [
"https://github.com/o-l-l-i/ComfyUI-Olm-CurveEditor"
],
"install_type": "git-clone",
"description": "A single-purpose, multi-channel curve editor for ComfyUI, providing precise color control over R, G, B, and Luma channels directly within the node graph. Its a focused, lightweight, and standalone solution built specifically for one task: applying color curves cleanly and efficiently."
},
{
"author": "xiaogui8dangjia",
"title": "Comfyui-imagetoSTL",
@ -27425,14 +27527,34 @@
},
{
"author": "fredconex",
"title": "ComfyUI_SoundFlow",
"reference": "https://github.com/fredconex/ComfyUI_SoundFlow",
"title": "ComfyUI-SoundFlow",
"reference": "https://github.com/fredconex/ComfyUI-SoundFlow",
"files": [
"https://github.com/fredconex/ComfyUI_SoundFlow"
"https://github.com/fredconex/ComfyUI-SoundFlow"
],
"install_type": "git-clone",
"description": "This is a bunch of nodes for ComfyUI to help with sound work."
},
{
"author": "fredconex",
"title": "Sync Edit",
"reference": "https://github.com/fredconex/ComfyUI-SyncEdit",
"files": [
"https://github.com/fredconex/ComfyUI-SyncEdit"
],
"install_type": "git-clone",
"description": "This node allow to intercept changes on the input string and choose between use the current one or sync with incoming new one."
},
{
"author": "fredconex",
"title": "SongBloom",
"reference": "https://github.com/fredconex/ComfyUI-SongBloom",
"files": [
"https://github.com/fredconex/ComfyUI-SongBloom"
],
"install_type": "git-clone",
"description": "ComfyUI Nodes for SongBloom"
},
{
"author": "A043-studios",
"title": "Pixel3DMM ComfyUI Nodes",
@ -27595,17 +27717,6 @@
"install_type": "git-clone",
"description": "A collection of custom nodes designed for ComfyUI from the AJO-reading organization. This repository currently includes the Audio Collect & Concat node, which collects multiple audio segments and concatenates them into a single audio stream."
},
{
"author": "flamacore",
"title": "ComfyUI YouTube Uploader",
"id": "comfyui-youtubeuploader",
"reference": "https://github.com/flamacore/ComfyUI-YouTubeUploader",
"files": [
"https://github.com/flamacore/ComfyUI-YouTubeUploader"
],
"install_type": "git-clone",
"description": "A ComfyUI node for uploading generated content to YouTube. [a/Buy me a coffee](https://buymeacoffee.com/chao.k)"
},
{
"author": "neocrz",
"title": "comfyui-usetaesd",
@ -27636,6 +27747,26 @@
"install_type": "git-clone",
"description": "A ComfyUI custom node package for seamless integration with Threads (Meta's social platform). This package allows you to publish posts, manage images, and retrieve post history directly from your ComfyUI workflows."
},
{
"author": "dseditor",
"title": "ComfyUI-ScheduledTask",
"reference": "https://github.com/dseditor/ComfyUI-ScheduledTask",
"files": [
"https://github.com/dseditor/ComfyUI-ScheduledTask"
],
"install_type": "git-clone",
"description": "A powerful workflow scheduling extension for ComfyUI that enables automated daily execution of workflows with an intuitive web interface."
},
{
"author": "dseditor",
"title": "ComfyUI-ListHelper",
"reference": "https://github.com/dseditor/ComfyUI-ListHelper",
"files": [
"https://github.com/dseditor/ComfyUI-ListHelper"
],
"install_type": "git-clone",
"description": "The ListHelper collection is a comprehensive set of custom nodes for ComfyUI that provides powerful list manipulation capabilities. This collection includes audio processing, text splitting, and number generation tools for enhanced workflow automation."
},
{
"author": "Leon",
"title": "Leon's Utility and API Integration Nodes",
@ -27670,6 +27801,319 @@
"midjourney"
]
},
{
"author": "jurdnf",
"title": "ComfyUI-JurdnsModelSculptor",
"reference": "https://github.com/jurdnf/ComfyUI-JurdnsModelSculptor",
"files": [
"https://github.com/jurdnf/ComfyUI-JurdnsModelSculptor"
],
"install_type": "git-clone",
"description": "A collection of ComfyUI nodes that sculpt diffusion models by applying gradient-based modifications to different layers and blocks."
},
{
"author": "jurdnf",
"title": "ComfyUI-JurdnsIterativeNoiseKsampler",
"reference": "https://github.com/jurdnf/ComfyUI-JurdnsIterativeNoiseKSampler",
"files": [
"https://github.com/jurdnf/ComfyUI-JurdnsIterativeNoiseKSampler"
],
"install_type": "git-clone",
"description": "A ComfyUI custom node that adds controlled noise injection during the sampling process for enhanced image generation quality and detail."
},
{
"author": "DrStone71",
"title": "ComfyUI-Prompt-Translator",
"reference": "https://github.com/DrStone71/ComfyUI-Prompt-Translator",
"files": [
"https://github.com/DrStone71/ComfyUI-Prompt-Translator"
],
"install_type": "git-clone",
"description": "This custom node for ComfyUI allows you to translate your prompt directly into the language used by your LLM"
},
{
"author": "Phospholipids",
"title": "PPWildCard",
"reference": "https://github.com/kohs100/comfyui-ppwc",
"files": [
"https://github.com/kohs100/comfyui-ppwc"
],
"install_type": "git-clone",
"description": "This extension offers wildcard prompting works solely in workflow."
},
{
"author": "linjian-ufo",
"title": "DeepSeek Chat Node for ComfyUI",
"reference": "https://github.com/linjian-ufo/comfyui_deepseek_lj257_update",
"files": [
"https://github.com/linjian-ufo/comfyui_deepseek_lj257_update"
],
"install_type": "git-clone",
"description": "This is a custom node for ComfyUI that calls the DeepSeek Chat API to process text input and return text output."
},
{
"author": "jkhayiying",
"title": "ImageLoadFromLocalOrUrl Node for ComfyUI",
"id": "JkhaImageLoaderPathOrUrl",
"reference": "https://gitee.com/yyh915/jkha-load-img",
"files": [
"https://gitee.com/yyh915/jkha-load-img"
],
"install_type": "git-clone",
"description": "This is a node to load an image from local path or url."
},
{
"author": "jinchanz",
"title": "ComfyUI-ADIC",
"reference": "https://github.com/jinchanz/ComfyUI-ADIC",
"files": [
"https://github.com/jinchanz/ComfyUI-ADIC"
],
"install_type": "git-clone",
"description": "This is a set of custom nodes for calling an image translation API within ComfyUI."
},
{
"author": "Lord Lethris",
"title": "ComfyUI-RPG-Characters",
"id": "rpg-characters",
"reference": "https://github.com/lord-lethris/ComfyUI-RPG-Characters",
"files": [
"https://github.com/lord-lethris/ComfyUI-RPG-Characters"
],
"install_type": "git-clone",
"description": "Stylized RPG character prompt generator for ComfyUI. Supports standard and Ollama-based prompts, works with SD, SDXL, Flux, and more."
},
{
"author": "ialhabbal",
"title": "OcclusionMask",
"reference": "https://github.com/ialhabbal/OcclusionMask",
"files": [
"https://github.com/ialhabbal/OcclusionMask"
],
"install_type": "git-clone",
"description": "A powerful ComfyUI custom node for advanced face occlusion, segmentation, and masking, leveraging state-of-the-art face detection (insightface buffalo models) for robust and accurate results."
},
{
"author": "kael558",
"title": "ComfyUI-GGUF-FantasyTalking",
"reference": "https://github.com/kael558/ComfyUI-GGUF-FantasyTalking",
"files": [
"https://github.com/kael558/ComfyUI-GGUF-FantasyTalking"
],
"install_type": "git-clone",
"description": "GGUF Quantization support for native ComfyUI models with FantasyTalking."
},
{
"author": "😈 CasterPollux",
"title": "MiniMax Video Object Remover Suite",
"reference": "https://github.com/casterpollux/MiniMax-bmo",
"files": [
"https://github.com/casterpollux/MiniMax-bmo"
],
"nodename_pattern": "MiniMax.*BMO|BMO.*MiniMax",
"pip": ["segment-anything"],
"tags": ["video", "inpainting", "object-removal", "suite", "professional", "BMO"],
"install_type": "git-clone",
"description": "Professional video object removal suite using MiniMax optimization. Includes BMO-enhanced nodes with VAE normalization, temporal preservation, and 6-step inference. Complete video inpainting solution for ComfyUI."
},
{
"author": "drphero",
"title": "ComfyUI-PromptTester",
"reference": "https://github.com/drphero/comfyui_prompttester",
"files": [
"https://github.com/drphero/comfyui_prompttester"
],
"install_type": "git-clone",
"description": "Automatically tests the impact of each phrase in a prompt by generating images with one phrase omitted at a time."
},
{
"author": "azazeal04",
"title": "anime_character_selector",
"reference": "https://github.com/azazeal04/Azazeal_Anime_Characters_ComfyUI",
"files": [
"https://github.com/azazeal04/Azazeal_Anime_Characters_ComfyUI"
],
"install_type": "git-clone",
"description": "character nodes for characters from various anime shows and comics"
},
{
"author": "flamacore",
"title": "ComfyUI YouTube Uploader",
"id": "comfyui-youtubeuploader",
"reference": "https://github.com/flamacore/ComfyUI-YouTubeUploader",
"files": [
"https://github.com/flamacore/ComfyUI-YouTubeUploader"
],
"install_type": "git-clone",
"description": "A ComfyUI node for uploading generated content to YouTube. [a/Buy me a coffee](https://buymeacoffee.com/chao.k)"
},
{
"author": "robin-collins",
"title": "ComfyUI-TechsToolz",
"reference": "https://github.com/robin-collins/ComfyUI-TechsToolz",
"files": [
"https://github.com/robin-collins/ComfyUI-TechsToolz"
],
"install_type": "git-clone",
"description": "A modular collection of ComfyUI custom nodes with advanced dependency management and ComfyUI Manager integration."
},
{
"author": "highdoping",
"title": "ComfyUI-ASSSSA",
"reference": "https://github.com/HighDoping/ComfyUI_ASSSSA",
"files": [
"https://github.com/HighDoping/ComfyUI_ASSSSA"
],
"install_type": "git-clone",
"description": "Add ASS/SSA subtitle to video using ffmpeg."
},
{
"author": "highdoping",
"title": "lama_with_refiner",
"reference": "https://github.com/fplu/comfyui_lama_with_refiner",
"files": [
"https://github.com/fplu/comfyui_lama_with_refiner"
],
"install_type": "git-clone",
"description": "Nodes for lama+refiner inpainting with ComfyUI."
},
{
"author": "quasiblob",
"title": "ComfyUI-EsesImageAdjustments",
"reference": "https://github.com/quasiblob/ComfyUI-EsesImageAdjustments",
"files": [
"https://github.com/quasiblob/ComfyUI-EsesImageAdjustments"
],
"install_type": "git-clone",
"description": "Image Adjustments node for ComfyUI with minimal requirements, uses PyTorch for image manipulation operations."
},
{
"author": "quasiblob",
"title": "ComfyUI-EsesCompositionGuides",
"reference": "https://github.com/quasiblob/ComfyUI-EsesCompositionGuides",
"files": [
"https://github.com/quasiblob/ComfyUI-EsesCompositionGuides"
],
"install_type": "git-clone",
"description": "Non-destructive visual image composition helper tool node for ComfyUI with minimal requirements, works with larger images too."
},
{
"author": "TheLustriVA",
"title": "ComfyUI Image Size Tool",
"reference": "https://github.com/TheLustriVA/ComfyUI-Image-Size-Tools",
"files": [
"https://github.com/TheLustriVA/ComfyUI-Image-Size-Tools"
],
"install_type": "git-clone",
"description": "Resolution calculator nodes for ComfyUI with model-specific constraints and optimal bucket resolutions"
},
{
"author": "834t",
"title": "Scene Composer for ComfyUI",
"reference": "https://github.com/834t/ComfyUI_834t_scene_composer",
"files": [
"https://github.com/834t/ComfyUI_834t_scene_composer"
],
"install_type": "git-clone",
"description": "An intuitive, all-in-one node for ComfyUI that brings a powerful, layer-based regional prompting workflow directly into your graph. Say goodbye to managing countless Conditioning (Set Area) nodes and hello to drawing your creative vision."
},
{
"author": "Maxed-Out-99",
"title": "ComfyUI-MaxedOut",
"reference": "https://github.com/Maxed-Out-99/ComfyUI-MaxedOut",
"files": [
"https://github.com/Maxed-Out-99/ComfyUI-MaxedOut"
],
"install_type": "git-clone",
"description": "Custom ComfyUI nodes used in Maxed Out workflows (SDXL, Flux, etc.)"
},
{
"author": "lucak5s",
"title": "ComfyUI GFPGAN",
"reference": "https://github.com/lucak5s/comfyui_gfpgan",
"files": [
"https://github.com/lucak5s/comfyui_gfpgan"
],
"install_type": "git-clone",
"description": "Face restoration with GFPGAN."
},
{
"author": "joeriben",
"title": "AI4ArtsEd Nodes",
"reference": "https://github.com/joeriben/ai4artsed_comfyui_nodes",
"files": [
"https://github.com/joeriben/ai4artsed_comfyui_nodes"
],
"install_type": "git-clone",
"description": "ComfyUI nodes for the project AI for Arts Education"
},
{
"author": "DebugPadawan",
"title": "DebugPadawan's ComfyUI Essentials",
"reference": "https://github.com/DebugPadawan/DebugPadawans-ComfyUI-Essentials",
"files": [
"https://github.com/DebugPadawan/DebugPadawans-ComfyUI-Essentials"
],
"install_type": "git-clone",
"description": "Essential custom nodes for ComfyUI workflows"
},
{
"author": "aleolidev",
"title": "Kaizen Package",
"id": "kaizen_package",
"reference": "https://github.com/aleolidev/comfy_kaizen_package",
"files": [
"https://github.com/aleolidev/comfy_kaizen_package"
],
"install_type": "git-clone",
"description": "A collection of custom image processing nodes for ComfyUI"
},
{
"author": "cmdicely",
"title": "Simple Image To Palette",
"reference": "https://github.com/cmdicely/simple_image_to_palette",
"files": [
"https://github.com/cmdicely/simple_image_to_palette"
],
"install_type": "git-clone",
"description": "Custom node to extract the colors in an image as a palette for use with ComfyUI-PixelArt-Detector"
},
{
"author": "cmdicely",
"title": "GrsAI api in ComfyUI",
"reference": "https://github.com/31702160136/ComfyUI-GrsAI",
"files": [
"https://github.com/31702160136/ComfyUI-GrsAI"
],
"install_type": "git-clone",
"description": "GrsAI API node supports models: Flux-Pro-1.1 (¥ 0.03), Flux-Ultra-1.1 (¥ 0.04), Flux Kontext Pro (¥ 0.035), Flux Kontext Max (¥ 0.07), GPT Image (¥ 0.02). Support text generated images, image generated images, and multi image fusion."
},
{
"author": "AKharytonchyk",
"title": "ComfyUI-telegram-bot-node",
"reference": "https://github.com/AKharytonchyk/ComfyUI-telegram-bot-node",
"files": [
"https://github.com/AKharytonchyk/ComfyUI-telegram-bot-node"
],
"install_type": "git-clone",
"description": "ComfyUI custom nodes for Telegram bot integration"
},
{
"author": "leonardomiramondi",
"title": "Flux Context ComfyUI Node",
"reference": "https://github.com/leonardomiramondi/flux-context-comfyui",
"files": [
"https://github.com/leonardomiramondi/flux-context-comfyui"
],
"install_type": "git-clone",
"description": "ComfyUI node for Flux Context (Kontext) image editing"
},

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,245 @@
{
"custom_nodes": [
{
"author": "diogod",
"title": "Comfy Inpainting Works [WIP]",
"reference": "https://github.com/diodiogod/Comfy-Inpainting-Works",
"files": [
"https://github.com/diodiogod/Comfy-Inpainting-Works"
],
"install_type": "git-clone",
"description": "Go to the top menu>Workflow>Browse Templates. This is a collection of my Inpainting workflows for Flux (expanded and COMPACT) + others. Previously called: 'Proper Flux Control-Net inpainting and/or outpainting with batch size - Alimama or Flux Fill'. By installing this 'node' you can always keep them up to date by updating on the manager. This is not a new custom node. You will still need to install all other custom nodes used on the workflows. You will also find my 'Flux LoRA Block Weights Preset Tester' here as well.\nNOTE: The files in the repo are not organized."
},
{
"author": "Malloc-pix",
"title": "comfyui-QwenVL",
"reference": "https://github.com/Malloc-pix/comfyui-QwenVL",
"files": [
"https://github.com/Malloc-pix/comfyui-QwenVL"
],
"install_type": "git-clone",
"description": "NODES: Qwen2.5VL, Qwen2.5"
},
{
"author": "artifyfun",
"title": "ComfyUI-JS [UNSAFE]",
"reference": "https://github.com/artifyfun/ComfyUI-JS",
"files": [
"https://github.com/artifyfun/ComfyUI-JS"
],
"install_type": "git-clone",
"description": "A ComfyUI custom node capable of executing JavaScript code: it takes JavaScript code as input and outputs the execution result.[w/This extension has an XSS vulnerability that can be triggered through workflow execution.]"
},
{
"author": "OgreLemonSoup",
"title": "ComfyUI-Notes-manager",
"reference": "https://github.com/OgreLemonSoup/ComfyUI-Notes-manager",
"files": [
"https://github.com/OgreLemonSoup/ComfyUI-Notes-manager"
],
"install_type": "git-clone",
"description": "This extension provides the note feature."
},
{
"author": "WozStudios",
"title": "ComfyUI-WozNodes",
"reference": "https://github.com/WozStudios/ComfyUI-WozNodes",
"files": [
"https://github.com/WozStudios/ComfyUI-WozNodes"
],
"install_type": "git-clone",
"description": "NODES: Trim Image Batch, Create Image Batch, Select Image Batch by Mask"
},
{
"author": "DDDDEEP",
"title": "ComfyUI-DDDDEEP",
"reference": "https://github.com/DDDDEEP/ComfyUI-DDDDEEP",
"files": [
"https://github.com/DDDDEEP/ComfyUI-DDDDEEP"
],
"install_type": "git-clone",
"description": "NODES: AutoWidthHeight, ReturnIntSeed, OppositeBool, PromptItemCollection"
},
{
"author": "stalkervr",
"title": "comfyui-custom-path-nodes [UNSAFE]",
"reference": "https://github.com/stalkervr/comfyui-custom-path-nodes",
"files": [
"https://github.com/stalkervr/comfyui-custom-path-nodes"
],
"install_type": "git-clone",
"description": "Nodes for path handling and image cropping.[w/This nodepack has a vulnerability that allows remote access to arbitrary file paths.]"
},
{
"author": "vovler",
"title": "comfyui-vovlertools",
"reference": "https://github.com/vovler/ComfyUI-vovlerTools",
"files": [
"https://github.com/vovler/ComfyUI-vovlerTools"
],
"install_type": "git-clone",
"description": "Advanced ComfyUI nodes for WD14 tagging, image filtering, and CLIP to TensorRT conversion"
},
{
"author": "ELiZswe",
"title": "ComfyUI-ELiZTools",
"reference": "https://github.com/ELiZswe/ComfyUI-ELiZTools",
"files": [
"https://github.com/ELiZswe/ComfyUI-ELiZTools"
],
"install_type": "git-clone",
"description": "ELIZ Tools"
},
{
"author": "yamanacn",
"title": "comfyui_qwenbbox",
"reference": "https://github.com/yamanacn/comfyui_qwenbbox",
"files": [
"https://github.com/yamanacn/comfyui_qwenbbox"
],
"install_type": "git-clone",
"description": "NODES: Load Qwen Model (v2), Qwen Bbox Detection, Prepare BBox for SAM (v2)"
},
{
"author": "mikheys",
"title": "ComfyUI-mikheys",
"reference": "https://github.com/mikheys/ComfyUI-mikheys",
"files": [
"https://github.com/mikheys/ComfyUI-mikheys"
],
"install_type": "git-clone",
"description": "NODES: WAN Optimal Resolution Selector, WAN Show Image Dimensions"
},
{
"author": "iacoposk8",
"title": "ComfyUI XOR Pickle Nodes",
"reference": "https://github.com/iacoposk8/xor_pickle_nodes",
"files": [
"https://github.com/iacoposk8/xor_pickle_nodes"
],
"install_type": "git-clone",
"description": "Two custom nodes for ComfyUI that allow you to encrypt and decrypt Python objects using simple XOR encryption with pickle."
},
{
"author": "Aryan185",
"title": "ComfyUI-ReplicateFluxKontext",
"reference": "https://github.com/Aryan185/ComfyUI-ReplicateFluxKontext",
"files": [
"https://github.com/Aryan185/ComfyUI-ReplicateFluxKontext"
],
"install_type": "git-clone",
"description": "ComfyUI node for Flux Kontext Pro and Max models from Replicate"
},
{
"author": "yamanacn",
"title": "comfyui_qwen_object [WIP]",
"reference": "https://github.com/yamanacn/comfyui_qwen_object",
"files": [
"https://github.com/yamanacn/comfyui_qwen_object"
],
"install_type": "git-clone",
"description": "This is a custom node for ComfyUI that integrates the Qwen vision model for tasks such as object detection.\nNOTE: The files in the repo are not organized."
},
{
"author": "neverbiasu",
"title": "ComfyUI-Show-o [WIP]",
"reference": "https://github.com/neverbiasu/ComfyUI-Show-o",
"files": [
"https://github.com/neverbiasu/ComfyUI-Show-o"
],
"install_type": "git-clone",
"description": "NODES: Show-o Model Loader, Show-o Text to Image, Show-o Image Captioning, Show-o Image Inpainting"
},
{
"author": "visualbruno",
"title": "ComfyUI-Hunyuan3d-2-1",
"reference": "https://github.com/visualbruno/ComfyUI-Hunyuan3d-2-1",
"files": [
"https://github.com/visualbruno/ComfyUI-Hunyuan3d-2-1"
],
"install_type": "git-clone",
"description": "NODES: Hunyuan 3D 2.1 Mesh Generator, Hunyuan 3D 2.1 MultiViews Generator, Hunyuan 3D 2.1 Bake MultiViews, Hunyuan 3D 2.1 InPaint, Hunyuan 3D 2.1 Camera Config"
},
{
"author": "zyquon",
"title": "ComfyUI Stash",
"reference": "https://github.com/zyquon/ComfyUI-Stash",
"files": [
"https://github.com/zyquon/ComfyUI-Stash"
],
"install_type": "git-clone",
"description": "Nodes to use Stash within Comfy workflows"
},
{
"author": "tankenyuen-ola",
"title": "comfyui-env-variable-reader [UNSAFE]",
"reference": "https://github.com/tankenyuen-ola/comfyui-env-variable-reader",
"files": [
"https://github.com/tankenyuen-ola/comfyui-env-variable-reader"
],
"install_type": "git-clone",
"description": "NODES: Environment Variable Reader [w/Installing this node may expose environment variables that contain sensitive information such as API keys.]"
},
{
"author": "ftf001-tech",
"title": "ComfyUI-Lucian [WIP]",
"reference": "https://github.com/ftf001-tech/ComfyUI-ExternalLLMDetector",
"files": [
"https://github.com/ftf001-tech/ComfyUI-ExternalLLMDetector"
],
"install_type": "git-clone",
"description": "These nodes allow you to configure LLM API connections, send images with custom prompts, and convert the LLM's JSON bounding box responses into a format compatible with segmentation nodes like SAM2\nNOTE: The files in the repo are not organized."
},
{
"author": "LucianGnn",
"title": "ComfyUI-Lucian [WIP]",
"reference": "https://github.com/LucianGnn/ComfyUI-Lucian",
"files": [
"https://github.com/LucianGnn/ComfyUI-Lucian"
],
"install_type": "git-clone",
"description": "NODES: Audio Duration Calculator\nNOTE: The files in the repo are not organized."
},
{
"author": "akatz-ai",
"title": "ComfyUI-Execution-Inversion",
"reference": "https://github.com/akatz-ai/ComfyUI-Execution-Inversion",
"files": [
"https://github.com/akatz-ai/ComfyUI-Execution-Inversion"
],
"install_type": "git-clone",
"description": "Contains nodes related to the new execution inversion engine in ComfyUI. Node pack originally from [a/https://github.com/BadCafeCode/execution-inversion-demo-comfyui](https://github.com/BadCafeCode/execution-inversion-demo-comfyui)"
},
{
"author": "mamorett",
"title": "comfyui_minicpm_vision",
"reference": "https://github.com/mamorett/comfyui_minicpm_vision",
"files": [
"https://github.com/mamorett/comfyui_minicpm_vision"
],
"install_type": "git-clone",
"description": "NODES: MiniCPM Vision GGUF"
},
{
"author": "BigStationW",
"title": "flowmatch_scheduler-comfyui",
"reference": "https://github.com/BigStationW/flowmatch_scheduler-comfyui",
"files": [
"https://github.com/BigStationW/flowmatch_scheduler-comfyui"
],
"install_type": "git-clone",
"description": "NODES: FlowMatchSigmas"
},
{
"author": "casterpollux",
"title": "MiniMax-bmo",
"reference": "https://github.com/casterpollux/MiniMax-bmo",
"files": [
"https://github.com/casterpollux/MiniMax-bmo"
],
"install_type": "git-clone",
"description": "ComfyUI MiniMax Remover Node"
},
{
"author": "franky519",
"title": "ComfyUI Face Four Image Matcher [WIP]",
@ -13,9 +253,9 @@
{
"author": "bleash-dev",
"title": "Comfyui-Iddle-Checker",
"reference": "https://github.com/bleash-dev/Comfyui-Iddle-Checker",
"reference": "https://github.com/bleash-dev/Comfyui-Idle-Checker",
"files": [
"https://github.com/bleash-dev/Comfyui-Iddle-Checker"
"https://github.com/bleash-dev/Comfyui-Idle-Checker"
],
"install_type": "git-clone",
"description": "front extension for idle checker"
@ -68,7 +308,7 @@
"https://github.com/xzuyn/ComfyUI-xzuynodes"
],
"install_type": "git-clone",
"description": "NODES: Last Frame Extractor"
"description": "NODES: First/Last Frame (XZ), Resize Image (Original KJ), Resize Image (XZ), CLIP Text Encode (XZ), Load CLIP (XZ), TripleCLIPLoader (XZ), WanImageToVideo (XZ)"
},
{
"author": "gilons",
@ -970,16 +1210,6 @@
"install_type": "git-clone",
"description": "Compare and save unique workflows, count tokens in prompt, and other utility."
},
{
"author": "Maxed-Out-99",
"title": "ComfyUI-MaxedOut",
"reference": "https://github.com/Maxed-Out-99/ComfyUI-MaxedOut",
"files": [
"https://github.com/Maxed-Out-99/ComfyUI-MaxedOut"
],
"install_type": "git-clone",
"description": "Custom ComfyUI nodes used in Maxed Out workflows (SDXL, Flux, etc.)"
},
{
"author": "VictorLopes643",
"title": "ComfyUI-Video-Dataset-Tools [WIP]",
@ -2021,16 +2251,6 @@
"install_type": "git-clone",
"description": "A lightweight node pack for ComfyUI that adds a few handy nodes that I use in my workflows"
},
{
"author": "markuryy",
"title": "ComfyUI Spiritparticle Nodes [WIP]",
"reference": "https://github.com/markuryy/comfyui-spiritparticle",
"files": [
"https://github.com/markuryy/comfyui-spiritparticle"
],
"install_type": "git-clone",
"description": "A node pack by spiritparticle."
},
{
"author": "CeeVeeR",
"title": "ComfyUi-Text-Tiler",
@ -2835,13 +3055,13 @@
},
{
"author": "HuangYuChuh",
"title": "ComfyUI-DeepSeek-Toolkit [WIP]",
"reference": "https://github.com/HuangYuChuh/ComfyUI-DeepSeek-Toolkit",
"title": "ComfyUI-LLMs-Toolkit [WIP]",
"reference": "https://github.com/HuangYuChuh/ComfyUI-LLMs-Toolkit",
"files": [
"https://github.com/HuangYuChuh/ComfyUI-DeepSeek-Toolkit"
"https://github.com/HuangYuChuh/ComfyUI-LLMs-Toolkit"
],
"install_type": "git-clone",
"description": "ComfyUI-DeepSeek-Toolkit is a deep learning toolkit for ComfyUI that integrates the DeepSeek Janus model, offering functionalities for image generation and image understanding.\nNOTE: The files in the repo are not organized."
"description": "Enhance your ComfyUI workflows with powerful LLMs! This custom node suite integrates DeepSeek, Qwen, and other leading Chinese LLMs directly into your ComfyUI environment. Create innovative AI-powered applications with a range of useful nodes designed to leverage the advanced capabilities of these LLMs for image generation, understanding, and more.\nNOTE: The files in the repo are not organized."
},
{
"author": "comfyuiblog",
@ -4027,8 +4247,8 @@
"files": [
"https://github.com/suncat2ps/ComfyUI-SaveImgNextcloud"
],
"description": "NODES:Save Image to Nextcloud",
"install_type": "git-clone"
"install_type": "git-clone",
"description": "NODES: Save Image to Nextcloud"
},
{
"author": "KoreTeknology",

View File

@ -148,29 +148,38 @@
],
"https://github.com/1hew/ComfyUI-1hewNodes": [
[
"CoordinateExtract",
"ImageAddLabel",
"ImageBBoxCrop",
"ImageBBoxPaste",
"ImageBatchToList",
"ImageBlendModesByAlpha",
"ImageBlendModesByCSS",
"ImageCropByMaskAlpha",
"ImageCropEdge",
"ImageCropSquare",
"ImageCropWithBBox",
"ImageCropWithBBoxMask",
"ImageDetailHLFreqSeparation",
"ImageEditStitch",
"ImageListAppend",
"ImageListToBatch",
"ImageLumaMatte",
"ImagePasteByBBoxMask",
"ImagePlot",
"ImageResizeUniversal",
"ImageSolid",
"ImageTileMerge",
"ImageTileSplit",
"MaskBBoxCrop",
"ListCustomFloat",
"ListCustomInt",
"ListCustomString",
"MaskBatchMathOps",
"MaskBatchToList",
"MaskCropByBBoxMask",
"MaskListToBatch",
"MaskMathOps",
"PathSelect",
"PromptExtract",
"SliderValueRangeMapping"
"PathBuild",
"RangeMapping",
"StringCoordinateToBBoxMask",
"StringCoordinateToBBoxes",
"TextCustomExtract"
],
{
"title_aux": "ComfyUI-1hewNodes [WIP]"
@ -293,6 +302,7 @@
"PDIMAGE_LongerSize",
"PDIMAGE_Rename",
"PDImageConcante",
"PDImageResize",
"PDJSON_BatchJsonIncremental",
"PDJSON_Group",
"PD_CustomImageProcessor",
@ -300,6 +310,7 @@
"PD_ImageBatchSplitter",
"PD_ImageInfo",
"PD_Image_Crop_Location",
"PD_Image_Rotate_v1",
"PD_Image_centerCrop",
"PD_MASK_SELECTION",
"PD_RemoveColorWords",
@ -666,7 +677,10 @@
"TS Files Downloader",
"TS Qwen2.5",
"TS Youtube Chapters",
"TSCropToMask",
"TSRestoreFromCrop",
"TSWhisper",
"TS_DeflickerNode",
"TS_FilePathLoader",
"TS_Free_Video_Memory",
"TS_ImageResize",
@ -758,6 +772,15 @@
"title_aux": "comfyui-face-remap [WIP]"
}
],
"https://github.com/Aryan185/ComfyUI-ReplicateFluxKontext": [
[
"FluxKontextMaxNode",
"FluxKontextProNode"
],
{
"title_aux": "ComfyUI-ReplicateFluxKontext"
}
],
"https://github.com/BadCafeCode/execution-inversion-demo-comfyui": [
[
"AccumulateNode",
@ -845,6 +868,14 @@
"title_aux": "ComfyUI-Movie-Tools [WIP]"
}
],
"https://github.com/BigStationW/flowmatch_scheduler-comfyui": [
[
"FlowMatchSigmas"
],
{
"title_aux": "flowmatch_scheduler-comfyui"
}
],
"https://github.com/BinglongLi/ComfyUI_ToolsForAutomask": [
[
"Closing Mask",
@ -962,6 +993,7 @@
"https://github.com/Chargeuk/ComfyUI-vts-nodes": [
[
"VTS Add Text To list",
"VTS Calculate Upscale Amount",
"VTS Clean Text",
"VTS Clean Text List",
"VTS Clear Ram",
@ -971,6 +1003,7 @@
"VTS Count Characters",
"VTS Create Character Mask",
"VTS Fix Image Tags",
"VTS Image Upscale With Model",
"VTS Images Crop From Masks",
"VTS Images Scale",
"VTS Images Scale To Min",
@ -1615,17 +1648,27 @@
"title_aux": "ComfyUI-Extend-Resolution"
}
],
"https://github.com/ELiZswe/ComfyUI-ELiZTools": [
[
"ELiZMeshUVWrap"
],
{
"title_aux": "ComfyUI-ELiZTools"
}
],
"https://github.com/EQXai/ComfyUI_EQX": [
[
"CountFaces_EQX",
"Extract Filename - EQX",
"Extract LORA name - EQX",
"FaceDetectOut",
"File Image Selector",
"Load Prompt From File - EQX",
"LoadRetinaFace_EQX",
"LoraStackEQX_random",
"NSFW Detector EQX",
"SaveImage_EQX"
"SaveImage_EQX",
"WorkFlow Check"
],
{
"title_aux": "ComfyUI_EQX"
@ -1889,7 +1932,7 @@
"title_aux": "This n that (Hapse)"
}
],
"https://github.com/HuangYuChuh/ComfyUI-DeepSeek-Toolkit": [
"https://github.com/HuangYuChuh/ComfyUI-LLMs-Toolkit": [
[
"DeepSeekImageAnalyst",
"DeepSeekImageGeneration",
@ -1900,7 +1943,7 @@
"VideoFileUploader"
],
{
"title_aux": "ComfyUI-DeepSeek-Toolkit [WIP]"
"title_aux": "ComfyUI-LLMs-Toolkit [WIP]"
}
],
"https://github.com/IfnotFr/ComfyUI-Ifnot-Pack": [
@ -2219,6 +2262,14 @@
"title_aux": "ComfyUI simple ChatGPT completion [UNSAFE]"
}
],
"https://github.com/LucianGnn/ComfyUI-Lucian": [
[
"AudioDurationCalculator"
],
{
"title_aux": "ComfyUI-Lucian [WIP]"
}
],
"https://github.com/LyazS/ComfyUI-aznodes": [
[
"CrossFadeImageSequence",
@ -2330,6 +2381,7 @@
],
"https://github.com/MakkiShizu/ComfyUI-MakkiTools": [
[
"AnyImageStitch",
"AutoLoop_create_pseudo_loop_video",
"Environment_INFO",
"GetImageNthCount",
@ -2338,12 +2390,23 @@
"ImageHeigthStitch",
"ImageWidthStitch",
"MergeImageChannels",
"random_any",
"translator_m2m100",
"translators"
],
{
"title_aux": "ComfyUI-MakkiTools"
}
],
"https://github.com/Malloc-pix/comfyui-QwenVL": [
[
"Qwen2.5",
"Qwen2.5VL"
],
{
"title_aux": "comfyui-QwenVL"
}
],
"https://github.com/ManuShamil/ComfyUI_BodyEstimation_Nodes": [
[
"CogitareLabsPoseIDExtractor"
@ -2362,18 +2425,6 @@
"title_aux": "ComfyUI-MoviePy"
}
],
"https://github.com/Maxed-Out-99/ComfyUI-MaxedOut": [
[
"Flux Empty Latent Image",
"Flux Image Scale To Total Pixels (Flux Safe)",
"Image Scale To Total Pixels (SDXL Safe)",
"Prompt With Guidance (Flux)",
"Sdxl Empty Latent Image"
],
{
"title_aux": "ComfyUI-MaxedOut"
}
],
"https://github.com/Maxim-Dey/ComfyUI-MaksiTools": [
[
"\ud83d\udd22 Return Boolean",
@ -3095,6 +3146,7 @@
"SDVN Pipe Out All",
"SDVN QuadrupleCLIP Download",
"SDVN Quick Menu",
"SDVN RGBA to RGB",
"SDVN Run Python Code",
"SDVN Run Test",
"SDVN Save Text",
@ -3381,6 +3433,16 @@
"title_aux": "visuallabs_comfyui_nodes"
}
],
"https://github.com/WozStudios/ComfyUI-WozNodes": [
[
"CreateImageBatch",
"ImageBatchSelectByMask",
"ImageBatchTrim"
],
{
"title_aux": "ComfyUI-WozNodes"
}
],
"https://github.com/Yeonri/ComfyUI_LLM_Are_You_Listening": [
[
"AYL_API_Node",
@ -3522,6 +3584,7 @@
"PipemindSDXL15AspectRatio",
"PipemindSaveImageWTxt",
"PipemindShowText",
"PipemindShowTextFind",
"PipemindTokenCounter",
"RandomLineFromDropdown",
"SelectLineFromDropdown",
@ -3535,6 +3598,7 @@
[
"Add Noise Module (Bending)",
"Add Scalar Module (Bending)",
"Compute PCA",
"ConditioningApplyOperation",
"Custom Code Module",
"Dilation Module (Bending)",
@ -3554,9 +3618,9 @@
"Model Bending (SD Layers)",
"Model Inspector",
"Model VAE Bending",
"Model VAE Inspector",
"Multiply Scalar Module (Bending)",
"NoiseVariations",
"PCAPrep",
"Rotate Module (Bending)",
"Scale Module (Bending)",
"Sobel Module (Bending)",
@ -3584,6 +3648,36 @@
"title_aux": "etm_comfyui_nodes"
}
],
"https://github.com/akatz-ai/ComfyUI-Execution-Inversion": [
[
"AccumulateNode",
"AccumulationGetItemNode",
"AccumulationGetLengthNode",
"AccumulationHeadNode",
"AccumulationSetItemNode",
"AccumulationTailNode",
"AccumulationToListNode",
"DebugPrint",
"ExecutionBlocker",
"ForLoopClose",
"ForLoopOpen",
"GetFloatFromList",
"GetIntFromList",
"IntegerListGeneratorNode",
"LazyConditional",
"LazyIndexSwitch",
"LazyMixImages",
"LazySwitch",
"ListToAccumulationNode",
"MakeListNode",
"WhileLoopClose",
"WhileLoopOpen",
"_ForLoopCounter"
],
{
"title_aux": "ComfyUI-Execution-Inversion"
}
],
"https://github.com/aklevecz/ComfyUI-AutoPrompt": [
[
"OllamaChat",
@ -3605,12 +3699,15 @@
],
"https://github.com/alexgenovese/ComfyUI-Reica": [
[
"InsertAnythingNode",
"ReicaGCPReadImageNode",
"ReicaGCPWriteImageNode",
"ReicaHTTPNotification",
"ReicaReadImageUrl",
"ReicaInsertAnythingNode",
"ReicaLoadLoopImagesFromURLs",
"ReicaLoadLoopImagesFromURLsSkipErrors",
"ReicaTextImageDisplay",
"ReicaTryOffDiffGenerator",
"ReicaTryOffDiffLoader",
"ReicaURLImageLoader"
],
{
@ -3760,6 +3857,14 @@
"title_aux": "ComfyUI Video Processing Nodes [WIP]"
}
],
"https://github.com/artifyfun/ComfyUI-JS": [
[
"JavascriptExecutor"
],
{
"title_aux": "ComfyUI-JS [UNSAFE]"
}
],
"https://github.com/artisanalcomputing/ComfyUI-Custom-Nodes": [
[
"RandomVideoMixer",
@ -4161,6 +4266,14 @@
"title_aux": "ComfyUI Signal Processing [WIP]"
}
],
"https://github.com/casterpollux/MiniMax-bmo": [
[
"MinimaxRemoverBMO"
],
{
"title_aux": "MiniMax-bmo"
}
],
"https://github.com/catboxanon/ComfyUI-Pixelsmith": [
[
"Pixelsmith"
@ -4506,6 +4619,8 @@
"ModelMergeBlocks",
"ModelMergeCosmos14B",
"ModelMergeCosmos7B",
"ModelMergeCosmosPredict2_14B",
"ModelMergeCosmosPredict2_2B",
"ModelMergeFlux1",
"ModelMergeLTXV",
"ModelMergeMochiPreview",
@ -4589,6 +4704,7 @@
"RepeatImageBatch",
"RepeatLatentBatch",
"RescaleCFG",
"ResizeAndPadImage",
"Rodin3D_Detail",
"Rodin3D_Regular",
"Rodin3D_Sketch",
@ -5200,6 +5316,16 @@
"title_aux": "ComfyUI-NovaKit-Pack"
}
],
"https://github.com/ftf001-tech/ComfyUI-ExternalLLMDetector": [
[
"ExternalLLMDetectorBboxesConvert",
"ExternalLLMDetectorMainProcess",
"ExternalLLMDetectorSettings"
],
{
"title_aux": "ComfyUI-Lucian [WIP]"
}
],
"https://github.com/gabe-init/ComfyUI-LM-Studio": [
[
"LMStudioNode"
@ -5417,9 +5543,9 @@
"XIS_INT_Slider",
"XIS_IPAStyleSettings",
"XIS_IfDataIsNone",
"XIS_ImageManager",
"XIS_ImageMaskMirror",
"XIS_ImageStitcher",
"XIS_ImagesToCanvas",
"XIS_InvertMask",
"XIS_IsThereAnyData",
"XIS_KSamplerSettingsNode",
@ -5429,8 +5555,10 @@
"XIS_LoadImage",
"XIS_MaskBatchProcessor",
"XIS_MaskCompositeOperation",
"XIS_MergePackImages",
"XIS_MultiPromptSwitch",
"XIS_PSDLayerExtractor",
"XIS_PackImages",
"XIS_PromptProcessor",
"XIS_PromptsWithSwitches",
"XIS_ReorderImageMaskGroups",
@ -5770,6 +5898,15 @@
"title_aux": "comfyui-copilot"
}
],
"https://github.com/iacoposk8/xor_pickle_nodes": [
[
"Load XOR Pickle From File",
"Save XOR Pickle To File"
],
{
"title_aux": "ComfyUI XOR Pickle Nodes"
}
],
"https://github.com/if-ai/ComfyUI-IF_Zonos": [
[
"IF_ZonosTTS"
@ -6369,7 +6506,9 @@
"WanVideoLoopArgs",
"WanVideoLoraBlockEdit",
"WanVideoLoraSelect",
"WanVideoLoraSelectMulti",
"WanVideoMagCache",
"WanVideoMiniMaxRemoverEmbeds",
"WanVideoModelLoader",
"WanVideoPhantomEmbeds",
"WanVideoReCamMasterCameraEmbed",
@ -6978,6 +7117,14 @@
"title_aux": "ComfyUI-SmolVLM [WIP]"
}
],
"https://github.com/mamorett/comfyui_minicpm_vision": [
[
"MiniCPMVisionGGUF"
],
{
"title_aux": "comfyui_minicpm_vision"
}
],
"https://github.com/marcueberall/ComfyUI-BuildPath": [
[
"Build Path Adv"
@ -7002,14 +7149,6 @@
"title_aux": "comfyui-marnodes"
}
],
"https://github.com/markuryy/comfyui-spiritparticle": [
[
"FolderImageSelector"
],
{
"title_aux": "ComfyUI Spiritparticle Nodes [WIP]"
}
],
"https://github.com/maruhidd/ComfyUI_Transparent-Background": [
[
"FillTransparentNode",
@ -7095,6 +7234,16 @@
"title_aux": "LaserCutterFull and Deptherize Nodes"
}
],
"https://github.com/mikheys/ComfyUI-mikheys": [
[
"WanImageDimensions",
"WanOptimalResolution",
"\u0418\u043c\u044f\u0414\u043b\u044fComfyUI"
],
{
"title_aux": "ComfyUI-mikheys"
}
],
"https://github.com/minhtuannhn/comfyui-gemini-studio": [
[
"GetFileNameFromURL"
@ -7168,10 +7317,12 @@
],
"https://github.com/moonwhaler/comfyui-moonpack": [
[
"DynamicLoraStack",
"DynamicStringConcat",
"ProportionalDimension",
"RegexStringReplace",
"SimpleStringReplace",
"VACELooperFrameScheduler"
"VACELooperFrameMaskCreator"
],
{
"title_aux": "comfyui-moonpack"
@ -7284,6 +7435,17 @@
"title_aux": "ComfyUI-DeepSeek"
}
],
"https://github.com/neverbiasu/ComfyUI-Show-o": [
[
"ShowoImageCaptioning",
"ShowoImageInpainting",
"ShowoModelLoader",
"ShowoTextToImage"
],
{
"title_aux": "ComfyUI-Show-o [WIP]"
}
],
"https://github.com/neverbiasu/ComfyUI-StereoCrafter": [
[
"DepthSplattingModelLoader",
@ -7367,6 +7529,7 @@
"Ino_IntEqual",
"Ino_NotBoolean",
"Ino_ParseFilePath",
"Ino_RandomCharacterPrompt",
"Ino_SaveFile",
"Ino_SaveImage",
"Ino_VideoConvert"
@ -7699,6 +7862,10 @@
"TextMultiSave"
],
{
"author": "kierdran",
"description": "Tools for agentic testing",
"nickname": "ai_tools",
"title": "AI_Tools",
"title_aux": "ComfyUI-AI_Tools [UNSAFE]"
}
],
@ -8119,6 +8286,7 @@
"InpaintCropImprovedGPU",
"InpaintStitchImprovedGPU",
"LoadStitcherFromFile",
"LogCRec709Convert",
"SaveStitcherToFile",
"SmoothTemporalMask",
"WanVideoVACEExtend"
@ -8244,6 +8412,25 @@
"title_aux": "comfyui-lingshang"
}
],
"https://github.com/stalkervr/comfyui-custom-path-nodes": [
[
"BatchImageCrop",
"ContextPipeIn",
"ContextPipeOut",
"ContextPipeReroute",
"ImageGridCropper",
"PathPipeIn",
"PathPipeOut",
"PathPipeReroute",
"PromptPartConcatenation",
"PromptPartJoin",
"SavePath",
"StringConcatenation"
],
{
"title_aux": "comfyui-custom-path-nodes [UNSAFE]"
}
],
"https://github.com/steelan9199/ComfyUI-Teeth": [
[
"teeth FindContours",
@ -8334,6 +8521,14 @@
"title_aux": "ComfyUI-Rpg-Architect [WIP]"
}
],
"https://github.com/tankenyuen-ola/comfyui-env-variable-reader": [
[
"EnvironmentVariableNode"
],
{
"title_aux": "comfyui-env-variable-reader [UNSAFE]"
}
],
"https://github.com/tanmoy-it/comfyuiCustomNode": [
[
"DownloadImageDataUrl"
@ -8633,6 +8828,23 @@
"title_aux": "comfyui-virallover"
}
],
"https://github.com/visualbruno/ComfyUI-Hunyuan3d-2-1": [
[
"Hy3D21CameraConfig",
"Hy3D21LoadImageWithTransparency",
"Hy3D21ResizeImages",
"Hy3D21VAEConfig",
"Hy3D21VAEDecode",
"Hy3D21VAELoader",
"Hy3DBakeMultiViews",
"Hy3DInPaint",
"Hy3DMeshGenerator",
"Hy3DMultiViewsGenerator"
],
{
"title_aux": "ComfyUI-Hunyuan3d-2-1"
}
],
"https://github.com/vladp0727/Comfyui-with-Furniture": [
[
"GetMaskFromAlpha",
@ -8642,6 +8854,17 @@
"title_aux": "ComfyUI Simple Image Tools [WIP]"
}
],
"https://github.com/vovler/ComfyUI-vovlerTools": [
[
"WD14BlackListLoader",
"WD14TaggerAndImageFilterer",
"WD14TensorRTModelLoader",
"WDTaggerONNXtoTENSORRT"
],
{
"title_aux": "comfyui-vovlertools"
}
],
"https://github.com/wTechArtist/ComfyUI_VVL_SAM2": [
[
"SAM1AutoEverything",
@ -8912,7 +9135,13 @@
],
"https://github.com/xzuyn/ComfyUI-xzuynodes": [
[
"LastFrameNode"
"CLIPLoaderXZ",
"CLIPTextEncodeXZ",
"FirstLastFrameXZ",
"ImageResizeKJ",
"ImageResizeXZ",
"TripleCLIPLoaderXZ",
"WanImageToVideoXZ"
],
{
"title_aux": "xzuynodes-ComfyUI"
@ -8927,6 +9156,27 @@
"title_aux": "ComfyUI-Direct3DS2 [WIP]"
}
],
"https://github.com/yamanacn/comfyui_qwen_object": [
[
"BBoxToSAM",
"DetectObject",
"LoadQwenModel",
"SortBBox"
],
{
"title_aux": "comfyui_qwen_object [WIP]"
}
],
"https://github.com/yamanacn/comfyui_qwenbbox": [
[
"BBoxToSAM_v2",
"LoadQwenModel_v2",
"QwenBbox"
],
{
"title_aux": "comfyui_qwenbbox"
}
],
"https://github.com/yanhuifair/ComfyUI-FairLab": [
[
"AppendTagsNode",
@ -9101,6 +9351,7 @@
],
"https://github.com/zackabrams/ComfyUI-KeySyncWrapper": [
[
"KeySyncAdvanced",
"KeySyncWrapper"
],
{

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,15 @@
{
"custom_nodes": [
{
"author": "joaomede",
"title": "ComfyUI-Unload-Model-Fork",
"reference": "https://github.com/joaomede/ComfyUI-Unload-Model-Fork",
"files": [
"https://github.com/joaomede/ComfyUI-Unload-Model-Fork"
],
"install_type": "git-clone",
"description": "For unloading a model or all models, using the memory management that is already present in ComfyUI. Copied from [a/https://github.com/willblaschko/ComfyUI-Unload-Models](https://github.com/willblaschko/ComfyUI-Unload-Models) but without the unnecessary extra stuff."
},
{
"author": "SanDiegoDude",
"title": "ComfyUI-HiDream-Sampler [WIP]",

View File

@ -1,5 +1,137 @@
{
"custom_nodes": [
{
"author": "armandgw84",
"title": "comfyui-custom-v6 [REMOVED]",
"reference": "https://github.com/armandgw84/comfyui-custom-v6",
"files": [
"https://github.com/armandgw84/comfyui-custom-v6"
],
"install_type": "git-clone",
"description": "NODES: Resize With Padding, Wan 2.1 Transition Prompter, Wan Prompt Crafter"
},
{
"author": "markuryy",
"title": "ComfyUI Spiritparticle Nodes [REMOVED]",
"reference": "https://github.com/markuryy/comfyui-spiritparticle",
"files": [
"https://github.com/markuryy/comfyui-spiritparticle"
],
"install_type": "git-clone",
"description": "A node pack by spiritparticle."
},
{
"author": "SpaceKendo",
"title": "Text to video for Stable Video Diffusion in ComfyUI [REMOVED]",
"id": "svd-txt2vid",
"reference": "https://github.com/SpaceKendo/ComfyUI-svd_txt2vid",
"files": [
"https://github.com/SpaceKendo/ComfyUI-svd_txt2vid"
],
"install_type": "git-clone",
"description": "This is node replaces the init_image conditioning for the [a/Stable Video Diffusion](https://github.com/Stability-AI/generative-models) image to video model with text embeds, together with a conditioning frame. The conditioning frame is a set of latents."
},
{
"author": "vovler",
"title": "ComfyUI Civitai Helper Extension [REMOVED]",
"reference": "https://github.com/vovler/comfyui-civitaihelper",
"files": [
"https://github.com/vovler/comfyui-civitaihelper"
],
"install_type": "git-clone",
"description": "ComfyUI extension for parsing Civitai PNG workflows and automatically downloading missing models"
},
{
"author": "DriftJohnson",
"title": "DJZ-Nodes [REMOVED]",
"id": "DJZ-Nodes",
"reference": "https://github.com/MushroomFleet/DJZ-Nodes",
"files": [
"https://github.com/MushroomFleet/DJZ-Nodes"
],
"install_type": "git-clone",
"description": "AspectSize and other nodes"
},
{
"author": "DriftJohnson",
"title": "KokoroTTS Node [REMOVED]",
"reference": "https://github.com/MushroomFleet/DJZ-KokoroTTS",
"files": [
"https://github.com/MushroomFleet/DJZ-KokoroTTS"
],
"install_type": "git-clone",
"description": "This node provides advanced text-to-speech functionality powered by KokoroTTS. Follow the instructions below to install, configure, and use the node within your portable ComfyUI installation."
},
{
"author": "MushroomFleet",
"title": "DJZ-Pedalboard [REMOVED]",
"reference": "https://github.com/MushroomFleet/DJZ-Pedalboard",
"files": [
"https://github.com/MushroomFleet/DJZ-Pedalboard"
],
"install_type": "git-clone",
"description": "This project provides a collection of custom nodes designed for enhanced audio effects in ComfyUI. With an intuitive pedalboard interface, users can easily integrate and manipulate various audio effects within their workflows."
},
{
"author": "MushroomFleet",
"title": "SVG Suite for ComfyUI [REMOVED]",
"reference": "https://github.com/MushroomFleet/svg-suite",
"files": [
"https://github.com/MushroomFleet/svg-suite"
],
"install_type": "git-clone",
"description": "SVG Suite is an advanced set of nodes for converting images to SVG in ComfyUI, expanding upon the functionality of ComfyUI-ToSVG."
},
{
"author": "joeriben",
"title": "AI4ArtsEd Ollama Prompt Node [DEPRECATED]",
"reference": "https://github.com/joeriben/ai4artsed_comfyui",
"files": [
"https://github.com/joeriben/ai4artsed_comfyui"
],
"install_type": "git-clone",
"description": "Experimental nodes for ComfyUI. For more, see [a/https://kubi-meta.de/ai4artsed](https://kubi-meta.de/ai4artsed) A custom ComfyUI node for stylistic and cultural transformation of input text using local LLMs served via Ollama. This node allows you to combine a free-form prompt (e.g. translation, poetic recoding, genre shift) with externally supplied text in the ComfyUI graph. The result is processed via an Ollama-hosted model and returned as plain text."
},
{
"author": "bento234",
"title": "ComfyUI-bento-toolbox [REMOVED]",
"reference": "https://github.com/bento234/ComfyUI-bento-toolbox",
"files": [
"https://github.com/bento234/ComfyUI-bento-toolbox"
],
"install_type": "git-clone",
"description": "NODES: Tile Prompt Distributor"
},
{
"author": "yichengup",
"title": "ComfyUI-VideoBlender [REMOVED]",
"reference": "https://github.com/yichengup/ComfyUI-VideoBlender",
"files": [
"https://github.com/yichengup/ComfyUI-VideoBlender"
],
"install_type": "git-clone",
"description": "Video clip mixing"
},
{
"author": "xl0",
"title": "latent-tools [REMOVED]",
"reference": "https://github.com/xl0/latent-tools",
"files": [
"https://github.com/xl0/latent-tools"
],
"install_type": "git-clone",
"description": "Visualize and manipulate the latent space in ComfyUI"
},
{
"author": "Conor-Collins",
"title": "ComfyUI-CoCoTools [REMOVED]",
"reference": "https://github.com/Conor-Collins/coco_tools",
"files": [
"https://github.com/Conor-Collins/coco_tools"
],
"install_type": "git-clone",
"description": "A set of custom nodes for ComfyUI providing advanced image processing, file handling, and utility functions."
},
{
"author": "theUpsider",
"title": "ComfyUI-Logic [DEPRECATED]",

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -5,7 +5,7 @@ build-backend = "setuptools.build_meta"
[project]
name = "comfyui-manager"
license = { text = "GPL-3.0-only" }
version = "4.0.0-beta.4"
version = "4.0.0-beta.5"
requires-python = ">= 3.9"
description = "ComfyUI-Manager provides features to install and manage custom nodes for ComfyUI, as well as various functionalities to assist with ComfyUI."
readme = "README.md"