Compare commits
16 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
41998565db | ||
|
|
3c64a8eb18 | ||
|
|
962ba0b358 | ||
|
|
16780f91a3 | ||
|
|
5e5a06b0ff | ||
|
|
859e0f20b8 | ||
|
|
9a15d5ce4e | ||
|
|
e4bba28579 | ||
|
|
f3efddd849 | ||
|
|
39190f97d4 | ||
|
|
3b037c5011 | ||
|
|
79387d5396 | ||
|
|
62e747b74a | ||
|
|
9643aed8f8 | ||
|
|
f4fb9e3ab4 | ||
|
|
30487e6108 |
13
cm-cli.py
13
cm-cli.py
@@ -20,12 +20,16 @@ sys.path.append(os.path.join(os.path.dirname(__file__), "glob"))
|
||||
|
||||
import manager_util
|
||||
|
||||
# read env vars
|
||||
# COMFYUI_FOLDERS_BASE_PATH is not required in cm-cli.py
|
||||
# `comfy_path` should be resolved before importing manager_core
|
||||
comfy_path = os.environ.get('COMFYUI_PATH')
|
||||
if comfy_path is None:
|
||||
try:
|
||||
import folder_paths
|
||||
comfy_path = os.path.join(os.path.dirname(folder_paths.__file__))
|
||||
except:
|
||||
print("\n[bold yellow]WARN: The `COMFYUI_PATH` environment variable is not set. Assuming `custom_nodes/ComfyUI-Manager/../../` as the ComfyUI path.[/bold yellow]", file=sys.stderr)
|
||||
comfy_path = os.path.abspath(os.path.join(manager_util.comfyui_manager_path, '..', '..'))
|
||||
|
||||
sys.path.append(comfy_path)
|
||||
@@ -36,14 +40,7 @@ import manager_core as core
|
||||
from manager_core import unified_manager
|
||||
import cnr_utils
|
||||
|
||||
|
||||
comfyui_manager_path = os.path.abspath(os.path.dirname(__file__))
|
||||
comfy_path = os.environ.get('COMFYUI_PATH')
|
||||
|
||||
if comfy_path is None:
|
||||
print("\n[bold yellow]WARN: The `COMFYUI_PATH` environment variable is not set. Assuming `custom_nodes/ComfyUI-Manager/../../` as the ComfyUI path.[/bold yellow]", file=sys.stderr)
|
||||
comfy_path = os.path.abspath(os.path.join(comfyui_manager_path, '..', '..'))
|
||||
|
||||
|
||||
cm_global.pip_blacklist = ['torch', 'torchsde', 'torchvision']
|
||||
cm_global.pip_downgrade_blacklist = ['torch', 'torchsde', 'torchvision', 'transformers', 'safetensors', 'kornia']
|
||||
@@ -94,7 +91,7 @@ class Ctx:
|
||||
self.no_deps = False
|
||||
self.mode = 'cache'
|
||||
self.user_directory = None
|
||||
self.custom_nodes_paths = [os.path.join(core.comfy_path, 'custom_nodes')]
|
||||
self.custom_nodes_paths = [os.path.join(core.comfy_base_path, 'custom_nodes')]
|
||||
self.manager_files_directory = os.path.dirname(__file__)
|
||||
|
||||
if Ctx.folder_paths is None:
|
||||
|
||||
@@ -430,7 +430,7 @@
|
||||
"https://github.com/EllangoK/ComfyUI-post-processing-nodes"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A collection of post processing nodes for ComfyUI, simply download this repo and drag."
|
||||
"description": "A collection of post processing nodes for ComfyUI, which enable a variety of visually striking image effects."
|
||||
},
|
||||
{
|
||||
"author": "LEv145",
|
||||
@@ -591,7 +591,7 @@
|
||||
{
|
||||
"author": "city96",
|
||||
"title": "ComfyUI-GGUF",
|
||||
"id": "gguf",
|
||||
"id": "comfyui-gguf",
|
||||
"reference": "https://github.com/city96/ComfyUI-GGUF",
|
||||
"files": [
|
||||
"https://github.com/city96/ComfyUI-GGUF"
|
||||
@@ -1434,7 +1434,7 @@
|
||||
{
|
||||
"author": "asagi4",
|
||||
"title": "ComfyUI NPNet (Golden Noise)",
|
||||
"id": "comfyui-adaptive-guidance",
|
||||
"id": "npnet",
|
||||
"reference": "https://github.com/asagi4/ComfyUI-NPNet",
|
||||
"files": [
|
||||
"https://github.com/asagi4/ComfyUI-NPNet"
|
||||
@@ -4613,7 +4613,7 @@
|
||||
"https://github.com/Scholar01/ComfyUI-Keyframe"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Nodes:Keyframe Part, Keyframe Interpolation Part, Keyframe Apply."
|
||||
"description": "set denoise strength for keyframe"
|
||||
},
|
||||
{
|
||||
"author": "Haoming02",
|
||||
@@ -8423,6 +8423,16 @@
|
||||
"install_type": "git-clone",
|
||||
"description": "Custom ComfyUI Nodes for interacting with [a/Ollama](https://ollama.com/) using the [a/ollama python client](https://github.com/ollama/ollama-python).\nIntegrate the power of LLMs into CompfyUI workflows easily."
|
||||
},
|
||||
{
|
||||
"author": "stavsap",
|
||||
"title": "comfyui-kokoro",
|
||||
"reference": "https://github.com/stavsap/comfyui-kokoro",
|
||||
"files": [
|
||||
"https://github.com/stavsap/comfyui-kokoro"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Custom ComfyUI Nodes for TTS with Kokoro, genenrate and merge speakers for new style generations."
|
||||
},
|
||||
{
|
||||
"author": "dchatel",
|
||||
"title": "comfyui_davcha",
|
||||
@@ -10303,6 +10313,16 @@
|
||||
"install_type": "git-clone",
|
||||
"description": "SVFR is a unified framework for face video restoration that supports tasks such as BFR, Colorization, Inpainting,you can use it in ComfyUI"
|
||||
},
|
||||
{
|
||||
"author": "smthemex",
|
||||
"title": "ComfyUI_MangaNinjia",
|
||||
"reference": "https://github.com/smthemex/ComfyUI_MangaNinjia",
|
||||
"files": [
|
||||
"https://github.com/smthemex/ComfyUI_MangaNinjia"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "ComfyUI_MangaNinjia is a ComfyUI node of MangaNinja which is a Line Art Colorization with Precise Reference Following method."
|
||||
},
|
||||
{
|
||||
"author": "choey",
|
||||
"title": "Comfy-Topaz",
|
||||
@@ -12651,17 +12671,6 @@
|
||||
"install_type": "git-clone",
|
||||
"description": "Simple nodes for loading image files.Nodes that include a simple remote connection to Photoshop, a node that can overlay and preview an image with a mask, and a node that can load images directly from a file path."
|
||||
},
|
||||
{
|
||||
"author": "RedRayz",
|
||||
"title": "ComfyUI-Danbooru-To-WD",
|
||||
"id": "danbooru2wd",
|
||||
"reference": "https://github.com/RedRayz/ComfyUI-Danbooru-To-WD",
|
||||
"files": [
|
||||
"https://github.com/RedRayz/ComfyUI-Danbooru-To-WD"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Converts booru tags to a format suitable for Waifu Diffusion(or Danbooru based models)."
|
||||
},
|
||||
{
|
||||
"author": "Shibiko-AI",
|
||||
"title": "Shibiko AI ComfyUI Tools",
|
||||
@@ -13572,6 +13581,16 @@
|
||||
"install_type": "git-clone",
|
||||
"description": "This custom node for ComfyUI allows you to use the Doubutsu small VLM model to describe images. Credit and further information on Doubutsu: [a/https://huggingface.co/qresearch/doubutsu-2b-pt-756](https://huggingface.co/qresearch/doubutsu-2b-pt-756)"
|
||||
},
|
||||
{
|
||||
"author": "EnragedAntelope",
|
||||
"title": "ComfyUI-ConstrainResolution",
|
||||
"reference": "https://github.com/EnragedAntelope/ComfyUI-ConstrainResolution",
|
||||
"files": [
|
||||
"https://github.com/EnragedAntelope/ComfyUI-ConstrainResolution"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Given min/max resolution constraints, this automatically suggests optimal dimensions while preserving aspect ratio. Ideal for Image to Image (I2I) and Image to Video (I2V) workflows!"
|
||||
},
|
||||
{
|
||||
"author": "jn-jairo",
|
||||
"title": "JNComfy",
|
||||
@@ -14838,6 +14857,17 @@
|
||||
"install_type": "git-clone",
|
||||
"description": "ComfyUI node for to make text to speech audio using F5-TTS [a/https://github.com/SWivid/F5-TTS](https://github.com/SWivid/F5-TTS)"
|
||||
},
|
||||
{
|
||||
"author": "niknah",
|
||||
"title": "ComfyUI Hunyuan-3D-2",
|
||||
"id": "comfyui-hunyuan-3d-2",
|
||||
"reference": "https://github.com/niknah/ComfyUI-Hunyuan-3D-2",
|
||||
"files": [
|
||||
"https://github.com/niknah/ComfyUI-Hunyuan-3D-2"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Image to 3D using Hunyuan-3D-2"
|
||||
},
|
||||
{
|
||||
"author": "daryltucker",
|
||||
"title": "ComfyUI-LoadFiles",
|
||||
@@ -15894,6 +15924,17 @@
|
||||
"tags": ["Flux", "redux", "prompt"],
|
||||
"install_type": "git-clone"
|
||||
},
|
||||
{
|
||||
"author": "CY-CHENYUE",
|
||||
"title": "ComfyUI-MiniCPM-o",
|
||||
"id": "ComfyUI-MiniCPM-o",
|
||||
"reference": "https://github.com/CY-CHENYUE/ComfyUI-MiniCPM-o",
|
||||
"files": [
|
||||
"https://github.com/CY-CHENYUE/ComfyUI-MiniCPM-o"
|
||||
],
|
||||
"description": "ComfyUI custom nodes for MiniCPM",
|
||||
"install_type": "git-clone"
|
||||
},
|
||||
{
|
||||
"author": "codecringebinge",
|
||||
"title": "ComfyUI-Arrow-Key-Canvas-Navigation",
|
||||
@@ -16498,7 +16539,7 @@
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "This repository provides utility nodes for defining inputs and outputs in ComfyUI workflows. These nodes are essential for running ShellAgent apps with ComfyUI, but they can also be used independently to specify input/output variables and their requirements explicitly."
|
||||
},
|
||||
},
|
||||
{
|
||||
"author": "Vrch Studio (vrch.ai)",
|
||||
"title": "ComfyUI Web Viewer",
|
||||
@@ -17570,6 +17611,16 @@
|
||||
"install_type": "git-clone",
|
||||
"description": "Redux style adds more controls"
|
||||
},
|
||||
{
|
||||
"author": "yichengup",
|
||||
"title": "Comfyui-Deepseek",
|
||||
"reference": "https://github.com/yichengup/Comfyui-Deepseek",
|
||||
"files": [
|
||||
"https://github.com/yichengup/Comfyui-Deepseek"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "About DeepSeek Chat API\nGo here to register and get the api-key [a/https://platform.deepseek.com/](https://platform.deepseek.com/) Then enter api_key in config.json"
|
||||
},
|
||||
{
|
||||
"author": "Horizon Team",
|
||||
"title": "ComfyUI_FluxMod",
|
||||
@@ -18140,7 +18191,7 @@
|
||||
"install_type": "git-clone"
|
||||
},
|
||||
{
|
||||
"author": "magic-quill",
|
||||
"author": "magic-quill",
|
||||
"title": "ComfyUI_MagicQuill",
|
||||
"id": "MagicQuill",
|
||||
"reference": "https://github.com/magic-quill/ComfyUI_MagicQuill",
|
||||
@@ -18761,16 +18812,6 @@
|
||||
"install_type": "git-clone",
|
||||
"description": "This custom node allows you to generate logo images using Google Fonts."
|
||||
},
|
||||
{
|
||||
"author": "hzane",
|
||||
"title": "OmniGen-ComfyUI",
|
||||
"reference": "https://github.com/hzane/OmniGen-ComfyUI",
|
||||
"files": [
|
||||
"https://github.com/hzane/OmniGen-ComfyUI"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A custom node for [a/OmniGen](https://github.com/VectorSpaceLab/OmniGen)."
|
||||
},
|
||||
{
|
||||
"author": "SongGuo11",
|
||||
"title": "ComfyUI SaveAnything Node (SG11)",
|
||||
@@ -19372,7 +19413,7 @@
|
||||
"https://github.com/westNeighbor/ComfyUI-ultimate-openpose-render"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "The ultimate openpose render node for ComfyUI with flexible input, output and adjustment."
|
||||
"description": "Enhanced features with flexible choice of inputs and outputs, fine control for pose plotting, freedom to composite poses and fast local pose editting."
|
||||
},
|
||||
{
|
||||
"author": "westNeighbor",
|
||||
@@ -19386,7 +19427,7 @@
|
||||
},
|
||||
{
|
||||
"author": "westNeighbor",
|
||||
"title": "ComfyUI-ultimate-openpose-estimator",
|
||||
"title": "ComfyUI-ultimate-openpose-editor",
|
||||
"reference": "https://github.com/westNeighbor/ComfyUI-ultimate-openpose-editor",
|
||||
"files": [
|
||||
"https://github.com/westNeighbor/ComfyUI-ultimate-openpose-editor"
|
||||
@@ -19476,6 +19517,17 @@
|
||||
"install_type": "git-clone",
|
||||
"description": "Moondream's gaze detection feature wrapper node."
|
||||
},
|
||||
{
|
||||
"author": "jhj0517",
|
||||
"title": "ComfyUI jhj Kokoro Onnx",
|
||||
"id": "comfyui-jhj-kokoro-onnx",
|
||||
"reference": "https://github.com/jhj0517/ComfyUI-jhj-Kokoro-Onnx",
|
||||
"files": [
|
||||
"https://github.com/jhj0517/ComfyUI-jhj-Kokoro-Onnx"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "kokoro-onnx (opensource TTS model) wrapper for ComfyUI."
|
||||
},
|
||||
{
|
||||
"author": "jnxmx",
|
||||
"title": "ComfyUI_HuggingFace_Downloader",
|
||||
@@ -19658,6 +19710,332 @@
|
||||
"install_type": "git-clone",
|
||||
"description": "A collection of nodes for using Autogen with ComfyUI\n[a/AutoGen](https://github.com/microsoft/AutoGen): assistant agents, group chats, code executor, etc."
|
||||
},
|
||||
{
|
||||
"author": "hellercommaa",
|
||||
"title": "Hunyuan Video Resolutions",
|
||||
"id": "hunyuanvideoresolutions",
|
||||
"reference": "https://github.com/HellerCommaA/ComfyUI-VideoResolutions",
|
||||
"files": [
|
||||
"https://github.com/HellerCommaA/ComfyUI-VideoResolutions"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A super simple node that outputs common video resolutions as 2 integers for Hunyuan and others!"
|
||||
},
|
||||
{
|
||||
"author": "benjiyaya",
|
||||
"title": "ComfyUI-KokoroTTS",
|
||||
"reference": "https://github.com/benjiyaya/ComfyUI-KokoroTTS",
|
||||
"files": [
|
||||
"https://github.com/benjiyaya/ComfyUI-KokoroTTS"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A Text To Speech node using Kokoro TTS in ComfyUI."
|
||||
},
|
||||
{
|
||||
"author": "WangPengxing",
|
||||
"title": "ComfyUI WPX Nodes",
|
||||
"reference": "https://github.com/WangPengxing/ComfyUI_WPX_Node",
|
||||
"files": [
|
||||
"https://github.com/WangPengxing/ComfyUI_WPX_Node"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A custom node collection for ComfyUI, offering enhanced image processing features."
|
||||
},
|
||||
{
|
||||
"author": "PixelFunAI",
|
||||
"title": "Hunyuan LoRA Loader Nodes",
|
||||
"reference": "https://github.com/PixelFunAI/ComfyUI_PixelFun",
|
||||
"files": [
|
||||
"https://github.com/PixelFunAI/ComfyUI_PixelFun"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "This collection provides four additional nodes for loading and managing Hunyuan Video LoRAs in ComfyUI"
|
||||
},
|
||||
{
|
||||
"author": "Burgstall-labs",
|
||||
"title": "ComfyUI-BS_Kokoro-onnx",
|
||||
"reference": "https://github.com/Burgstall-labs/ComfyUI-BS_Kokoro-onnx",
|
||||
"files": [
|
||||
"https://github.com/Burgstall-labs/ComfyUI-BS_Kokoro-onnx"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A ComfyUI wrapper for [a/Kokoro-onnx](https://github.com/thewh1teagle/kokoro-onnx)"
|
||||
},
|
||||
{
|
||||
"author": "Kidev",
|
||||
"title": "ComfyUI Fisheye Effects Nodes",
|
||||
"reference": "https://github.com/Kidev/ComfyUI-Fisheye-effects",
|
||||
"files": [
|
||||
"https://github.com/Kidev/ComfyUI-Fisheye-effects"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Provides tools for applying and removing fisheye lens effects from images."
|
||||
},
|
||||
{
|
||||
"author": "feixuetuba",
|
||||
"title": "Spleeter",
|
||||
"reference": "https://github.com/feixuetuba/Spleeter",
|
||||
"files": [
|
||||
"https://github.com/feixuetuba/Spleeter"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "This is a ComfyUI plugin based on [a/Spleeter](https://github.com/deezer/spleete). The model files are available on BaiduNetDisk. After downloading the model, place it in the checkpoints directory."
|
||||
},
|
||||
{
|
||||
"author": "aidec",
|
||||
"title": "Comfyui_TextBatch_aidec",
|
||||
"reference": "https://github.com/aidec/Comfyui_TextBatch_aidec",
|
||||
"files": [
|
||||
"https://github.com/aidec/Comfyui_TextBatch_aidec"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "The Text Queue Processor can split text into groups line by line for batch processing (unfinished, with noticeable bugs still being fixed). Currently, on the first run, it may only process one item. Once that is completed, running it again usually works fine. After each run, the `start_index` needs to be manually reset. Occasionally, strange issues occur, such as multiple queues being added at once, while other times it works perfectly fine. The potential causes are still under investigation."
|
||||
},
|
||||
{
|
||||
"author": "asutermo",
|
||||
"title": "Try Off w/ Flux and CatVTON",
|
||||
"id": "tryoffflux",
|
||||
"reference": "https://github.com/asutermo/ComfyUI-Flux-TryOff",
|
||||
"files": [
|
||||
"https://github.com/asutermo/ComfyUI-Flux-TryOff"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "This is a set of nodes to make it possible to extract garments/clothing from models to apply elsewhere."
|
||||
},
|
||||
{
|
||||
"author": "bugltd",
|
||||
"title": "ComfyLab Pack",
|
||||
"id": "comfylab-pack",
|
||||
"reference": "https://github.com/bugltd/ComfyLab-Pack",
|
||||
"files": [
|
||||
"https://github.com/bugltd/ComfyLab-Pack"
|
||||
],
|
||||
"nodename_pattern": " \\(lab\\)$",
|
||||
"install_type": "git-clone",
|
||||
"description": "Nodes: XY Plot with many options, Output Config (JSON / JSON5 / YAML), Queue, Format String, List utilities, Input nodes, ...."
|
||||
},
|
||||
{
|
||||
"author": "duchamps0305",
|
||||
"title": "comfyui-white-extractor",
|
||||
"reference": "https://github.com/duchamps0305/comfyui-white-extractor",
|
||||
"files": [
|
||||
"https://github.com/duchamps0305/comfyui-white-extractor"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "a simple white extractor node for comfyui."
|
||||
},
|
||||
{
|
||||
"author": "DJ-Tribefull",
|
||||
"title": "Comfyui FOCUS nodes",
|
||||
"reference": "https://github.com/DJ-Tribefull/Comfyui_FOCUS_nodes",
|
||||
"files": [
|
||||
"https://github.com/DJ-Tribefull/Comfyui_FOCUS_nodes"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "This is a small collection of nodes designed for efficiency and the reduction of screen clutter. I work primarily with a two-stage SDXL workflow, so some of the nodes are tailored to that, but many of the most useful nodes can be used in any context."
|
||||
},
|
||||
{
|
||||
"author": "KLL535",
|
||||
"title": "ComfyUI_SimpleButcher",
|
||||
"reference": "https://github.com/KLL535/ComfyUI_SimpleButcher",
|
||||
"files": [
|
||||
"https://github.com/KLL535/ComfyUI_SimpleButcher"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "I needed to automate the process of generating images and I did not find ready-made simple solutions for this, so I wrote my own. The idea is to repeat the functionality of forge: the script 'Prompts from file or textbox'. So that you can easily sort through pre-prepared lists of prompts, lora, styles, and connect text as you like. The resulting images must be compatible with Forge, and ideally, no different from it. The problem is that Forge uses the internal name from the Lora file metadata as the lora name, not the file name. Therefore, all existing solutions simply did not understand my templates. I would also like it if lore could be written in any order and any quantity in a text file in this format: <lora:name:1.0> or <lora:name:unet=1.0:te=0.75> and this would be applied automatically, without the need to create nodes for each lora separately. I would like the civitai site to understand metadata, the closest to this was the alexopus/ComfyUI-Image-Saver project, but it loses lora written in Forge style, by internal name."
|
||||
},
|
||||
{
|
||||
"author": "mango125",
|
||||
"title": "ComfyUI-Mango-Random",
|
||||
"reference": "https://github.com/mango-rgb/ComfyUI-Mango-Random-node",
|
||||
"files": [
|
||||
"https://github.com/mango-rgb/ComfyUI-Mango-Random-node"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "🥭 Mango Random Nodes - A collection of random file nodes for ComfyUI"
|
||||
},
|
||||
{
|
||||
"author": "meanin2",
|
||||
"title": "ComfyUI Image Watermarking Node",
|
||||
"reference": "https://github.com/meanin2/comfyui-MGnodes",
|
||||
"files": [
|
||||
"https://github.com/meanin2/comfyui-MGnodes"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A custom node for ComfyUI that allows you to add image watermarks with advanced controls for transparency, positioning, and color manipulation."
|
||||
},
|
||||
{
|
||||
"author": "WUYUDING2583",
|
||||
"title": "Save Image With Callback",
|
||||
"reference": "https://github.com/WUYUDING2583/ComfyUI-Save-Image-Callback",
|
||||
"files": [
|
||||
"https://github.com/WUYUDING2583/ComfyUI-Save-Image-Callback"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "This node enables integration between ComfyUI and external services by adding callback capabilities to the image saving process. When an image is saved, the node automatically call your webhook with your specified URL with custom data."
|
||||
},
|
||||
{
|
||||
"author": "GoingAI1998",
|
||||
"title": "ComfyUI Web Canvas Node",
|
||||
"reference": "https://github.com/GoingAI1998/Comfyui_imgcanvas",
|
||||
"files": [
|
||||
"https://github.com/GoingAI1998/Comfyui_imgcanvas"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "ComfyUI_imgcanvas At present, I have not used the useful comfyui custom node about layer mixing, and I have written a comfyui runtime automatic pop-up window for layer editing node"
|
||||
},
|
||||
{
|
||||
"author": "fblissjr",
|
||||
"title": "ComfyUI-EmbeddingPipelineAnalytics",
|
||||
"reference": "https://github.com/fblissjr/ComfyUI-EmbeddingPipelineAnalytics",
|
||||
"files": [
|
||||
"https://github.com/fblissjr/ComfyUI-EmbeddingPipelineAnalytics"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "this repo is to capture end-to-end data, metadata, and embeddings for ComfyUI workflows, specifically HunyuanVideo to start."
|
||||
},
|
||||
{
|
||||
"author": "vincentfs",
|
||||
"title": "ComfyUI-ArchiGraph",
|
||||
"id": "archigraph",
|
||||
"reference": "https://github.com/vincentfs/ComfyUI-ArchiGraph",
|
||||
"files": [
|
||||
"https://github.com/vincentfs/ComfyUI-ArchiGraph"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Implementation of architectural related graph algorithm in ComfyUI."
|
||||
},
|
||||
{
|
||||
"author": "lingha",
|
||||
"title": "comfyui_kj",
|
||||
"id": "comfyui_kj",
|
||||
"reference": "https://github.com/XieChengYuan/comfyui_kj",
|
||||
"files": [
|
||||
"https://github.com/XieChengYuan/comfyui_kj"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "comfyui_kj, A tool that can package workflows into projects and publish them to a WeChat Mini Program named Kaji, allowing charges to be collected from users."
|
||||
},
|
||||
{
|
||||
"author": "ziwang-com",
|
||||
"title": "comfyui-deepseek-r1",
|
||||
"reference": "https://github.com/ziwang-com/comfyui-deepseek-r1",
|
||||
"files": [
|
||||
"https://github.com/ziwang-com/comfyui-deepseek-r1"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Comfyui-deepseek-r1 Node Plugin"
|
||||
},
|
||||
{
|
||||
"author": "davidgressett",
|
||||
"title": "CartesianCSVNode for ComfyUI",
|
||||
"reference": "https://github.com/davidgressett/comfyui-systemlevel",
|
||||
"files": [
|
||||
"https://github.com/davidgressett/comfyui-systemlevel"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "This custom node allows you to load data from one or more CSV files, then feed that data into subsequent nodes in a ComfyUI workflow."
|
||||
},
|
||||
{
|
||||
"author": "SshunWang",
|
||||
"title": "ComfyUI for CosyVoice",
|
||||
"reference": "https://github.com/SshunWang/ComfyUI_CosyVoice",
|
||||
"files": [
|
||||
"https://github.com/SshunWang/ComfyUI_CosyVoice"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Support both CosyVoice1.0 and CosyVoice2.0. Referenced [a/CosyVoice-ComfyUI](https://github.com/AIFSH/CosyVoice-ComfyUI), the following modifications have been made: Add support for CosyVoice2.0, Add whether to use stream processing options, Use speed control by CosyVoice, Add model path check to avoid duplicate downloads, Provide two ways of use"
|
||||
},
|
||||
{
|
||||
"author": "Kayarte",
|
||||
"title": "AudioDriven-Latent-Space-Tools-for-ComfyUI",
|
||||
"reference": "https://github.com/Kayarte/AudioDriven-Latent-Space-Tools-for-ComfyUI",
|
||||
"files": [
|
||||
"https://github.com/Kayarte/AudioDriven-Latent-Space-Tools-for-ComfyUI"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "This is a custom node for ComfyUI that analyzes audio files using Librosa, extracting tempo, beat times, energy levels, and timestamps. The analysis results can be displayed in a text box within ComfyUI."
|
||||
},
|
||||
{
|
||||
"author": "MontagenAI",
|
||||
"title": "ComfyUI-Montagen",
|
||||
"reference": "https://github.com/MontagenAI/ComfyUI-Montagen",
|
||||
"files": [
|
||||
"https://github.com/MontagenAI/ComfyUI-Montagen"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "ComfyUI-Montagen is an extension designed to enhance the video editing ability of ComfyUI with custom nodes and Montagen. It offers basic video editing features and integrates media clips with the ComfyUI workflow. Furthermore, this extension unlocks the full potential of AI-based video generation and task automation."
|
||||
},
|
||||
{
|
||||
"author": "Xiangyu-CAS",
|
||||
"title": "HandFixer",
|
||||
"reference": "https://github.com/Xiangyu-CAS/HandFixer",
|
||||
"files": [
|
||||
"https://github.com/Xiangyu-CAS/HandFixer"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "This project addresses the issue of numerous hand defects in AI-generated portrait images by using a workflow based on FLUX/FLUX-Fill to correct hand deformities. It is effective for both real-life and anime images, including those generated by DiT/SDXL/Midjourney. It supports diffusers, gradio, ComfyUI, and more"
|
||||
},
|
||||
{
|
||||
"author": "cake-ml",
|
||||
"title": "TinySanaPreview",
|
||||
"reference": "https://github.com/cake-ml/tiny-sana-preview",
|
||||
"files": [
|
||||
"https://github.com/cake-ml/tiny-sana-preview"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "TinySanaPreview is a custom ComfyUI node that implements real-time previews during generation for Sana diffusion models."
|
||||
},
|
||||
{
|
||||
"author": "huixingyun",
|
||||
"title": "ComfyUI-HX-Captioner",
|
||||
"reference": "https://github.com/huixingyun/ComfyUI-HX-Captioner",
|
||||
"files": [
|
||||
"https://github.com/huixingyun/ComfyUI-HX-Captioner"
|
||||
],
|
||||
"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": "bradsec",
|
||||
"title": "ComfyUI_StringEssentials",
|
||||
"reference": "https://github.com/bradsec/ComfyUI_StringEssentials",
|
||||
"files": [
|
||||
"https://github.com/bradsec/ComfyUI_StringEssentials"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Essential string manipulation nodes for ComfyUI."
|
||||
},
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -19739,7 +20117,6 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
{
|
||||
"author": "Ser-Hilary",
|
||||
@@ -20095,7 +20472,7 @@
|
||||
},
|
||||
{
|
||||
"author": "ptmaster",
|
||||
"title": "Embedding Merge for ComfyUI",
|
||||
"title": "ComfyUI-Load-Diffusion-Model-to-Muti-GPUs",
|
||||
"reference": "https://github.com/ptmaster/ComfyUI-Load-Diffusion-Model-to-Muti-GPUs",
|
||||
"files": [
|
||||
"https://github.com/ptmaster/ComfyUI-Load-Diffusion-Model-to-Muti-GPUs/raw/refs/heads/main/Load%20Diffusion%20Model%20into%20Muti%20GPUs.py"
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
5155
github-stats.json
5155
github-stats.json
File diff suppressed because it is too large
Load Diff
@@ -41,7 +41,7 @@ import manager_downloader
|
||||
from node_package import InstalledNodePackage
|
||||
|
||||
|
||||
version_code = [3, 9, 2]
|
||||
version_code = [3, 9, 3]
|
||||
version_str = f"V{version_code[0]}.{version_code[1]}" + (f'.{version_code[2]}' if len(version_code) > 2 else '')
|
||||
|
||||
|
||||
@@ -81,13 +81,18 @@ def get_comfyui_tag():
|
||||
|
||||
|
||||
def get_script_env():
|
||||
copied = os.environ.copy()
|
||||
new_env = os.environ.copy()
|
||||
git_exe = get_config().get('git_exe')
|
||||
if git_exe is not None:
|
||||
copied['GIT_EXE_PATH'] = git_exe
|
||||
copied['COMFYUI_PATH'] = comfy_path
|
||||
new_env['GIT_EXE_PATH'] = git_exe
|
||||
|
||||
return copied
|
||||
if 'COMFYUI_PATH' not in new_env:
|
||||
new_env['COMFYUI_PATH'] = comfy_path
|
||||
|
||||
if 'COMFYUI_FOLDERS_BASE_PATH' not in new_env:
|
||||
new_env['COMFYUI_FOLDERS_BASE_PATH'] = comfy_path
|
||||
|
||||
return new_env
|
||||
|
||||
|
||||
invalid_nodes = {}
|
||||
@@ -112,7 +117,7 @@ def check_invalid_nodes():
|
||||
sys.path.append(comfy_path)
|
||||
import folder_paths
|
||||
except:
|
||||
raise Exception(f"Invalid COMFYUI_PATH: {comfy_path}")
|
||||
raise Exception(f"Invalid COMFYUI_FOLDERS_BASE_PATH: {comfy_path}")
|
||||
|
||||
def check(root):
|
||||
global invalid_nodes
|
||||
@@ -147,7 +152,10 @@ def check_invalid_nodes():
|
||||
print("\n---------------------------------------------------------------------------\n")
|
||||
|
||||
|
||||
# read env vars
|
||||
comfy_path = os.environ.get('COMFYUI_PATH')
|
||||
comfy_base_path = os.environ.get('COMFYUI_FOLDERS_BASE_PATH')
|
||||
|
||||
if comfy_path is None:
|
||||
try:
|
||||
import folder_paths
|
||||
@@ -155,6 +163,9 @@ if comfy_path is None:
|
||||
except:
|
||||
comfy_path = os.path.abspath(os.path.join(manager_util.comfyui_manager_path, '..', '..'))
|
||||
|
||||
if comfy_base_path is None:
|
||||
comfy_base_path = comfy_path
|
||||
|
||||
|
||||
channel_list_template_path = os.path.join(manager_util.comfyui_manager_path, 'channels.list.template')
|
||||
git_script_path = os.path.join(manager_util.comfyui_manager_path, "git_helper.py")
|
||||
@@ -1265,8 +1276,8 @@ class UnifiedManager:
|
||||
remote.fetch()
|
||||
except Exception as e:
|
||||
if 'detected dubious' in str(e):
|
||||
print("[ComfyUI-Manager] Try fixing 'dubious repository' error on 'ComfyUI' repository")
|
||||
safedir_path = comfy_path.replace('\\', '/')
|
||||
print(f"[ComfyUI-Manager] Try fixing 'dubious repository' error on '{repo_path}' repository")
|
||||
safedir_path = repo_path.replace('\\', '/')
|
||||
subprocess.run(['git', 'config', '--global', '--add', 'safe.directory', safedir_path])
|
||||
try:
|
||||
remote.fetch()
|
||||
@@ -2315,8 +2326,8 @@ def update_path(repo_path, instant_execution=False, no_deps=False):
|
||||
remote.fetch()
|
||||
except Exception as e:
|
||||
if 'detected dubious' in str(e):
|
||||
print("[ComfyUI-Manager] Try fixing 'dubious repository' error on 'ComfyUI' repository")
|
||||
safedir_path = comfy_path.replace('\\', '/')
|
||||
print(f"[ComfyUI-Manager] Try fixing 'dubious repository' error on '{repo_path}' repository")
|
||||
safedir_path = repo_path.replace('\\', '/')
|
||||
subprocess.run(['git', 'config', '--global', '--add', 'safe.directory', safedir_path])
|
||||
try:
|
||||
remote.fetch()
|
||||
|
||||
@@ -2315,6 +2315,18 @@
|
||||
"url": "https://huggingface.co/CiaraRowles/TemporalDiff/resolve/main/temporaldiff-v1-animatediff.ckpt",
|
||||
"size": "1.67GB"
|
||||
},
|
||||
{
|
||||
"name": "Leoxing/pia.ckpt",
|
||||
"type": "animatediff-pia",
|
||||
"base": "SD1.x",
|
||||
"save_path": "animatediff_models",
|
||||
"description": "AnimateDiff-PIA Model",
|
||||
"reference": "https://huggingface.co/Leoxing/PIA/tree/main",
|
||||
"filename": "pia.ckpt",
|
||||
"url": "https://huggingface.co/Leoxing/PIA/resolve/main/pia.ckpt",
|
||||
"size": "1.67GB"
|
||||
},
|
||||
|
||||
{
|
||||
"name": "animatediff/v2_lora_PanLeft.ckpt (ComfyUI-AnimateDiff-Evolved) (Updated path)",
|
||||
"type": "motion lora",
|
||||
|
||||
@@ -9,8 +9,137 @@
|
||||
"description": "If you see this message, your ComfyUI-Manager is outdated.\nDev channel provides only the list of the developing nodes. If you want to find the complete node list, please go to the Default channel."
|
||||
},
|
||||
|
||||
|
||||
|
||||
|
||||
{
|
||||
"author": "naderzare",
|
||||
"title": "comfyui-inodes",
|
||||
"reference": "https://github.com/naderzare/comfyui-inodes",
|
||||
"files": [
|
||||
"https://github.com/naderzare/comfyui-inodes"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: If-Else, Multiline Split, Azure AI API"
|
||||
},
|
||||
{
|
||||
"author": "sizzlebop",
|
||||
"title": "ComfyUI LLM Prompt Enhancer [WIP]",
|
||||
"reference": "https://github.com/sizzlebop/comfyui-llm-prompt-enhancer",
|
||||
"files": [
|
||||
"https://github.com/sizzlebop/comfyui-llm-prompt-enhancer"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A powerful custom node for ComfyUI that enhances your prompts using various Language Learning Models (LLMs). This node supports multiple LLM providers and offers various enhancement styles to help you create better, more detailed prompts for image generation."
|
||||
},
|
||||
{
|
||||
"author": "a-One-Fan",
|
||||
"title": "ComfyUI-Blenderesque-Nodes [WIP]",
|
||||
"reference": "https://github.com/a-One-Fan/ComfyUI-Blenderesque-Nodes",
|
||||
"files": [
|
||||
"https://github.com/a-One-Fan/ComfyUI-Blenderesque-Nodes"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Blender-like nodes for ComfyUI."
|
||||
},
|
||||
{
|
||||
"author": "yanhuifair",
|
||||
"title": "comfyui-deepseek [WIP]",
|
||||
"reference": "https://github.com/yanhuifair/comfyui-deepseek",
|
||||
"files": [
|
||||
"https://github.com/yanhuifair/comfyui-deepseek"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Implement deepseek API call [a/https://api-docs.deepseek.com/](Implement deepseek API call https://api-docs.deepseek.com/)\nNOTE: The files in the repo are not organized."
|
||||
},
|
||||
{
|
||||
"author": "807502278",
|
||||
"title": "ComfyUI_TensorRT_Merge [WIP]",
|
||||
"reference": "https://github.com/807502278/ComfyUI_TensorRT_Merge",
|
||||
"files": [
|
||||
"https://github.com/807502278/ComfyUI_TensorRT_Merge"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Non diffusion models supported by TensorRT, merged Comfyui plugin, added onnx automatic download and trt model conversion nodes."
|
||||
},
|
||||
{
|
||||
"author": "IfnotFr",
|
||||
"title": "ComfyUI-Ifnot-Pack",
|
||||
"reference": "https://github.com/IfnotFr/ComfyUI-Ifnot-Pack",
|
||||
"files": [
|
||||
"https://github.com/IfnotFr/ComfyUI-Ifnot-Pack"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: Face Crop, [w/A pack of custom nodes used in my projects. Not intended to be used by other persons as the usage is not documented. But if something interests you in this repository, go for it !]"
|
||||
},
|
||||
{
|
||||
"author": "zmwv823",
|
||||
"title": "ComfyUI-VideoDiffusion",
|
||||
"reference": "https://github.com/zmwv823/ComfyUI-VideoDiffusion",
|
||||
"files": [
|
||||
"https://github.com/zmwv823/ComfyUI-VideoDiffusion"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "[a/LatentSync](https://github.com/bytedance/LatentSync) and [a/Sonic](https://github.com/jixiaozhong/Sonic). [w/Just for study purpose. It's not for directly use, u should know how to fix issues.]"
|
||||
},
|
||||
{
|
||||
"author": "KihongK",
|
||||
"title": "ComfyUI-RoysNodes [WIP]",
|
||||
"reference": "https://github.com/KihongK/comfyui-roysnodes",
|
||||
"files": [
|
||||
"https://github.com/KihongK/comfyui-roysnodes"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "WIP custom nodes for Creation of AI images & videos"
|
||||
},
|
||||
{
|
||||
"author": "catboxanon",
|
||||
"title": "ComfyUI-Pixelsmith [WIP]",
|
||||
"reference": "https://github.com/catboxanon/ComfyUI-Pixelsmith",
|
||||
"files": [
|
||||
"https://github.com/catboxanon/ComfyUI-Pixelsmith"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: Pixelsmith"
|
||||
},
|
||||
{
|
||||
"author": "smthemex",
|
||||
"title": "ComfyUI_MangaNinjia [WIP]",
|
||||
"reference": "https://github.com/smthemex/ComfyUI_MangaNinjia",
|
||||
"files": [
|
||||
"https://github.com/smthemex/ComfyUI_MangaNinjia"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "ComfyUI_MangaNinjia is a ComfyUI node of MangaNinja which is a Line Art Colorization with Precise Reference Following method.\nNOTE: invalid pyproject.toml file."
|
||||
},
|
||||
{
|
||||
"author": "hunterssl",
|
||||
"title": "ComfyUI_SSLNodes",
|
||||
"reference": "https://github.com/hunterssl/ComfyUI_SSLNodes",
|
||||
"files": [
|
||||
"https://github.com/hunterssl/ComfyUI_SSLNodes"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: SSL Load Json, SSL Get Json Keys Count, SSL Load Checkpoint By Name, SSL Random Num In Loop, SSL Save Image Outside"
|
||||
},
|
||||
{
|
||||
"author": "ammahmoudi",
|
||||
"title": "ComfyUI-Legendary-Nodes",
|
||||
"reference": "https://github.com/ammahmoudi/ComfyUI-Legendary-Nodes",
|
||||
"files": [
|
||||
"https://github.com/ammahmoudi/ComfyUI-Legendary-Nodes"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: Legendary Lora URL Loader, Legendary Lora URL Loader"
|
||||
},
|
||||
{
|
||||
"author": "yichengup",
|
||||
"title": "Comfyui-NodeSpark",
|
||||
"reference": "https://github.com/yichengup/Comfyui-NodeSpark",
|
||||
"files": [
|
||||
"https://github.com/yichengup/Comfyui-NodeSpark"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: Image Circle Warp, Image Stretch, Image Wave Warp, Liquify Effect"
|
||||
},
|
||||
{
|
||||
"author": "vpakarinen",
|
||||
"title": "ComfyUI-GenerationTimer",
|
||||
@@ -51,16 +180,6 @@
|
||||
"install_type": "git-clone",
|
||||
"description": "Auth library to inspect token provided by ALB to protect ComfyUI."
|
||||
},
|
||||
{
|
||||
"author": "HellerCommaA",
|
||||
"title": "ComfyUI-VideoResolutions",
|
||||
"reference": "https://github.com/HellerCommaA/ComfyUI-VideoResolutions",
|
||||
"files": [
|
||||
"https://github.com/HellerCommaA/ComfyUI-VideoResolutions"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: HunyuanResolutions"
|
||||
},
|
||||
{
|
||||
"author": "ArmandAlbert",
|
||||
"title": "Kwai_font_comfyui",
|
||||
|
||||
@@ -162,6 +162,16 @@
|
||||
"title_aux": "ComfyUI-Prompt-Plus [WIP]"
|
||||
}
|
||||
],
|
||||
"https://github.com/807502278/ComfyUI_TensorRT_Merge": [
|
||||
[
|
||||
"BiRefNet2_tensort",
|
||||
"building_tensorrt_engine",
|
||||
"load_BiRefNet2_General"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI_TensorRT_Merge [WIP]"
|
||||
}
|
||||
],
|
||||
"https://github.com/A4P7J1N7M05OT/ComfyUI-ManualSigma": [
|
||||
[
|
||||
"ManualSigma"
|
||||
@@ -307,6 +317,7 @@
|
||||
"> Rotate Image",
|
||||
"> Saturation",
|
||||
"> Save Image",
|
||||
"> Save Text",
|
||||
"> Scale Image to Side",
|
||||
"> Scanlines",
|
||||
"> Sharpen",
|
||||
@@ -544,10 +555,14 @@
|
||||
"VTS Clip Text Encode",
|
||||
"VTS Color Mask To Mask",
|
||||
"VTS Conditioning Set Batch Mask",
|
||||
"VTS Create Character Mask",
|
||||
"VTS Images Crop From Masks",
|
||||
"VTS Images Scale",
|
||||
"VTS Merge Delimited Text",
|
||||
"VTS Reduce Batch Size",
|
||||
"VTS Render People Kps",
|
||||
"VTS To Text",
|
||||
"VTS_Load_Pose_Keypoints",
|
||||
"Vts Text To Batch Prompt"
|
||||
],
|
||||
{
|
||||
@@ -881,12 +896,12 @@
|
||||
"title_aux": "comfyui_HavocsCall_Custom_Nodes"
|
||||
}
|
||||
],
|
||||
"https://github.com/HellerCommaA/ComfyUI-VideoResolutions": [
|
||||
"https://github.com/IfnotFr/ComfyUI-Ifnot-Pack": [
|
||||
[
|
||||
"HunyuanResolutions"
|
||||
"Face Crop"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI-VideoResolutions"
|
||||
"title_aux": "ComfyUI-Ifnot-Pack"
|
||||
}
|
||||
],
|
||||
"https://github.com/IgPoly/ComfyUI-igTools": [
|
||||
@@ -999,6 +1014,19 @@
|
||||
"title_aux": "ComfyUI-PNG2SVG2PNG"
|
||||
}
|
||||
],
|
||||
"https://github.com/KihongK/comfyui-roysnodes": [
|
||||
[
|
||||
"CLIPMultiTextEncode",
|
||||
"Create_ConditionLoRA",
|
||||
"Create_ConditionLoRA_MainPrompt",
|
||||
"Load_ConditionLoRA",
|
||||
"OpenAI_Summarize",
|
||||
"Unzip_ConditionLoRA"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI-RoysNodes [WIP]"
|
||||
}
|
||||
],
|
||||
"https://github.com/KoreTeknology/ComfyUI-Nai-Production-Nodes-Pack": [
|
||||
[
|
||||
"Brightness Image",
|
||||
@@ -1572,6 +1600,50 @@
|
||||
"title_aux": "ComfyUI-PuLID-ZHO [WIP]"
|
||||
}
|
||||
],
|
||||
"https://github.com/a-One-Fan/ComfyUI-Blenderesque-Nodes": [
|
||||
[
|
||||
"BlenderAlphaConvert",
|
||||
"BlenderAlphaOver",
|
||||
"BlenderBlackbody",
|
||||
"BlenderBokehImage",
|
||||
"BlenderBrightnessContrast",
|
||||
"BlenderClamp",
|
||||
"BlenderCombineColor",
|
||||
"BlenderCombineXYZ",
|
||||
"BlenderConvertColorspace",
|
||||
"BlenderCornerPin",
|
||||
"BlenderCrop",
|
||||
"BlenderDisplace",
|
||||
"BlenderExposure",
|
||||
"BlenderFlip",
|
||||
"BlenderGamma",
|
||||
"BlenderHueSaturationValue",
|
||||
"BlenderInvertColor",
|
||||
"BlenderLensDistortion",
|
||||
"BlenderMapRange",
|
||||
"BlenderMapUV",
|
||||
"BlenderMath",
|
||||
"BlenderMix",
|
||||
"BlenderMovieDistortion",
|
||||
"BlenderRGB",
|
||||
"BlenderRGBtoBW",
|
||||
"BlenderRotate",
|
||||
"BlenderScale",
|
||||
"BlenderSeparateColor",
|
||||
"BlenderSeparateXYZ",
|
||||
"BlenderSetAlpha",
|
||||
"BlenderTonemap",
|
||||
"BlenderTransform",
|
||||
"BlenderTranslate",
|
||||
"BlenderValue",
|
||||
"BlenderVectorMath",
|
||||
"BlenderWavelength",
|
||||
"BlenderZCombine"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI-Blenderesque-Nodes [WIP]"
|
||||
}
|
||||
],
|
||||
"https://github.com/aiden1020/ComfyUI_Artcoder": [
|
||||
[
|
||||
"ArtCoder"
|
||||
@@ -1638,6 +1710,15 @@
|
||||
"title_aux": "Dream Project Video Batches [WIP]"
|
||||
}
|
||||
],
|
||||
"https://github.com/ammahmoudi/ComfyUI-Legendary-Nodes": [
|
||||
[
|
||||
"Legendary Dataset Saver",
|
||||
"Legendary Lora URL Loader"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI-Legendary-Nodes"
|
||||
}
|
||||
],
|
||||
"https://github.com/animEEEmpire/ComfyUI-Animemory-Loader": [
|
||||
[
|
||||
"AnimemoryNode"
|
||||
@@ -1697,8 +1778,8 @@
|
||||
],
|
||||
"https://github.com/backearth1/Comfyui-MiniMax-Video": [
|
||||
[
|
||||
"ImageToPrompt",
|
||||
"MiniMaxAIAPIClient",
|
||||
"MiniMaxImage2Prompt",
|
||||
"MiniMaxImage2Video",
|
||||
"MiniMaxPreviewVideo"
|
||||
],
|
||||
@@ -1977,6 +2058,14 @@
|
||||
"title_aux": "ComfyUI Signal Processing [WIP]"
|
||||
}
|
||||
],
|
||||
"https://github.com/catboxanon/ComfyUI-Pixelsmith": [
|
||||
[
|
||||
"Pixelsmith"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI-Pixelsmith [WIP]"
|
||||
}
|
||||
],
|
||||
"https://github.com/celll1/cel_sampler": [
|
||||
[
|
||||
"latent_tracker"
|
||||
@@ -2131,6 +2220,7 @@
|
||||
"ExponentialScheduler",
|
||||
"FeatherMask",
|
||||
"FlipSigmas",
|
||||
"FluxDisableGuidance",
|
||||
"FluxGuidance",
|
||||
"FreeU",
|
||||
"FreeU_V2",
|
||||
@@ -2865,6 +2955,19 @@
|
||||
"title_aux": "ComfyUI_Easy_Nodes_hui"
|
||||
}
|
||||
],
|
||||
"https://github.com/hunterssl/ComfyUI_SSLNodes": [
|
||||
[
|
||||
"SSLGetJsonKeysCount",
|
||||
"SSLLoadCheckpointByName",
|
||||
"SSLLoadJson",
|
||||
"SSLRandomNumInLoop",
|
||||
"SSLRandomSeedInLoop",
|
||||
"SSLSaveImageOutside"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI_SSLNodes"
|
||||
}
|
||||
],
|
||||
"https://github.com/hy134300/comfyui-hb-node": [
|
||||
[
|
||||
"generate story",
|
||||
@@ -2942,25 +3045,24 @@
|
||||
[
|
||||
"ClickPopup",
|
||||
"ColorPicker",
|
||||
"DynamicImageCombiner",
|
||||
"DynamicMaskCombiner",
|
||||
"ImageLatentCreator",
|
||||
"ImageResolutionAdjuster",
|
||||
"ImageSizeCreator",
|
||||
"ImageToBase64",
|
||||
"MaskPreview",
|
||||
"MultilineTextInput",
|
||||
"PaintingCoder::DynamicImageCombiner",
|
||||
"PaintingCoder::DynamicMaskCombiner",
|
||||
"PaintingCoder::ImageLatentCreator",
|
||||
"PaintingCoder::ImageResolutionAdjuster",
|
||||
"PaintingCoder::ImageSizeCreator",
|
||||
"PaintingCoder::ImageSwitch",
|
||||
"PaintingCoder::ImageToBase64",
|
||||
"PaintingCoder::LatentSwitch",
|
||||
"PaintingCoder::MaskPreview",
|
||||
"PaintingCoder::MaskSwitch",
|
||||
"PaintingCoder::MultilineTextInput",
|
||||
"PaintingCoder::RemoveEmptyLinesAndLeadingSpaces",
|
||||
"PaintingCoder::ShowTextPlus",
|
||||
"PaintingCoder::SimpleTextInput",
|
||||
"PaintingCoder::TextCombiner",
|
||||
"PaintingCoder::TextSwitch",
|
||||
"PaintingCoder::WebImageLoader",
|
||||
"RemoveEmptyLinesAndLeadingSpaces",
|
||||
"RemoveEmptyLinesAndLeadingSpacesAdvance",
|
||||
"ShowTextPlus",
|
||||
"SimpleTextInput",
|
||||
"TextCombiner",
|
||||
"WebImageLoader"
|
||||
"RemoveEmptyLinesAndLeadingSpacesAdvance"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI PaintingCoderUtils Nodes [WIP]"
|
||||
@@ -2991,6 +3093,7 @@
|
||||
"DictionaryToJSON",
|
||||
"ImageToSolidBackground",
|
||||
"JSONToDictionary",
|
||||
"LiftFromBackground",
|
||||
"LoadImageAndInfoFromPath",
|
||||
"LookupWord",
|
||||
"ReplaceWords",
|
||||
@@ -3134,12 +3237,14 @@
|
||||
[
|
||||
"KAndyCivitImagesAPI",
|
||||
"KAndyCivitPromptAPI",
|
||||
"KAndyImageSave",
|
||||
"KAndyImagesByCss",
|
||||
"KAndyLoadImageFromUrl",
|
||||
"KAndyNoiseCondition",
|
||||
"KCivitaiPostAPI",
|
||||
"KPornImageAPI",
|
||||
"KPromtGen"
|
||||
"KPromtGen",
|
||||
"KandySimplePrompt"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI-KAndy"
|
||||
@@ -3304,7 +3409,9 @@
|
||||
],
|
||||
"https://github.com/kijai/ComfyUI-VideoNoiseWarp": [
|
||||
[
|
||||
"GetWarpedNoiseFromVideo"
|
||||
"GetWarpedNoiseFromVideo",
|
||||
"GetWarpedNoiseFromVideoAnimateDiff",
|
||||
"GetWarpedNoiseFromVideoCogVideoX"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI-VideoNoiseWarp [WIP]"
|
||||
@@ -3321,10 +3428,12 @@
|
||||
],
|
||||
"https://github.com/kk8bit/KayTool": [
|
||||
[
|
||||
"Abc_Math",
|
||||
"Baidu_Translater",
|
||||
"Color_Adjustment",
|
||||
"Custom_Save_Image",
|
||||
"Display_Any",
|
||||
"Image_Size_Extractor",
|
||||
"Strong_Prompt"
|
||||
],
|
||||
{
|
||||
@@ -3807,6 +3916,16 @@
|
||||
"title_aux": "ComfyUI-Claude-I2T"
|
||||
}
|
||||
],
|
||||
"https://github.com/naderzare/comfyui-inodes": [
|
||||
[
|
||||
"IAzureAiApi",
|
||||
"IIfElse",
|
||||
"IMultilineSplit"
|
||||
],
|
||||
{
|
||||
"title_aux": "comfyui-inodes"
|
||||
}
|
||||
],
|
||||
"https://github.com/neeltheninja/ComfyUI-TempFileDeleter": [
|
||||
[
|
||||
"TempCleaner"
|
||||
@@ -4248,6 +4367,23 @@
|
||||
"title_aux": "ComfyUI_CheckPointLoader_Ext [WIP]"
|
||||
}
|
||||
],
|
||||
"https://github.com/sizzlebop/comfyui-llm-prompt-enhancer": [
|
||||
[
|
||||
"PromptEnhancer"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI LLM Prompt Enhancer [WIP]"
|
||||
}
|
||||
],
|
||||
"https://github.com/smthemex/ComfyUI_MangaNinjia": [
|
||||
[
|
||||
"MangaNinjiaLoader",
|
||||
"MangaNinjiaSampler"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI_MangaNinjia [WIP]"
|
||||
}
|
||||
],
|
||||
"https://github.com/sofakid/dandy": [
|
||||
[
|
||||
"DandyBooleanCollector",
|
||||
@@ -4630,6 +4766,26 @@
|
||||
"title_aux": "ComfyUI-FairLab"
|
||||
}
|
||||
],
|
||||
"https://github.com/yanhuifair/comfyui-deepseek": [
|
||||
[
|
||||
"DeepSeekChatNode",
|
||||
"DeepSeekReasonerNode"
|
||||
],
|
||||
{
|
||||
"title_aux": "comfyui-deepseek [WIP]"
|
||||
}
|
||||
],
|
||||
"https://github.com/yichengup/Comfyui-NodeSpark": [
|
||||
[
|
||||
"ImageCircleWarp",
|
||||
"ImageStretch",
|
||||
"ImageWaveWarp",
|
||||
"LiquifyNode"
|
||||
],
|
||||
{
|
||||
"title_aux": "Comfyui-NodeSpark"
|
||||
}
|
||||
],
|
||||
"https://github.com/yojimbodayne/ComfyUI-Dropbox-API": [
|
||||
[
|
||||
"FetchTokenFromDropbox",
|
||||
@@ -4668,6 +4824,19 @@
|
||||
"title_aux": "Comfyui_image2prompt"
|
||||
}
|
||||
],
|
||||
"https://github.com/zmwv823/ComfyUI-VideoDiffusion": [
|
||||
[
|
||||
"UL_LatentSyncLoader",
|
||||
"UL_LatentSyncProcess",
|
||||
"UL_LatentSyncSampler",
|
||||
"UL_SonicLoader",
|
||||
"UL_SonicProcess",
|
||||
"UL_SonicSampler"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI-VideoDiffusion"
|
||||
}
|
||||
],
|
||||
"https://github.com/zyd232/ComfyUI-zyd232-Nodes": [
|
||||
[
|
||||
"zyd232 ImagesPixelsCompare"
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -11,6 +11,17 @@
|
||||
|
||||
|
||||
|
||||
{
|
||||
"author": "RedRayz",
|
||||
"title": "ComfyUI-Danbooru-To-WD [REMOVED]",
|
||||
"id": "danbooru2wd",
|
||||
"reference": "https://github.com/RedRayz/ComfyUI-Danbooru-To-WD",
|
||||
"files": [
|
||||
"https://github.com/RedRayz/ComfyUI-Danbooru-To-WD"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Converts booru tags to a format suitable for Waifu Diffusion(or Danbooru based models)."
|
||||
},
|
||||
{
|
||||
"author": "alexgenovese",
|
||||
"title": "comfyui_CfgPlusPlus [REMOVED]",
|
||||
|
||||
@@ -10,6 +10,358 @@
|
||||
|
||||
|
||||
|
||||
{
|
||||
"author": "bradsec",
|
||||
"title": "ComfyUI_StringEssentials",
|
||||
"reference": "https://github.com/bradsec/ComfyUI_StringEssentials",
|
||||
"files": [
|
||||
"https://github.com/bradsec/ComfyUI_StringEssentials"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Essential string manipulation nodes for ComfyUI."
|
||||
},
|
||||
{
|
||||
"author": "huixingyun",
|
||||
"title": "ComfyUI-HX-Captioner",
|
||||
"reference": "https://github.com/huixingyun/ComfyUI-HX-Captioner",
|
||||
"files": [
|
||||
"https://github.com/huixingyun/ComfyUI-HX-Captioner"
|
||||
],
|
||||
"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": "MontagenAI",
|
||||
"title": "ComfyUI-Montagen",
|
||||
"reference": "https://github.com/MontagenAI/ComfyUI-Montagen",
|
||||
"files": [
|
||||
"https://github.com/MontagenAI/ComfyUI-Montagen"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "ComfyUI-Montagen is an extension designed to enhance the video editing ability of ComfyUI with custom nodes and Montagen. It offers basic video editing features and integrates media clips with the ComfyUI workflow. Furthermore, this extension unlocks the full potential of AI-based video generation and task automation."
|
||||
},
|
||||
{
|
||||
"author": "vincentfs",
|
||||
"title": "ComfyUI-ArchiGraph",
|
||||
"id": "archigraph",
|
||||
"reference": "https://github.com/vincentfs/ComfyUI-ArchiGraph",
|
||||
"files": [
|
||||
"https://github.com/vincentfs/ComfyUI-ArchiGraph"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Implementation of architectural related graph algorithm in ComfyUI."
|
||||
},
|
||||
{
|
||||
"author": "cake-ml",
|
||||
"title": "TinySanaPreview",
|
||||
"reference": "https://github.com/cake-ml/tiny-sana-preview",
|
||||
"files": [
|
||||
"https://github.com/cake-ml/tiny-sana-preview"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "TinySanaPreview is a custom ComfyUI node that implements real-time previews during generation for Sana diffusion models."
|
||||
},
|
||||
{
|
||||
"author": "CY-CHENYUE",
|
||||
"title": "ComfyUI-MiniCPM-o",
|
||||
"id": "ComfyUI-MiniCPM-o",
|
||||
"reference": "https://github.com/CY-CHENYUE/ComfyUI-MiniCPM-o",
|
||||
"files": [
|
||||
"https://github.com/CY-CHENYUE/ComfyUI-MiniCPM-o"
|
||||
],
|
||||
"description": "ComfyUI custom nodes for MiniCPM",
|
||||
"install_type": "git-clone"
|
||||
},
|
||||
{
|
||||
"author": "niknah",
|
||||
"title": "ComfyUI Hunyuan-3D-2",
|
||||
"id": "comfyui-hunyuan-3d-2",
|
||||
"reference": "https://github.com/niknah/ComfyUI-Hunyuan-3D-2",
|
||||
"files": [
|
||||
"https://github.com/niknah/ComfyUI-Hunyuan-3D-2"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Image to 3D using Hunyuan-3D-2"
|
||||
},
|
||||
{
|
||||
"author": "Kayarte",
|
||||
"title": "AudioDriven-Latent-Space-Tools-for-ComfyUI",
|
||||
"reference": "https://github.com/Kayarte/AudioDriven-Latent-Space-Tools-for-ComfyUI",
|
||||
"files": [
|
||||
"https://github.com/Kayarte/AudioDriven-Latent-Space-Tools-for-ComfyUI"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "This is a custom node for ComfyUI that analyzes audio files using Librosa, extracting tempo, beat times, energy levels, and timestamps. The analysis results can be displayed in a text box within ComfyUI."
|
||||
},
|
||||
{
|
||||
"author": "jhj0517",
|
||||
"title": "ComfyUI jhj Kokoro Onnx",
|
||||
"id": "comfyui-jhj-kokoro-onnx",
|
||||
"reference": "https://github.com/jhj0517/ComfyUI-jhj-Kokoro-Onnx",
|
||||
"files": [
|
||||
"https://github.com/jhj0517/ComfyUI-jhj-Kokoro-Onnx"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "kokoro-onnx (opensource TTS model) wrapper for ComfyUI."
|
||||
},
|
||||
{
|
||||
"author": "EnragedAntelope",
|
||||
"title": "ComfyUI-ConstrainResolution",
|
||||
"reference": "https://github.com/EnragedAntelope/ComfyUI-ConstrainResolution",
|
||||
"files": [
|
||||
"https://github.com/EnragedAntelope/ComfyUI-ConstrainResolution"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Given min/max resolution constraints, this automatically suggests optimal dimensions while preserving aspect ratio. Ideal for Image to Image (I2I) and Image to Video (I2V) workflows!"
|
||||
},
|
||||
{
|
||||
"author": "SshunWang",
|
||||
"title": "ComfyUI for CosyVoice",
|
||||
"reference": "https://github.com/SshunWang/ComfyUI_CosyVoice",
|
||||
"files": [
|
||||
"https://github.com/SshunWang/ComfyUI_CosyVoice"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Support both CosyVoice1.0 and CosyVoice2.0. Referenced [a/CosyVoice-ComfyUI](https://github.com/AIFSH/CosyVoice-ComfyUI), the following modifications have been made: Add support for CosyVoice2.0, Add whether to use stream processing options, Use speed control by CosyVoice, Add model path check to avoid duplicate downloads, Provide two ways of use"
|
||||
},
|
||||
{
|
||||
"author": "Xiangyu-CAS",
|
||||
"title": "HandFixer",
|
||||
"reference": "https://github.com/Xiangyu-CAS/HandFixer",
|
||||
"files": [
|
||||
"https://github.com/Xiangyu-CAS/HandFixer"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "This project addresses the issue of numerous hand defects in AI-generated portrait images by using a workflow based on FLUX/FLUX-Fill to correct hand deformities. It is effective for both real-life and anime images, including those generated by DiT/SDXL/Midjourney. It supports diffusers, gradio, ComfyUI, and more"
|
||||
},
|
||||
{
|
||||
"author": "davidgressett",
|
||||
"title": "CartesianCSVNode for ComfyUI",
|
||||
"reference": "https://github.com/davidgressett/comfyui-systemlevel",
|
||||
"files": [
|
||||
"https://github.com/davidgressett/comfyui-systemlevel"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "This custom node allows you to load data from one or more CSV files, then feed that data into subsequent nodes in a ComfyUI workflow."
|
||||
},
|
||||
{
|
||||
"author": "lingha",
|
||||
"title": "comfyui_kj",
|
||||
"id": "comfyui_kj",
|
||||
"reference": "https://github.com/XieChengYuan/comfyui_kj",
|
||||
"files": [
|
||||
"https://github.com/XieChengYuan/comfyui_kj"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "comfyui_kj, A tool that can package workflows into projects and publish them to a WeChat Mini Program named Kaji, allowing charges to be collected from users."
|
||||
},
|
||||
{
|
||||
"author": "ziwang-com",
|
||||
"title": "comfyui-deepseek-r1",
|
||||
"reference": "https://github.com/ziwang-com/comfyui-deepseek-r1",
|
||||
"files": [
|
||||
"https://github.com/ziwang-com/comfyui-deepseek-r1"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Comfyui-deepseek-r1 Node Plugin"
|
||||
},
|
||||
|
||||
{
|
||||
"author": "bugltd",
|
||||
"title": "ComfyLab Pack",
|
||||
"id": "comfylab-pack",
|
||||
"reference": "https://github.com/bugltd/ComfyLab-Pack",
|
||||
"files": [
|
||||
"https://github.com/bugltd/ComfyLab-Pack"
|
||||
],
|
||||
"nodename_pattern": " \\(lab\\)$",
|
||||
"install_type": "git-clone",
|
||||
"description": "Nodes: XY Plot with many options, Output Config (JSON / JSON5 / YAML), Queue, Format String, List utilities, Input nodes, ...."
|
||||
},
|
||||
{
|
||||
"author": "asutermo",
|
||||
"title": "Try Off w/ Flux and CatVTON",
|
||||
"id": "tryoffflux",
|
||||
"reference": "https://github.com/asutermo/ComfyUI-Flux-TryOff",
|
||||
"files": [
|
||||
"https://github.com/asutermo/ComfyUI-Flux-TryOff"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "This is a set of nodes to make it possible to extract garments/clothing from models to apply elsewhere."
|
||||
},
|
||||
{
|
||||
"author": "DJ-Tribefull",
|
||||
"title": "Comfyui FOCUS nodes",
|
||||
"reference": "https://github.com/DJ-Tribefull/Comfyui_FOCUS_nodes",
|
||||
"files": [
|
||||
"https://github.com/DJ-Tribefull/Comfyui_FOCUS_nodes"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "This is a small collection of nodes designed for efficiency and the reduction of screen clutter. I work primarily with a two-stage SDXL workflow, so some of the nodes are tailored to that, but many of the most useful nodes can be used in any context."
|
||||
},
|
||||
{
|
||||
"author": "stavsap",
|
||||
"title": "comfyui-kokoro",
|
||||
"reference": "https://github.com/stavsap/comfyui-kokoro",
|
||||
"files": [
|
||||
"https://github.com/stavsap/comfyui-kokoro"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Custom ComfyUI Nodes for TTS with Kokoro, genenrate and merge speakers for new style generations."
|
||||
},
|
||||
{
|
||||
"author": "KLL535",
|
||||
"title": "ComfyUI_SimpleButcher",
|
||||
"reference": "https://github.com/KLL535/ComfyUI_SimpleButcher",
|
||||
"files": [
|
||||
"https://github.com/KLL535/ComfyUI_SimpleButcher"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "I needed to automate the process of generating images and I did not find ready-made simple solutions for this, so I wrote my own. The idea is to repeat the functionality of forge: the script 'Prompts from file or textbox'. So that you can easily sort through pre-prepared lists of prompts, lora, styles, and connect text as you like. The resulting images must be compatible with Forge, and ideally, no different from it. The problem is that Forge uses the internal name from the Lora file metadata as the lora name, not the file name. Therefore, all existing solutions simply did not understand my templates. I would also like it if lore could be written in any order and any quantity in a text file in this format: <lora:name:1.0> or <lora:name:unet=1.0:te=0.75> and this would be applied automatically, without the need to create nodes for each lora separately. I would like the civitai site to understand metadata, the closest to this was the alexopus/ComfyUI-Image-Saver project, but it loses lora written in Forge style, by internal name."
|
||||
},
|
||||
{
|
||||
"author": "GoingAI1998",
|
||||
"title": "ComfyUI Web Canvas Node",
|
||||
"reference": "https://github.com/GoingAI1998/Comfyui_imgcanvas",
|
||||
"files": [
|
||||
"https://github.com/GoingAI1998/Comfyui_imgcanvas"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "# ComfyUI_imgcanvas At present, I have not used the useful comfyui custom node about layer mixing, and I have written a comfyui runtime automatic pop-up window for layer editing node"
|
||||
},
|
||||
{
|
||||
"author": "fblissjr",
|
||||
"title": "ComfyUI-EmbeddingPipelineAnalytics",
|
||||
"reference": "https://github.com/fblissjr/ComfyUI-EmbeddingPipelineAnalytics",
|
||||
"files": [
|
||||
"https://github.com/fblissjr/ComfyUI-EmbeddingPipelineAnalytics"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "this repo is to capture end-to-end data, metadata, and embeddings for ComfyUI workflows, specifically HunyuanVideo to start."
|
||||
},
|
||||
{
|
||||
"author": "WUYUDING2583",
|
||||
"title": "Save Image With Callback",
|
||||
"reference": "https://github.com/WUYUDING2583/ComfyUI-Save-Image-Callback",
|
||||
"files": [
|
||||
"https://github.com/WUYUDING2583/ComfyUI-Save-Image-Callback"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "This node enables integration between ComfyUI and external services by adding callback capabilities to the image saving process. When an image is saved, the node automatically call your webhook with your specified URL with custom data."
|
||||
},
|
||||
{
|
||||
"author": "yichengup",
|
||||
"title": "Comfyui-Deepseek",
|
||||
"reference": "https://github.com/yichengup/Comfyui-Deepseek",
|
||||
"files": [
|
||||
"https://github.com/yichengup/Comfyui-Deepseek"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "About DeepSeek Chat API\nGo here to register and get the api-key [a/https://platform.deepseek.com/](https://platform.deepseek.com/) Then enter api_key in config.json"
|
||||
},
|
||||
{
|
||||
"author": "mango125",
|
||||
"title": "ComfyUI-Mango-Random",
|
||||
"reference": "https://github.com/mango-rgb/ComfyUI-Mango-Random-node",
|
||||
"files": [
|
||||
"https://github.com/mango-rgb/ComfyUI-Mango-Random-node"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "🥭 Mango Random Nodes - A collection of random file nodes for ComfyUI"
|
||||
},
|
||||
{
|
||||
"author": "meanin2",
|
||||
"title": "ComfyUI Image Watermarking Node",
|
||||
"reference": "https://github.com/meanin2/comfyui-MGnodes",
|
||||
"files": [
|
||||
"https://github.com/meanin2/comfyui-MGnodes"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A custom node for ComfyUI that allows you to add image watermarks with advanced controls for transparency, positioning, and color manipulation."
|
||||
},
|
||||
{
|
||||
"author": "duchamps0305",
|
||||
"title": "comfyui-white-extractor",
|
||||
"reference": "https://github.com/duchamps0305/comfyui-white-extractor",
|
||||
"files": [
|
||||
"https://github.com/duchamps0305/comfyui-white-extractor"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "a simple white extractor node for comfyui."
|
||||
},
|
||||
|
||||
{
|
||||
"author": "benjiyaya",
|
||||
"title": "ComfyUI-KokoroTTS",
|
||||
"reference": "https://github.com/benjiyaya/ComfyUI-KokoroTTS",
|
||||
"files": [
|
||||
"https://github.com/benjiyaya/ComfyUI-KokoroTTS"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A Text To Speech node using Kokoro TTS in ComfyUI."
|
||||
},
|
||||
{
|
||||
"author": "WangPengxing",
|
||||
"title": "ComfyUI WPX Nodes",
|
||||
"reference": "https://github.com/WangPengxing/ComfyUI_WPX_Node",
|
||||
"files": [
|
||||
"https://github.com/WangPengxing/ComfyUI_WPX_Node"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A custom node collection for ComfyUI, offering enhanced image processing features."
|
||||
},
|
||||
{
|
||||
"author": "PixelFunAI",
|
||||
"title": "Hunyuan LoRA Loader Nodes",
|
||||
"reference": "https://github.com/PixelFunAI/ComfyUI_PixelFun",
|
||||
"files": [
|
||||
"https://github.com/PixelFunAI/ComfyUI_PixelFun"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "This collection provides four additional nodes for loading and managing Hunyuan Video LoRAs in ComfyUI"
|
||||
},
|
||||
{
|
||||
"author": "Kidev",
|
||||
"title": "ComfyUI Fisheye Effects Nodes",
|
||||
"reference": "https://github.com/Kidev/ComfyUI-Fisheye-effects",
|
||||
"files": [
|
||||
"https://github.com/Kidev/ComfyUI-Fisheye-effects"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Provides tools for applying and removing fisheye lens effects from images."
|
||||
},
|
||||
{
|
||||
"author": "feixuetuba",
|
||||
"title": "Spleeter",
|
||||
"reference": "https://github.com/feixuetuba/Spleeter",
|
||||
"files": [
|
||||
"https://github.com/feixuetuba/Spleeter"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "This is a ComfyUI plugin based on [a/Spleeter](https://github.com/deezer/spleete). The model files are available on BaiduNetDisk. After downloading the model, place it in the checkpoints directory."
|
||||
},
|
||||
{
|
||||
"author": "aidec",
|
||||
"title": "Comfyui_TextBatch_aidec",
|
||||
"reference": "https://github.com/aidec/Comfyui_TextBatch_aidec",
|
||||
"files": [
|
||||
"https://github.com/aidec/Comfyui_TextBatch_aidec"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "The Text Queue Processor can split text into groups line by line for batch processing (unfinished, with noticeable bugs still being fixed). Currently, on the first run, it may only process one item. Once that is completed, running it again usually works fine. After each run, the `start_index` needs to be manually reset. Occasionally, strange issues occur, such as multiple queues being added at once, while other times it works perfectly fine. The potential causes are still under investigation."
|
||||
},
|
||||
|
||||
{
|
||||
"author": "hellercommaa",
|
||||
"title": "Hunyuan Video Resolutions",
|
||||
"id": "hunyuanvideoresolutions",
|
||||
"reference": "https://github.com/HellerCommaA/ComfyUI-VideoResolutions",
|
||||
"files": [
|
||||
"https://github.com/HellerCommaA/ComfyUI-VideoResolutions"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A super simple node that outputs common video resolutions as 2 integers for Hunyuan and others!"
|
||||
},
|
||||
{
|
||||
"author": "Gourieff",
|
||||
"title": "comfyui-reactor-node",
|
||||
@@ -336,372 +688,6 @@
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "SVFR is a unified framework for face video restoration that supports tasks such as BFR, Colorization, Inpainting,you can use it in ComfyUI"
|
||||
},
|
||||
{
|
||||
"author": "westNeighbor",
|
||||
"title": "ComfyUI-ultimate-openpose-estimator",
|
||||
"reference": "https://github.com/westNeighbor/ComfyUI-ultimate-openpose-estimator",
|
||||
"files": [
|
||||
"https://github.com/westNeighbor/ComfyUI-ultimate-openpose-estimator"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Super fast tensorrt performance with accuate pose estimation of dwpose model, giving the detecting threshold control, plus pose image render and pose json format output. Fine control for pose plotting."
|
||||
},
|
||||
{
|
||||
"author": "westNeighbor",
|
||||
"title": "ComfyUI-ultimate-openpose-estimator",
|
||||
"reference": "https://github.com/westNeighbor/ComfyUI-ultimate-openpose-editor",
|
||||
"files": [
|
||||
"https://github.com/westNeighbor/ComfyUI-ultimate-openpose-editor"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Enhanced features with flexible choice of inputs and outputs, fine control for pose plotting, freedom to composite poses and fast local pose editting."
|
||||
},
|
||||
{
|
||||
"author": "r3dsd",
|
||||
"title": "Comfyui-Template-Loader",
|
||||
"reference": "https://github.com/r3dsd/comfyui-template-loader",
|
||||
"files": [
|
||||
"https://github.com/r3dsd/comfyui-template-loader"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Easily Load Your Frequently Used Prompts in ComfyUI\nWith ComfyUI Template Loader, managing and reusing your favorite prompts has never been simpler. Save time and streamline your workflow by loading your go-to templates with just a few clicks!"
|
||||
},
|
||||
{
|
||||
"author": "amorano",
|
||||
"title": "Jovi_Measure",
|
||||
"id": "jovi_measure",
|
||||
"reference": "https://github.com/Amorano/Jovi_Measure",
|
||||
"files": [
|
||||
"https://github.com/Amorano/Jovi_Measure"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Image metrics nodes for ComfyUI"
|
||||
},
|
||||
{
|
||||
"author": "r3dsd",
|
||||
"title": "HommageTools for ComfyUI",
|
||||
"reference": "https://github.com/ArtHommage/HommageTools",
|
||||
"files": [
|
||||
"https://github.com/ArtHommage/HommageTools"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Entry point for HommageTools node collection for ComfyUI. Handles node registration, imports, and logging configuration."
|
||||
},
|
||||
{
|
||||
"author": "shahkoorosh",
|
||||
"title": "ComfyUI-PersianText",
|
||||
"reference": "https://github.com/shahkoorosh/ComfyUI-PersianText",
|
||||
"files": [
|
||||
"https://github.com/shahkoorosh/ComfyUI-PersianText"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A powerful ComfyUI node for rendering text with advanced styling options, including full support for Persian/Farsi and Arabic scripts."
|
||||
},
|
||||
{
|
||||
"author": "westNeighbor",
|
||||
"title": "ComfyUI-ultimate-openpose-render",
|
||||
"reference": "https://github.com/westNeighbor/ComfyUI-ultimate-openpose-render",
|
||||
"files": [
|
||||
"https://github.com/westNeighbor/ComfyUI-ultimate-openpose-render"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "The ultimate openpose render node for ComfyUI with flexible input, output and adjustment."
|
||||
},
|
||||
{
|
||||
"author": "bubbliiiing",
|
||||
"title": "Video Generation Nodes for EasyAnimate",
|
||||
"id": "easyanimatenodes",
|
||||
"reference": "https://github.com/aigc-apps/EasyAnimate",
|
||||
"files": [
|
||||
"https://github.com/aigc-apps/EasyAnimate"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Video Generation Nodes for EasyAnimate, which suppors text-to-video, image-to-video, video-to-video and different controls."
|
||||
},
|
||||
{
|
||||
"author": "weilin9999",
|
||||
"title": "WeiLin-Comfyui-Tools",
|
||||
"id": "Comfyui-Tools",
|
||||
"reference": "https://github.com/weilin9999/WeiLin-Comfyui-Tools",
|
||||
"files": [
|
||||
"https://github.com/weilin9999/WeiLin-Comfyui-Tools"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "quickly use the prompt word tool in ComfyUI"
|
||||
},
|
||||
{
|
||||
"author": "Wenaka2004",
|
||||
"title": "ComfyUI-TagClassifier",
|
||||
"reference": "https://github.com/Wenaka2004/ComfyUI-TagClassifier",
|
||||
"files": [
|
||||
"https://github.com/Wenaka2004/ComfyUI-TagClassifier"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "ComfyUI custom node,use Deepseek v3 to classify the input tags"
|
||||
},
|
||||
{
|
||||
"author": "a-und-b",
|
||||
"title": "ComfyUI_Delay",
|
||||
"reference": "https://github.com/a-und-b/ComfyUI_Delay",
|
||||
"files": [
|
||||
"https://github.com/a-und-b/ComfyUI_Delay"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Simple custom node for ComfyUI to artificially delay a workflow at any point."
|
||||
},
|
||||
{
|
||||
"author": "DraconicDragon",
|
||||
"title": "ComfyUI-Venice-API",
|
||||
"reference": "https://github.com/DraconicDragon/ComfyUI-Venice-API",
|
||||
"files": [
|
||||
"https://github.com/DraconicDragon/ComfyUI-Venice-API"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A custom node implementation for ComfyUI that integrates with venice.ai's Flux and SDXL image generation models. This project is adapted from [a/ComfyUI-FLUX-TOGETHER-API](https://github.com/BZcreativ/ComfyUI-FLUX-TOGETHER-API) to work with the venice.ai API."
|
||||
},
|
||||
{
|
||||
"author": "dreamhartley",
|
||||
"title": "ComfyUI_show_seed",
|
||||
"reference": "https://github.com/dreamhartley/ComfyUI_show_seed",
|
||||
"files": [
|
||||
"https://github.com/dreamhartley/ComfyUI_show_seed"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A custom node that saves images while displaying the seed value used in generation"
|
||||
},
|
||||
{
|
||||
"author": "LucipherDev",
|
||||
"title": "ComfyUI-TangoFlux",
|
||||
"reference": "https://github.com/LucipherDev/ComfyUI-TangoFlux",
|
||||
"files": [
|
||||
"https://github.com/LucipherDev/ComfyUI-TangoFlux"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "ComfyUI Custom Nodes for 'TangoFlux: Super Fast and Faithful Text to Audio Generation with Flow Matching'. This generates high-quality 44.1kHz audio up to 30 seconds using just a text prompt."
|
||||
},
|
||||
{
|
||||
"author": "r3dial",
|
||||
"title": "Redial Discomphy - Discord Integration for ComfyUI",
|
||||
"reference": "https://github.com/r3dial/redial-discomphy",
|
||||
"files": [
|
||||
"https://github.com/r3dial/redial-discomphy"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A custom node for ComfyUI that enables direct posting of images, videos, and messages to Discord channels. This node seamlessly integrates your ComfyUI workflows with Discord communication, allowing you to automatically share your generated content."
|
||||
},
|
||||
{
|
||||
"author": "welltop-cn",
|
||||
"title": "ComfyUI-TeaCache",
|
||||
"id": "teacache",
|
||||
"reference": "https://github.com/welltop-cn/ComfyUI-TeaCache",
|
||||
"files": [
|
||||
"https://github.com/welltop-cn/ComfyUI-TeaCache"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Unofficial implementation of [ali-vilab/TeaCache](https://github.com/ali-vilab/TeaCache) for ComfyUI"
|
||||
},
|
||||
{
|
||||
"author": "jammyfu",
|
||||
"title": "Painting Coder Utils",
|
||||
"id": "painting-coder-utils",
|
||||
"reference": "https://github.com/jammyfu/ComfyUI_PaintingCoderUtils",
|
||||
"files": [
|
||||
"https://github.com/jammyfu/ComfyUI_PaintingCoderUtils"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A practical collection of nodes for ComfyUI that streamlines image and text processing workflows. Features include image optimized resolution adjustment, text cleaning tools, dynamic image/text combination, and mask preview utilities. Perfect for artists and developers looking to enhance their AI art creation pipeline."
|
||||
},
|
||||
{
|
||||
"author": "calcuis",
|
||||
"title": "gguf",
|
||||
"id": "gguf",
|
||||
"reference": "https://github.com/calcuis/gguf",
|
||||
"files": [
|
||||
"https://github.com/calcuis/gguf"
|
||||
],
|
||||
"preemptions":[
|
||||
"LoaderGGUF",
|
||||
"ClipLoaderGGUF",
|
||||
"DualClipLoaderGGUF",
|
||||
"TripleClipLoaderGGUF",
|
||||
"LoaderGGUFAdvanced",
|
||||
"GGUFSave"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "gguf node for comfyui"
|
||||
},
|
||||
{
|
||||
"author": "bombax-xiaoice",
|
||||
"title": "ComfyUI-OpenSoraPlan",
|
||||
"reference": "https://github.com/bombax-xiaoice/ComfyUI-OpenSoraPlan",
|
||||
"files": [
|
||||
"https://github.com/bombax-xiaoice/ComfyUI-OpenSoraPlan"
|
||||
],
|
||||
"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": "ShmuelRonen",
|
||||
"title": "ComfyUI-HunyuanVideoSamplerSave",
|
||||
"reference": "https://github.com/ShmuelRonen/ComfyUI-HunyuanVideoSamplerSave",
|
||||
"files": [
|
||||
"https://github.com/ShmuelRonen/ComfyUI-HunyuanVideoSamplerSave"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A ComfyUI custom node implementation for optimized video generation and motion effects, designed to work with Hunyuan text-to-video models."
|
||||
},
|
||||
{
|
||||
"author": "GraftingRayman",
|
||||
"title": "ComfyUI-PuLID-Flux-GR",
|
||||
"reference": "https://github.com/GraftingRayman/ComfyUI-PuLID-Flux-GR",
|
||||
"files": [
|
||||
"https://github.com/GraftingRayman/ComfyUI-PuLID-Flux-GR"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "This is a PuLID node that has been extended with new features."
|
||||
},
|
||||
{
|
||||
"author": "ainewsto",
|
||||
"title": "comfyui-labs-google",
|
||||
"reference": "https://github.com/ainewsto/comfyui-labs-google",
|
||||
"files": [
|
||||
"https://github.com/ainewsto/comfyui-labs-google"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: ComfyUI-ImageFx, ComfyUI-Whisk"
|
||||
},
|
||||
{
|
||||
"author": "facok",
|
||||
"title": "ComfyUI-TeaCacheHunyuanVideo",
|
||||
"reference": "https://github.com/facok/ComfyUI-TeaCacheHunyuanVideo",
|
||||
"files": [
|
||||
"https://github.com/facok/ComfyUI-TeaCacheHunyuanVideo"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "This is a TeaCache acceleration node for HunYuan Video, supporting the native node workflow for seamless upgrades. Simply choose the acceleration multiplier you want—currently, three levels are available."
|
||||
},
|
||||
{
|
||||
"author": "gremlation",
|
||||
"title": "ComfyUI-ViewData",
|
||||
"reference": "https://github.com/gremlation/ComfyUI-ViewData",
|
||||
"files": [
|
||||
"https://github.com/gremlation/ComfyUI-ViewData"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A ComfyUI node that displays the type and contents of whatever is connected to the input. In the case of a Tensor object, it shows the shape instead of its value."
|
||||
},
|
||||
{
|
||||
"author": "yichengup",
|
||||
"title": "Comfyui_Redux_Advanced",
|
||||
"reference": "https://github.com/yichengup/Comfyui_Redux_Advanced",
|
||||
"files": [
|
||||
"https://github.com/yichengup/Comfyui_Redux_Advanced"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Redux style adds more controls"
|
||||
},
|
||||
{
|
||||
"author": "GraftingRayman",
|
||||
"title": "ComfyUI QueueTube",
|
||||
"reference": "https://github.com/GraftingRayman/ComfyUI_QueueTube",
|
||||
"files": [
|
||||
"https://github.com/GraftingRayman/ComfyUI_QueueTube"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "These nodes allow your YouTube LiveStream viewers to create on your local ComfyUI, you can make this a members only feature with a screen behind you displaying your members creations"
|
||||
},
|
||||
{
|
||||
"author": "mira-6",
|
||||
"title": "comfyui-sasolver",
|
||||
"reference": "https://github.com/mira-6/comfyui-sasolver",
|
||||
"files": [
|
||||
"https://github.com/mira-6/comfyui-sasolver"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "SASolver for Comfyui. Adapted from [a/comfyanonymous/ComfyUI#4454](https://github.com/comfyanonymous/ComfyUI/pull/4454) and [a/https://github.com/Koishi-Star/Euler-Smea-Dyn-Sampler](https://github.com/Koishi-Star/Euler-Smea-Dyn-Sampler)"
|
||||
},
|
||||
{
|
||||
"author": "gremlation",
|
||||
"title": "ComfyUI-JMESPath",
|
||||
"reference": "https://github.com/gremlation/ComfyUI-JMESPath",
|
||||
"files": [
|
||||
"https://github.com/gremlation/ComfyUI-JMESPath"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A ComfyUI node that runs a [a/JMESPath](https://jmespath.org/) query against input JSON and outputs the result."
|
||||
},
|
||||
{
|
||||
"author": "gremlation",
|
||||
"title": "ComfyUI-jq",
|
||||
"reference": "https://github.com/gremlation/ComfyUI-jq",
|
||||
"files": [
|
||||
"https://github.com/gremlation/ComfyUI-jq"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A ComfyUI node that runs a [a/jq](https://jqlang.github.io/jq/) query against input JSON and outputs the result."
|
||||
},
|
||||
{
|
||||
"author": "gremlation",
|
||||
"title": "ComfyUI-ImageLabel",
|
||||
"reference": "https://github.com/gremlation/ComfyUI-ImageLabel",
|
||||
"files": [
|
||||
"https://github.com/gremlation/ComfyUI-ImageLabel"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A ComfyUI node that extends an image vertically to add a label either above or below it."
|
||||
},
|
||||
{
|
||||
"author": "gremlation",
|
||||
"title": "ComfyUI-TrackAndWheel",
|
||||
"reference": "https://github.com/gremlation/ComfyUI-TrackAndWheel",
|
||||
"files": [
|
||||
"https://github.com/gremlation/ComfyUI-TrackAndWheel"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A ComfyUI extension that improves panning and zooming on trackpads and with the mouse wheel."
|
||||
},
|
||||
{
|
||||
"author": "nmlen",
|
||||
"title": "comfyui-mosaic-blur",
|
||||
"reference": "https://github.com/nmlen/comfyui-mosaic-blur",
|
||||
"files": [
|
||||
"https://github.com/nmlen/comfyui-mosaic-blur"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A simple mosaic blur node for ComfyUI that uses CV2 or Pillow"
|
||||
},
|
||||
{
|
||||
"author": "jerrylongyan",
|
||||
"title": "ComfyUI-My-Mask",
|
||||
"reference": "https://github.com/jerrylongyan/ComfyUI-My-Mask",
|
||||
"files": [
|
||||
"https://github.com/jerrylongyan/ComfyUI-My-Mask"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Some nodes for processing masks, currently including nodes that fill in the concave parts of existing masks with convex hulls."
|
||||
},
|
||||
{
|
||||
"author": "sh570655308",
|
||||
"title": "ComfyUI-GigapixelAI",
|
||||
"id": "gigapixel",
|
||||
"reference": "https://github.com/sh570655308/ComfyUI-GigapixelAI",
|
||||
"files": [
|
||||
"https://github.com/sh570655308/ComfyUI-GigapixelAI"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Custom nodes use gigapixelai in comfyui."
|
||||
},
|
||||
{
|
||||
"author": "sh570655308",
|
||||
"title": "ComfyUI-TopazVideoAI",
|
||||
"id": "tvai",
|
||||
"reference": "https://github.com/sh570655308/ComfyUI-TopazVideoAI",
|
||||
"files": [
|
||||
"https://github.com/sh570655308/ComfyUI-TopazVideoAI"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Custom nodes use topazvideoai in comfyui."
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,5 +1,17 @@
|
||||
{
|
||||
"models": [
|
||||
{
|
||||
"name": "Leoxing/pia.ckpt",
|
||||
"type": "animatediff-pia",
|
||||
"base": "SD1.x",
|
||||
"save_path": "animatediff_models",
|
||||
"description": "AnimateDiff-PIA Model",
|
||||
"reference": "https://huggingface.co/Leoxing/PIA/tree/main",
|
||||
"filename": "pia.ckpt",
|
||||
"url": "https://huggingface.co/Leoxing/PIA/resolve/main/pia.ckpt",
|
||||
"size": "1.67GB"
|
||||
},
|
||||
|
||||
{
|
||||
"name": "comfyanonymous/cosmos_cv8x8x8_1.0.safetensors",
|
||||
"type": "VAE",
|
||||
@@ -650,73 +662,6 @@
|
||||
"filename": "dmd2_sdxl_4step_lora_fp16.safetensors",
|
||||
"url": "https://huggingface.co/tianweiy/DMD2/resolve/main/dmd2_sdxl_4step_lora_fp16.safetensors",
|
||||
"size": "394MB"
|
||||
},
|
||||
|
||||
{
|
||||
"name": "Hyper-SD LoRA (1step) - SD1.5",
|
||||
"type": "lora",
|
||||
"base": "SD1.5",
|
||||
"save_path": "loras/HyperSD/SD15",
|
||||
"description": "Hyper-SD LoRA (1step) - SD1.5",
|
||||
"reference": "https://huggingface.co/ByteDance/Hyper-SD",
|
||||
"filename": "Hyper-SD15-1step-lora.safetensors",
|
||||
"url": "https://huggingface.co/ByteDance/Hyper-SD/resolve/main/Hyper-SD15-1step-lora.safetensors",
|
||||
"size": "269MB"
|
||||
},
|
||||
{
|
||||
"name": "Hyper-SD LoRA (2steps) - SD1.5",
|
||||
"type": "lora",
|
||||
"base": "SD1.5",
|
||||
"save_path": "loras/HyperSD/SD15",
|
||||
"description": "Hyper-SD LoRA (2steps) - SD1.5",
|
||||
"reference": "https://huggingface.co/ByteDance/Hyper-SD",
|
||||
"filename": "Hyper-SD15-2steps-lora.safetensors",
|
||||
"url": "https://huggingface.co/ByteDance/Hyper-SD/resolve/main/Hyper-SD15-2steps-lora.safetensors",
|
||||
"size": "269MB"
|
||||
},
|
||||
{
|
||||
"name": "Hyper-SD LoRA (4steps) - SD1.5",
|
||||
"type": "lora",
|
||||
"base": "SD1.5",
|
||||
"save_path": "loras/HyperSD/SD15",
|
||||
"description": "Hyper-SD LoRA (4steps)",
|
||||
"reference": "https://huggingface.co/ByteDance/Hyper-SD",
|
||||
"filename": "Hyper-SD15-4steps-lora.safetensors",
|
||||
"url": "https://huggingface.co/ByteDance/Hyper-SD/resolve/main/Hyper-SD15-4steps-lora.safetensors",
|
||||
"size": "269MB"
|
||||
},
|
||||
{
|
||||
"name": "Hyper-SD LoRA (8steps) - SD1.5",
|
||||
"type": "lora",
|
||||
"base": "SD1.5",
|
||||
"save_path": "loras/HyperSD/SD15",
|
||||
"description": "Hyper-SD LoRA (8steps)",
|
||||
"reference": "https://huggingface.co/ByteDance/Hyper-SD",
|
||||
"filename": "Hyper-SD15-8steps-lora.safetensors",
|
||||
"url": "https://huggingface.co/ByteDance/Hyper-SD/resolve/main/Hyper-SD15-8steps-lora.safetensors",
|
||||
"size": "269MB"
|
||||
},
|
||||
{
|
||||
"name": "Hyper-SD CFG LoRA (8steps) - SD1.5",
|
||||
"type": "lora",
|
||||
"base": "SD1.5",
|
||||
"save_path": "loras/HyperSD/SD15",
|
||||
"description": "Hyper-SD CFG LoRA (8steps)",
|
||||
"reference": "https://huggingface.co/ByteDance/Hyper-SD",
|
||||
"filename": "Hyper-SD15-8steps-CFG-lora.safetensors",
|
||||
"url": "https://huggingface.co/ByteDance/Hyper-SD/resolve/main/Hyper-SD15-8steps-CFG-lora.safetensors",
|
||||
"size": "269MB"
|
||||
},
|
||||
{
|
||||
"name": "Hyper-SD CFG LoRA (12steps) - SD1.5",
|
||||
"type": "lora",
|
||||
"base": "SD1.5",
|
||||
"save_path": "loras/HyperSD/SD15",
|
||||
"description": "Hyper-SD CFG LoRA (12steps)",
|
||||
"reference": "https://huggingface.co/ByteDance/Hyper-SD",
|
||||
"filename": "Hyper-SD15-12steps-CFG-lora.safetensors",
|
||||
"url": "https://huggingface.co/ByteDance/Hyper-SD/resolve/main/Hyper-SD15-12steps-CFG-lora.safetensors",
|
||||
"size": "269MB"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -74,9 +74,18 @@ def check_file_logging():
|
||||
check_file_logging()
|
||||
|
||||
comfy_path = os.environ.get('COMFYUI_PATH')
|
||||
comfy_base_path = os.environ.get('COMFYUI_FOLDERS_BASE_PATH')
|
||||
|
||||
if comfy_path is None:
|
||||
# legacy env var
|
||||
comfy_path = os.environ.get('COMFYUI_PATH')
|
||||
|
||||
if comfy_path is None:
|
||||
comfy_path = os.path.abspath(os.path.dirname(sys.modules['__main__'].__file__))
|
||||
|
||||
if comfy_base_path is None:
|
||||
comfy_base_path = comfy_path
|
||||
|
||||
sys.__comfyui_manager_register_message_collapse = register_message_collapse
|
||||
sys.__comfyui_manager_is_import_failed_extension = is_import_failed_extension
|
||||
cm_global.register_api('cm.register_message_collapse', register_message_collapse)
|
||||
@@ -427,6 +436,7 @@ print("** Platform:", platform.system())
|
||||
print("** Python version:", sys.version)
|
||||
print("** Python executable:", sys.executable)
|
||||
print("** ComfyUI Path:", comfy_path)
|
||||
print("** ComfyUI Base Folder Path:", comfy_base_path)
|
||||
print("** User directory:", folder_paths.user_directory)
|
||||
print("** ComfyUI-Manager config path:", manager_config_path)
|
||||
|
||||
@@ -558,7 +568,8 @@ if os.path.exists(restore_snapshot_path):
|
||||
|
||||
print("[ComfyUI-Manager] Restore snapshot.")
|
||||
new_env = os.environ.copy()
|
||||
new_env["COMFYUI_PATH"] = comfy_path
|
||||
if 'COMFYUI_FOLDERS_BASE_PATH' not in new_env:
|
||||
new_env["COMFYUI_FOLDERS_BASE_PATH"] = comfy_path
|
||||
|
||||
cmd_str = [sys.executable, cm_cli_path, 'restore-snapshot', restore_snapshot_path]
|
||||
exit_code = process_wrap(cmd_str, custom_nodes_base_path, handler=msg_capture, env=new_env)
|
||||
@@ -601,7 +612,8 @@ def execute_lazy_install_script(repo_path, executable):
|
||||
install_cmd = [executable, "install.py"]
|
||||
|
||||
new_env = os.environ.copy()
|
||||
new_env["COMFYUI_PATH"] = comfy_path
|
||||
if 'COMFYUI_FOLDERS_BASE_PATH' not in new_env:
|
||||
new_env["COMFYUI_FOLDERS_BASE_PATH"] = comfy_path
|
||||
process_wrap(install_cmd, repo_path, env=new_env)
|
||||
|
||||
|
||||
@@ -703,7 +715,8 @@ if os.path.exists(script_list_path):
|
||||
print(f"\n## Execute install/(de)activation script for '{script[0]}'")
|
||||
|
||||
new_env = os.environ.copy()
|
||||
new_env["COMFYUI_PATH"] = comfy_path
|
||||
if 'COMFYUI_FOLDERS_BASE_PATH' not in new_env:
|
||||
new_env["COMFYUI_FOLDERS_BASE_PATH"] = comfy_path
|
||||
exit_code = process_wrap(script[1:], script[0], env=new_env)
|
||||
|
||||
if exit_code != 0:
|
||||
|
||||
@@ -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.9.2"
|
||||
version = "3.9.3"
|
||||
license = { file = "LICENSE.txt" }
|
||||
dependencies = ["GitPython", "PyGithub", "matrix-client==0.4.0", "transformers", "huggingface-hub>0.20", "typer", "rich", "typing-extensions"]
|
||||
|
||||
|
||||
Reference in New Issue
Block a user