Compare commits

..

19 Commits

Author SHA1 Message Date
Dr.Lt.Data
bebc16d5a6 fixed: invalid log message 2025-03-04 22:07:15 +09:00
Dr.Lt.Data
ddb719f866 update DB 2025-03-04 22:05:03 +09:00
Dr.Lt.Data
0bd1bf2605 fixed: cm-cli - crash when comfyui doesn't have .git dir.
(support for desktop version)
2025-03-04 21:35:24 +09:00
Dr.Lt.Data
fd32ba4035 update DB 2025-03-04 12:50:27 +09:00
Dr.Lt.Data
22f723b920 modified: show more detailed info if updating failed 2025-03-04 12:37:39 +09:00
Dr.Lt.Data
1248bd0413 fixed: robust rmtree for windows environment
- reserve for deletion upon restart if a permission error occurs during rmtree

https://github.com/ltdrdata/ComfyUI-Manager/issues/1579
2025-03-03 21:34:38 +09:00
Dr.Lt.Data
c150eec2b6 update DB 2025-03-03 18:27:15 +09:00
Dr.Lt.Data
c7248c2d47 improve: PIPFixer
- now add numpy restriction when fixing opencv
2025-03-03 17:58:22 +09:00
Dr.Lt.Data
e71e68e298 modified: better error log when failed to update comfyui
https://github.com/ltdrdata/ComfyUI-Manager/issues/1576
2025-03-02 17:42:31 +09:00
Dr.Lt.Data
6969557693 fixed: stuck if cnr node cannot be resolved
https://github.com/ltdrdata/ComfyUI-Manager/issues/1596#issuecomment-2692415656
2025-03-02 17:28:53 +09:00
Dr.Lt.Data
f6be5ad839 modified: verbose reporting when initial fecthing is failed.
https://github.com/ltdrdata/ComfyUI-Manager/issues/1594
2025-03-02 17:07:00 +09:00
Dr.Lt.Data
cebe3664fd update DB 2025-03-02 16:08:30 +09:00
mango1010
cdab465c90 Added my custom node to the list (#1598) 2025-03-02 15:26:48 +09:00
keit
144384655c Add ComfyUI-Image-Toolkit node (#1600) 2025-03-02 15:25:41 +09:00
Dr.Lt.Data
0e213d6dab update DB 2025-03-01 01:59:34 +09:00
SirWillance
21294a4e4a Add Force of Will Suite Light to custom-node-list.json for Beginner-Friendly ComfyUI Prompt Refinement (#1592)
* Update custom-node-list.json

* Update custom-node-list.json

* Update custom-node-list.json

---------

Co-authored-by: Dr.Lt.Data <128333288+ltdrdata@users.noreply.github.com>
2025-03-01 01:48:15 +09:00
Dr.Lt.Data
3ba4d44d9e update DB 2025-03-01 01:47:28 +09:00
Dr.Lt.Data
1f86ef5a37 update DB 2025-03-01 01:44:35 +09:00
Yuan-Man
fac60da333 Add ComfyUI-PhotoDoodle node (#1591) 2025-03-01 01:14:20 +09:00
18 changed files with 5014 additions and 3729 deletions

View File

@@ -61,13 +61,17 @@ if os.path.exists(os.path.join(manager_util.comfyui_manager_path, "pip_blacklist
def check_comfyui_hash():
repo = git.Repo(comfy_path)
core.comfy_ui_revision = len(list(repo.iter_commits('HEAD')))
try:
repo = git.Repo(comfy_path)
core.comfy_ui_revision = len(list(repo.iter_commits('HEAD')))
core.comfy_ui_commit_datetime = repo.head.commit.committed_datetime
except:
print('[bold yellow]INFO: Frozen ComfyUI mode.[/bold yellow]')
core.comfy_ui_revision = 0
core.comfy_ui_commit_datetime = 0
cm_global.variables['comfyui.revision'] = core.comfy_ui_revision
core.comfy_ui_commit_datetime = repo.head.commit.committed_datetime
check_comfyui_hash() # This is a preparation step for manager_core
core.check_invalid_nodes()
@@ -250,7 +254,7 @@ def fix_node(node_spec_str, is_all=False, cnt_msg=''):
res = unified_manager.unified_fix(node_name, version_spec, no_deps=cmd_ctx.no_deps)
if not res.result:
print(f"ERROR: f{res.msg}")
print(f"[bold red]ERROR: f{res.msg}[/bold red]")
def uninstall_node(node_spec_str: str, is_all: bool = False, cnt_msg: str = ''):
@@ -1043,13 +1047,17 @@ def save_snapshot(
):
cmd_ctx.set_user_directory(user_directory)
if output is None:
print("[bold red]ERROR: missing output path[/bold red]")
raise typer.Exit(code=1)
if(not output.endswith('.json') and not output.endswith('.yaml')):
print("ERROR: output path should be either '.json' or '.yaml' file.")
print("[bold red]ERROR: output path should be either '.json' or '.yaml' file.[/bold red]")
raise typer.Exit(code=1)
dir_path = os.path.dirname(output)
if(dir_path != '' and not os.path.exists(dir_path)):
print(f"ERROR: {output} path not exists.")
print(f"[bold red]ERROR: {output} path not exists.[/bold red]")
raise typer.Exit(code=1)
path = asyncio.run(core.save_snapshot_with_postfix('snapshot', output, not full_snapshot))

View File

@@ -3250,6 +3250,16 @@
"install_type": "git-clone",
"description": "ComfyUI wrapper for [a/StableX normal](https://github.com/Stable-X/StableNormal)/[a/delight](https://github.com/Stable-X/StableDelight) models"
},
{
"author": "kijai",
"title": "ComfyUI-HFRemoteVae",
"reference": "https://github.com/kijai/ComfyUI-HFRemoteVae",
"files": [
"https://github.com/kijai/ComfyUI-HFRemoteVae"
],
"install_type": "git-clone",
"description": "This node allows using Hugginface remote server for latent decoding. Currently supported models: SD, SDXL, Flux, HunyuanVideo"
},
{
"author": "hhhzzyang",
"title": "Comfyui-Lama",
@@ -3565,6 +3575,16 @@
"install_type": "git-clone",
"description": "Unofficial implementation of [a/deepseek-ai/Janus](https://github.com/deepseek-ai/Janus) in ComfyUI."
},
{
"author": "chflame163",
"title": "ComfyUI_CogView4_Wrapper",
"reference": "https://github.com/chflame163/ComfyUI_CogView4_Wrapper",
"files": [
"https://github.com/chflame163/ComfyUI_CogView4_Wrapper"
],
"install_type": "git-clone",
"description": "The unofficial implementation of CogView4 project in ComfyUI."
},
{
"author": "drustan-hawk",
"title": "primitive-types",
@@ -4075,6 +4095,17 @@
"install_type": "git-clone",
"description": "Read and Process data from MIDI devices inside of ComfyUI."
},
{
"author": "amorano",
"title": "Jovi_Capture",
"id": "jovi_capture",
"reference": "https://github.com/Amorano/Jovi_Capture",
"files": [
"https://github.com/Amorano/Jovi_Capture"
],
"install_type": "git-clone",
"description": "Capture Webcamera and URL media streams as ComfyUI images."
},
{
"author": "Umikaze-job",
"title": "select_folder_path_easy",
@@ -6443,6 +6474,16 @@
"install_type": "git-clone",
"description": "This is an extension for ComfyUI. It retains multiple workflow tabs so that they are not lost when reloading or restarting."
},
{
"author": "Taremin",
"title": "comfyui-prompt-config",
"reference": "https://github.com/Taremin/comfyui-prompt-config",
"files": [
"https://github.com/Taremin/comfyui-prompt-config"
],
"install_type": "git-clone",
"description": "This is a custom node for ComfyUI.\nThe PromptGenerationConfig node allows users to configure settings such as image dimensions, step count, and CFGScale through prompts during image generation.\nThe PromptEdit node enables users to add text from the prompt to the negative prompt (or vice versa) and replace parts of the prompt using regular expressions."
},
{
"author": "foxtrot-roger",
"title": "RF Nodes",
@@ -7001,6 +7042,16 @@
"install_type": "git-clone",
"description": "Experimental and mathematically unsound (but fun!) sampling for ComfyUI.\nFeel free create a question in Discussions for usage help: OCS Q&A Discussion[w/Status: In flux, may be useful but likely to change/break workflows frequently. Mainly for advanced users.]"
},
{
"author": "blepping",
"title": "ComfyUI-ApplyResAdapterUnet",
"reference": "https://github.com/blepping/ComfyUI-ApplyResAdapterUnet",
"files": [
"https://github.com/blepping/ComfyUI-ApplyResAdapterUnet"
],
"install_type": "git-clone",
"description": "ComfyUI node to apply the ResAdapter Unet patch for SD1.5 models"
},
{
"author": "JerryOrbachJr",
"title": "Random Size",
@@ -7173,14 +7224,25 @@
},
{
"author": "nosiu",
"title": "ComfyUI InstantID Faceswapper",
"id": "instantid-faceswapper",
"title": "comfyui-instantId-faceswap",
"id": "comfyui-instantid-faceswap",
"reference": "https://github.com/nosiu/comfyui-instantId-faceswap",
"files": [
"https://github.com/nosiu/comfyui-instantId-faceswap"
],
"install_type": "git-clone",
"description": "Implementation of [a/faceswap](https://github.com/nosiu/InstantID-faceswap/tree/main) based on [a/InstantID](https://github.com/InstantID/InstantID) for ComfyUI. Allows usage of [a/LCM Lora](https://huggingface.co/latent-consistency/lcm-lora-sdxl) which can produce good results in only a few generation steps.\nNOTE:Works ONLY with SDXL checkpoints."
"description": "Implementation of [a/faceswap](https://github.com/nosiu/InstantID-faceswap/tree/main) based on [a/InstantID](https://github.com/InstantID/InstantID) for ComfyUI."
},
{
"author": "nosiu",
"title": "comfyui-text-randomizer",
"id": "comfyui-text-randomizer",
"reference": "https://github.com/nosiu/comfyui-text-randomizer",
"files": [
"https://github.com/nosiu/comfyui-text-randomizer"
],
"install_type": "git-clone",
"description": "A simple text randomizer for ComfyUI that can generate random and surprising results"
},
{
"author": "LyazS",
@@ -7265,13 +7327,13 @@
},
{
"author": "dfl",
"title": "CLIP with BREAK syntax",
"title": "comfyui-clip-with-break",
"reference": "https://github.com/dfl/comfyui-clip-with-break",
"files": [
"https://github.com/dfl/comfyui-clip-with-break"
],
"install_type": "git-clone",
"description": "Clip text encoder with BREAK formatting like A1111 (uses conditioning concat)"
"description": "CLIP text encoder with BREAK formatting like A1111 (uses chained ComfyUI conditioning concat)."
},
{
"author": "dfl",
@@ -7619,7 +7681,17 @@
],
"install_type": "git-clone",
"description": "A voice conversion extension node for ComfyUI based on [a/FreeVC](https://github.com/OlaWod/FreeVC), enabling high-quality voice conversion capabilities within the ComfyUI framework."
},
},
{
"author": "ShmuelRonen",
"title": "ComfyUI-WanVideoKsampler",
"reference": "https://github.com/ShmuelRonen/ComfyUI-WanVideoKsampler",
"files": [
"https://github.com/ShmuelRonen/ComfyUI-WanVideoKsampler"
],
"install_type": "git-clone",
"description": "An advanced custom node for ComfyUI that provides optimized access to Wan2.1, a state-of-the-art video foundation model suite. The WanVideoKsampler node features intelligent memory management to enable higher resolution outputs and longer video sequences, even on consumer-grade hardware."
},
{
"author": "redhottensors",
"title": "ComfyUI-Prediction",
@@ -7736,6 +7808,16 @@
"install_type": "git-clone",
"description": "ComfyUI-EdgeTTS is a powerful text-to-speech node for ComfyUI, leveraging Microsoft's Edge TTS capabilities. It enables seamless conversion of text into natural-sounding speech, supporting multiple languages and voices. Ideal for enhancing user interactions, this node is easy to integrate and customize, making it perfect for various applications."
},
{
"author": "1038lab",
"title": "ComfyUI-Pollinations",
"reference": "https://github.com/1038lab/ComfyUI-Pollinations",
"files": [
"https://github.com/1038lab/ComfyUI-Pollinations"
],
"install_type": "git-clone",
"description": "ComfyUI integration for Pollinations API - Generate images and text based on user prompts"
},
{
"author": "Klinter",
"title": "Klinter_nodes",
@@ -14856,7 +14938,7 @@
"https://github.com/fairy-root/comfyui-ollama-llms"
],
"install_type": "git-clone",
"description": "Ollama and Llava vision integration for ComfyUI"
"description": "Ollama and Llava / vision integration for ComfyUI"
},
{
"author": "fairy-root",
@@ -15281,26 +15363,6 @@
"install_type": "git-clone",
"description": "ComfyUI custom node for directly downloading generated images to your local PC with customizable filenames and formats (PNG/JPEG)."
},
{
"author": "Rvage0815",
"title": "ComfyUI-RvTools",
"reference": "https://github.com/Rvage0815/ComfyUI-RvTools",
"files": [
"https://github.com/Rvage0815/ComfyUI-RvTools"
],
"install_type": "git-clone",
"description": "this node contains a lot of small little helpers like switches, passers and selectors that i use a lot to build my workflows."
},
{
"author": "Rvage0815",
"title": "RvTComfyUI-RvTools_v2",
"reference": "https://github.com/Rvage0815/ComfyUI-RvTools_v2",
"files": [
"https://github.com/Rvage0815/ComfyUI-RvTools_v2"
],
"install_type": "git-clone",
"description": "this node contains a lot of small little helpers like switches, passers and selectors that i use a lot to build my workflows."
},
{
"author": "erosDiffusion",
"title": "Compositor Node",
@@ -16646,6 +16708,17 @@
"install_type": "git-clone",
"description": "a lightweight open-source node for ComfyUI, designed to simplify workflows while providing encryption protection for them."
},
{
"author": "RiceRound",
"title": "RiceRound Cloud Node",
"id": "riceround",
"reference": "https://github.com/RiceRound/ComfyUI_RiceRound",
"files": [
"https://github.com/RiceRound/ComfyUI_RiceRound"
],
"install_type": "git-clone",
"description": "This is an imaginative project that allows for one-click deployment, providing both an online page and a ComfyUI cloud node.[w/This custom node is vulnerable because it can dynamically download and execute nodes.]"
},
{
"author": "yvann-ba",
"title": "ComfyUI_Yvann-Nodes",
@@ -17802,6 +17875,16 @@
"install_type": "git-clone",
"description": "Another comfy implementation for the short video generation project PKU-YuanGroup/Open-Sora-Plan, supporting latest 1.3.0 and 1.2.0 and image to video feature, etc."
},
{
"author": "bombax-xiaoice",
"title": "ComfyUI-DisPose",
"reference": "https://github.com/bombax-xiaoice/ComfyUI-DisPose",
"files": [
"https://github.com/bombax-xiaoice/ComfyUI-DisPose"
],
"install_type": "git-clone",
"description": "ComfyUI supports over lihxxx/DisPose, which generates a new video with a reference video as poses and a reference image as everything else."
},
{
"author": "chenbaiyujason",
"title": "ComfyUI-SCStepFun",
@@ -18408,6 +18491,16 @@
"install_type": "git-clone",
"description": "ComfyUI nodes for LLaMA-Mesh model."
},
{
"author": "Yuan-ManX",
"title": "ComfyUI-PhotoDoodle",
"reference": "https://github.com/Yuan-ManX/ComfyUI-PhotoDoodle",
"files": [
"https://github.com/Yuan-ManX/ComfyUI-PhotoDoodle"
],
"install_type": "git-clone",
"description": "ComfyUI nodes for PhotoDoodle model."
},
{
"author": "Starnodes2024",
"title": "ComfyUI_StarNodes",
@@ -18519,7 +18612,7 @@
"https://github.com/StableDiffusionVN/SDVN_Comfy_node"
],
"install_type": "git-clone",
"description": "Smart Node Set, Supporting Easier and More Convenient Ways to Use Comfyui.Support Translate, Dynamic Prompt, Wildcard in most nodes.Support API with popular models (Gemini, Dall-E, Chat GPT).Support to download and use models directly at Comfyui.Support sub-folder with input folders.Support Merger Model more intelligently.Support smart, higher customization node and neat, more beautiful.And many other complementary nodes ..."
"description": "Update IC Lora Layout Support Node"
},
{
"author": "Eugene (JEONG-JIWOO)",
@@ -18635,6 +18728,16 @@
"description": "ComfyUI implementation of the [a/InstantX IP-Adapter for SD3.5 Large](https://huggingface.co/InstantX/SD3.5-Large-IP-Adapter).",
"install_type": "git-clone"
},
{
"author": "Slickytail",
"title": "ComfyUI-RegionalAdaptiveSampling",
"reference": "https://github.com/Slickytail/ComfyUI-RegionalAdaptiveSampling",
"files": [
"https://github.com/Slickytail/ComfyUI-RegionalAdaptiveSampling"
],
"description": "ComfyUI implementation of Regional Adaptive Sampling, (original implementation at https://github.com/microsoft/RAS).",
"install_type": "git-clone"
},
{
"author": "sourceful-official",
"title": "LoadLoraModelOnlyWithUrl",
@@ -20491,6 +20594,16 @@
"install_type": "git-clone",
"description": "A ComfyUI plugin library based on [a/https://github.com/stavsap/comfyui-ollama](https://github.com/stavsap/comfyui-ollama), with the Ollama cluster provided by Huixingyun."
},
{
"author": "huixingyun",
"title": "ComfyUI-HX-Pimg",
"reference": "https://github.com/huixingyun/ComfyUI-HX-Pimg",
"files": [
"https://github.com/huixingyun/ComfyUI-HX-Pimg"
],
"install_type": "git-clone",
"description": "Some custom nodes used for pimg (a comfyui controller deployed in huixingyun)."
},
{
"author": "bradsec",
"title": "ComfyUI_StringEssentials",
@@ -21462,13 +21575,14 @@
},
{
"author": "SirWillance",
"title": " FoW_Suite_LIGHT",
"title": "Force of Will Suite Light",
"id": "fow-suite-light",
"reference": "https://github.com/SirWillance/FoW_Suite_LIGHT",
"files": [
"https://github.com/SirWillance/FoW_Suite_LIGHT"
],
"install_type": "git-clone",
"description": "oW_Suite_LIGHT is the beginner-friendly version of the 'FoW' (Force Of Will) suite for ComfyUI, featuring PromptRefinerLight as the flagship node for simple prompt creation. It helps low-spec users craft raw prompts and collaborate with high-spec users for image generation, with a light, stable design—no tokenization or weighing, perfect for newbies! I developed it as my first coding project in 2 months, learning ComfyUIs capabilities along the way."
"description": "Beginner-friendly nodes for prompt refinement in ComfyUI, including custom nodes for weighting, splitting, combining, catalogues, and the PromptRefiner for a simple prompt interface. For more info, join me on https://www.twitch.tv/sirwillance. Be one of the first 50 followers to get a FREE upgrade to the Standard Tier!"
},
{
"author": "KAVVATARE",
@@ -21550,7 +21664,147 @@
"install_type": "git-clone",
"description": "The Face Cropper Node (MarwanFaceCropping) is a custom image processing node designed for ComfyUI. It takes an input image and crops it to a 2:3 aspect ratio, ensuring that most of the subject remains in the frame while maintaining the correct proportions."
},
{
"author": "JiSenHua",
"title": "ComfyUI-TD",
"id": "touchdesigner",
"reference": "https://github.com/JiSenHua/ComfyUI-TD",
"files": [
"https://github.com/JiSenHua/ComfyUI-TD"
],
"install_type": "git-clone",
"description": "A custom node for ComfyUI designed to facilitate the real-time transmission of rendered images, videos, or 3D models to TouchDesigner."
},
{
"author": "InceptionsAI",
"title": "ComfyUI-RunComfy-Helper",
"reference": "https://github.com/InceptionsAI/ComfyUI-RunComfy-Helper",
"files": [
"https://github.com/InceptionsAI/ComfyUI-RunComfy-Helper"
],
"install_type": "git-clone",
"description": "Helper nodes for [a/RunComfy](https://www.runcomfy.com)"
},
{
"author": "fluffydiveX",
"title": "ComfyUI-hvBlockswap",
"reference": "https://github.com/fluffydiveX/ComfyUI-hvBlockswap",
"files": [
"https://github.com/fluffydiveX/ComfyUI-hvBlockswap"
],
"install_type": "git-clone",
"description": "It is a simple HunyuanVideo block swap node for ComfyUI native nodes."
},
{
"author": "keit",
"title": "ComfyUI-Image-Toolkit",
"id": "comfyui-image-toolkit",
"reference": "https://github.com/keit0728/ComfyUI-Image-Toolkit",
"files": [
"https://github.com/keit0728/ComfyUI-Image-Toolkit"
],
"install_type": "git-clone",
"description": "ComfyUI nodes for image processing."
},
{
"author": "Mango1010",
"title": "Mango Node Pack",
"id": "MangoNodePack",
"reference": "https://github.com/mang01010/MangoNodePack",
"files": [
"https://github.com/mang01010/MangoNodePack"
],
"install_type": "git-clone",
"description": "Node pack designed to save images with metadata supported by Civitai."
},
{
"author": "0xRavenBlack",
"title": "ComfyUI-OOP",
"reference": "https://github.com/0xRavenBlack/ComfyUI-OOP",
"files": [
"https://github.com/0xRavenBlack/ComfyUI-OOP"
],
"install_type": "git-clone",
"description": "ComfyUI Node to create Object-Oriented Prompts"
},
{
"author": "Legorobotdude",
"title": "ComfyUI-VariationLab",
"reference": "https://github.com/Legorobotdude/ComfyUI-VariationLab",
"files": [
"https://github.com/Legorobotdude/ComfyUI-VariationLab"
],
"install_type": "git-clone",
"description": "Helps explore different parameters quickly"
},
{
"author": "lthero",
"title": "ComfyUI-GaussianShadingWatermark",
"reference": "https://github.com/lthero-big/ComfyUI-GaussianShadingWatermark",
"files": [
"https://github.com/lthero-big/ComfyUI-GaussianShadingWatermark"
],
"install_type": "git-clone",
"description": "Add invisible watermark to images to protect your images"
},
{
"author": "JohanK66",
"title": "ComfyUI WebhookImage",
"reference": "https://github.com/JohanK66/ComfyUI-WebhookImage",
"files": [
"https://github.com/JohanK66/ComfyUI-WebhookImage"
],
"install_type": "git-clone",
"description": "This package provides a custom node to ComfyUI to send a message and image by means of a webhook"
},
{
"author": "mr7thing",
"title": "Circle Pattern Processor for ComfyUI",
"reference": "https://github.com/mr7thing/circle_pattern_processor",
"files": [
"https://github.com/mr7thing/circle_pattern_processor"
],
"install_type": "git-clone",
"description": "This is a custom node for ComfyUI that can detect circular patterns in an image and generate a standardized circular output."
},
{
"author": "TheWhykiki",
"title": "Whykiki ComfyUI Toolset",
"reference": "https://github.com/TheWhykiki/Whykiki-ComfyUIToolset",
"files": [
"https://github.com/TheWhykiki/Whykiki-ComfyUIToolset"
],
"install_type": "git-clone",
"description": "A collection of useful nodes for ComfyUI that provide various workflow enhancements."
},
{
"author": "Samulebotin",
"title": "ComfyUI-FreeVC_wrapper",
"reference": "https://github.com/Samulebotin/ComfyUI-FreeVC_wrapper",
"files": [
"https://github.com/Samulebotin/ComfyUI-FreeVC_wrapper"
],
"install_type": "git-clone",
"description": "A voice conversion extension node for ComfyUI based on FreeVC, enabling high-quality voice conversion capabilities within the ComfyUI framework."
},
{
"author": "justin-vt",
"title": "ComfyUI-brushstrokes",
"reference": "https://github.com/justin-vt/ComfyUI-brushstrokes",
"files": [
"https://github.com/justin-vt/ComfyUI-brushstrokes"
],
"install_type": "git-clone",
"description": "A ComfyUI node that applies painterly/brush-stroke effects to images, using either ImageMagick (Wand) or G'MIC (gmic-py) under the hood."
},
@@ -21946,6 +22200,16 @@
"install_type": "copy",
"description": "GIS Processing Nodes for ComfyUI"
},
{
"author": "huimengshiguang",
"title": "AspectAwareTiling",
"reference": "https://github.com/huimengshiguang/AspectAwareTiling",
"files": [
"https://raw.githubusercontent.com/huimengshiguang/AspectAwareTiling/refs/heads/main/hmsg-quanjing.py"
],
"install_type": "copy",
"description": "This is an extension script for Stable Diffusion WebUI, modified based on the original functionality. It now supports fixing FLUX panorama seams. It allows users to independently configure seamless image tiling for both the X and Y axes while also being capable of handling FLUX panorama seam issues."
},

View File

@@ -27,6 +27,25 @@
"title_aux": "Rembg Background Removal Node for ComfyUI"
}
],
"https://github.com/0xRavenBlack/ComfyUI-OOP": [
[
"OOPAnimalNode",
"OOPClothingNode",
"OOPEnvironmentNode",
"OOPEyesNode",
"OOPHairNode",
"OOPLocationNode",
"OOPMouthNode",
"OOPNode",
"OOPPersonNode",
"OOPPoseNode",
"OOPStyleNode",
"OOPViewNode"
],
{
"title_aux": "ComfyUI-OOP"
}
],
"https://github.com/0xbitches/ComfyUI-LCM": [
[
"LCM_Sampler",
@@ -414,19 +433,20 @@
],
"https://github.com/807502278/ComfyUI-WJNodes": [
[
"Any_Pipe",
"ApplyEasyOCR_batch",
"Bilateral_Filter",
"ColorData_HSV_Capture",
"Color_Data_Break",
"Color_check_Name",
"ComfyUI_Path_Out",
"Determine_Type",
"ImageChannelBus",
"Load_Image_Adv",
"Load_Image_From_Path",
"Mask_Detection",
"MergeImageList",
"PrimitiveNode",
"RGBABatchToImage",
"Random_Select_Prompt",
"Run_BEN_v2",
"Run_Similarity",
@@ -450,10 +470,11 @@
"color_segmentation_v2",
"coords_select_mask",
"filter_DensePose_color",
"get_TypeName",
"get_image_data",
"image_math",
"image_math_value",
"image_math_value_v1",
"image_math_value_v2",
"image_math_value_x10",
"invert_channel_adv",
"load_BEN_model",
@@ -1417,6 +1438,17 @@
"title_aux": "ComfyUI-Text2Json"
}
],
"https://github.com/Amorano/Jovi_Capture": [
[
"CAMERA (JOV_CAPTURE)",
"MONITOR (JOV_CAPTURE)",
"REMOTE (JOV_CAPTURE)",
"WINDOW (JOV_CAPTURE)"
],
{
"title_aux": "Jovi_Capture"
}
],
"https://github.com/Amorano/Jovi_GLSL": [
[
"BLEND LINEAR (JOV_GL)",
@@ -1667,10 +1699,12 @@
"https://github.com/ArtHommage/HommageTools": [
[
"HTBaseShiftNode",
"HTConsoleLoggerNode",
"HTConversionNode",
"HTDiffusionLoaderMulti",
"HTDimensionAnalyzerNode",
"HTDimensionFormatterNode",
"HTDownsampleNode",
"HTFlexibleNode",
"HTInspectorNode",
"HTLayerCollectorNode",
@@ -1689,6 +1723,7 @@
"HTResolutionDownsampleNode",
"HTResolutionNode",
"HTSamplerBridgeNode",
"HTSaveImagePlus",
"HTSchedulerBridgeNode",
"HTSplitterNode",
"HTStatusIndicatorNode",
@@ -1698,8 +1733,7 @@
"HTTextCleanupNode",
"HTTrainingSizeNode",
"HTValueMapperNode",
"HTWidgetControlNode",
"ImageMaskResize"
"HTWidgetControlNode"
],
{
"title_aux": "HommageTools for ComfyUI"
@@ -2510,34 +2544,7 @@
"AdvancedNoise",
"Base64ToConditioning",
"CLIPTextEncodeFluxUnguided",
"ClownGuide_Beta",
"ClownGuidesAB_Beta",
"ClownGuidesFluxAdvanced_Beta",
"ClownGuides_Beta",
"ClownInpaint",
"ClownInpaintSimple",
"ClownOptions_Automation_Beta",
"ClownOptions_DetailBoost_Beta",
"ClownOptions_ExtraOptions_Beta",
"ClownOptions_FrameWeights",
"ClownOptions_ImplicitSteps_Beta",
"ClownOptions_SDE_Beta",
"ClownOptions_SDE_Noise",
"ClownOptions_StepSize_Beta",
"ClownRegionalConditioningFlux",
"ClownSampler",
"ClownSamplerAdvanced",
"ClownSamplerSelector_Beta",
"ClownsharKSampler",
"ClownsharKSamplerAutomation",
"ClownsharKSamplerAutomation_Advanced",
"ClownsharKSamplerAutomation_Beta",
"ClownsharKSamplerGuide",
"ClownsharKSamplerGuideMisc_Beta",
"ClownsharKSamplerGuides",
"ClownsharKSamplerGuidesMisc_Beta",
"ClownsharKSamplerOptions",
"ClownsharKSamplerSimple_Beta",
"Conditioning Recast FP64",
"ConditioningAdd",
"ConditioningAverageScheduler",
@@ -2568,6 +2575,7 @@
"Latent Match Channelwise",
"Latent Normalize Channels",
"Latent to Cuda",
"Latent to RawX",
"LatentBatch_channels",
"LatentBatch_channels_16",
"LatentNoiseBatch_fractal",
@@ -2580,10 +2588,6 @@
"LatentPhaseMagnitudeMultiply",
"LatentPhaseMagnitudeOffset",
"LatentPhaseMagnitudePower",
"Legacy_ClownSampler",
"Legacy_ClownsharKSampler",
"Legacy_ClownsharKSamplerGuides",
"Legacy_SharkSampler",
"Linear Quadratic Advanced",
"MaskToggle",
"ModelSamplingAdvanced",
@@ -2592,14 +2596,10 @@
"PrepForUnsampling",
"ReFluxPatcher",
"SD35Loader",
"SamplerOptions_GarbageCollection",
"SamplerOptions_TimestepScaling",
"SamplerRK_Test",
"SeedGenerator",
"Set Precision",
"Set Precision Advanced",
"Set Precision Universal",
"SharkOptions_Beta",
"SharkSampler",
"Sigmas Abs",
"Sigmas Add",
"Sigmas Cleanup",
@@ -2645,11 +2645,7 @@
"TextTruncateTokens",
"TorchCompileModelFluxAdv",
"UNetSave",
"UltraSharkSampler",
"UltraSharkSampler Tiled",
"UltraSharkSamplerRBTest",
"VAEEncodeAdvanced",
"Zampler_Test"
"VAEEncodeAdvanced"
],
{
"title_aux": "RES4LYF"
@@ -2700,27 +2696,30 @@
],
"https://github.com/Conor-Collins/coco_tools": [
[
"CocoImageLoader",
"ColorspaceNode",
"DynamicWidgetExample",
"CryptomatteLayer",
"FrequencyCombine",
"FrequencySeparation",
"ImageLoader",
"JSONNode",
"JSONReaderNode",
"JSONValueFinderNode",
"LoadEXRNode",
"LoadExr",
"LoadExrLayerByName",
"NoiseNode",
"RandomIntNode",
"RegexFindNode",
"SaverNode",
"SplitThreeBandsNode",
"WalkFolderNode",
"ZDepthNode",
"ZNormalizeNode",
"coco_loader",
"colorspace",
"frequency_combine",
"frequency_separation",
"load_exr",
"load_exr_layer_by_name",
"saver",
"split_threebands",
"znormalize"
"shamble_cryptomatte"
],
{
"title_aux": "ComfyUI-CoCoTools"
@@ -5132,6 +5131,19 @@
"title_aux": "ComfyUI_TGate"
}
],
"https://github.com/JiSenHua/ComfyUI-TD": [
[
"Comfy3DPacktoTD",
"Hy3DtoTD",
"ImagetoTD",
"LoadTDImage",
"Tripo3DtoTD",
"VideotoTD"
],
{
"title_aux": "ComfyUI-TD"
}
],
"https://github.com/JichaoLiang/Immortal_comfyUI": [
[
"AppendNode",
@@ -5170,6 +5182,14 @@
"title_aux": "Immortal_comfyUI"
}
],
"https://github.com/JohanK66/ComfyUI-WebhookImage": [
[
"Notif-Webhook"
],
{
"title_aux": "ComfyUI WebhookImage"
}
],
"https://github.com/JohnDoeSmithee/ComfyUI-SoX-Mixdown": [
[
"SoxMixNode"
@@ -5785,6 +5805,16 @@
"title_aux": "Comfyui lama remover"
}
],
"https://github.com/Legorobotdude/ComfyUI-VariationLab": [
[
"CFGExplorer",
"CheckpointExplorer",
"StepExplorer"
],
{
"title_aux": "ComfyUI-VariationLab"
}
],
"https://github.com/Lerc/canvas_tab": [
[
"Canvas_Tab",
@@ -6700,7 +6730,8 @@
"KokoroTTS_v1",
"KokoroTTS_v2",
"KokoroTTS_v3",
"KokoroTTS_v4"
"KokoroTTS_v4",
"KokoroTTS_v5"
],
{
"title_aux": "KokoroTTS Node"
@@ -6776,6 +6807,7 @@
"PromptDupeRemover",
"PromptDupeRemoverV2",
"PromptInject",
"PromptInjectV2",
"PromptSwap",
"RetroVideoText",
"ScreensaverGenerator",
@@ -6820,6 +6852,7 @@
"WaveletDecompose",
"WinampViz",
"WinampVizV2",
"ZenkaiImagePromptV1",
"ZenkaiPoseMap",
"ZenkaiPrompt",
"ZenkaiPromptV2",
@@ -7506,12 +7539,16 @@
],
"https://github.com/ProGamerGov/ComfyUI_pytorch360convert": [
[
"Crop 360 to 180 Equirectangular",
"Crop Image with Coords",
"Crop Stereo to Monoscopic",
"Cubemap to Equirectangular",
"Equirectangular Rotation",
"Equirectangular to Cubemap",
"Equirectangular to Perspective",
"Masked Diff C2E",
"Merge Monoscopic into Stereo",
"Pad 180 to 360 Equirectangular",
"Paste Image with Coords",
"Roll Image Axes",
"Split Cubemap Faces",
@@ -7660,6 +7697,41 @@
"title_aux": "ComfyUI Compression and Encryption Node"
}
],
"https://github.com/RiceRound/ComfyUI_RiceRound": [
[
"RiceRoundAdvancedChoiceNode",
"RiceRoundBooleanNode",
"RiceRoundDecryptNode",
"RiceRoundDownloadImageAndMaskNode",
"RiceRoundDownloadImageNode",
"RiceRoundDownloadMaskNode",
"RiceRoundEncryptNode",
"RiceRoundFloatNode",
"RiceRoundImageBridgeNode",
"RiceRoundImageNode",
"RiceRoundImageUrlNode",
"RiceRoundInputTextNode",
"RiceRoundIntNode",
"RiceRoundMaskBridgeNode",
"RiceRoundOutputBooleanNode",
"RiceRoundOutputFloatNode",
"RiceRoundOutputImageBridgeNode",
"RiceRoundOutputImageNode",
"RiceRoundOutputIntNode",
"RiceRoundOutputMaskBridgeNode",
"RiceRoundOutputTextNode",
"RiceRoundRandomSeedNode",
"RiceRoundSimpleChoiceNode",
"RiceRoundSimpleImageNode",
"RiceRoundStrToBooleanNode",
"RiceRoundStrToFloatNode",
"RiceRoundStrToIntNode",
"RiceRoundUploadImageNode"
],
{
"title_aux": "RiceRound Cloud Node"
}
],
"https://github.com/Rinsanga1/comfyui-florence2xy": [
[
"Florence2toCoordinatesButxy",
@@ -7922,6 +7994,14 @@
"title_aux": "DeepFuze"
}
],
"https://github.com/Samulebotin/ComfyUI-FreeVC_wrapper": [
[
"FreeVC Voice Conversion"
],
{
"title_aux": "ComfyUI-FreeVC_wrapper"
}
],
"https://github.com/SayanoAI/Comfy-RVC": [
[
"Any2ListNode",
@@ -8452,14 +8532,6 @@
"title_aux": "ComfyUI-FreeMemory"
}
],
"https://github.com/ShmuelRonen/ComfyUI-FreeVC_wrapper": [
[
"FreeVC Voice Conversion"
],
{
"title_aux": "ComfyUI-FreeVC_wrapper"
}
],
"https://github.com/ShmuelRonen/ComfyUI-Gemini_Flash_2.0_Exp": [
[
"AudioRecorder",
@@ -8530,6 +8602,14 @@
"title_aux": "ComfyUI-SVDResizer"
}
],
"https://github.com/ShmuelRonen/ComfyUI-WanVideoKsampler": [
[
"WanVideoKsampler"
],
{
"title_aux": "ComfyUI-WanVideoKsampler"
}
],
"https://github.com/ShmuelRonen/ComfyUI_Flux_1.1_RAW_API": [
[
"FluxPro11WithFinetune"
@@ -8662,6 +8742,14 @@
"title_aux": "ComfyUI-InstantX-IPAdapter-SD3"
}
],
"https://github.com/Slickytail/ComfyUI-RegionalAdaptiveSampling": [
[
"RegionalAdaptiveSampling"
],
{
"title_aux": "ComfyUI-RegionalAdaptiveSampling"
}
],
"https://github.com/Smirnov75/ComfyUI-mxToolkit": [
[
"mxSeed",
@@ -8845,6 +8933,7 @@
"Stability Conservative Upscale",
"Stability Control Sketch",
"Stability Control Structure",
"Stability Control Style",
"Stability Creative Upscale",
"Stability Erase",
"Stability Fast Upscale",
@@ -8853,10 +8942,10 @@
"Stability Inpainting",
"Stability Outpainting",
"Stability Remove Background",
"Stability Replace Background and Relight",
"Stability SD3",
"Stability Search and Recolor",
"Stability Search and Replace",
"Stability Style"
"Stability Search And Recolor",
"Stability Search and Replace"
],
{
"title_aux": "Stability API nodes for ComfyUI"
@@ -8898,6 +8987,8 @@
"SDVN Filter List",
"SDVN Flip Image",
"SDVN Google Imagen",
"SDVN IC Lora Layout",
"SDVN IC Lora Layout Crop",
"SDVN IC-Light v2",
"SDVN Image Adjust",
"SDVN Image Film Grain",
@@ -8976,6 +9067,7 @@
"https://github.com/Starnodes2024/ComfyUI_StarNodes": [
[
"DetailStarDaemon",
"FluxFillSampler",
"FluxStartSettings",
"Fluxstarsampler",
"OllamaModelChooser",
@@ -9657,8 +9749,19 @@
"title_aux": "Simswap Node for ComfyUI"
}
],
"https://github.com/Taremin/comfyui-prompt-config": [
[
"PromptEdit",
"PromptGenerationConfig"
],
{
"title_aux": "comfyui-prompt-config"
}
],
"https://github.com/Taremin/comfyui-prompt-extranetworks": [
[
"PromptControlNetApply",
"PromptControlNetPrepare",
"PromptExtraNetworks"
],
{
@@ -9788,6 +9891,14 @@
"title_aux": "Anyline"
}
],
"https://github.com/TheWhykiki/Whykiki-ComfyUIToolset": [
[
"SequentialImageLoaderV8"
],
{
"title_aux": "Whykiki ComfyUI Toolset"
}
],
"https://github.com/ThepExcel/aiangelgallery-comfyui": [
[
"ThepExcel_AiAngel_MultilineTextChoiceNode"
@@ -10739,6 +10850,14 @@
"title_aux": "ComfyUI-LLaMA-Mesh"
}
],
"https://github.com/Yuan-ManX/ComfyUI-PhotoDoodle": [
[
"PhotoDoodle Gen"
],
{
"title_aux": "ComfyUI-PhotoDoodle"
}
],
"https://github.com/Yuan-ManX/ComfyUI-SoundHub": [
[
"Load Audio",
@@ -11578,7 +11697,6 @@
"https://github.com/al-swaiti/ComfyUI-OllamaGemini": [
[
"BRIA_RMBG",
"BRIA_RMBG_ModelLoader",
"CLIPSeg",
"ClaudeAPI",
"CombineSegMasks",
@@ -12514,7 +12632,9 @@
[
"DeepseekRun",
"LoadImageInfoFromCivitai",
"OneButtonPromptFlux"
"OneButtonPromptFlux",
"QwenLLMRun",
"QwenVLRun"
],
{
"title_aux": "ComfyUI_OneButtonPrompt_Flux"
@@ -12573,6 +12693,14 @@
"title_aux": "ComfyUI-Benripack"
}
],
"https://github.com/blepping/ComfyUI-ApplyResAdapterUnet": [
[
"ApplyResAdapterUnet"
],
{
"title_aux": "ComfyUI-ApplyResAdapterUnet"
}
],
"https://github.com/blepping/ComfyUI-bleh": [
[
"BlehBlockCFG",
@@ -12773,6 +12901,16 @@
"title_aux": "ComfyUI-Allegro"
}
],
"https://github.com/bombax-xiaoice/ComfyUI-DisPose": [
[
"DisPoseDecoder",
"DisPoseLoader",
"DisPoseSampler"
],
{
"title_aux": "ComfyUI-DisPose"
}
],
"https://github.com/bombax-xiaoice/ComfyUI-MagicDance": [
[
"LoadMagicDanceModel",
@@ -13089,6 +13227,7 @@
"GGUFUndo",
"LoaderGGUF",
"LoaderGGUFAdvanced",
"TENSORBoost",
"TENSORCut",
"TripleClipLoaderGGUF",
"VaeGGUF"
@@ -13782,6 +13921,14 @@
"title_aux": "ComfyUI_CatVTON_Wrapper"
}
],
"https://github.com/chflame163/ComfyUI_CogView4_Wrapper": [
[
"CogView4"
],
{
"title_aux": "ComfyUI_CogView4_Wrapper"
}
],
"https://github.com/chflame163/ComfyUI_FaceSimilarity": [
[
"Face Similarity"
@@ -14530,6 +14677,7 @@
"ConditioningConcat",
"ConditioningSetArea",
"ConditioningSetAreaPercentage",
"ConditioningSetAreaPercentageVideo",
"ConditioningSetAreaStrength",
"ConditioningSetMask",
"ConditioningSetTimestepRange",
@@ -15670,7 +15818,7 @@
"description": "CLIP text encoder that does BREAK prompting like A1111",
"nickname": "CLIP with BREAK",
"title": "CLIP with BREAK syntax",
"title_aux": "CLIP with BREAK syntax"
"title_aux": "comfyui-clip-with-break"
}
],
"https://github.com/dfl/comfyui-tcd-scheduler": [
@@ -16380,7 +16528,7 @@
],
"https://github.com/fairy-root/ComfyUI-Show-Text": [
[
"ShowText"
"ComfyUIShowText"
],
{
"title_aux": "ComfyUI-Show-Text"
@@ -16762,6 +16910,14 @@
"title_aux": "ComfyUI-Flowty-TripoSR"
}
],
"https://github.com/fluffydiveX/ComfyUI-hvBlockswap": [
[
"hvBlockSwap"
],
{
"title_aux": "ComfyUI-hvBlockswap"
}
],
"https://github.com/flycarl/ComfyUI-Pixelate": [
[
"ComfyUIPixelate"
@@ -17471,6 +17627,7 @@
"Griptape Display: Dictionary",
"Griptape Display: Image",
"Griptape Display: Text",
"Griptape Display: Text as Markdown",
"Griptape Driver: Amazon Bedrock Stable Diffusion",
"Griptape Driver: Amazon Bedrock Titan",
"Griptape Driver: Azure OpenAI Image Generation",
@@ -18222,6 +18379,14 @@
"title_aux": "ComfyUI-HX-Captioner"
}
],
"https://github.com/huixingyun/ComfyUI-HX-Pimg": [
[
"SaveImageWithPromptsWebsocket"
],
{
"title_aux": "ComfyUI-HX-Pimg"
}
],
"https://github.com/hustille/ComfyUI_Fooocus_KSampler": [
[
"KSampler With Refiner (Fooocus)"
@@ -18414,6 +18579,7 @@
"Light-Tool: MaskContourExtractor",
"Light-Tool: MaskImageToTransparent",
"Light-Tool: MaskToImage",
"Light-Tool: MorphologicalTF",
"Light-Tool: PhantomTankEffect",
"Light-Tool: PreviewVideo",
"Light-Tool: RGB2RGBA",
@@ -18917,22 +19083,6 @@
"Save Image with Metadata JK",
"Scale To Resolution JK",
"Split Image Grid JK",
"Stability Conservative Upscale",
"Stability Control Sketch",
"Stability Control Structure",
"Stability Control Style",
"Stability Creative Upscale",
"Stability Erase",
"Stability Fast Upscale",
"Stability Image Core",
"Stability Image Ultra",
"Stability Inpainting",
"Stability Outpainting",
"Stability Remove Background",
"Stability Replace Background and Relight",
"Stability SD3",
"Stability Search And Recolor",
"Stability Search and Replace",
"String To Combo JK",
"Tiling Mode JK",
"Upscale Method JK",
@@ -19512,6 +19662,7 @@
"Bjornulf_FFmpegConfig",
"Bjornulf_FourImageViewer",
"Bjornulf_FreeVRAM",
"Bjornulf_GlobalSeedManager",
"Bjornulf_GrayscaleTransform",
"Bjornulf_GreenScreenToTransparency",
"Bjornulf_HiResFix",
@@ -19532,11 +19683,13 @@
"Bjornulf_ListLooperOutfitMale",
"Bjornulf_ListLooperScene",
"Bjornulf_ListLooperStyle",
"Bjornulf_ListSelector",
"Bjornulf_LoadGlobalVariables",
"Bjornulf_LoadImageWithTransparency",
"Bjornulf_LoadImagesFromSelectedFolder",
"Bjornulf_LoadTextFromFolder",
"Bjornulf_LoadTextFromPath",
"Bjornulf_LoadTextPickMeGlobal",
"Bjornulf_LoaderLoraWithPath",
"Bjornulf_LoopAllLines",
"Bjornulf_LoopBasicBatch",
@@ -19565,8 +19718,11 @@
"Bjornulf_PauseResume",
"Bjornulf_PickInput",
"Bjornulf_PickMe",
"Bjornulf_PlayAudio",
"Bjornulf_PreviewFirstImage",
"Bjornulf_RandomFloatNode",
"Bjornulf_RandomImage",
"Bjornulf_RandomIntNode",
"Bjornulf_RandomLineFromInput",
"Bjornulf_RandomLoraSelector",
"Bjornulf_RandomModelClipVae",
@@ -19589,6 +19745,8 @@
"Bjornulf_ShowStringText",
"Bjornulf_ShowText",
"Bjornulf_SpeechToText",
"Bjornulf_SwitchAnything",
"Bjornulf_SwitchText",
"Bjornulf_TextGenerator",
"Bjornulf_TextGeneratorCharacterCreature",
"Bjornulf_TextGeneratorCharacterFemale",
@@ -19617,6 +19775,7 @@
"Bjornulf_WriteTextAdvanced",
"Bjornulf_WriteTextPickMe",
"Bjornulf_WriteTextPickMeChain",
"Bjornulf_WriteTextPickMeGlobal",
"Bjornulf_XTTSConfig",
"Bjornulf_imagesToVideo",
"Bjornulf_ollamaLoader"
@@ -19625,6 +19784,14 @@
"title_aux": "Bjornulf_custom_nodes"
}
],
"https://github.com/justin-vt/ComfyUI-brushstrokes": [
[
"BrushStrokesNode"
],
{
"title_aux": "ComfyUI-brushstrokes"
}
],
"https://github.com/k-komarov/comfyui-bunny-cdn-storage": [
[
"Save Image to BunnyStorage"
@@ -19873,6 +20040,18 @@
"title_aux": "ComfyUI-ZeroShot-MTrans"
}
],
"https://github.com/keit0728/ComfyUI-Image-Toolkit": [
[
"AntialiasingImage",
"BinarizeImage",
"BinarizeImageUsingOtsu",
"BrightnessTransparency",
"GrayscaleImage"
],
{
"title_aux": "ComfyUI-Image-Toolkit"
}
],
"https://github.com/kenjiqq/qq-nodes-comfyui": [
[
"Any List",
@@ -20146,6 +20325,15 @@
"title_aux": "Geowizard depth and normal estimation in ComfyUI"
}
],
"https://github.com/kijai/ComfyUI-HFRemoteVae": [
[
"HFRemoteVAE",
"HFRemoteVAEDecode"
],
{
"title_aux": "ComfyUI-HFRemoteVae"
}
],
"https://github.com/kijai/ComfyUI-HunyuanVideoWrapper": [
[
"DownloadAndLoadHyVideoTextEncoder",
@@ -20347,6 +20535,7 @@
"StringConstantMultiline",
"StyleModelApplyAdvanced",
"Superprompt",
"TimerNodeKJ",
"TorchCompileControlNet",
"TorchCompileCosmosModel",
"TorchCompileLTXModel",
@@ -20358,6 +20547,7 @@
"TransitionImagesMulti",
"VAELoaderKJ",
"VRAM_Debug",
"WanVideoTeaCacheKJ",
"WebcamCaptureCV2",
"WeightScheduleConvert",
"WeightScheduleExtend",
@@ -20632,10 +20822,16 @@
"AIO_Translater",
"Abc_Math",
"Baidu_Translater",
"BiRefNet_Loader",
"Color_Adjustment",
"Custom_Save_Image",
"Display_Any",
"Image_Size_Extractor",
"Mask_Blur_Plus",
"Preview_Mask",
"Preview_Mask_Plus",
"RemBG_Loader",
"Remove_BG",
"Slider_10",
"Slider_100",
"Slider_1000",
@@ -21219,6 +21415,7 @@
"JsonUnpack",
"LoadImageFromFolder",
"LoadLoraFromFolder",
"LoadPromptsFromFolder",
"PresetSizeLatent",
"SamplerSettings",
"ShowTranslateString",
@@ -22250,6 +22447,17 @@
"title_aux": "ComfyUI Connection Helper"
}
],
"https://github.com/lthero-big/ComfyUI-GaussianShadingWatermark": [
[
"DPR_Extractor",
"DPR_GS_Latent",
"DPR_KSamplerAdvanced",
"DPR_Latent"
],
{
"title_aux": "ComfyUI-GaussianShadingWatermark"
}
],
"https://github.com/luandev/ComfyUI-CrewAI": [
[
"DisplayText",
@@ -22379,10 +22587,11 @@
],
"https://github.com/lum3on/comfyui_LLM_Polymath": [
[
"Helper",
"UCEEraserNode",
"ConceptEraserNode",
"polymath_SaveAbsolute",
"polymath_chat",
"polymath_concept_eraser",
"polymath_helper",
"polymath_scraper"
],
{
@@ -22456,6 +22665,20 @@
"title_aux": "ComfyUI_MagicQuill"
}
],
"https://github.com/mang01010/MangoNodePack": [
[
"ImageSaverMango",
"KSamplerMango",
"LatentImageMango",
"MangoLoader",
"MangoTriggerExporter",
"PromptEmbedMango",
"PromptMango"
],
{
"title_aux": "Mango Node Pack"
}
],
"https://github.com/mango-rgb/ComfyUI-Mango-Random-node": [
[
"RandomFilePathNode",
@@ -23207,6 +23430,16 @@
"title_aux": "ComfyUI_Seamless_Patten"
}
],
"https://github.com/mr7thing/circle_pattern_processor": [
[
"CirclePatternProcessor",
"CirclePatternSVGExporter",
"ImageBinarizer"
],
{
"title_aux": "Circle Pattern Processor for ComfyUI"
}
],
"https://github.com/mrchipset/ComfyUI-SaveImageS3": [
[
"SaveImageS3"
@@ -23793,21 +24026,43 @@
"https://github.com/nosiu/comfyui-instantId-faceswap": [
[
"AngleFromFace",
"AngleFromKps",
"ComposeRotated",
"ControlNetInstantIdApply",
"FaceEmbed",
"FaceEmbedCombine",
"InstantIdAdapterApply",
"InstantIdAndControlnetApply",
"Kps2dRandomizer",
"Kps3dFromImage",
"Kps3dRandomizer",
"KpsCrop",
"KpsDraw",
"KpsMaker",
"KpsRotate",
"KpsScale",
"KpsScaleBy",
"LoadInsightface",
"LoadInstantIdAdapter",
"MaskFromKps",
"PreprocessImage",
"PreprocessImageAdvanced",
"RotateImage"
],
{
"title_aux": "ComfyUI InstantID Faceswapper"
"title_aux": "comfyui-instantId-faceswap"
}
],
"https://github.com/nosiu/comfyui-text-randomizer": [
[
"ConcatText",
"RandomTextChoice",
"RandomizeText",
"RandomizeTextWithCheck",
"ShowText"
],
{
"title_aux": "comfyui-text-randomizer"
}
],
"https://github.com/noxinias/ComfyUI_NoxinNodes": [
@@ -25729,13 +25984,13 @@
"https://github.com/shahkoorosh/ComfyUI-KGnodes": [
[
"CustomResolutionLatentNode",
"ImageScaleToSide",
"OverlayRGBAonRGB",
"StyleSelector",
"TextBehindImage"
"StyleSelector"
],
{
"author": "ShahKoorosh",
"description": "This Custom node offers various experimental nodes to make it easier to use ComfyUI.",
"description": "This Custom node pack offers various nodes to make it easier to use ComfyUI.",
"nickname": "KGnodes",
"title": "ComfyUI-KGnodes",
"title_aux": "ComfyUI-KGnodes"
@@ -28662,6 +28917,7 @@
"https://github.com/yichengup/ComfyUI-YCNodes": [
[
"DynamicThreshold",
"ImageBatchSelector",
"ImageBlendResize",
"ImageIC",
"ImageICAdvanced",
@@ -28669,6 +28925,7 @@
"ImageMirror",
"ImageMosaic",
"ImageRotate",
"ImageSelector",
"ImageUpscaleTiled",
"MaskBatchComposite",
"MaskBatchCopy",
@@ -29196,6 +29453,7 @@
],
"https://github.com/yuvraj108c/ComfyUI-Upscaler-Tensorrt": [
[
"LoadUpscalerTensorrtModel",
"UpscalerTensorrt"
],
{
@@ -29491,12 +29749,12 @@
],
"https://github.com/zichongc/ComfyUI-Attention-Distillation": [
[
"ADHandler",
"ADOptimizer",
"ADSampler",
"LoadDistiller",
"LoadPILImage",
"PureText"
"PureText",
"ResizeImage"
],
{
"title_aux": "ComfyUI-Attention-Distillation"
@@ -29691,6 +29949,14 @@
"title_aux": "CSV Search Node"
}
],
"https://raw.githubusercontent.com/huimengshiguang/AspectAwareTiling/refs/heads/main/hmsg-quanjing.py": [
[
"AspectAwareTiling"
],
{
"title_aux": "AspectAwareTiling"
}
],
"https://raw.githubusercontent.com/lordgasmic/comfyui_wildcards/master/wildcards.py": [
[
"CLIPTextEncodeWithWildcards"

View File

File diff suppressed because it is too large Load Diff

View File

@@ -42,7 +42,7 @@ import manager_downloader
from node_package import InstalledNodePackage
version_code = [3, 27, 3]
version_code = [3, 27, 11]
version_str = f"V{version_code[0]}.{version_code[1]}" + (f'.{version_code[2]}' if len(version_code) > 2 else '')
@@ -1173,14 +1173,14 @@ class UnifiedManager:
ver_and_path = self.active_nodes.get(node_id)
if ver_and_path is not None and os.path.exists(ver_and_path[1]):
shutil.rmtree(ver_and_path[1])
try_rmtree(node_id, ver_and_path[1])
result.items.append(ver_and_path)
del self.active_nodes[node_id]
# remove from nightly inactives
fullpath = self.nightly_inactive_nodes.get(node_id)
if fullpath is not None and os.path.exists(fullpath):
shutil.rmtree(fullpath)
try_rmtree(node_id, fullpath)
result.items.append(('nightly', fullpath))
del self.nightly_inactive_nodes[node_id]
@@ -1188,7 +1188,7 @@ class UnifiedManager:
ver_map = self.cnr_inactive_nodes.get(node_id)
if ver_map is not None:
for key, fullpath in ver_map.items():
shutil.rmtree(fullpath)
try_rmtree(node_id, fullpath)
result.items.append((key, fullpath))
del self.cnr_inactive_nodes[node_id]
@@ -1750,18 +1750,29 @@ def switch_to_default_branch(repo):
return False
def reserve_script(repo_path, install_cmds):
if not os.path.exists(manager_startup_script_path):
os.makedirs(manager_startup_script_path)
script_path = os.path.join(manager_startup_script_path, "install-scripts.txt")
with open(script_path, "a") as file:
obj = [repo_path] + install_cmds
file.write(f"{obj}\n")
def try_rmtree(title, fullpath):
try:
shutil.rmtree(fullpath)
except Exception as e:
logging.warning(f"[ComfyUI-Manager] An error occurred while deleting '{fullpath}', so it has been scheduled for deletion upon restart.\nEXCEPTION: {e}")
reserve_script(title, ["#LAZY-DELETE-NODEPACK", fullpath])
def try_install_script(url, repo_path, install_cmd, instant_execution=False):
if not instant_execution and (
(len(install_cmd) > 0 and install_cmd[0].startswith('#')) or platform.system() == "Windows" or get_config()['always_lazy_install']
):
if not os.path.exists(manager_startup_script_path):
os.makedirs(manager_startup_script_path)
script_path = os.path.join(manager_startup_script_path, "install-scripts.txt")
with open(script_path, "a") as file:
obj = [repo_path] + install_cmd
file.write(f"{obj}\n")
reserve_script(repo_path, install_cmd)
return True
else:
if len(install_cmd) == 5 and install_cmd[2:4] == ['pip', 'install']:
@@ -2399,7 +2410,14 @@ def gitclone_update(files, instant_execution=False, skip_script=False, msg_prefi
def update_to_stable_comfyui(repo_path):
try:
repo = git.Repo(repo_path)
repo.git.checkout(repo.heads.master)
try:
repo.git.checkout(repo.heads.master)
except:
logging.error(f"[ComfyUI-Manager] Failed to checkout 'master' branch.\nrepo_path={repo_path}\nAvailable branches:")
for branch in repo.branches:
logging.error('\t'+branch.name)
return "fail", None
versions, current_tag, _ = get_comfyui_versions(repo)
if len(versions) == 0 or (len(versions) == 1 and versions[0] == 'nightly'):
@@ -2572,15 +2590,12 @@ async def get_current_snapshot(custom_nodes_only = False):
# Get ComfyUI hash
repo_path = comfy_path
if not os.path.exists(os.path.join(repo_path, '.git')):
print("ComfyUI update fail: The installed ComfyUI does not have a Git repository.")
return {}
comfyui_commit_hash = None
if not custom_nodes_only:
repo = git.Repo(repo_path)
comfyui_commit_hash = repo.head.commit.hexsha
if os.path.exists(os.path.join(repo_path, '.git')):
repo = git.Repo(repo_path)
comfyui_commit_hash = repo.head.commit.hexsha
git_custom_nodes = {}
cnr_custom_nodes = {}
file_custom_nodes = []

View File

@@ -450,7 +450,7 @@ async def task_worker():
return base_res
base_res['msg'] = f"An error occurred while updating '{node_name}'."
logging.error(f"\nERROR: An error occurred while updating '{node_name}'.")
logging.error(f"\nERROR: An error occurred while updating '{node_name}'. (res.result={res.result}, res.action={res.action})")
return base_res
except Exception:
traceback.print_exc()
@@ -467,8 +467,8 @@ async def task_worker():
res = core.update_path(repo_path)
if res == "fail":
logging.error("ComfyUI update fail: The installed ComfyUI does not have a Git repository.")
return "The installed ComfyUI does not have a Git repository."
logging.error("ComfyUI update failed")
return "fail"
elif res == "updated":
if is_stable:
logging.info("ComfyUI is updated to latest stable version.")
@@ -1711,8 +1711,9 @@ async def default_cache_update():
with open(cache_uri, "w", encoding='utf-8') as file:
json.dump(json_obj, file, indent=4, sort_keys=True)
logging.info(f"[ComfyUI-Manager] default cache updated: {uri}")
except:
logging.error(f"[ComfyUI-Manager] Failed to initial fetching: {filename}")
except Exception as e:
logging.error(f"[ComfyUI-Manager] Failed to perform initial fetching '{filename}': {e}")
traceback.print_exc()
if core.get_config()['network_mode'] != 'offline':
a = get_cache("custom-node-list.json")

View File

@@ -357,7 +357,7 @@ class PIPFixer:
if len(targets) > 0:
for x in targets:
cmd = make_pip_cmd(['install', f"{x}=={versions[0].version_string}"])
cmd = make_pip_cmd(['install', f"{x}=={versions[0].version_string}", "numpy<2"])
subprocess.check_output(cmd, universal_newlines=True)
logging.info(f"[ComfyUI-Manager] 'opencv' dependencies were fixed: {targets}")

View File

@@ -689,7 +689,7 @@ async function onQueueStatus(event) {
let msg = "";
if(success_list.length == 0 && !comfyui_state.startsWith('success')) {
if(success_list.length == 0 && comfyui_state.startsWith('skip')) {
if(failed_list.length == 0) {
msg += "You are already up to date.";
}

View File

@@ -1584,6 +1584,7 @@ export class CustomNodesManager {
let unresolved_aux_ids = {};
let outdated_comfyui = false;
let unresolved_cnr_list = [];
for(let k in allUsedNodes) {
let node = allUsedNodes[k];
@@ -1596,7 +1597,14 @@ export class CustomNodesManager {
}
let item = this.custom_nodes[node.properties.cnr_id];
hashMap[item.hash] = true;
if(item) {
hashMap[item.hash] = true;
}
else {
console.log(`CM: cannot find '${node.properties.cnr_id}' from cnr list.`);
unresolved_aux_ids[node.properties.cnr_id] = node.type;
unresolved_cnr_list.push(node.properties.cnr_id);
}
}
else if(node.properties.aux_id) {
unresolved_aux_ids[node.properties.aux_id] = node.type;
@@ -1607,6 +1615,16 @@ export class CustomNodesManager {
}
}
if(unresolved_cnr_list.length > 0) {
let error_msg = "Failed to find the following ComfyRegistry list.\nThe cache may be outdated, or the nodes may have been removed from ComfyRegistry.<HR>";
for(let i in unresolved_cnr_list) {
error_msg += '<li>'+unresolved_cnr_list[i]+'</li>';
}
show_message(error_msg);
}
if(outdated_comfyui) {
customAlert('ComfyUI is outdated, so some built-in nodes cannot be used.');
}

View File

@@ -1068,18 +1068,28 @@
"size": "19.1GB"
},
{
"name": "comfyanonymous/clip_l",
"name": "Comfy-Org/clip_l",
"type": "clip",
"base": "clip",
"save_path": "default",
"description": "clip_l model",
"reference": "https://huggingface.co/comfyanonymous/flux_text_encoders/tree/main",
"description": "clip_l model (for SD1.x, SD2.x, SDXL, SD3.5, FLUX.1, HunyuanVideo, ...) ",
"reference": "https://huggingface.co/Comfy-Org/stable-diffusion-3.5-fp8",
"filename": "clip_l.safetensors",
"url": "https://huggingface.co/comfyanonymous/flux_text_encoders/resolve/main/clip_l.safetensors",
"url": "https://huggingface.co/Comfy-Org/stable-diffusion-3.5-fp8/resolve/main/text_encoders/clip_l.safetensors",
"size": "246MB"
},
{
"name": "Comfy-Org/clip_g",
"type": "clip",
"base": "clip",
"save_path": "default",
"description": "clip_g model (for SDXL, SD3.5)",
"reference": "https://huggingface.co/Comfy-Org/stable-diffusion-3.5-fp8",
"filename": "clip_g.safetensors",
"url": "https://huggingface.co/Comfy-Org/stable-diffusion-3.5-fp8/resolve/main/text_encoders/clip_g.safetensors",
"size": "1.39GB"
},
{
"name": "v1-5-pruned-emaonly.ckpt",

View File

@@ -12,7 +12,126 @@
{
"author": "Elypha",
"title": "ComfyUI-Prompt-Helper [WIP]",
"reference": "https://github.com/Elypha/ComfyUI-Prompt-Helper",
"files": [
"https://github.com/Elypha/ComfyUI-Prompt-Helper"
],
"install_type": "git-clone",
"description": "Concat conditions and prompts for ComfyUI"
},
{
"author": "StoryWalker",
"title": "comfyui_flux_collection_advanced [WIP]",
"reference": "https://github.com/StoryWalker/comfyui_flux_collection_advanced",
"files": [
"https://github.com/StoryWalker/comfyui_flux_collection_advanced"
],
"install_type": "git-clone",
"description": "This is a collection focused in give a little more flexibility in the use of Flux models."
},
{
"author": "KurtHokke",
"title": "ComfyUI_KurtHokke-Nodes",
"reference": "https://github.com/KurtHokke/ComfyUI_KurtHokke-Nodes",
"files": [
"https://github.com/KurtHokke/ComfyUI_KurtHokke-Nodes"
],
"install_type": "git-clone",
"description": "ComfyUI_KurtHokke-Nodes"
},
{
"author": "OSAnimate",
"title": "ComfyUI-SpriteSheetMaker [WIP]",
"reference": "https://github.com/OSAnimate/ComfyUI-SpriteSheetMaker",
"files": [
"https://github.com/OSAnimate/ComfyUI-SpriteSheetMaker"
],
"install_type": "git-clone",
"description": "The sprite sheet maker node is a simple way to create sprite sheets and image grids.\nNOTE: The files in the repo are not organized."
},
{
"author": "BuffMcBigHuge",
"title": "ComfyUI-Buff-Nodes [WIP]",
"reference": "https://github.com/BuffMcBigHuge/ComfyUI-Buff-Nodes",
"files": [
"https://github.com/BuffMcBigHuge/ComfyUI-Buff-Nodes"
],
"install_type": "git-clone",
"description": "Assorted Nodes by BuffMcBigHuge"
},
{
"author": "ritikvirus",
"title": "ComfyUI Terminal Command Node [UNSAFE]",
"reference": "https://github.com/ritikvirus/comfyui-terminal-modal-node",
"files": [
"https://github.com/ritikvirus/comfyui-terminal-modal-node"
],
"install_type": "git-clone",
"description": "This repository provides a custom ComfyUI node that lets you execute arbitrary terminal commands directly from the ComfyUI interface. [w/This extension allows remote command execution.]"
},
{
"author": "pixuai",
"title": "ComfyUI-PixuAI",
"reference": "https://github.com/pixuai/ComfyUI-PixuAI",
"files": [
"https://github.com/pixuai/ComfyUI-PixuAI"
],
"install_type": "git-clone",
"description": "A collection of ComfyUI nodes designed to streamline prompt creation, organization, and discovery - making your workflows faster and more intuitive."
},
{
"author": "techidsk",
"title": "comfyui_molook_nodes [WIP]",
"reference": "https://github.com/techidsk/comfyui_molook_nodes",
"files": [
"https://github.com/techidsk/comfyui_molook_nodes"
],
"install_type": "git-clone",
"description": "Some extra nodes"
},
{
"author": "Northerner1",
"title": "ComfyUI_North_Noise [WIP]",
"reference": "https://github.com/Northerner1/ComfyUI_North_Noise",
"files": [
"https://github.com/Northerner1/ComfyUI_North_Noise"
],
"install_type": "git-clone",
"description": "NODES: North Noise"
},
{
"author": "ManuShamil",
"title": "ComfyUI_BodyEstimation_Nodes",
"reference": "https://github.com/ManuShamil/ComfyUI_BodyEstimation_Nodes",
"files": [
"https://github.com/ManuShamil/ComfyUI_BodyEstimation_Nodes"
],
"install_type": "git-clone",
"description": "NODES: CogitareLabsPoseIDExtractor"
},
{
"author": "MockbaTheBorg",
"title": "ComfyUI-Mockba",
"reference": "https://github.com/MockbaTheBorg/ComfyUI-Mockba",
"files": [
"https://github.com/MockbaTheBorg/ComfyUI-Mockba"
],
"install_type": "git-clone",
"description": "NODES: Image Batch/Flip/Rotate/Subtract/Dither, Barcode, Select, ..."
},
{
"author": "jcomeme",
"title": "AsunaroTools",
"reference": "https://github.com/jcomeme/ComfyUI-AsunaroTools",
"files": [
"https://github.com/jcomeme/ComfyUI-AsunaroTools"
],
"install_type": "git-clone",
"description": "A collection of custom nodes for ComfyUI"
},
{
"author": "ZHO-ZHO-ZHO",
"title": "ComfyUI Wan2.1 [WIP]",
@@ -73,17 +192,6 @@
"install_type": "git-clone",
"description": "A comfy node to find faces and output a mask"
},
{
"author": "RiceRound",
"title": "RiceRound Cloud Node [UNSAFE]",
"id": "riceround",
"reference": "https://github.com/RiceRound/ComfyUI_RiceRound",
"files": [
"https://github.com/RiceRound/ComfyUI_RiceRound"
],
"install_type": "git-clone",
"description": "This is an imaginative project that allows for one-click deployment, providing both an online page and a ComfyUI cloud node.[w/This custom node is vulnerable because it can dynamically download and execute nodes.]"
},
{
"author": "Yeonri",
"title": "ComfyUI_LLM_Are_You_Listening [WIP]",
@@ -558,13 +666,13 @@
},
{
"author": "HuangYuChuh",
"title": "ComfyUI-DeepSeek_Toolkit [WIP]",
"reference": "https://github.com/HuangYuChuh/ComfyUI-DeepSeek_Toolkit",
"title": "ComfyUI-DeepSeek-Toolkit [WIP]",
"reference": "https://github.com/HuangYuChuh/ComfyUI-DeepSeek-Toolkit",
"files": [
"https://github.com/HuangYuChuh/ComfyUI-DeepSeek_Toolkit"
"https://github.com/HuangYuChuh/ComfyUI-DeepSeek-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": "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."
},
{
"author": "comfyuiblog",
@@ -1207,16 +1315,6 @@
"install_type": "git-clone",
"description": "NODES: File Mv, File Path, File Dir.\n[w/This is dangerous as it provides the ability to manipulate arbitrary user files.]"
},
{
"author": "scottmudge",
"title": "ComfyUI_BiscuitNodes",
"reference": "https://github.com/scottmudge/ComfyUI_BiscuitNodes",
"files": [
"https://github.com/scottmudge/ComfyUI_BiscuitNodes"
],
"install_type": "git-clone",
"description": "Load Image From Path Using File Selector"
},
{
"author": "JissiChoi",
"title": "ComfyUI-Jissi-List [WIP]",
@@ -1931,7 +2029,7 @@
"https://github.com/oshtz/ComfyUI-oshtz-nodes"
],
"install_type": "git-clone",
"description": "Custom nodes for ComfyUI created for some of my workflows.\nLLM All-in-One Node, String Splitter Node, LoRA Switcher Node, Image Overlay Node"
"description": "Custom nodes for ComfyUI created for some of my workflows.\nLLM All-in-One Node, String Splitter Node, LoRA Switcher Node, Image Overlay Node\nNOTE: The files in the repo are not organized."
},
{
"author": "m-ai-studio",

View File

@@ -169,6 +169,7 @@
"PD_ImageConcanate",
"PD_Image_Crop_Location",
"PD_RemoveColorWords",
"ReadTxtFiles",
"json_group_fontsize"
],
{
@@ -582,6 +583,16 @@
"title_aux": "ComfyUI_bd_customNodes"
}
],
"https://github.com/BuffMcBigHuge/ComfyUI-Buff-Nodes": [
[
"ConsoleOutput",
"FilePathSelectorFromDirectory",
"StringProcessor"
],
{
"title_aux": "ComfyUI-Buff-Nodes [WIP]"
}
],
"https://github.com/Chargeuk/ComfyUI-vts-nodes": [
[
"VTS Clean Text",
@@ -644,6 +655,7 @@
"DevToolsNodeWithOnlyOptionalInput",
"DevToolsNodeWithOptionalComboInput",
"DevToolsNodeWithOptionalInput",
"DevToolsNodeWithOutputCombo",
"DevToolsNodeWithOutputList",
"DevToolsNodeWithSeedInput",
"DevToolsNodeWithStringInput",
@@ -810,6 +822,23 @@
"title_aux": "ComfyUI-MusicGen [WIP]"
}
],
"https://github.com/Elypha/ComfyUI-Prompt-Helper": [
[
"PromptHelper_CombineConditioning",
"PromptHelper_ConcatConditioning",
"PromptHelper_ConcatString",
"PromptHelper_EncodeMultiStringCombine",
"PromptHelper_FormatString",
"PromptHelper_LoadPreset",
"PromptHelper_LoadPresetAdvanced",
"PromptHelper_String",
"PromptHelper_StringMultiLine",
"PromptHelper_WeightedPrompt"
],
{
"title_aux": "ComfyUI-Prompt-Helper [WIP]"
}
],
"https://github.com/EmanueleUniroma2/ComfyUI-FLAC-to-WAV": [
[
"AudioToWavConverter"
@@ -952,10 +981,10 @@
"title_aux": "comfyui_HavocsCall_Custom_Nodes"
}
],
"https://github.com/HuangYuChuh/ComfyUI-DeepSeek_Toolkit": [
"https://github.com/HuangYuChuh/ComfyUI-DeepSeek-Toolkit": [
[
"DeepSeekImageAnalyst",
"DeepSeekImageGeneration",
"DeepSeekImageUnderstanding",
"DeepSeekModelLoader",
"GoogleDriveUpload",
"ImagePreprocessor",
@@ -964,7 +993,7 @@
"VideoFileUploader"
],
{
"title_aux": "ComfyUI-DeepSeek_Toolkit [WIP]"
"title_aux": "ComfyUI-DeepSeek-Toolkit [WIP]"
}
],
"https://github.com/IfnotFr/ComfyUI-Ifnot-Pack": [
@@ -1201,6 +1230,7 @@
],
"https://github.com/LotzF/ComfyUI-Simple-Chat-GPT-completion": [
[
"AzureChatGptCompletion",
"ChatGPTCompletion"
],
{
@@ -1289,6 +1319,14 @@
"title_aux": "comfy-tif-support"
}
],
"https://github.com/ManuShamil/ComfyUI_BodyEstimation_Nodes": [
[
"CogitareLabsPoseIDExtractor"
],
{
"title_aux": "ComfyUI_BodyEstimation_Nodes"
}
],
"https://github.com/Matrix-King-Studio/ComfyUI-MoviePy": [
[
"AudioDurationNode",
@@ -1320,6 +1358,41 @@
"title_aux": "ComfyUI_mickster_nodes [WIP]"
}
],
"https://github.com/MockbaTheBorg/ComfyUI-Mockba": [
[
"mb Barcode",
"mb CLIP Text Encoder",
"mb Debug",
"mb Demux",
"mb Empty Latent Image",
"mb Eval",
"mb Exec",
"mb File to Image",
"mb File to Text",
"mb Hash Generator",
"mb Image Batch",
"mb Image Dimensions",
"mb Image Dither",
"mb Image Flip",
"mb Image Load",
"mb Image Load from URL",
"mb Image Preview",
"mb Image Rotate",
"mb Image Size",
"mb Image Subtract",
"mb Image to File",
"mb KSampler",
"mb Select",
"mb String",
"mb Text",
"mb Text or File",
"mb Text to File",
"mb Textbox"
],
{
"title_aux": "ComfyUI-Mockba"
}
],
"https://github.com/MrAdamBlack/CheckProgress": [
[
"CHECK_PROGRESS"
@@ -1346,7 +1419,6 @@
"FolderIteratorNODE",
"Get_cookies_Node",
"Get_json_value_Node",
"Get_video_Node",
"HashCalculationsNode",
"HuggingFaceUploadNode",
"IMG2URLNode",
@@ -1366,7 +1438,6 @@
"TranslateAPINode",
"ZIPwith7zNode",
"img_understanding_Node",
"klingai_video_Node",
"path_join_Node",
"save_img_NODE",
"set_api_Node"
@@ -1377,12 +1448,20 @@
],
"https://github.com/Northerner1/ComfyUI_North_Noise": [
[
"North_Unsampler"
"North_Noise"
],
{
"title_aux": "ComfyUI_North_Noise [WIP]"
}
],
"https://github.com/OSAnimate/ComfyUI-SpriteSheetMaker": [
[
"SpriteSheetMaker"
],
{
"title_aux": "ComfyUI-SpriteSheetMaker [WIP]"
}
],
"https://github.com/PATATAJEC/Patatajec-Nodes": [
[
"FilePrefixSwitcher",
@@ -1475,41 +1554,6 @@
"title_aux": "comfyui-promptbymood [WIP]"
}
],
"https://github.com/RiceRound/ComfyUI_RiceRound": [
[
"RiceRoundAdvancedChoiceNode",
"RiceRoundBooleanNode",
"RiceRoundDecryptNode",
"RiceRoundDownloadImageAndMaskNode",
"RiceRoundDownloadImageNode",
"RiceRoundDownloadMaskNode",
"RiceRoundEncryptNode",
"RiceRoundFloatNode",
"RiceRoundImageBridgeNode",
"RiceRoundImageNode",
"RiceRoundImageUrlNode",
"RiceRoundInputTextNode",
"RiceRoundIntNode",
"RiceRoundMaskBridgeNode",
"RiceRoundOutputBooleanNode",
"RiceRoundOutputFloatNode",
"RiceRoundOutputImageBridgeNode",
"RiceRoundOutputImageNode",
"RiceRoundOutputIntNode",
"RiceRoundOutputMaskBridgeNode",
"RiceRoundOutputTextNode",
"RiceRoundRandomSeedNode",
"RiceRoundSimpleChoiceNode",
"RiceRoundSimpleImageNode",
"RiceRoundStrToBooleanNode",
"RiceRoundStrToFloatNode",
"RiceRoundStrToIntNode",
"RiceRoundUploadImageNode"
],
{
"title_aux": "RiceRound Cloud Node [UNSAFE]"
}
],
"https://github.com/RicherdLee/comfyui-oss-image-save": [
[
"SaveImageOSS"
@@ -1757,6 +1801,16 @@
"title_aux": "Comfyui_leffa"
}
],
"https://github.com/StoryWalker/comfyui_flux_collection_advanced": [
[
"Example",
"FluxImageUpscaler",
"FluxLoader"
],
{
"title_aux": "comfyui_flux_collection_advanced [WIP]"
}
],
"https://github.com/TSFSean/ComfyUI-TSFNodes": [
[
"GyroOSC"
@@ -2523,6 +2577,7 @@
"ConditioningConcat",
"ConditioningSetArea",
"ConditioningSetAreaPercentage",
"ConditioningSetAreaPercentageVideo",
"ConditioningSetAreaStrength",
"ConditioningSetMask",
"ConditioningSetTimestepRange",
@@ -3257,6 +3312,7 @@
"ACE_ImageSaveToCloud",
"ACE_Integer",
"ACE_MaskBlur",
"ACE_OpenAI_GPT_Chat",
"ACE_Seed",
"ACE_Text",
"ACE_TextConcatenate",
@@ -3265,7 +3321,9 @@
"ACE_TextInputSwitch4Way",
"ACE_TextInputSwitch8Way",
"ACE_TextList",
"ACE_TextLoad",
"ACE_TextPreview",
"ACE_TextSave",
"ACE_TextSelector",
"ACE_TextToResolution",
"ACE_TextTranslate",
@@ -3511,6 +3569,27 @@
"title_aux": "ComfyUI PaintingCoderUtils Nodes [WIP]"
}
],
"https://github.com/jcomeme/ComfyUI-AsunaroTools": [
[
"AsunaroAnd",
"AsunaroAutomaticSexPrompter",
"AsunaroBatchImageLoader",
"AsunaroIfBiggerThanZero",
"AsunaroIfContain",
"AsunaroIfSame",
"AsunaroImageLoader",
"AsunaroIntToStr",
"AsunaroOr",
"AsunaroPromptStripper",
"AsunaroRandomDice",
"AsunaroSave",
"AsunaroTextConcatenator",
"AsunaroWildCard"
],
{
"title_aux": "AsunaroTools"
}
],
"https://github.com/jgbrblmd/ComfyUI-ComfyFluxSize": [
[
"ComfyFluxSize"
@@ -3929,18 +4008,23 @@
"LoadWanVideoClipTextEncoder",
"LoadWanVideoT5TextEncoder",
"WanVideoBlockSwap",
"WanVideoContextOptions",
"WanVideoDecode",
"WanVideoEmptyEmbeds",
"WanVideoEncode",
"WanVideoEnhanceAVideo",
"WanVideoImageClipEncode",
"WanVideoLatentPreview",
"WanVideoLoraBlockEdit",
"WanVideoLoraSelect",
"WanVideoModelLoader",
"WanVideoSampler",
"WanVideoTeaCache",
"WanVideoTextEmbedBridge",
"WanVideoTextEncode",
"WanVideoTorchCompileSettings",
"WanVideoVAELoader"
"WanVideoVAELoader",
"WanVideoVRAMManagement"
],
{
"title_aux": "ComfyUI-WanVideoWrapper [WIP]"
@@ -3968,10 +4052,16 @@
"AIO_Translater",
"Abc_Math",
"Baidu_Translater",
"BiRefNet_Loader",
"Color_Adjustment",
"Custom_Save_Image",
"Display_Any",
"Image_Size_Extractor",
"Mask_Blur_Plus",
"Preview_Mask",
"Preview_Mask_Plus",
"RemBG_Loader",
"Remove_BG",
"Slider_10",
"Slider_100",
"Slider_1000",
@@ -4288,10 +4378,11 @@
],
"https://github.com/lum3on/comfyui_LLM_Polymath": [
[
"Helper",
"UCEEraserNode",
"ConceptEraserNode",
"polymath_SaveAbsolute",
"polymath_chat",
"polymath_concept_eraser",
"polymath_helper",
"polymath_scraper"
],
{
@@ -4694,9 +4785,17 @@
],
"https://github.com/nomcycle/ComfyUI_Cluster": [
[
"ClusterFanInImages",
"ClusterFanInLatents",
"ClusterInstanceIndex"
"ClusterBroadcastTensor",
"ClusterExecuteCurrentWorkflow",
"ClusterExecuteWorkflow",
"ClusterFanOutImage",
"ClusterFanOutLatent",
"ClusterFanOutMask",
"ClusterGatherImages",
"ClusterGatherLatents",
"ClusterGatherMasks",
"ClusterInstanceIndex",
"ClusterListenTensorBroadcast"
],
{
"title_aux": "ComfyUI_Cluster [WIP]"
@@ -4704,6 +4803,7 @@
],
"https://github.com/oshtz/ComfyUI-oshtz-nodes": [
[
"EasyAspectRatioNode",
"ImageOverlayNode",
"LLMAIONode",
"LoRASwitcherNode",
@@ -4838,6 +4938,14 @@
"title_aux": "ComyUI-Tupham"
}
],
"https://github.com/pixuai/ComfyUI-PixuAI": [
[
"PromptSearch"
],
{
"title_aux": "ComfyUI-PixuAI"
}
],
"https://github.com/poisenbery/NudeNet-Detector-Provider": [
[
"NudeNetDetectorProvider"
@@ -4952,6 +5060,14 @@
"title_aux": "ComfyUI_HEXtoRGB"
}
],
"https://github.com/ritikvirus/comfyui-terminal-modal-node": [
[
"terminal_node"
],
{
"title_aux": "ComfyUI Terminal Command Node [UNSAFE]"
}
],
"https://github.com/rouxianmantou/comfyui-rxmt-nodes": [
[
"CheckValueTypeNode",
@@ -4978,14 +5094,6 @@
"title_aux": "ComfyUI_YoloNasObjectDetection_Tensorrt [WIP]"
}
],
"https://github.com/scottmudge/ComfyUI_BiscuitNodes": [
[
"LoadImagePrompted"
],
{
"title_aux": "ComfyUI_BiscuitNodes"
}
],
"https://github.com/sdfxai/SDFXBridgeForComfyUI": [
[
"SDFXClipTextEncode"
@@ -5243,6 +5351,15 @@
"title_aux": "ComfyUI_Save_Flux_Image"
}
],
"https://github.com/techidsk/comfyui_molook_nodes": [
[
"MaskExpand(Molook)",
"OpenAIProvider(Molook)"
],
{
"title_aux": "comfyui_molook_nodes [WIP]"
}
],
"https://github.com/techzuhaib/ComfyUI-CacheImageNode": [
[
"CacheImageNode"

View File

File diff suppressed because it is too large Load Diff

View File

@@ -11,6 +11,36 @@
{
"author": "Rvage0815",
"title": "ComfyUI-RvTools [REMOVED]",
"reference": "https://github.com/Rvage0815/ComfyUI-RvTools",
"files": [
"https://github.com/Rvage0815/ComfyUI-RvTools"
],
"install_type": "git-clone",
"description": "this node contains a lot of small little helpers like switches, passers and selectors that i use a lot to build my workflows."
},
{
"author": "Rvage0815",
"title": "RvTComfyUI-RvTools_v2 [REMOVED]",
"reference": "https://github.com/Rvage0815/ComfyUI-RvTools_v2",
"files": [
"https://github.com/Rvage0815/ComfyUI-RvTools_v2"
],
"install_type": "git-clone",
"description": "this node contains a lot of small little helpers like switches, passers and selectors that i use a lot to build my workflows."
},
{
"author": "scottmudge",
"title": "ComfyUI_BiscuitNodes [REMOVED]",
"reference": "https://github.com/scottmudge/ComfyUI_BiscuitNodes",
"files": [
"https://github.com/scottmudge/ComfyUI_BiscuitNodes"
],
"install_type": "git-clone",
"description": "Load Image From Path Using File Selector"
},
{
"author": "thanhduong0213929",
"title": "ComfyUI-DeepUnlock [REMOVED]",
@@ -115,7 +145,7 @@
},
{
"author": "myAiLemon",
"title": "MagicGetPromptAutomatically",
"title": "MagicGetPromptAutomatically [REMOVED]",
"reference": "https://github.com/myAiLemon/MagicGetPromptAutomatically",
"files": [
"https://github.com/myAiLemon/MagicGetPromptAutomatically"

View File

@@ -11,6 +11,282 @@
{
"author": "1038lab",
"title": "ComfyUI-Pollinations",
"reference": "https://github.com/1038lab/ComfyUI-Pollinations",
"files": [
"https://github.com/1038lab/ComfyUI-Pollinations"
],
"install_type": "git-clone",
"description": "ComfyUI integration for Pollinations API - Generate images and text based on user prompts"
},
{
"author": "Samulebotin",
"title": "ComfyUI-FreeVC_wrapper",
"reference": "https://github.com/Samulebotin/ComfyUI-FreeVC_wrapper",
"files": [
"https://github.com/Samulebotin/ComfyUI-FreeVC_wrapper"
],
"install_type": "git-clone",
"description": "A voice conversion extension node for ComfyUI based on FreeVC, enabling high-quality voice conversion capabilities within the ComfyUI framework."
},
{
"author": "chflame163",
"title": "ComfyUI_CogView4_Wrapper",
"reference": "https://github.com/chflame163/ComfyUI_CogView4_Wrapper",
"files": [
"https://github.com/chflame163/ComfyUI_CogView4_Wrapper"
],
"install_type": "git-clone",
"description": "The unofficial implementation of CogView4 project in ComfyUI."
},
{
"author": "justin-vt",
"title": "ComfyUI-brushstrokes",
"reference": "https://github.com/justin-vt/ComfyUI-brushstrokes",
"files": [
"https://github.com/justin-vt/ComfyUI-brushstrokes"
],
"install_type": "git-clone",
"description": "A ComfyUI node that applies painterly/brush-stroke effects to images, using either ImageMagick (Wand) or G'MIC (gmic-py) under the hood."
},
{
"author": "huixingyun",
"title": "ComfyUI-HX-Pimg",
"reference": "https://github.com/huixingyun/ComfyUI-HX-Pimg",
"files": [
"https://github.com/huixingyun/ComfyUI-HX-Pimg"
],
"install_type": "git-clone",
"description": "Some custom nodes used for pimg (a comfyui controller deployed in huixingyun)."
},
{
"author": "bombax-xiaoice",
"title": "ComfyUI-DisPose",
"reference": "https://github.com/bombax-xiaoice/ComfyUI-DisPose",
"files": [
"https://github.com/bombax-xiaoice/ComfyUI-DisPose"
],
"install_type": "git-clone",
"description": "ComfyUI supports over lihxxx/DisPose, which generates a new video with a reference video as poses and a reference image as everything else."
},
{
"author": "TheWhykiki",
"title": "Whykiki ComfyUI Toolset",
"reference": "https://github.com/TheWhykiki/Whykiki-ComfyUIToolset",
"files": [
"https://github.com/TheWhykiki/Whykiki-ComfyUIToolset"
],
"install_type": "git-clone",
"description": "A collection of useful nodes for ComfyUI that provide various workflow enhancements."
},
{
"author": "nosiu",
"title": "comfyui-text-randomizer",
"id": "comfyui-text-randomizer",
"reference": "https://github.com/nosiu/comfyui-text-randomizer",
"files": [
"https://github.com/nosiu/comfyui-text-randomizer"
],
"install_type": "git-clone",
"description": "A simple text randomizer for ComfyUI that can generate random and surprising results"
},
{
"author": "mr7thing",
"title": "Circle Pattern Processor for ComfyUI",
"reference": "https://github.com/mr7thing/circle_pattern_processor",
"files": [
"https://github.com/mr7thing/circle_pattern_processor"
],
"install_type": "git-clone",
"description": "This is a custom node for ComfyUI that can detect circular patterns in an image and generate a standardized circular output."
},
{
"author": "keit",
"title": "ComfyUI-Image-Toolkit",
"id": "comfyui-image-toolkit",
"reference": "https://github.com/keit0728/ComfyUI-Image-Toolkit",
"files": [
"https://github.com/keit0728/ComfyUI-Image-Toolkit"
],
"install_type": "git-clone",
"description": "ComfyUI nodes for image processing."
},
{
"author": "Mango1010",
"title": "Mango Node Pack",
"id": "MangoNodePack",
"reference": "https://github.com/mang01010/MangoNodePack",
"files": [
"https://github.com/mang01010/MangoNodePack"
],
"install_type": "git-clone",
"description": "Node pack designed to save images with metadata supported by Civitai."
},
{
"author": "0xRavenBlack",
"title": "ComfyUI-OOP",
"reference": "https://github.com/0xRavenBlack/ComfyUI-OOP",
"files": [
"https://github.com/0xRavenBlack/ComfyUI-OOP"
],
"install_type": "git-clone",
"description": "ComfyUI Node to create Object-Oriented Prompts"
},
{
"author": "Legorobotdude",
"title": "ComfyUI-VariationLab",
"reference": "https://github.com/Legorobotdude/ComfyUI-VariationLab",
"files": [
"https://github.com/Legorobotdude/ComfyUI-VariationLab"
],
"install_type": "git-clone",
"description": "Helps explore different parameters quickly"
},
{
"author": "lthero",
"title": "ComfyUI-GaussianShadingWatermark",
"reference": "https://github.com/lthero-big/ComfyUI-GaussianShadingWatermark",
"files": [
"https://github.com/lthero-big/ComfyUI-GaussianShadingWatermark"
],
"install_type": "git-clone",
"description": "Add invisible watermark to images to protect your images"
},
{
"author": "ajbergh",
"title": "ComfyUI Intelligent Detail Detector",
"reference": "https://github.com/ajbergh/comfyui-IntelligentDetailDetector",
"files": [
"https://github.com/ajbergh/comfyui-IntelligentDetailDetector"
],
"install_type": "git-clone",
"description": "A custom node for ComfyUI that intelligently analyzes images to detect areas that would benefit from detail enhancement, outputting a weighted mask highlighting regions needing enhancement.A custom node for ComfyUI that intelligently analyzes images to detect areas that would benefit from detail enhancement, outputting a weighted mask highlighting regions needing enhancement."
},
{
"author": "kijai",
"title": "ComfyUI-HFRemoteVae",
"reference": "https://github.com/kijai/ComfyUI-HFRemoteVae",
"files": [
"https://github.com/kijai/ComfyUI-HFRemoteVae"
],
"install_type": "git-clone",
"description": "This node allows using Hugginface remote server for latent decoding. Currently supported models: SD, SDXL, Flux, HunyuanVideo"
},
{
"author": "JohanK66",
"title": "ComfyUI WebhookImage",
"reference": "https://github.com/JohanK66/ComfyUI-WebhookImage",
"files": [
"https://github.com/JohanK66/ComfyUI-WebhookImage"
],
"install_type": "git-clone",
"description": "This package provides a custom node to ComfyUI to send a message and image by means of a webhook"
},
{
"author": "huimengshiguang",
"title": "AspectAwareTiling",
"reference": "https://github.com/huimengshiguang/AspectAwareTiling",
"files": [
"https://raw.githubusercontent.com/huimengshiguang/AspectAwareTiling/refs/heads/main/hmsg-quanjing.py"
],
"install_type": "copy",
"description": "This is an extension script for Stable Diffusion WebUI, modified based on the original functionality. It now supports fixing FLUX panorama seams. It allows users to independently configure seamless image tiling for both the X and Y axes while also being capable of handling FLUX panorama seam issues."
},
{
"author": "Yuan-ManX",
"title": "ComfyUI-PhotoDoodle",
"reference": "https://github.com/Yuan-ManX/ComfyUI-PhotoDoodle",
"files": [
"https://github.com/Yuan-ManX/ComfyUI-PhotoDoodle"
],
"install_type": "git-clone",
"description": "ComfyUI nodes for PhotoDoodle model."
},
{
"author": "JiSenHua",
"title": "ComfyUI-TD",
"id": "touchdesigner",
"reference": "https://github.com/JiSenHua/ComfyUI-TD",
"files": [
"https://github.com/JiSenHua/ComfyUI-TD"
],
"install_type": "git-clone",
"description": "A custom node for ComfyUI designed to facilitate the real-time transmission of rendered images, videos, or 3D models to TouchDesigner."
},
{
"author": "Slickytail",
"title": "ComfyUI-RegionalAdaptiveSampling",
"reference": "https://github.com/Slickytail/ComfyUI-RegionalAdaptiveSampling",
"files": [
"https://github.com/Slickytail/ComfyUI-RegionalAdaptiveSampling"
],
"description": "ComfyUI implementation of Regional Adaptive Sampling, (original implementation at https://github.com/microsoft/RAS).",
"install_type": "git-clone"
},
{
"author": "ShmuelRonen",
"title": "ComfyUI-WanVideoKsampler",
"reference": "https://github.com/ShmuelRonen/ComfyUI-WanVideoKsampler",
"files": [
"https://github.com/ShmuelRonen/ComfyUI-WanVideoKsampler"
],
"install_type": "git-clone",
"description": "An advanced custom node for ComfyUI that provides optimized access to Wan2.1, a state-of-the-art video foundation model suite. The WanVideoKsampler node features intelligent memory management to enable higher resolution outputs and longer video sequences, even on consumer-grade hardware."
},
{
"author": "fluffydiveX",
"title": "ComfyUI-hvBlockswap",
"reference": "https://github.com/fluffydiveX/ComfyUI-hvBlockswap",
"files": [
"https://github.com/fluffydiveX/ComfyUI-hvBlockswap"
],
"install_type": "git-clone",
"description": "It is a simple HunyuanVideo block swap node for ComfyUI native nodes."
},
{
"author": "blepping",
"title": "ComfyUI-ApplyResAdapterUnet",
"reference": "https://github.com/blepping/ComfyUI-ApplyResAdapterUnet",
"files": [
"https://github.com/blepping/ComfyUI-ApplyResAdapterUnet"
],
"install_type": "git-clone",
"description": "ComfyUI node to apply the ResAdapter Unet patch for SD1.5 models"
},
{
"author": "RiceRound",
"title": "RiceRound Cloud Node",
"id": "riceround",
"reference": "https://github.com/RiceRound/ComfyUI_RiceRound",
"files": [
"https://github.com/RiceRound/ComfyUI_RiceRound"
],
"install_type": "git-clone",
"description": "This is an imaginative project that allows for one-click deployment, providing both an online page and a ComfyUI cloud node.[w/This custom node is vulnerable because it can dynamically download and execute nodes.]"
},
{
"author": "Taremin",
"title": "comfyui-prompt-config",
"reference": "https://github.com/Taremin/comfyui-prompt-config",
"files": [
"https://github.com/Taremin/comfyui-prompt-config"
],
"install_type": "git-clone",
"description": "This is a custom node for ComfyUI.\nThe PromptGenerationConfig node allows users to configure settings such as image dimensions, step count, and CFGScale through prompts during image generation.\nThe PromptEdit node enables users to add text from the prompt to the negative prompt (or vice versa) and replace parts of the prompt using regular expressions."
},
{
"author": "InceptionsAI",
"title": "ComfyUI-RunComfy-Helper",
"reference": "https://github.com/InceptionsAI/ComfyUI-RunComfy-Helper",
"files": [
"https://github.com/InceptionsAI/ComfyUI-RunComfy-Helper"
],
"install_type": "git-clone",
"description": "Helper nodes for [a/RunComfy](https://www.runcomfy.com)"
},
{
"author": "zichongc",
"title": "ComfyUI-Attention-Distillation",
@@ -143,13 +419,14 @@
},
{
"author": "SirWillance",
"title": " FoW_Suite_LIGHT",
"title": "Force of Will Suite Light",
"id": "fow-suite-light",
"reference": "https://github.com/SirWillance/FoW_Suite_LIGHT",
"files": [
"https://github.com/SirWillance/FoW_Suite_LIGHT"
],
"install_type": "git-clone",
"description": "oW_Suite_LIGHT is the beginner-friendly version of the 'FoW' (Force Of Will) suite for ComfyUI, featuring PromptRefinerLight as the flagship node for simple prompt creation. It helps low-spec users craft raw prompts and collaborate with high-spec users for image generation, with a light, stable design—no tokenization or weighing, perfect for newbies! I developed it as my first coding project in 2 months, learning ComfyUIs capabilities along the way."
"description": "Beginner-friendly nodes for prompt refinement in ComfyUI, including custom nodes for weighting, splitting, combining, catalogues, and the PromptRefiner for a simple prompt interface. For more info, join me on https://www.twitch.tv/sirwillance. Be one of the first 50 followers to get a FREE upgrade to the Standard Tier!"
},
{
"author": "KAVVATARE",
@@ -414,282 +691,6 @@
],
"install_type": "git-clone",
"description": "A ComfyUI custom node for loading images sequentially from a directory. Loops back to the first image when reaching the end"
},
{
"author": "AEmotionStudio",
"title": "ComfyUI-EnhancedLinksandNodes 🎨✨",
"reference": "https://github.com/AEmotionStudio/ComfyUI-EnhancedLinksandNodes",
"files": [
"https://github.com/AEmotionStudio/ComfyUI-EnhancedLinksandNodes"
],
"install_type": "git-clone",
"description": "A visually stunning extension for ComfyUI that adds beautiful, customizable animations to both links and nodes in your workflow, with a focus on performance and customization. Includes an end-of-render animation and a text visibility tool for nodes. No extra packages are required, works with the latest version of ComfyUI, and should be compatible with most workflows. Larger workflows may experience performance issues, especially if you have a lot of nodes and are using a lower end system."
},
{
"author": "pathway8-sudo",
"title": "ComfyUI-Pathway-CutPNG-Node",
"reference": "https://github.com/pathway8-sudo/ComfyUI-Pathway-CutPNG-Node",
"files": [
"https://github.com/pathway8-sudo/ComfyUI-Pathway-CutPNG-Node"
],
"install_type": "git-clone",
"description": "Custom ComfyUI node that uses BRIA RMBG v1.4 for background removal and PNG cutting."
},
{
"author": "quadmoon",
"title": "ComfyUI-UltimateSDUpscale-GGUF",
"reference": "https://github.com/traugdor/ComfyUI-UltimateSDUpscale-GGUF",
"files": [
"https://github.com/traugdor/ComfyUI-UltimateSDUpscale-GGUF"
],
"install_type": "git-clone",
"description": "GGUF implementation for the ComfyUI Ultimate SD Upscale node."
},
{
"author": "dasilva333",
"title": "ComfyUI_MarkdownImage",
"reference": "https://github.com/dasilva333/ComfyUI_MarkdownImage",
"files": [
"https://github.com/dasilva333/ComfyUI_MarkdownImage"
],
"install_type": "git-clone",
"description": "This project generates an image from Markdown text using imgkit and wkhtmltoimage. It automatically scales the text to fit within the specified image dimensions."
},
{
"author": "GamingDaveUk",
"title": "Daves Nodes",
"id": "davesnodes",
"reference": "https://github.com/GamingDaveUk/daves_nodes",
"files": [
"https://github.com/GamingDaveUk/daves_nodes"
],
"install_type": "git-clone",
"description": "Nodes that I needed but couldnt find, so ended up making."
},
{
"author": "AIFSH",
"title": "SemiChat-ComfyUI",
"reference": "https://github.com/AIFSH/SemiChat-ComfyUI",
"files": [
"https://github.com/AIFSH/SemiChat-ComfyUI"
],
"install_type": "git-clone",
"description": "A ComfyUI chat node based on SemiUI."
},
{
"author": "AIDC-AI",
"title": "ComfyUI-Copilot",
"id": "ComfyUI-Copilot",
"reference": "https://github.com/AIDC-AI/ComfyUI-Copilot",
"files": [
"https://github.com/AIDC-AI/ComfyUI-Copilot"
],
"install_type": "git-clone",
"description": "Your Intelligent Assistant for Comfy-UI."
},
{
"author": "RodrigoSKohl",
"title": "Interior Design for Comfyui",
"reference": "https://github.com/RodrigoSKohl/StableDesign-for-ComfyUI",
"files": [
"https://github.com/RodrigoSKohl/StableDesign-for-ComfyUI"
],
"install_type": "git-clone",
"description": "This node is based on MykolaL/StableDesign"
},
{
"author": "attashe",
"title": "ComfyUI-FluxRegionAttention",
"reference": "https://github.com/attashe/ComfyUI-FluxRegionAttention",
"files": [
"https://github.com/attashe/ComfyUI-FluxRegionAttention"
],
"install_type": "git-clone",
"description": "Implement Region Attention for Flux model. Add node RegionAttention that takes a regions - mask + condition, mask could be set from comfyui masks or bbox in FluxRegionBBOX node.\nThis code is not optimized and has a memory leak. If you caught a OOM just try run a query againg - works on my RTX3080. For generation it uses a usual prompt that have influence to all picture and a regions that have their own prompts.\nBase prompt good for setup background and style of image. This is train-free technique and results not always stable - sometimes need to try several seeds or change prompt."
},
{
"author": "yas-ponotech",
"title": "ComfyUI-Stability-AI-API",
"reference": "https://github.com/yhayano-ponotech/comfyui-stability-ai-api",
"files": [
"https://github.com/yhayano-ponotech/comfyui-stability-ai-api"
],
"install_type": "git-clone",
"description": "A collection of custom nodes for using the Stability AI API in ComfyUI."
},
{
"author": "HJH-AILab",
"title": "ComfyUI_StableAnimator",
"reference": "https://github.com/HJH-AILab/ComfyUI_StableAnimator",
"files": [
"https://github.com/HJH-AILab/ComfyUI_StableAnimator"
],
"install_type": "git-clone",
"description": "ComfyUI nodes for StableAnimator"
},
{
"author": "kevinmcmahondev",
"title": "KMCDev Nodes",
"reference": "https://github.com/kevinmcmahondev/comfyui-kmcdev-image-filter-adjustments",
"files": [
"https://github.com/kevinmcmahondev/comfyui-kmcdev-image-filter-adjustments"
],
"install_type": "git-clone",
"description": "A ComfyUI node that provides advanced image adjustment filters and controls for image manipulation"
},
{
"author": "lunarring",
"title": "bitalino_comfy",
"reference": "https://github.com/lunarring/bitalino_comfy",
"files": [
"https://github.com/lunarring/bitalino_comfy"
],
"install_type": "git-clone",
"description": "A package implementing a Bitalino device ComfyUI custom node."
},
{
"author": "Hellfiredragon",
"title": "comfyui-image-manipulation",
"reference": "https://github.com/Hellfiredragon/comfyui-image-manipulation",
"files": [
"https://github.com/Hellfiredragon/comfyui-image-manipulation"
],
"install_type": "git-clone",
"description": "Custom nodes to manipulate images in ComfyUI"
},
{
"author": "Mohammadreza Mohseni",
"title": "ComfyUI Mohseni Kit",
"id": "mohseni-kit",
"reference": "https://github.com/mohseni-mr/ComfyUI-Mohseni-Kit",
"files": [
"https://github.com/mohseni-mr/ComfyUI-Mohseni-Kit"
],
"install_type": "git-clone",
"description": "A collection of useful nodes for ComfyUI, including Float Preview for live image visualization."
},
{
"author": "TheAIDoctor",
"title": "The AI Doctors Clinical Tools",
"id": "AIDocCT",
"reference": "https://github.com/BlueprintCoding/ComfyUI_AIDocsClinicalTools",
"files": [
"https://github.com/BlueprintCoding/ComfyUI_AIDocsClinicalTools"
],
"install_type": "git-clone",
"description": "Nodes: Multi Int and Multi Text; allows for the creation of multiple int and multiple string storage and output from a single node. Multi Float coming soon."
},
{
"author": "CY-CHENYUE",
"title": "ComfyUI-Free-GPU",
"id": "ComfyUI-Free-GPU",
"reference": "https://github.com/CY-CHENYUE/ComfyUI-Free-GPU",
"files": [
"https://github.com/CY-CHENYUE/ComfyUI-Free-GPU"
],
"description": "ComfyUI-Free-GPU provides a node for releasing RAM and VRAM in ComfyUI.",
"install_type": "git-clone"
},
{
"author": "BuffMcBigHuge",
"title": "ComfyUI-Zonos",
"reference": "https://github.com/BuffMcBigHuge/ComfyUI-Zonos",
"files": [
"https://github.com/BuffMcBigHuge/ComfyUI-Zonos"
],
"install_type": "git-clone",
"description": "TTS with Zyphra Zonos"
},
{
"author": "RodrigoSKohl",
"title": "TryOff Anyone",
"reference": "https://github.com/RodrigoSKohl/comfyui-tryoff-anyone",
"files": [
"https://github.com/RodrigoSKohl/comfyui-tryoff-anyone"
],
"install_type": "git-clone",
"description": "Node to tryoff clothes"
},
{
"author": "BahaC",
"title": "ComfyUI Zonos TTS Node",
"reference": "https://github.com/BahaC/ComfyUI-ZonosTTS",
"files": [
"https://github.com/BahaC/ComfyUI-ZonosTTS"
],
"install_type": "git-clone",
"description": "A ComfyUI custom node that brings Zonos Text-to-Speech capabilities to your workflows, featuring high-quality speech synthesis and voice cloning."
},
{
"author": "dzqdzq",
"title": "ComfyUI-crop-alpha",
"reference": "https://github.com/dzqdzq/ComfyUI-crop-alpha",
"files": [
"https://github.com/dzqdzq/ComfyUI-crop-alpha"
],
"install_type": "git-clone",
"description": "Automatic cropping of transparent areas to prevent images from being too large, while also supporting resizing to prevent image dimensions from being too large."
},
{
"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": "bbtaivi",
"title": "AIV ComfyUI Node",
"reference": "https://github.com/bbtaivi/ComfyUI-Aiv-Param",
"files": [
"https://github.com/bbtaivi/ComfyUI-Aiv-Param"
],
"install_type": "git-clone",
"description": "Used to convert workflow node settings into AIV mini-program parameters."
},
{
"author": "PrunaAI",
"title": "Pruna nodes for ComfyUI",
"reference": "https://github.com/PrunaAI/ComfyUI_pruna",
"files": [
"https://github.com/PrunaAI/ComfyUI_pruna"
],
"install_type": "git-clone",
"description": "This repository explains how to accelerate image generation in ComfyUI using Pruna, an inference optimization engine that makes AI models faster, smaller, cheaper, and greener. ComfyUI is a popular node-based GUI for image generation models, for which we provide a custom compilation node that accelerates Stable Diffusion (SD) and Flux inference, while preserving output quality."
},
{
"author": "quadmoon",
"title": "ComfyUI-Riffusion",
"reference": "https://github.com/traugdor/ComfyUI-Riffusion",
"files": [
"https://github.com/traugdor/ComfyUI-Riffusion"
],
"install_type": "git-clone",
"description": "A ComfyUI extension for Riffusion audio generation."
},
{
"author": "SSsnap",
"title": "ComfyUI-LBW_flux",
"reference": "https://github.com/SS-snap/ComfyUI-LBW_flux",
"files": [
"https://github.com/SS-snap/ComfyUI-LBW_flux"
],
"install_type": "git-clone",
"description": "Through this node, you can more easily test the impact of different blocks in flux_lora on the final result."
},
{
"author": "thanhduong0213929",
"title": "ComfyUI-DeepUnlock",
"reference": "https://github.com/thanhduong0213929/ComfyUI-DeepUnlock",
"files": [
"https://github.com/thanhduong0213929/ComfyUI-DeepUnlock"
],
"install_type": "git-clone",
"description": "DeepFuze is a state-of-the-art deep learning tool that seamlessly integrates with ComfyUI to revolutionize facial transformations, lipsyncing, video generation, voice cloning, face swapping, and lipsync translation. Leveraging advanced algorithms, DeepFuze enables users to combine audio and video with unparalleled realism, ensuring perfectly synchronized facial movements. This innovative solution is ideal for content creators, animators, developers, and anyone seeking to elevate their video editing projects with sophisticated AI-driven features."
}
]
}

View File

@@ -27,6 +27,25 @@
"title_aux": "Rembg Background Removal Node for ComfyUI"
}
],
"https://github.com/0xRavenBlack/ComfyUI-OOP": [
[
"OOPAnimalNode",
"OOPClothingNode",
"OOPEnvironmentNode",
"OOPEyesNode",
"OOPHairNode",
"OOPLocationNode",
"OOPMouthNode",
"OOPNode",
"OOPPersonNode",
"OOPPoseNode",
"OOPStyleNode",
"OOPViewNode"
],
{
"title_aux": "ComfyUI-OOP"
}
],
"https://github.com/0xbitches/ComfyUI-LCM": [
[
"LCM_Sampler",
@@ -414,19 +433,20 @@
],
"https://github.com/807502278/ComfyUI-WJNodes": [
[
"Any_Pipe",
"ApplyEasyOCR_batch",
"Bilateral_Filter",
"ColorData_HSV_Capture",
"Color_Data_Break",
"Color_check_Name",
"ComfyUI_Path_Out",
"Determine_Type",
"ImageChannelBus",
"Load_Image_Adv",
"Load_Image_From_Path",
"Mask_Detection",
"MergeImageList",
"PrimitiveNode",
"RGBABatchToImage",
"Random_Select_Prompt",
"Run_BEN_v2",
"Run_Similarity",
@@ -450,10 +470,11 @@
"color_segmentation_v2",
"coords_select_mask",
"filter_DensePose_color",
"get_TypeName",
"get_image_data",
"image_math",
"image_math_value",
"image_math_value_v1",
"image_math_value_v2",
"image_math_value_x10",
"invert_channel_adv",
"load_BEN_model",
@@ -1417,6 +1438,17 @@
"title_aux": "ComfyUI-Text2Json"
}
],
"https://github.com/Amorano/Jovi_Capture": [
[
"CAMERA (JOV_CAPTURE)",
"MONITOR (JOV_CAPTURE)",
"REMOTE (JOV_CAPTURE)",
"WINDOW (JOV_CAPTURE)"
],
{
"title_aux": "Jovi_Capture"
}
],
"https://github.com/Amorano/Jovi_GLSL": [
[
"BLEND LINEAR (JOV_GL)",
@@ -1667,10 +1699,12 @@
"https://github.com/ArtHommage/HommageTools": [
[
"HTBaseShiftNode",
"HTConsoleLoggerNode",
"HTConversionNode",
"HTDiffusionLoaderMulti",
"HTDimensionAnalyzerNode",
"HTDimensionFormatterNode",
"HTDownsampleNode",
"HTFlexibleNode",
"HTInspectorNode",
"HTLayerCollectorNode",
@@ -1689,6 +1723,7 @@
"HTResolutionDownsampleNode",
"HTResolutionNode",
"HTSamplerBridgeNode",
"HTSaveImagePlus",
"HTSchedulerBridgeNode",
"HTSplitterNode",
"HTStatusIndicatorNode",
@@ -1698,8 +1733,7 @@
"HTTextCleanupNode",
"HTTrainingSizeNode",
"HTValueMapperNode",
"HTWidgetControlNode",
"ImageMaskResize"
"HTWidgetControlNode"
],
{
"title_aux": "HommageTools for ComfyUI"
@@ -2510,34 +2544,7 @@
"AdvancedNoise",
"Base64ToConditioning",
"CLIPTextEncodeFluxUnguided",
"ClownGuide_Beta",
"ClownGuidesAB_Beta",
"ClownGuidesFluxAdvanced_Beta",
"ClownGuides_Beta",
"ClownInpaint",
"ClownInpaintSimple",
"ClownOptions_Automation_Beta",
"ClownOptions_DetailBoost_Beta",
"ClownOptions_ExtraOptions_Beta",
"ClownOptions_FrameWeights",
"ClownOptions_ImplicitSteps_Beta",
"ClownOptions_SDE_Beta",
"ClownOptions_SDE_Noise",
"ClownOptions_StepSize_Beta",
"ClownRegionalConditioningFlux",
"ClownSampler",
"ClownSamplerAdvanced",
"ClownSamplerSelector_Beta",
"ClownsharKSampler",
"ClownsharKSamplerAutomation",
"ClownsharKSamplerAutomation_Advanced",
"ClownsharKSamplerAutomation_Beta",
"ClownsharKSamplerGuide",
"ClownsharKSamplerGuideMisc_Beta",
"ClownsharKSamplerGuides",
"ClownsharKSamplerGuidesMisc_Beta",
"ClownsharKSamplerOptions",
"ClownsharKSamplerSimple_Beta",
"Conditioning Recast FP64",
"ConditioningAdd",
"ConditioningAverageScheduler",
@@ -2568,6 +2575,7 @@
"Latent Match Channelwise",
"Latent Normalize Channels",
"Latent to Cuda",
"Latent to RawX",
"LatentBatch_channels",
"LatentBatch_channels_16",
"LatentNoiseBatch_fractal",
@@ -2580,10 +2588,6 @@
"LatentPhaseMagnitudeMultiply",
"LatentPhaseMagnitudeOffset",
"LatentPhaseMagnitudePower",
"Legacy_ClownSampler",
"Legacy_ClownsharKSampler",
"Legacy_ClownsharKSamplerGuides",
"Legacy_SharkSampler",
"Linear Quadratic Advanced",
"MaskToggle",
"ModelSamplingAdvanced",
@@ -2592,14 +2596,10 @@
"PrepForUnsampling",
"ReFluxPatcher",
"SD35Loader",
"SamplerOptions_GarbageCollection",
"SamplerOptions_TimestepScaling",
"SamplerRK_Test",
"SeedGenerator",
"Set Precision",
"Set Precision Advanced",
"Set Precision Universal",
"SharkOptions_Beta",
"SharkSampler",
"Sigmas Abs",
"Sigmas Add",
"Sigmas Cleanup",
@@ -2645,11 +2645,7 @@
"TextTruncateTokens",
"TorchCompileModelFluxAdv",
"UNetSave",
"UltraSharkSampler",
"UltraSharkSampler Tiled",
"UltraSharkSamplerRBTest",
"VAEEncodeAdvanced",
"Zampler_Test"
"VAEEncodeAdvanced"
],
{
"title_aux": "RES4LYF"
@@ -2700,27 +2696,30 @@
],
"https://github.com/Conor-Collins/coco_tools": [
[
"CocoImageLoader",
"ColorspaceNode",
"DynamicWidgetExample",
"CryptomatteLayer",
"FrequencyCombine",
"FrequencySeparation",
"ImageLoader",
"JSONNode",
"JSONReaderNode",
"JSONValueFinderNode",
"LoadEXRNode",
"LoadExr",
"LoadExrLayerByName",
"NoiseNode",
"RandomIntNode",
"RegexFindNode",
"SaverNode",
"SplitThreeBandsNode",
"WalkFolderNode",
"ZDepthNode",
"ZNormalizeNode",
"coco_loader",
"colorspace",
"frequency_combine",
"frequency_separation",
"load_exr",
"load_exr_layer_by_name",
"saver",
"split_threebands",
"znormalize"
"shamble_cryptomatte"
],
{
"title_aux": "ComfyUI-CoCoTools"
@@ -5132,6 +5131,19 @@
"title_aux": "ComfyUI_TGate"
}
],
"https://github.com/JiSenHua/ComfyUI-TD": [
[
"Comfy3DPacktoTD",
"Hy3DtoTD",
"ImagetoTD",
"LoadTDImage",
"Tripo3DtoTD",
"VideotoTD"
],
{
"title_aux": "ComfyUI-TD"
}
],
"https://github.com/JichaoLiang/Immortal_comfyUI": [
[
"AppendNode",
@@ -5170,6 +5182,14 @@
"title_aux": "Immortal_comfyUI"
}
],
"https://github.com/JohanK66/ComfyUI-WebhookImage": [
[
"Notif-Webhook"
],
{
"title_aux": "ComfyUI WebhookImage"
}
],
"https://github.com/JohnDoeSmithee/ComfyUI-SoX-Mixdown": [
[
"SoxMixNode"
@@ -5785,6 +5805,16 @@
"title_aux": "Comfyui lama remover"
}
],
"https://github.com/Legorobotdude/ComfyUI-VariationLab": [
[
"CFGExplorer",
"CheckpointExplorer",
"StepExplorer"
],
{
"title_aux": "ComfyUI-VariationLab"
}
],
"https://github.com/Lerc/canvas_tab": [
[
"Canvas_Tab",
@@ -6700,7 +6730,8 @@
"KokoroTTS_v1",
"KokoroTTS_v2",
"KokoroTTS_v3",
"KokoroTTS_v4"
"KokoroTTS_v4",
"KokoroTTS_v5"
],
{
"title_aux": "KokoroTTS Node"
@@ -6776,6 +6807,7 @@
"PromptDupeRemover",
"PromptDupeRemoverV2",
"PromptInject",
"PromptInjectV2",
"PromptSwap",
"RetroVideoText",
"ScreensaverGenerator",
@@ -6820,6 +6852,7 @@
"WaveletDecompose",
"WinampViz",
"WinampVizV2",
"ZenkaiImagePromptV1",
"ZenkaiPoseMap",
"ZenkaiPrompt",
"ZenkaiPromptV2",
@@ -7506,12 +7539,16 @@
],
"https://github.com/ProGamerGov/ComfyUI_pytorch360convert": [
[
"Crop 360 to 180 Equirectangular",
"Crop Image with Coords",
"Crop Stereo to Monoscopic",
"Cubemap to Equirectangular",
"Equirectangular Rotation",
"Equirectangular to Cubemap",
"Equirectangular to Perspective",
"Masked Diff C2E",
"Merge Monoscopic into Stereo",
"Pad 180 to 360 Equirectangular",
"Paste Image with Coords",
"Roll Image Axes",
"Split Cubemap Faces",
@@ -7660,6 +7697,41 @@
"title_aux": "ComfyUI Compression and Encryption Node"
}
],
"https://github.com/RiceRound/ComfyUI_RiceRound": [
[
"RiceRoundAdvancedChoiceNode",
"RiceRoundBooleanNode",
"RiceRoundDecryptNode",
"RiceRoundDownloadImageAndMaskNode",
"RiceRoundDownloadImageNode",
"RiceRoundDownloadMaskNode",
"RiceRoundEncryptNode",
"RiceRoundFloatNode",
"RiceRoundImageBridgeNode",
"RiceRoundImageNode",
"RiceRoundImageUrlNode",
"RiceRoundInputTextNode",
"RiceRoundIntNode",
"RiceRoundMaskBridgeNode",
"RiceRoundOutputBooleanNode",
"RiceRoundOutputFloatNode",
"RiceRoundOutputImageBridgeNode",
"RiceRoundOutputImageNode",
"RiceRoundOutputIntNode",
"RiceRoundOutputMaskBridgeNode",
"RiceRoundOutputTextNode",
"RiceRoundRandomSeedNode",
"RiceRoundSimpleChoiceNode",
"RiceRoundSimpleImageNode",
"RiceRoundStrToBooleanNode",
"RiceRoundStrToFloatNode",
"RiceRoundStrToIntNode",
"RiceRoundUploadImageNode"
],
{
"title_aux": "RiceRound Cloud Node"
}
],
"https://github.com/Rinsanga1/comfyui-florence2xy": [
[
"Florence2toCoordinatesButxy",
@@ -7922,6 +7994,14 @@
"title_aux": "DeepFuze"
}
],
"https://github.com/Samulebotin/ComfyUI-FreeVC_wrapper": [
[
"FreeVC Voice Conversion"
],
{
"title_aux": "ComfyUI-FreeVC_wrapper"
}
],
"https://github.com/SayanoAI/Comfy-RVC": [
[
"Any2ListNode",
@@ -8452,14 +8532,6 @@
"title_aux": "ComfyUI-FreeMemory"
}
],
"https://github.com/ShmuelRonen/ComfyUI-FreeVC_wrapper": [
[
"FreeVC Voice Conversion"
],
{
"title_aux": "ComfyUI-FreeVC_wrapper"
}
],
"https://github.com/ShmuelRonen/ComfyUI-Gemini_Flash_2.0_Exp": [
[
"AudioRecorder",
@@ -8530,6 +8602,14 @@
"title_aux": "ComfyUI-SVDResizer"
}
],
"https://github.com/ShmuelRonen/ComfyUI-WanVideoKsampler": [
[
"WanVideoKsampler"
],
{
"title_aux": "ComfyUI-WanVideoKsampler"
}
],
"https://github.com/ShmuelRonen/ComfyUI_Flux_1.1_RAW_API": [
[
"FluxPro11WithFinetune"
@@ -8662,6 +8742,14 @@
"title_aux": "ComfyUI-InstantX-IPAdapter-SD3"
}
],
"https://github.com/Slickytail/ComfyUI-RegionalAdaptiveSampling": [
[
"RegionalAdaptiveSampling"
],
{
"title_aux": "ComfyUI-RegionalAdaptiveSampling"
}
],
"https://github.com/Smirnov75/ComfyUI-mxToolkit": [
[
"mxSeed",
@@ -8845,6 +8933,7 @@
"Stability Conservative Upscale",
"Stability Control Sketch",
"Stability Control Structure",
"Stability Control Style",
"Stability Creative Upscale",
"Stability Erase",
"Stability Fast Upscale",
@@ -8853,10 +8942,10 @@
"Stability Inpainting",
"Stability Outpainting",
"Stability Remove Background",
"Stability Replace Background and Relight",
"Stability SD3",
"Stability Search and Recolor",
"Stability Search and Replace",
"Stability Style"
"Stability Search And Recolor",
"Stability Search and Replace"
],
{
"title_aux": "Stability API nodes for ComfyUI"
@@ -8898,6 +8987,8 @@
"SDVN Filter List",
"SDVN Flip Image",
"SDVN Google Imagen",
"SDVN IC Lora Layout",
"SDVN IC Lora Layout Crop",
"SDVN IC-Light v2",
"SDVN Image Adjust",
"SDVN Image Film Grain",
@@ -8976,6 +9067,7 @@
"https://github.com/Starnodes2024/ComfyUI_StarNodes": [
[
"DetailStarDaemon",
"FluxFillSampler",
"FluxStartSettings",
"Fluxstarsampler",
"OllamaModelChooser",
@@ -9657,8 +9749,19 @@
"title_aux": "Simswap Node for ComfyUI"
}
],
"https://github.com/Taremin/comfyui-prompt-config": [
[
"PromptEdit",
"PromptGenerationConfig"
],
{
"title_aux": "comfyui-prompt-config"
}
],
"https://github.com/Taremin/comfyui-prompt-extranetworks": [
[
"PromptControlNetApply",
"PromptControlNetPrepare",
"PromptExtraNetworks"
],
{
@@ -9788,6 +9891,14 @@
"title_aux": "Anyline"
}
],
"https://github.com/TheWhykiki/Whykiki-ComfyUIToolset": [
[
"SequentialImageLoaderV8"
],
{
"title_aux": "Whykiki ComfyUI Toolset"
}
],
"https://github.com/ThepExcel/aiangelgallery-comfyui": [
[
"ThepExcel_AiAngel_MultilineTextChoiceNode"
@@ -10739,6 +10850,14 @@
"title_aux": "ComfyUI-LLaMA-Mesh"
}
],
"https://github.com/Yuan-ManX/ComfyUI-PhotoDoodle": [
[
"PhotoDoodle Gen"
],
{
"title_aux": "ComfyUI-PhotoDoodle"
}
],
"https://github.com/Yuan-ManX/ComfyUI-SoundHub": [
[
"Load Audio",
@@ -11578,7 +11697,6 @@
"https://github.com/al-swaiti/ComfyUI-OllamaGemini": [
[
"BRIA_RMBG",
"BRIA_RMBG_ModelLoader",
"CLIPSeg",
"ClaudeAPI",
"CombineSegMasks",
@@ -12514,7 +12632,9 @@
[
"DeepseekRun",
"LoadImageInfoFromCivitai",
"OneButtonPromptFlux"
"OneButtonPromptFlux",
"QwenLLMRun",
"QwenVLRun"
],
{
"title_aux": "ComfyUI_OneButtonPrompt_Flux"
@@ -12573,6 +12693,14 @@
"title_aux": "ComfyUI-Benripack"
}
],
"https://github.com/blepping/ComfyUI-ApplyResAdapterUnet": [
[
"ApplyResAdapterUnet"
],
{
"title_aux": "ComfyUI-ApplyResAdapterUnet"
}
],
"https://github.com/blepping/ComfyUI-bleh": [
[
"BlehBlockCFG",
@@ -12773,6 +12901,16 @@
"title_aux": "ComfyUI-Allegro"
}
],
"https://github.com/bombax-xiaoice/ComfyUI-DisPose": [
[
"DisPoseDecoder",
"DisPoseLoader",
"DisPoseSampler"
],
{
"title_aux": "ComfyUI-DisPose"
}
],
"https://github.com/bombax-xiaoice/ComfyUI-MagicDance": [
[
"LoadMagicDanceModel",
@@ -13089,6 +13227,7 @@
"GGUFUndo",
"LoaderGGUF",
"LoaderGGUFAdvanced",
"TENSORBoost",
"TENSORCut",
"TripleClipLoaderGGUF",
"VaeGGUF"
@@ -13782,6 +13921,14 @@
"title_aux": "ComfyUI_CatVTON_Wrapper"
}
],
"https://github.com/chflame163/ComfyUI_CogView4_Wrapper": [
[
"CogView4"
],
{
"title_aux": "ComfyUI_CogView4_Wrapper"
}
],
"https://github.com/chflame163/ComfyUI_FaceSimilarity": [
[
"Face Similarity"
@@ -14530,6 +14677,7 @@
"ConditioningConcat",
"ConditioningSetArea",
"ConditioningSetAreaPercentage",
"ConditioningSetAreaPercentageVideo",
"ConditioningSetAreaStrength",
"ConditioningSetMask",
"ConditioningSetTimestepRange",
@@ -15670,7 +15818,7 @@
"description": "CLIP text encoder that does BREAK prompting like A1111",
"nickname": "CLIP with BREAK",
"title": "CLIP with BREAK syntax",
"title_aux": "CLIP with BREAK syntax"
"title_aux": "comfyui-clip-with-break"
}
],
"https://github.com/dfl/comfyui-tcd-scheduler": [
@@ -16380,7 +16528,7 @@
],
"https://github.com/fairy-root/ComfyUI-Show-Text": [
[
"ShowText"
"ComfyUIShowText"
],
{
"title_aux": "ComfyUI-Show-Text"
@@ -16762,6 +16910,14 @@
"title_aux": "ComfyUI-Flowty-TripoSR"
}
],
"https://github.com/fluffydiveX/ComfyUI-hvBlockswap": [
[
"hvBlockSwap"
],
{
"title_aux": "ComfyUI-hvBlockswap"
}
],
"https://github.com/flycarl/ComfyUI-Pixelate": [
[
"ComfyUIPixelate"
@@ -17471,6 +17627,7 @@
"Griptape Display: Dictionary",
"Griptape Display: Image",
"Griptape Display: Text",
"Griptape Display: Text as Markdown",
"Griptape Driver: Amazon Bedrock Stable Diffusion",
"Griptape Driver: Amazon Bedrock Titan",
"Griptape Driver: Azure OpenAI Image Generation",
@@ -18222,6 +18379,14 @@
"title_aux": "ComfyUI-HX-Captioner"
}
],
"https://github.com/huixingyun/ComfyUI-HX-Pimg": [
[
"SaveImageWithPromptsWebsocket"
],
{
"title_aux": "ComfyUI-HX-Pimg"
}
],
"https://github.com/hustille/ComfyUI_Fooocus_KSampler": [
[
"KSampler With Refiner (Fooocus)"
@@ -18414,6 +18579,7 @@
"Light-Tool: MaskContourExtractor",
"Light-Tool: MaskImageToTransparent",
"Light-Tool: MaskToImage",
"Light-Tool: MorphologicalTF",
"Light-Tool: PhantomTankEffect",
"Light-Tool: PreviewVideo",
"Light-Tool: RGB2RGBA",
@@ -18917,22 +19083,6 @@
"Save Image with Metadata JK",
"Scale To Resolution JK",
"Split Image Grid JK",
"Stability Conservative Upscale",
"Stability Control Sketch",
"Stability Control Structure",
"Stability Control Style",
"Stability Creative Upscale",
"Stability Erase",
"Stability Fast Upscale",
"Stability Image Core",
"Stability Image Ultra",
"Stability Inpainting",
"Stability Outpainting",
"Stability Remove Background",
"Stability Replace Background and Relight",
"Stability SD3",
"Stability Search And Recolor",
"Stability Search and Replace",
"String To Combo JK",
"Tiling Mode JK",
"Upscale Method JK",
@@ -19512,6 +19662,7 @@
"Bjornulf_FFmpegConfig",
"Bjornulf_FourImageViewer",
"Bjornulf_FreeVRAM",
"Bjornulf_GlobalSeedManager",
"Bjornulf_GrayscaleTransform",
"Bjornulf_GreenScreenToTransparency",
"Bjornulf_HiResFix",
@@ -19532,11 +19683,13 @@
"Bjornulf_ListLooperOutfitMale",
"Bjornulf_ListLooperScene",
"Bjornulf_ListLooperStyle",
"Bjornulf_ListSelector",
"Bjornulf_LoadGlobalVariables",
"Bjornulf_LoadImageWithTransparency",
"Bjornulf_LoadImagesFromSelectedFolder",
"Bjornulf_LoadTextFromFolder",
"Bjornulf_LoadTextFromPath",
"Bjornulf_LoadTextPickMeGlobal",
"Bjornulf_LoaderLoraWithPath",
"Bjornulf_LoopAllLines",
"Bjornulf_LoopBasicBatch",
@@ -19565,8 +19718,11 @@
"Bjornulf_PauseResume",
"Bjornulf_PickInput",
"Bjornulf_PickMe",
"Bjornulf_PlayAudio",
"Bjornulf_PreviewFirstImage",
"Bjornulf_RandomFloatNode",
"Bjornulf_RandomImage",
"Bjornulf_RandomIntNode",
"Bjornulf_RandomLineFromInput",
"Bjornulf_RandomLoraSelector",
"Bjornulf_RandomModelClipVae",
@@ -19589,6 +19745,8 @@
"Bjornulf_ShowStringText",
"Bjornulf_ShowText",
"Bjornulf_SpeechToText",
"Bjornulf_SwitchAnything",
"Bjornulf_SwitchText",
"Bjornulf_TextGenerator",
"Bjornulf_TextGeneratorCharacterCreature",
"Bjornulf_TextGeneratorCharacterFemale",
@@ -19617,6 +19775,7 @@
"Bjornulf_WriteTextAdvanced",
"Bjornulf_WriteTextPickMe",
"Bjornulf_WriteTextPickMeChain",
"Bjornulf_WriteTextPickMeGlobal",
"Bjornulf_XTTSConfig",
"Bjornulf_imagesToVideo",
"Bjornulf_ollamaLoader"
@@ -19625,6 +19784,14 @@
"title_aux": "Bjornulf_custom_nodes"
}
],
"https://github.com/justin-vt/ComfyUI-brushstrokes": [
[
"BrushStrokesNode"
],
{
"title_aux": "ComfyUI-brushstrokes"
}
],
"https://github.com/k-komarov/comfyui-bunny-cdn-storage": [
[
"Save Image to BunnyStorage"
@@ -19873,6 +20040,18 @@
"title_aux": "ComfyUI-ZeroShot-MTrans"
}
],
"https://github.com/keit0728/ComfyUI-Image-Toolkit": [
[
"AntialiasingImage",
"BinarizeImage",
"BinarizeImageUsingOtsu",
"BrightnessTransparency",
"GrayscaleImage"
],
{
"title_aux": "ComfyUI-Image-Toolkit"
}
],
"https://github.com/kenjiqq/qq-nodes-comfyui": [
[
"Any List",
@@ -20146,6 +20325,15 @@
"title_aux": "Geowizard depth and normal estimation in ComfyUI"
}
],
"https://github.com/kijai/ComfyUI-HFRemoteVae": [
[
"HFRemoteVAE",
"HFRemoteVAEDecode"
],
{
"title_aux": "ComfyUI-HFRemoteVae"
}
],
"https://github.com/kijai/ComfyUI-HunyuanVideoWrapper": [
[
"DownloadAndLoadHyVideoTextEncoder",
@@ -20347,6 +20535,7 @@
"StringConstantMultiline",
"StyleModelApplyAdvanced",
"Superprompt",
"TimerNodeKJ",
"TorchCompileControlNet",
"TorchCompileCosmosModel",
"TorchCompileLTXModel",
@@ -20358,6 +20547,7 @@
"TransitionImagesMulti",
"VAELoaderKJ",
"VRAM_Debug",
"WanVideoTeaCacheKJ",
"WebcamCaptureCV2",
"WeightScheduleConvert",
"WeightScheduleExtend",
@@ -20632,10 +20822,16 @@
"AIO_Translater",
"Abc_Math",
"Baidu_Translater",
"BiRefNet_Loader",
"Color_Adjustment",
"Custom_Save_Image",
"Display_Any",
"Image_Size_Extractor",
"Mask_Blur_Plus",
"Preview_Mask",
"Preview_Mask_Plus",
"RemBG_Loader",
"Remove_BG",
"Slider_10",
"Slider_100",
"Slider_1000",
@@ -21219,6 +21415,7 @@
"JsonUnpack",
"LoadImageFromFolder",
"LoadLoraFromFolder",
"LoadPromptsFromFolder",
"PresetSizeLatent",
"SamplerSettings",
"ShowTranslateString",
@@ -22250,6 +22447,17 @@
"title_aux": "ComfyUI Connection Helper"
}
],
"https://github.com/lthero-big/ComfyUI-GaussianShadingWatermark": [
[
"DPR_Extractor",
"DPR_GS_Latent",
"DPR_KSamplerAdvanced",
"DPR_Latent"
],
{
"title_aux": "ComfyUI-GaussianShadingWatermark"
}
],
"https://github.com/luandev/ComfyUI-CrewAI": [
[
"DisplayText",
@@ -22379,10 +22587,11 @@
],
"https://github.com/lum3on/comfyui_LLM_Polymath": [
[
"Helper",
"UCEEraserNode",
"ConceptEraserNode",
"polymath_SaveAbsolute",
"polymath_chat",
"polymath_concept_eraser",
"polymath_helper",
"polymath_scraper"
],
{
@@ -22456,6 +22665,20 @@
"title_aux": "ComfyUI_MagicQuill"
}
],
"https://github.com/mang01010/MangoNodePack": [
[
"ImageSaverMango",
"KSamplerMango",
"LatentImageMango",
"MangoLoader",
"MangoTriggerExporter",
"PromptEmbedMango",
"PromptMango"
],
{
"title_aux": "Mango Node Pack"
}
],
"https://github.com/mango-rgb/ComfyUI-Mango-Random-node": [
[
"RandomFilePathNode",
@@ -23207,6 +23430,16 @@
"title_aux": "ComfyUI_Seamless_Patten"
}
],
"https://github.com/mr7thing/circle_pattern_processor": [
[
"CirclePatternProcessor",
"CirclePatternSVGExporter",
"ImageBinarizer"
],
{
"title_aux": "Circle Pattern Processor for ComfyUI"
}
],
"https://github.com/mrchipset/ComfyUI-SaveImageS3": [
[
"SaveImageS3"
@@ -23793,21 +24026,43 @@
"https://github.com/nosiu/comfyui-instantId-faceswap": [
[
"AngleFromFace",
"AngleFromKps",
"ComposeRotated",
"ControlNetInstantIdApply",
"FaceEmbed",
"FaceEmbedCombine",
"InstantIdAdapterApply",
"InstantIdAndControlnetApply",
"Kps2dRandomizer",
"Kps3dFromImage",
"Kps3dRandomizer",
"KpsCrop",
"KpsDraw",
"KpsMaker",
"KpsRotate",
"KpsScale",
"KpsScaleBy",
"LoadInsightface",
"LoadInstantIdAdapter",
"MaskFromKps",
"PreprocessImage",
"PreprocessImageAdvanced",
"RotateImage"
],
{
"title_aux": "ComfyUI InstantID Faceswapper"
"title_aux": "comfyui-instantId-faceswap"
}
],
"https://github.com/nosiu/comfyui-text-randomizer": [
[
"ConcatText",
"RandomTextChoice",
"RandomizeText",
"RandomizeTextWithCheck",
"ShowText"
],
{
"title_aux": "comfyui-text-randomizer"
}
],
"https://github.com/noxinias/ComfyUI_NoxinNodes": [
@@ -25729,13 +25984,13 @@
"https://github.com/shahkoorosh/ComfyUI-KGnodes": [
[
"CustomResolutionLatentNode",
"ImageScaleToSide",
"OverlayRGBAonRGB",
"StyleSelector",
"TextBehindImage"
"StyleSelector"
],
{
"author": "ShahKoorosh",
"description": "This Custom node offers various experimental nodes to make it easier to use ComfyUI.",
"description": "This Custom node pack offers various nodes to make it easier to use ComfyUI.",
"nickname": "KGnodes",
"title": "ComfyUI-KGnodes",
"title_aux": "ComfyUI-KGnodes"
@@ -28662,6 +28917,7 @@
"https://github.com/yichengup/ComfyUI-YCNodes": [
[
"DynamicThreshold",
"ImageBatchSelector",
"ImageBlendResize",
"ImageIC",
"ImageICAdvanced",
@@ -28669,6 +28925,7 @@
"ImageMirror",
"ImageMosaic",
"ImageRotate",
"ImageSelector",
"ImageUpscaleTiled",
"MaskBatchComposite",
"MaskBatchCopy",
@@ -29196,6 +29453,7 @@
],
"https://github.com/yuvraj108c/ComfyUI-Upscaler-Tensorrt": [
[
"LoadUpscalerTensorrtModel",
"UpscalerTensorrt"
],
{
@@ -29491,12 +29749,12 @@
],
"https://github.com/zichongc/ComfyUI-Attention-Distillation": [
[
"ADHandler",
"ADOptimizer",
"ADSampler",
"LoadDistiller",
"LoadPILImage",
"PureText"
"PureText",
"ResizeImage"
],
{
"title_aux": "ComfyUI-Attention-Distillation"
@@ -29691,6 +29949,14 @@
"title_aux": "CSV Search Node"
}
],
"https://raw.githubusercontent.com/huimengshiguang/AspectAwareTiling/refs/heads/main/hmsg-quanjing.py": [
[
"AspectAwareTiling"
],
{
"title_aux": "AspectAwareTiling"
}
],
"https://raw.githubusercontent.com/lordgasmic/comfyui_wildcards/master/wildcards.py": [
[
"CLIPTextEncodeWithWildcards"

View File

@@ -1,4 +1,5 @@
import os
import shutil
import subprocess
import sys
import atexit
@@ -695,13 +696,44 @@ def execute_migration(moves):
shutil.move(x[0], x[1])
print(f"[ComfyUI-Manager] MIGRATION: '{x[0]}' -> '{x[1]}'")
script_executed = False
# Check if script_list_path exists
if os.path.exists(script_list_path):
def execute_startup_script():
global script_executed
print("\n#######################################################################")
print("[ComfyUI-Manager] Starting dependency installation/(de)activation for the extension\n")
custom_nodelist_cache = None
def get_custom_node_paths():
nonlocal custom_nodelist_cache
if custom_nodelist_cache is None:
custom_nodelist_cache = set()
for base in folder_paths.get_folder_paths('custom_nodes'):
for x in os.listdir(base):
fullpath = os.path.join(base, x)
if os.path.isdir(fullpath):
custom_nodelist_cache.add(fullpath)
return custom_nodelist_cache
def execute_lazy_delete(path):
# Validate to prevent arbitrary paths from being deleted
if path not in get_custom_node_paths():
logging.error(f"## ComfyUI-Manager: The scheduled '{path}' is not a custom node path, so the deletion has been canceled.")
return
if not os.path.exists(path):
logging.info(f"## ComfyUI-Manager: SKIP-DELETE => '{path}' (already deleted)")
return
try:
shutil.rmtree(path)
logging.info(f"## ComfyUI-Manager: DELETE => '{path}'")
except Exception as e:
logging.error(f"## ComfyUI-Manager: Failed to delete '{path}' ({e})")
executed = set()
# Read each line from the file and convert it to a list using eval
with open(script_list_path, 'r', encoding="UTF-8", errors="ignore") as file:
@@ -725,6 +757,9 @@ if os.path.exists(script_list_path):
elif script[1] == "#LAZY-MIGRATION":
execute_migration(script[2])
elif script[1] == "#LAZY-DELETE-NODEPACK":
execute_lazy_delete(script[2])
elif os.path.exists(script[0]):
if script[1] == "#FORCE":
del script[1]
@@ -733,7 +768,7 @@ if os.path.exists(script_list_path):
continue
print(f"\n## ComfyUI-Manager: EXECUTE => {script[1:]}")
print(f"\n## Execute install/(de)activation script for '{script[0]}'")
print(f"\n## Execute management script for '{script[0]}'")
new_env = os.environ.copy()
if 'COMFYUI_FOLDERS_BASE_PATH' not in new_env:
@@ -741,12 +776,12 @@ if os.path.exists(script_list_path):
exit_code = process_wrap(script[1:], script[0], env=new_env)
if exit_code != 0:
print(f"install/(de)activation script failed: {script[0]}")
print(f"management script failed: {script[0]}")
else:
print(f"\n## ComfyUI-Manager: CANCELED => {script[1:]}")
except Exception as e:
print(f"[ERROR] Failed to execute install/(de)activation script: {line} / {e}")
print(f"[ERROR] Failed to execute management script: {line} / {e}")
# Remove the script_list_path file
if os.path.exists(script_list_path):
@@ -756,6 +791,12 @@ if os.path.exists(script_list_path):
print("\n[ComfyUI-Manager] Startup script completed.")
print("#######################################################################\n")
# Check if script_list_path exists
if os.path.exists(script_list_path):
execute_startup_script()
pip_fixer.fix_broken()
del processed_install

View File

@@ -1,7 +1,7 @@
[project]
name = "comfyui-manager"
description = "ComfyUI-Manager provides features to install and manage custom nodes for ComfyUI, as well as various functionalities to assist with ComfyUI."
version = "3.27.3"
version = "3.27.11"
license = { file = "LICENSE.txt" }
dependencies = ["GitPython", "PyGithub", "matrix-client==0.4.0", "transformers", "huggingface-hub>0.20", "typer", "rich", "typing-extensions", "toml", "uv", "chardet"]