Compare commits
94 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
1246538bbb | ||
|
|
80518abf9d | ||
|
|
fc1ae2a18e | ||
|
|
3fd8d2049c | ||
|
|
35a6bcf20c | ||
|
|
0d75fc331e | ||
|
|
0a23e793e3 | ||
|
|
2c1c03e063 | ||
|
|
64059d2949 | ||
|
|
648aa7c4d3 | ||
|
|
274bb81a08 | ||
|
|
e2c90b4681 | ||
|
|
fa0a98ac6e | ||
|
|
e6e7b42415 | ||
|
|
0b7ef2e1d4 | ||
|
|
2fac67a9f9 | ||
|
|
8b9892de2e | ||
|
|
b3290dc909 | ||
|
|
3e3176eddb | ||
|
|
b1ef84894a | ||
|
|
c6cffc92c4 | ||
|
|
efb9fd2712 | ||
|
|
94b294ff93 | ||
|
|
99a9e33648 | ||
|
|
055d94a919 | ||
|
|
0978005240 | ||
|
|
1f796581ec | ||
|
|
f3a1716dad | ||
|
|
a1c3a0db1f | ||
|
|
9f80cc8a6b | ||
|
|
133786846e | ||
|
|
bdf297a5c6 | ||
|
|
6767254eb0 | ||
|
|
691cebd479 | ||
|
|
f3932cbf29 | ||
|
|
3f73a97037 | ||
|
|
226f1f5be4 | ||
|
|
7e45c07660 | ||
|
|
0c815036b9 | ||
|
|
ae9fdd0255 | ||
|
|
b3874ee6fd | ||
|
|
62af4891f3 | ||
|
|
2176e0c0ad | ||
|
|
cac105b0d5 | ||
|
|
cd7c42cc23 | ||
|
|
a3fb847773 | ||
|
|
5c2f4f9e4b | ||
|
|
0a511d5b87 | ||
|
|
efe1aad5db | ||
|
|
eed4c53df0 | ||
|
|
9c08a6314b | ||
|
|
a6b2d2c722 | ||
|
|
3c6b5300e5 | ||
|
|
f084c30b20 | ||
|
|
206004fc1f | ||
|
|
d9641cbff8 | ||
|
|
13b272052a | ||
|
|
c79e0d26d8 | ||
|
|
ec4a4c2cfc | ||
|
|
9a9491bff9 | ||
|
|
5b5155819f | ||
|
|
1b941c6b29 | ||
|
|
9b9665d2e9 | ||
|
|
4cceb46641 | ||
|
|
19cf83cce6 | ||
|
|
bb60d399fc | ||
|
|
1a9f1dd0ae | ||
|
|
586c465aaa | ||
|
|
50ceb974d9 | ||
|
|
27cf40d392 | ||
|
|
bbb6005634 | ||
|
|
8dbd996558 | ||
|
|
8605345499 | ||
|
|
3671ddbd4b | ||
|
|
5bc1ceacb2 | ||
|
|
47b9fa3651 | ||
|
|
6062b87771 | ||
|
|
213152aa43 | ||
|
|
ea8047344f | ||
|
|
a7bc167d53 | ||
|
|
18e78ee2c2 | ||
|
|
754236e35b | ||
|
|
2645d62991 | ||
|
|
e55d9416dc | ||
|
|
24d35eec54 | ||
|
|
ee053f50b4 | ||
|
|
3593c9ed3e | ||
|
|
93f548696d | ||
|
|
cecb952add | ||
|
|
596571bb38 | ||
|
|
85a6fb75b8 | ||
|
|
7dea42433b | ||
|
|
ec5e4af6b7 | ||
|
|
0048754fe8 |
@@ -8,7 +8,7 @@
|
||||
* V3.16: Support for `uv` has been added. Set `use_uv` in `config.ini`.
|
||||
* V3.10: `double-click feature` is removed
|
||||
* This feature has been moved to https://github.com/ltdrdata/comfyui-connection-helper
|
||||
* V3.3.2: Overhauled. Officially supports [https://comfyregistry.org/](https://comfyregistry.org/).
|
||||
* V3.3.2: Overhauled. Officially supports [https://registry.comfy.org/](https://registry.comfy.org/).
|
||||
* You can see whole nodes info on [ComfyUI Nodes Info](https://ltdrdata.github.io/) page.
|
||||
|
||||
## Installation
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
8643
github-stats.json
8643
github-stats.json
File diff suppressed because it is too large
Load Diff
@@ -46,6 +46,8 @@ def git_url(fullpath):
|
||||
|
||||
for k, v in config.items():
|
||||
if k.startswith('remote ') and 'url' in v:
|
||||
if 'Comfy-Org/ComfyUI-Manager' in v['url']:
|
||||
return "https://github.com/ltdrdata/ComfyUI-Manager"
|
||||
return v['url']
|
||||
|
||||
return None
|
||||
|
||||
@@ -43,7 +43,7 @@ import manager_downloader
|
||||
from node_package import InstalledNodePackage
|
||||
|
||||
|
||||
version_code = [3, 32, 4]
|
||||
version_code = [3, 33]
|
||||
version_str = f"V{version_code[0]}.{version_code[1]}" + (f'.{version_code[2]}' if len(version_code) > 2 else '')
|
||||
|
||||
|
||||
@@ -400,18 +400,46 @@ class ManagedResult:
|
||||
return self
|
||||
|
||||
|
||||
class NormalizedKeyDict(dict):
|
||||
def _normalize_key(self, key):
|
||||
if isinstance(key, str):
|
||||
return key.strip().lower()
|
||||
return key
|
||||
|
||||
def __setitem__(self, key, value):
|
||||
super().__setitem__(self._normalize_key(key), value)
|
||||
|
||||
def __getitem__(self, key):
|
||||
return super().__getitem__(self._normalize_key(key))
|
||||
|
||||
def __delitem__(self, key):
|
||||
return super().__delitem__(self._normalize_key(key))
|
||||
|
||||
def __contains__(self, key):
|
||||
return super().__contains__(self._normalize_key(key))
|
||||
|
||||
def get(self, key, default=None):
|
||||
return super().get(self._normalize_key(key), default)
|
||||
|
||||
def setdefault(self, key, default=None):
|
||||
return super().setdefault(self._normalize_key(key), default)
|
||||
|
||||
def pop(self, key, default=None):
|
||||
return super().pop(self._normalize_key(key), default)
|
||||
|
||||
|
||||
class UnifiedManager:
|
||||
def __init__(self):
|
||||
self.installed_node_packages: dict[str, InstalledNodePackage] = {}
|
||||
|
||||
self.cnr_inactive_nodes = {} # node_id -> node_version -> fullpath
|
||||
self.nightly_inactive_nodes = {} # node_id -> fullpath
|
||||
self.unknown_inactive_nodes = {} # node_id -> repo url * fullpath
|
||||
self.active_nodes = {} # node_id -> node_version * fullpath
|
||||
self.unknown_active_nodes = {} # node_id -> repo url * fullpath
|
||||
self.cnr_map = {} # node_id -> cnr info
|
||||
self.repo_cnr_map = {} # repo_url -> cnr info
|
||||
self.custom_node_map_cache = {} # (channel, mode) -> augmented custom node list json
|
||||
self.cnr_inactive_nodes = NormalizedKeyDict() # node_id -> node_version -> fullpath
|
||||
self.nightly_inactive_nodes = NormalizedKeyDict() # node_id -> fullpath
|
||||
self.unknown_inactive_nodes = {} # node_id -> repo url * fullpath
|
||||
self.active_nodes = NormalizedKeyDict() # node_id -> node_version * fullpath
|
||||
self.unknown_active_nodes = {} # node_id -> repo url * fullpath
|
||||
self.cnr_map = NormalizedKeyDict() # node_id -> cnr info
|
||||
self.repo_cnr_map = {} # repo_url -> cnr info
|
||||
self.custom_node_map_cache = {} # (channel, mode) -> augmented custom node list json
|
||||
self.processed_install = set()
|
||||
|
||||
def get_module_name(self, x):
|
||||
@@ -2876,7 +2904,7 @@ async def get_unified_total_nodes(channel, mode, regsitry_cache_mode='cache'):
|
||||
|
||||
if cnr_id is not None:
|
||||
# cnr or nightly version
|
||||
cnr_ids.remove(cnr_id)
|
||||
cnr_ids.discard(cnr_id)
|
||||
updatable = False
|
||||
cnr = unified_manager.cnr_map[cnr_id]
|
||||
|
||||
|
||||
@@ -181,7 +181,10 @@ def set_preview_method(method):
|
||||
core.get_config()['preview_method'] = method
|
||||
|
||||
|
||||
set_preview_method(core.get_config()['preview_method'])
|
||||
if args.preview_method == latent_preview.LatentPreviewMethod.NoPreviews:
|
||||
set_preview_method(core.get_config()['preview_method'])
|
||||
else:
|
||||
logging.warning("[ComfyUI-Manager] Since --preview-method is set, ComfyUI-Manager's preview method feature will be ignored.")
|
||||
|
||||
|
||||
def set_component_policy(mode):
|
||||
@@ -437,7 +440,10 @@ async def task_worker():
|
||||
|
||||
if res.ver == 'unknown':
|
||||
url = core.unified_manager.unknown_active_nodes[node_name][0]
|
||||
title = os.path.basename(url)
|
||||
try:
|
||||
title = os.path.basename(url)
|
||||
except Exception:
|
||||
title = node_name
|
||||
else:
|
||||
url = core.unified_manager.cnr_map[node_name].get('repository')
|
||||
title = core.unified_manager.cnr_map[node_name]['name']
|
||||
|
||||
@@ -153,6 +153,7 @@ app.registerExtension({
|
||||
app.canvas.graph.add(new_node, false);
|
||||
node_info_copy(this, new_node, true);
|
||||
app.canvas.graph.remove(this);
|
||||
requestAnimationFrame(() => app.canvas.setDirty(true, true))
|
||||
},
|
||||
});
|
||||
});
|
||||
|
||||
@@ -1,31 +1,635 @@
|
||||
{
|
||||
"custom_nodes": [
|
||||
{
|
||||
"author": "#NOTICE_1.13",
|
||||
"title": "NOTICE: This channel is not the default channel.",
|
||||
"reference": "https://github.com/ltdrdata/ComfyUI-Manager",
|
||||
"files": [],
|
||||
"install_type": "git-clone",
|
||||
"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": "Charonartist",
|
||||
"title": "ComfyUI-send-eagle-pro [WIP]",
|
||||
"reference": "https://github.com/Charonartist/ComfyUI-send-eagle-pro",
|
||||
"author": "franky519",
|
||||
"title": "ComfyUI Face Four Image Matcher [WIP]",
|
||||
"reference": "https://github.com/franky519/comfyui_fnckc_Face_analysis",
|
||||
"files": [
|
||||
"https://github.com/Charonartist/ComfyUI-send-eagle-pro"
|
||||
"https://github.com/franky519/comfyui_fnckc_Face_analysis"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "This is an extension node for ComfyUI that allows you to send generated images in webp format to [a/Eagle](https://en.eagle.cool/). This extension node is a re-implementation of the Eagle linkage functions of the previous [a/ComfyUI-send-Eagle](https://github.com/shingo1228/ComfyUI-send-eagle) node, focusing on the functions required for this node.\nNOTE: The files in the repo are not organized."
|
||||
"description": "ComfyUI custom node for four face image matching and face swap control\nNOTE: Invalid pyproject.toml"
|
||||
},
|
||||
{
|
||||
"author": "bleash-dev",
|
||||
"title": "Comfyui-Iddle-Checker",
|
||||
"reference": "https://github.com/bleash-dev/Comfyui-Iddle-Checker",
|
||||
"files": [
|
||||
"https://github.com/bleash-dev/Comfyui-Iddle-Checker"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "front extension for idle checker"
|
||||
},
|
||||
{
|
||||
"author": "fangg2000",
|
||||
"title": "ComfyUI-StableAudioFG [WIP]",
|
||||
"reference": "https://github.com/fangg2000/ComfyUI-StableAudioFG",
|
||||
"files": [
|
||||
"https://github.com/fangg2000/ComfyUI-StableAudioFG"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "The ComfyUI plugin for stable-audio (supports offline use)\nNOTE: The files in the repo are not organized."
|
||||
},
|
||||
{
|
||||
"author": "hdfhssg",
|
||||
"title": "comfyui_EvoSearch [WIP]",
|
||||
"reference": "https://github.com/hdfhssg/comfyui_EvoSearch",
|
||||
"files": [
|
||||
"https://github.com/hdfhssg/comfyui_EvoSearch"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: EvoSearch_FLUX, EvoSearch_SD21, EvoSearch_WAN, EvolutionScheduleGenerator, GuidanceRewardsGenerator"
|
||||
},
|
||||
{
|
||||
"author": "simonjaq",
|
||||
"title": "ComfyUI-sjnodes",
|
||||
"reference": "https://github.com/simonjaq/ComfyUI-sjnodes",
|
||||
"files": [
|
||||
"https://github.com/simonjaq/ComfyUI-sjnodes"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Some modified ComfyUI custom nodes"
|
||||
},
|
||||
{
|
||||
"author": "A4P7J1N7M05OT",
|
||||
"title": "ComfyUI-VAELoaderSDXLmod",
|
||||
"reference": "https://github.com/A4P7J1N7M05OT/ComfyUI-VAELoaderSDXLmod",
|
||||
"files": [
|
||||
"https://github.com/A4P7J1N7M05OT/ComfyUI-VAELoaderSDXLmod"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: Modified SDXL VAE Loader, Empty Latent Image Variable"
|
||||
},
|
||||
{
|
||||
"author": "xzuyn",
|
||||
"title": "xzuynodes-ComfyUI",
|
||||
"reference": "https://github.com/xzuyn/ComfyUI-xzuynodes",
|
||||
"files": [
|
||||
"https://github.com/xzuyn/ComfyUI-xzuynodes"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: Last Frame Extractor"
|
||||
},
|
||||
{
|
||||
"author": "gilons",
|
||||
"title": "ComfyUI-GoogleDrive-Downloader [UNSAFE]",
|
||||
"reference": "https://github.com/gilons/ComfyUI-GoogleDrive-Downloader",
|
||||
"files": [
|
||||
"https://github.com/gilons/ComfyUI-GoogleDrive-Downloader"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "ComfyUI custom node for downloading files from Google Drive.[w/There is a vulnerability that allows saving a remote file to an arbitrary local path.]"
|
||||
},
|
||||
{
|
||||
"author": "moonwhaler",
|
||||
"title": "ComfyUI-FileBrowserAPI [UNSAFE]",
|
||||
"reference": "https://github.com/GalactusX31/ComfyUI-FileBrowserAPI",
|
||||
"files": [
|
||||
"https://github.com/GalactusX31/ComfyUI-FileBrowserAPI"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A general-purpose, dependency-free File and Folder Browser API for ComfyUI custom nodes.[w/path traversal vulnerability]"
|
||||
},
|
||||
{
|
||||
"author": "moonwhaler",
|
||||
"title": "comfyui-moonpack",
|
||||
"reference": "https://github.com/moonwhaler/comfyui-moonpack",
|
||||
"files": [
|
||||
"https://github.com/moonwhaler/comfyui-moonpack"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: Proportional Dimension, Simple String Replace, Regex String Replace, VACE Looper Frame Scheduler"
|
||||
},
|
||||
{
|
||||
"author": "DreamsInAutumn",
|
||||
"title": "ComfyUI-Autumn-LLM-Nodes",
|
||||
"reference": "https://github.com/DreamsInAutumn/ComfyUI-Autumn-LLM-Nodes",
|
||||
"files": [
|
||||
"https://github.com/DreamsInAutumn/ComfyUI-Autumn-LLM-Nodes"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: Gemini-Image-To-Prompt, Gemini-Prompt-Builder, LLM-Prompt-Builder"
|
||||
},
|
||||
{
|
||||
"author": "alexgenovese",
|
||||
"title": "ComfyUI-Reica",
|
||||
"reference": "https://github.com/alexgenovese/ComfyUI-Reica",
|
||||
"files": [
|
||||
"https://github.com/alexgenovese/ComfyUI-Reica"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: 'Reica GCP: Read Image', 'Reica GCP: Write Image & Get URL', 'Reica Text Image Display', 'Reica Read Image URL', 'Reica URL Image Loader Filename', 'Reica API: Send HTTP Notification', 'Insert Anything'"
|
||||
},
|
||||
{
|
||||
"author": "yichengup",
|
||||
"title": "ComfyUI-Transition",
|
||||
"reference": "https://github.com/yichengup/ComfyUI-Transition",
|
||||
"files": [
|
||||
"https://github.com/yichengup/ComfyUI-Transition"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: Linear Transition, Gradient Transition, Dual Line Transition, Sequence Transition, Circular Transition, Circular Sequence Transition"
|
||||
},
|
||||
{
|
||||
"author": "wildminder",
|
||||
"title": "ComfyUI-MagCache [NAME CONFLICT|WIP]",
|
||||
"reference": "https://github.com/wildminder/ComfyUI-MagCache",
|
||||
"files": [
|
||||
"https://github.com/wildminder/ComfyUI-MagCache"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "official implementation of [zehong-ma/MagCache](https://github.com/zehong-ma/MagCache) for ComfyUI"
|
||||
},
|
||||
{
|
||||
"author": "laubsauger",
|
||||
"title": "ComfyUI Storyboard [WIP]",
|
||||
"reference": "https://github.com/laubsauger/comfyui-storyboard",
|
||||
"files": [
|
||||
"https://github.com/laubsauger/comfyui-storyboard"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "This custom node for ComfyUI provides a markdown renderer to display formatted text and notes within your workflow."
|
||||
},
|
||||
{
|
||||
"author": "IsItDanOrAi",
|
||||
"title": "ComfyUI-exLoadout [WIP]",
|
||||
"reference": "https://github.com/IsItDanOrAi/ComfyUI-exLoadout",
|
||||
"files": [
|
||||
"https://github.com/IsItDanOrAi/ComfyUI-exLoadout"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: exLoadoutCheckpointLoader, exLoadout Selector, exLoadoutA, exLoadoutG, exLoadoutReadColumn, exLoadoutEditCell\nNOTE: The files in the repo are not organized."
|
||||
},
|
||||
{
|
||||
"author": "grokuku",
|
||||
"title": "ComfyUI-Holaf-Terminal [UNSAFE]",
|
||||
"reference": "https://github.com/grokuku/ComfyUI-Holaf-Utilities",
|
||||
"files": [
|
||||
"https://github.com/grokuku/ComfyUI-Holaf-Utilities"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Interactive Terminal in a node for ComfyUI[w/This custom extension provides a remote web-based shell (terminal) interface to the machine running the ComfyUI server. By installing and using this extension, you are opening a direct, powerful, and potentially dangerous access point to your system.]"
|
||||
},
|
||||
{
|
||||
"author": "whmc76",
|
||||
"title": "ComfyUI-LongTextTTSSuite [WIP]",
|
||||
"reference": "https://github.com/whmc76/ComfyUI-LongTextTTSSuite",
|
||||
"files": [
|
||||
"https://github.com/whmc76/ComfyUI-LongTextTTSSuite"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "This plugin can cut txt or srt files, hand them over to TTS for speech slicing generation, and synthesize long speech\nNOTE: The files in the repo are not organized."
|
||||
},
|
||||
{
|
||||
"author": "usrname0",
|
||||
"title": "ComfyUI-AllergicPack [WIP]",
|
||||
"reference": "https://github.com/usrname0/ComfyUI-AllergicPack",
|
||||
"files": [
|
||||
"https://github.com/usrname0/ComfyUI-AllergicPack"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "This package is not ready for primetime but I'm making it public anyway. If I'm using the node then I'm putting it here. Might make it more official later. Use at your own risk."
|
||||
},
|
||||
{
|
||||
"author": "spawner",
|
||||
"title": "comfyui-spawner-nodes",
|
||||
"reference": "https://github.com/spawner1145/comfyui-spawner-nodes",
|
||||
"files": [
|
||||
"https://github.com/spawner1145/comfyui-spawner-nodes"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: Read Image Metadata, JSON process, Text Encoder/Decoder"
|
||||
},
|
||||
{
|
||||
"author": "cesilk10",
|
||||
"title": "cesilk-comfyui-nodes",
|
||||
"reference": "https://github.com/cesilk10/cesilk-comfyui-nodes",
|
||||
"files": [
|
||||
"https://github.com/cesilk10/cesilk-comfyui-nodes"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: Save and Upload to S3, SDXL Image Sizes"
|
||||
},
|
||||
{
|
||||
"author": "COcisuts",
|
||||
"title": "CObot-ComfyUI-WhisperToTranscription [WIP]",
|
||||
"reference": "https://github.com/COcisuts/CObot-ComfyUI-WhisperToTranscription",
|
||||
"files": [
|
||||
"https://github.com/COcisuts/CObot-ComfyUI-WhisperToTranscription"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "CObot-ComfyUI-WhisperToTranscription\nNOTE: missing requirements.txt"
|
||||
},
|
||||
{
|
||||
"author": "xuhuan2048",
|
||||
"title": "ExtractStoryboards [WIP]",
|
||||
"reference": "https://github.com/gitadmini/comfyui_extractstoryboards",
|
||||
"files": [
|
||||
"https://github.com/gitadmini/comfyui_extractstoryboards"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A tool for decomposing video storyboards, which can obtain storyboards and keyframes"
|
||||
},
|
||||
{
|
||||
"author": "jinchanz",
|
||||
"title": "ComfyUI-AliCloud-Bailian [WIP]",
|
||||
"reference": "https://github.com/jinchanz/ComfyUI-AliCloud-Bailian",
|
||||
"files": [
|
||||
"https://github.com/jinchanz/ComfyUI-AliCloud-Bailian"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "This is a collection of custom nodes for invoking Alibaba Cloud's DashScope API within ComfyUI.\nNOTE: The files in the repo are not organized."
|
||||
},
|
||||
{
|
||||
"author": "Yukinoshita-Yukinoe",
|
||||
"title": "ComfyUI-KontextOfficialNode",
|
||||
"reference": "https://github.com/Yukinoshita-Yukinoe/ComfyUI-KontextOfficialNode",
|
||||
"files": [
|
||||
"https://github.com/Yukinoshita-Yukinoe/ComfyUI-KontextOfficialNode"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: Kontext Text-to-Image (Official Max), Kontext Image Editing (Official Max)"
|
||||
},
|
||||
{
|
||||
"author": "takoyaki1118",
|
||||
"title": "ComfyUI_PromptExtractor",
|
||||
"reference": "https://github.com/takoyaki1118/ComfyUI_PromptExtractor",
|
||||
"files": [
|
||||
"https://github.com/takoyaki1118/ComfyUI_PromptExtractor"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: Custom Load Image With Path, Prompt Extractor Node"
|
||||
},
|
||||
{
|
||||
"author": "littleowl",
|
||||
"title": "ComfyUI-MV-HECV",
|
||||
"reference": "https://github.com/littleowl/ComfyUI-MV-HECV",
|
||||
"files": [
|
||||
"https://github.com/littleowl/ComfyUI-MV-HECV"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "ComfyUI export of 3D Videos and Images Compatible with VR / XR, including the AVP."
|
||||
},
|
||||
{
|
||||
"author": "BinglongLi",
|
||||
"title": "ComfyUI_ToolsForAutomask",
|
||||
"reference": "https://github.com/BinglongLi/ComfyUI_ToolsForAutomask",
|
||||
"files": [
|
||||
"https://github.com/BinglongLi/ComfyUI_ToolsForAutomask"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: Directional Mask Expansion, Remove Small Regions Mask, Precise Subtract Mask, Precise Add Mask, Closing Mask, Opening Mask, Conditional Mask Selector, Prune Thin Branches Mask, Mask Fill Gaps Convex Hull"
|
||||
},
|
||||
{
|
||||
"author": "strhwste",
|
||||
"title": "CSV Utils [WIP]",
|
||||
"reference": "https://github.com/strhwste/comfyui_csv_utils",
|
||||
"files": [
|
||||
"https://github.com/strhwste/comfyui_csv_utils"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Custom CSV handling nodes for ComfyUI\nNOTE: invalid pyproject.toml"
|
||||
},
|
||||
{
|
||||
"author": "retech995",
|
||||
"title": "ComfyUI_SaveImageBulk [UNSAFE]",
|
||||
"reference": "https://github.com/retech995/Save_Florence2_Bulk_Prompts",
|
||||
"files": [
|
||||
"https://github.com/retech995/Save_Florence2_Bulk_Prompts"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "This comfyui node helps save image[w/This node can write files to an arbitrary path.]"
|
||||
},
|
||||
{
|
||||
"author": "Oct7",
|
||||
"title": "ComfyUI-LaplaMask",
|
||||
"reference": "https://github.com/Oct7/ComfyUI-LaplaMask",
|
||||
"files": [
|
||||
"https://github.com/Oct7/ComfyUI-LaplaMask"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: Blur→Mask"
|
||||
},
|
||||
{
|
||||
"author": "etng",
|
||||
"title": "ComfyUI-Heartbeat [UNSAFE]",
|
||||
"reference": "https://github.com/etng/ComfyUI-Heartbeat",
|
||||
"files": [
|
||||
"https://github.com/etng/ComfyUI-Heartbeat"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A plugin for ComfyUI that sends periodic heartbeat requests to a configured gateway, including system information and node status."
|
||||
},
|
||||
{
|
||||
"author": "Novavision0313",
|
||||
"title": "ComfyUI-NVVS [WIP]",
|
||||
"reference": "https://github.com/Novavision0313/ComfyUI-NVVS",
|
||||
"files": [
|
||||
"https://github.com/Novavision0313/ComfyUI-NVVS"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A ComfyUI plugin customized by NOVEVISION\nNOTE: The files in the repo are not organized."
|
||||
},
|
||||
{
|
||||
"author": "zackabrams",
|
||||
"title": "ComfyUI-KeySyncWrapper [WIP]",
|
||||
"reference": "https://github.com/zackabrams/ComfyUI-KeySyncWrapper",
|
||||
"files": [
|
||||
"https://github.com/zackabrams/ComfyUI-KeySyncWrapper"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "implementation of KeySync in ComfyUI"
|
||||
},
|
||||
{
|
||||
"author": "godric8",
|
||||
"title": "ComfyUI_Step1X-Edit [NAME CONFLICT]",
|
||||
"reference": "https://github.com/godric8/ComfyUI_Step1X-Edit",
|
||||
"files": [
|
||||
"https://github.com/godric8/ComfyUI_Step1X-Edit"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "ComfyUI nodes for Step1X-Edit"
|
||||
},
|
||||
{
|
||||
"author": "violet0927",
|
||||
"title": "ComfyUI-Direct3DS2 [WIP]",
|
||||
"reference": "https://github.com/y4my4my4m/ComfyUI_Direct3DS2",
|
||||
"files": [
|
||||
"https://github.com/y4my4my4m/ComfyUI_Direct3DS2"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Direct3D-S2 plugin for ComfyUI. [w/Doesn't work yet]"
|
||||
},
|
||||
{
|
||||
"author": "gamtruliar",
|
||||
"title": "ComfyUI-N_SwapInput [UNSAFE]",
|
||||
"reference": "https://github.com/gamtruliar/ComfyUI-N_SwapInput",
|
||||
"files": [
|
||||
"https://github.com/gamtruliar/ComfyUI-N_SwapInput"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "This is a simple tool for swapping input folders with custom suffix in comfy-UI[w/]This node pack performs deletion operations on local files and contains a vulnerability that allows arbitrary paths to be deleted."
|
||||
},
|
||||
{
|
||||
"author": "bulldog68",
|
||||
"title": "ComfyUI_FMJ [WIP]",
|
||||
"reference": "https://github.com/bulldog68/ComfyUI_FMJ",
|
||||
"files": [
|
||||
"https://github.com/bulldog68/ComfyUI_FMJ"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Generate random prompts easily for FMJ.\nNOTE: The files in the repo are not organized."
|
||||
},
|
||||
{
|
||||
"author": "amamisonlyuser",
|
||||
"title": "MixvtonComfyui [WIP]",
|
||||
"reference": "https://github.com/amamisonlyuser/MixvtonComfyui",
|
||||
"files": [
|
||||
"https://github.com/amamisonlyuser/MixvtonComfyui"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: CXH_Leffa_Viton_Load, CXH_Leffa_Viton_Run\nNOTE: The files in the repo are not organized."
|
||||
},
|
||||
{
|
||||
"author": "pictorialink",
|
||||
"title": "comfyui-static-resource[UNSAFE]",
|
||||
"reference": "https://github.com/pictorialink/ComfyUI-static-resource",
|
||||
"files": [
|
||||
"https://github.com/pictorialink/ComfyUI-static-resource"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Use model bending to push your model beyond its visuals' limits. These nodes allow you to apply transformations to the intemediate densoising steps during sampling, e.g. add, multiplty, scale, rotate, dilate, erode ..etc.[w/This node pack includes a feature that allows downloading remote files to arbitrary local paths. This is a vulnerability that can lead to Remote Code Execution.]"
|
||||
},
|
||||
{
|
||||
"author": "brace-great",
|
||||
"title": "comfyui-mc [WIP]",
|
||||
"reference": "https://github.com/brace-great/comfyui-mc",
|
||||
"files": [
|
||||
"https://github.com/brace-great/comfyui-mc"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: IncrementCounterOnMatch\nNOTE: The files in the repo are not organized."
|
||||
},
|
||||
{
|
||||
"author": "blueraincoatli",
|
||||
"title": "ComfyModelCleaner [WIP]",
|
||||
"reference": "https://github.com/blueraincoatli/ComfyUI-Model-Cleaner",
|
||||
"files": [
|
||||
"https://github.com/blueraincoatli/ComfyUI-Model-Cleaner"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "This plugin helps identify and clean up unused model files in ComfyUI installations. It analyzes workflows, custom nodes, and model usage to safely identify redundant files."
|
||||
},
|
||||
{
|
||||
"author": "avocadori",
|
||||
"title": "ComfyUI Audio Amplitude Converter [WIP]",
|
||||
"reference": "https://github.com/avocadori/ComfyUI-AudioAmplitudeConverter",
|
||||
"files": [
|
||||
"https://github.com/avocadori/ComfyUI-AudioAmplitudeConverter"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "This is a high-performance custom node for ComfyUI that performs audio amplitude conversion.\nNOTE: The files in the repo are not organized."
|
||||
},
|
||||
{
|
||||
"author": "wTechArtist",
|
||||
"title": "ComfyUI_VVL_VideoCamera",
|
||||
"reference": "https://github.com/wTechArtist/ComfyUI_VVL_VideoCamera",
|
||||
"files": [
|
||||
"https://github.com/wTechArtist/ComfyUI_VVL_VideoCamera"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: VVL Video Camera Estimator, VVL Video Frame Extractor"
|
||||
},
|
||||
{
|
||||
"author": "wTechArtist",
|
||||
"title": "ComfyUI_VVL_Segmentation [WIP]",
|
||||
"reference": "https://github.com/wTechArtist/ComfyUI_VVL_Segmentation",
|
||||
"files": [
|
||||
"https://github.com/wTechArtist/ComfyUI_VVL_Segmentation"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: VVL Mask2Former Panoptic (Enhanced), VVL OneFormer Universal Segmentation\nNOTE: The files in the repo are not organized."
|
||||
},
|
||||
{
|
||||
"author": "lum3on",
|
||||
"title": "comfyui_RollingDepth [WIP]",
|
||||
"reference": "https://github.com/lum3on/comfyui_RollingDepth",
|
||||
"files": [
|
||||
"https://github.com/lum3on/comfyui_RollingDepth"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "ComfyuI Needs longer to start the first time, because the mode gets downloaded.\nNOTE: The files in the repo are not organized."
|
||||
},
|
||||
{
|
||||
"author": "abuzreq",
|
||||
"title": "ComfyUI Model Bending [UNSAFE]",
|
||||
"reference": "https://github.com/abuzreq/ComfyUI-Model-Bending",
|
||||
"files": [
|
||||
"https://github.com/abuzreq/ComfyUI-Model-Bending"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Use model bending to push your model beyond its visuals' limits. These nodes allow you to apply transformations to the intemediate densoising steps during sampling, e.g. add, multiplty, scale, rotate, dilate, erode ..etc.[w/This node pack contains a vulnerability that allows remote code execution.]"
|
||||
},
|
||||
{
|
||||
"author": "Stable Diffusion VN",
|
||||
"title": "SDVN Comfy node [UNSAFE]",
|
||||
"id": "SDVN",
|
||||
"reference": "https://github.com/StableDiffusionVN/SDVN_Comfy_node",
|
||||
"files": [
|
||||
"https://github.com/StableDiffusionVN/SDVN_Comfy_node"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Update IC Lora Layout Support Node[w/This node pack contains a vulnerability that allows remote code execution.]"
|
||||
},
|
||||
{
|
||||
"author": "Sephrael",
|
||||
"title": "comfyui_caption-around-image",
|
||||
"reference": "https://github.com/Sephrael/comfyui_caption-around-image",
|
||||
"files": [
|
||||
"https://github.com/Sephrael/comfyui_caption-around-image"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: A comfyUI node to create captions around a generated image with the ability to dynamically include generation parameters"
|
||||
},
|
||||
{
|
||||
"author": "EQXai",
|
||||
"title": "ComfyUI_EQX",
|
||||
"reference": "https://github.com/EQXai/ComfyUI_EQX",
|
||||
"files": [
|
||||
"https://github.com/EQXai/ComfyUI_EQX"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: SaveImage_EQX, File Image Selector, Load Prompt From File - EQX, LoraStackEQX_random, Extract Filename - EQX, Extract LORA name - EQX, NSFW Detector EQX, NSFW Detector Advanced EQX"
|
||||
},
|
||||
{
|
||||
"author": "yincangshiwei",
|
||||
"title": "ComfyUI-SEQLToolNode",
|
||||
"reference": "https://github.com/yincangshiwei/ComfyUI-SEQLToolNode",
|
||||
"files": [
|
||||
"https://github.com/yincangshiwei/ComfyUI-SEQLToolNode"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: ImageCropAlphaNode (Image), CanvasFusionNode (Image)"
|
||||
},
|
||||
{
|
||||
"author": "gabe-init",
|
||||
"title": "comfyui_ui_render [UNSAFE]",
|
||||
"reference": "https://github.com/gabe-init/comfyui_ui_render",
|
||||
"files": [
|
||||
"https://github.com/gabe-init/comfyui_ui_render"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "ComfyUI HTML Renderer Node - Display rich HTML content within ComfyUI nodes[w/This nodepack contains nodes that potentially have XSS vulnerabilities.]"
|
||||
},
|
||||
{
|
||||
"author": "gabe-init",
|
||||
"title": "ComfyUI LM Studio Node [WIP]",
|
||||
"reference": "https://github.com/gabe-init/ComfyUI-LM-Studio",
|
||||
"files": [
|
||||
"https://github.com/gabe-init/ComfyUI-LM-Studio"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A powerful ComfyUI custom node that seamlessly integrates LM Studio's local language models into your ComfyUI workflows. This node supports both text-only and multimodal (text + image) inputs, making it perfect for complex AI-driven creative workflows.\nNOTE: The files in the repo are not organized."
|
||||
},
|
||||
{
|
||||
"author": "LyazS",
|
||||
"title": "ComfyUI-aznodes",
|
||||
"reference": "https://github.com/LyazS/ComfyUI-aznodes",
|
||||
"files": [
|
||||
"https://github.com/LyazS/ComfyUI-aznodes"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: CrossFadeImageSequence, SaveImageAZ"
|
||||
},
|
||||
{
|
||||
"author": "truebillyblue",
|
||||
"title": "lC.ComfyUI_epistemic_nodes [WIP]",
|
||||
"reference": "https://github.com/truebillyblue/lC.ComfyUI_epistemic_nodes",
|
||||
"files": [
|
||||
"https://github.com/truebillyblue/lC.ComfyUI_epistemic_nodes"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: lC L1 Startle, lC L2 FrameClick, lC L3 KeymapClick, lC L4 AnchorClick, lC L5 FieldClick, lC L6 ReflectBoom, lC Epistemic Pipeline (L1-L7), Create PBI (lC), Query PBIs (lC), Update PBI (lC), lC API LLM Agent, lC Web LLM Agent, ...\nNOTE: The files in the repo are not organized."
|
||||
},
|
||||
{
|
||||
"author": "aklevecz",
|
||||
"title": "ComfyUI-AutoPrompt [WIP]",
|
||||
"reference": "https://github.com/aklevecz/ComfyUI-AutoPrompt",
|
||||
"files": [
|
||||
"https://github.com/aklevecz/ComfyUI-AutoPrompt"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: Ollama Prompt Generator, Ollama Model Lister, Ollama Chat, Text Display"
|
||||
},
|
||||
{
|
||||
"author": "AlexYez",
|
||||
"title": "ComfyUI Timesaver Nodes",
|
||||
"reference": "https://github.com/AlexYez/comfyui-timesaver",
|
||||
"files": [
|
||||
"https://github.com/AlexYez/comfyui-timesaver"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "ComfyUI nodes from [Timesaver](https://github.com/AlexYez/comfyui-timesaver)."
|
||||
},
|
||||
{
|
||||
"author": "aa-parky",
|
||||
"title": "pipemind-comfyui",
|
||||
"reference": "https://github.com/aa-parky/pipemind-comfyui",
|
||||
"files": [
|
||||
"https://github.com/aa-parky/pipemind-comfyui"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: Random Line from File (Seeded), Keyword Prompt Composer, Simple Prompt Combiner (5x), Boolean Switch (Any), Select Line from TxT (Any), Multiline Text Input, Flux 2M Aspect Ratios, SDXL Aspect Ratios, Room Mapper"
|
||||
},
|
||||
{
|
||||
"author": "pacchikAI",
|
||||
"title": "ImagePromptBatch [UNSAFE]",
|
||||
"reference": "https://github.com/pacchikAI/ImagePromptBatch",
|
||||
"files": [
|
||||
"https://github.com/pacchikAI/ImagePromptBatch"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: Load Image and Prompt[w/This includes a node that can read the contents of a `.csv` file from an arbitrary path.]"
|
||||
},
|
||||
{
|
||||
"author": "papcorns",
|
||||
"title": "ComfyUI-Papcorns-Node-UploadToGCS",
|
||||
"reference": "https://github.com/papcorns/ComfyUI-Papcorns-Node-UploadToGCS",
|
||||
"files": [
|
||||
"https://github.com/papcorns/ComfyUI-Papcorns-Node-UploadToGCS"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: Upload Image To GCS"
|
||||
},
|
||||
{
|
||||
"author": "ZHO-ZHO-ZHO",
|
||||
"title": "Qwen-2.5 in ComfyUI [NAME CONFLICT]",
|
||||
"reference": "https://github.com/ZHO-ZHO-ZHO/ComfyUI-Qwen",
|
||||
"files": [
|
||||
"https://github.com/ZHO-ZHO-ZHO/ComfyUI-Qwen"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Using Qwen-2.5 in ComfyUI"
|
||||
},
|
||||
{
|
||||
"author": "Charonartist",
|
||||
"title": "gabe-init [WIP]",
|
||||
"reference": "https://github.com/gabe-init/ComfyUI-Repo-Eater",
|
||||
"files": [
|
||||
"https://github.com/gabe-init/ComfyUI-Repo-Eater"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A ComfyUI custom node that ingests GitHub repositories and outputs their content as text along with token count.\nNOTE: The files in the repo are not organized."
|
||||
},
|
||||
{
|
||||
"author": "Charonartist",
|
||||
"title": "ComfyUI-send-eagle-pro",
|
||||
"reference": "https://github.com/Charonartist/ComfyUI-send-eagle-pro_2",
|
||||
"files": [
|
||||
"https://github.com/Charonartist/ComfyUI-send-eagle-pro_2"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Eagle integration extension node for ComfyUI (Pro version)"
|
||||
},
|
||||
{
|
||||
"author": "Mervent",
|
||||
@@ -79,13 +683,13 @@
|
||||
},
|
||||
{
|
||||
"author": "MuAIGC",
|
||||
"title": "DMXAPI Nodes",
|
||||
"title": "DMXAPI Nodes [WIP]",
|
||||
"reference": "https://github.com/MuAIGC/ComfyUI-DMXAPI_mmx",
|
||||
"files": [
|
||||
"https://github.com/MuAIGC/ComfyUI-DMXAPI_mmx"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "DMXAPI integration for ComfyUI with Seedream-3.0 text-to-image model"
|
||||
"description": "DMXAPI integration for ComfyUI with Seedream-3.0 text-to-image model\nNOTE: invalid pyproject.toml"
|
||||
},
|
||||
{
|
||||
"author": "Hapseleg",
|
||||
@@ -167,16 +771,6 @@
|
||||
"install_type": "git-clone",
|
||||
"description": "prompt tools for comfyui"
|
||||
},
|
||||
{
|
||||
"author": "vivi-gomez",
|
||||
"title": "ComfyUI-fixnodetranslate",
|
||||
"reference": "https://github.com/vivi-gomez/ComfyUI-fixnodetranslate",
|
||||
"files": [
|
||||
"https://github.com/vivi-gomez/ComfyUI-fixnodetranslate"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Addon for ComfyUI that adds 'Fix node (recreate + keep inputs)' context menu option"
|
||||
},
|
||||
{
|
||||
"author": "Alazuaka",
|
||||
"title": "ES_nodes for ComfyUI by Alazuka [WIP]",
|
||||
@@ -255,7 +849,7 @@
|
||||
"https://github.com/yichengup/ComfyUI-YCNodes_Advance"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: Color Match (YC)"
|
||||
"description": "NODES: Face Detector Selector, YC Human Parts Ultra(Advance), Color Match (YC)"
|
||||
},
|
||||
{
|
||||
"author": "rakki194",
|
||||
@@ -280,9 +874,9 @@
|
||||
{
|
||||
"author": "wTechArtist",
|
||||
"title": "ComfyUI_WWL_Florence2SAM2",
|
||||
"reference": "https://github.com/wTechArtist/ComfyUI_WWL_Florence2SAM2",
|
||||
"reference": "https://github.com/wTechArtist/ComfyUI_VVL_SAM2",
|
||||
"files": [
|
||||
"https://github.com/wTechArtist/ComfyUI_WWL_Florence2SAM2"
|
||||
"https://github.com/wTechArtist/ComfyUI_VVL_SAM2"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: WWL_Florence2SAM2"
|
||||
@@ -304,7 +898,7 @@
|
||||
"https://github.com/virallover/comfyui-virallover"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: Download and Load Lora Model Only, Depth Fitter, Brightness Correction, Edge Noise, Feathered Sharpen"
|
||||
"description": "NODES: Download and Load Lora Model Only, Depth Fitter, Brightness Correction, Edge Noise, Feathered Sharpen, Concat Horizontal With Mask"
|
||||
},
|
||||
{
|
||||
"author": "nobandegani",
|
||||
@@ -549,9 +1143,9 @@
|
||||
{
|
||||
"author": "ronaldstg",
|
||||
"title": "comfyui-plus-integrations [WIP]",
|
||||
"reference": "https://github.com/ronaldstg/comfyui-plus-integrations",
|
||||
"reference": "https://github.com/ronalds-eu/comfyui-plus-integrations",
|
||||
"files": [
|
||||
"https://github.com/ronaldstg/comfyui-plus-integrations"
|
||||
"https://github.com/ronalds-eu/comfyui-plus-integrations"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: Image Pass Through, Upload Image to S3\nNOTE: The files in the repo are not organized."
|
||||
@@ -586,16 +1180,6 @@
|
||||
"install_type": "git-clone",
|
||||
"description": "ComfyUI implementation of the partfield nvidea segmentation models\nNOTE: The files in the repo are not organized."
|
||||
},
|
||||
{
|
||||
"author": "MicheleGuidi",
|
||||
"title": "ComfyUI-Computer-Vision [WIP]",
|
||||
"reference": "https://github.com/MicheleGuidi/ComfyUI-Contextual-SAM2",
|
||||
"files": [
|
||||
"https://github.com/MicheleGuidi/comfyui-computer-vision"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Extension nodes for ComfyUI that improves automatic segmentation using bounding boxes generated by Florence 2 and segmentation from Segment Anything 2 (SAM2). Currently just an enhancement of nodes from [a/Kijai](https://github.com/kijai/ComfyUI-segment-anything-2).\nNOTE: The files in the repo are not organized."
|
||||
},
|
||||
{
|
||||
"author": "shinich39",
|
||||
"title": "comfyui-textarea-is-shit",
|
||||
@@ -658,10 +1242,10 @@
|
||||
},
|
||||
{
|
||||
"author": "ftechmax",
|
||||
"title": "ComfyUI-FTM-Pack",
|
||||
"reference": "https://github.com/ftechmax/ComfyUI-FTM-Pack",
|
||||
"title": "ComfyUI-NovaKit-Pack",
|
||||
"reference": "https://github.com/ftechmax/ComfyUI-NovaKit-Pack",
|
||||
"files": [
|
||||
"https://github.com/ftechmax/ComfyUI-FTM-Pack"
|
||||
"https://github.com/ftechmax/ComfyUI-NovaKit-Pack"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: Count Tokens"
|
||||
@@ -669,9 +1253,9 @@
|
||||
{
|
||||
"author": "BobRandomNumber",
|
||||
"title": "ComfyUI DiaTest TTS Node [WIP]",
|
||||
"reference": "https://github.com/BobRandomNumber/ComfyUI-DiaTest",
|
||||
"reference": "https://github.com/BobRandomNumber/ComfyUI-DiaTTS",
|
||||
"files": [
|
||||
"https://github.com/BobRandomNumber/ComfyUI-DiaTest"
|
||||
"https://github.com/BobRandomNumber/ComfyUI-DiaTTS"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Partial ComfyUI Dia implementation"
|
||||
@@ -716,16 +1300,6 @@
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: Linsoo Save Image, Linsoo Load Image (In development.. not working), Linsoo Empty Latent Image, Linsoo Multi Inputs, Linsoo Multi Outputs"
|
||||
},
|
||||
{
|
||||
"author": "GACLove",
|
||||
"title": "ComfyUI-Lightx2vWrapper",
|
||||
"reference": "https://github.com/GACLove/ComfyUI-Lightx2vWrapper",
|
||||
"files": [
|
||||
"https://github.com/GACLove/ComfyUI-Lightx2vWrapper"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: LightX2V WAN T5 Encoder Loader, LightX2V WAN T5 Encoder, LightX2V WAN CLIP Vision Encoder Loader, LightX2V WAN CLIP Vision Encoder, LightX2V WAN VAE Loader, LightX2V WAN Image Encoder, LightX2V WAN VAE Decoder, LightX2V WAN Model Loader, LightX2V WAN Video Sampler, LightX2V WAN Tea Cache, LightX2V WAN Video Empty Embeds"
|
||||
},
|
||||
{
|
||||
"author": "facok",
|
||||
"title": "ComfyUI-FokToolset",
|
||||
@@ -889,9 +1463,9 @@
|
||||
{
|
||||
"author": "SXQBW",
|
||||
"title": "ComfyUI-Qwen-VLM [WIP]",
|
||||
"reference": "https://github.com/SXQBW/ComfyUI-Qwen-VLM",
|
||||
"reference": "https://github.com/SXQBW/ComfyUI-Qwen3",
|
||||
"files": [
|
||||
"https://github.com/SXQBW/ComfyUI-Qwen-VLM"
|
||||
"https://github.com/SXQBW/ComfyUI-Qwen3"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: QwenVLM"
|
||||
@@ -956,16 +1530,6 @@
|
||||
"install_type": "git-clone",
|
||||
"description": "A custom ComfyUI node for generating images using the HiDream AI model.\nNOTE: The files in the repo are not organized."
|
||||
},
|
||||
{
|
||||
"author": "AJO-reading",
|
||||
"title": "ComfyUI-AjoNodes [WIP]",
|
||||
"reference": "https://github.com/AJO-reading/ComfyUI-AjoNodes",
|
||||
"files": [
|
||||
"https://github.com/AJO-reading/ComfyUI-AjoNodes"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A collection of custom nodes designed for ComfyUI from the AJO-reading organization. This repository currently includes the Audio Collect & Concat node, which collects multiple audio segments and concatenates them into a single audio stream.\nNOTE: The files in the repo are not organized."
|
||||
},
|
||||
{
|
||||
"author": "ZenAI-Vietnam",
|
||||
"title": "ComfyUI_InfiniteYou [NAME CONFLICT]",
|
||||
@@ -989,9 +1553,9 @@
|
||||
{
|
||||
"author": "LLMCoder2023",
|
||||
"title": "ComfyUI-LLMCoderNodes",
|
||||
"reference": "https://github.com/LLMCoder2023/ComfyUI-LLMCoderNodes",
|
||||
"reference": "https://github.com/LLMCoder2023/ComfyUI-LLMCoder2023Nodes",
|
||||
"files": [
|
||||
"https://github.com/LLMCoder2023/ComfyUI-LLMCoderNodes"
|
||||
"https://github.com/LLMCoder2023/ComfyUI-LLMCoder2023Nodes"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: String Template Interpolation, Variable Definition, Weighted Attributes Formatter"
|
||||
@@ -1249,9 +1813,9 @@
|
||||
{
|
||||
"author": "stiffy-committee",
|
||||
"title": "comfyui-stiffy-nodes",
|
||||
"reference": "https://github.com/stiffy-committee/comfyui-stiffy-nodes",
|
||||
"reference": "https://github.com/V-woodpecker-V/comfyui-stiffy-nodes",
|
||||
"files": [
|
||||
"https://github.com/stiffy-committee/comfyui-stiffy-nodes"
|
||||
"https://github.com/V-woodpecker-V/comfyui-stiffy-nodes"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: StiffyPrompter, StiffyPersistentPrompter, StiffyDecoder, StiffyDebugger, ..."
|
||||
@@ -1279,9 +1843,9 @@
|
||||
{
|
||||
"author": "daracazamea",
|
||||
"title": "DCNodess [WIP]",
|
||||
"reference": "https://github.com/daracazamea/DCNodes",
|
||||
"reference": "https://github.com/daracazamea/comfyUI-DCNodes",
|
||||
"files": [
|
||||
"https://github.com/daracazamea/DCNodes"
|
||||
"https://github.com/daracazamea/comfyUI-DCNodes"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: Start Timer (Pass-Through), Get Generation Time, Manual Trigger, Flux: Resolution Picker, SDXL: Resolution Picker\nNOTE: The files in the repo are not organized."
|
||||
@@ -1296,16 +1860,6 @@
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: Hy3DTools Render Specific View, Hy3DTools Back-Project Inpaint\nNOTE: The files in the repo are not organized."
|
||||
},
|
||||
{
|
||||
"author": "gondar-software",
|
||||
"title": "comfyui-custom-padding",
|
||||
"reference": "https://github.com/gondar-software/comfyui-custom-padding",
|
||||
"files": [
|
||||
"https://github.com/gondar-software/comfyui-custom-padding"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: Adaptive image padding, Adaptive image unpadding"
|
||||
},
|
||||
{
|
||||
"author": "grokuku",
|
||||
"title": "Holaf Custom Nodes for ComfyUI",
|
||||
@@ -1329,9 +1883,9 @@
|
||||
{
|
||||
"author": "uauaouau",
|
||||
"title": "Mycraft [WIP]",
|
||||
"reference": "https://github.com/uauaouau/mycraft-comfyui",
|
||||
"reference": "https://github.com/sorption-dev/mycraft-comfyui",
|
||||
"files": [
|
||||
"https://github.com/uauaouau/mycraft-comfyui"
|
||||
"https://github.com/sorption-dev/mycraft-comfyui"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Mycraft provides a limitless storyboard experience for image generation, powered by the ComfyUI API.\nEach container functions as an independent ComfyUI workflow, Supports workflows (text-to-text) and fine-tuning (image-to-image), Supports workflow customization."
|
||||
@@ -1430,9 +1984,9 @@
|
||||
{
|
||||
"author": "DonutsDelivery",
|
||||
"title": "ComfyUI-DonutDetailer",
|
||||
"reference": "https://github.com/DonutsDelivery/ComfyUI-DonutDetailer",
|
||||
"reference": "https://github.com/DonutsDelivery/ComfyUI-DonutNodes",
|
||||
"files": [
|
||||
"https://github.com/DonutsDelivery/ComfyUI-DonutDetailer"
|
||||
"https://github.com/DonutsDelivery/ComfyUI-DonutNodes"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "This is an experimental node I made to mimick the 'adjust' in A1111 Supermerger [a/https://github.com/hako-mikan/sd-webui-supermerger?tab=readme-ov-file#adjust](https://github.com/hako-mikan/sd-webui-supermerger?tab=readme-ov-file#adjust)."
|
||||
@@ -2269,16 +2823,6 @@
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: Transparentbackground RemBg"
|
||||
},
|
||||
{
|
||||
"author": "UD1sto",
|
||||
"title": "plugin-utils-nodes",
|
||||
"reference": "https://github.com/UD1sto/plugin-utils-nodes",
|
||||
"files": [
|
||||
"https://github.com/UD1sto/plugin-utils-nodes"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: Compare Images (SimHash), Image Selector, Temporal Consistency, Update Image Reference, Frame Blend."
|
||||
},
|
||||
{
|
||||
"author": "Kayarte",
|
||||
"title": "Time Series Nodes for ComfyUI [Experimental]",
|
||||
@@ -2402,12 +2946,12 @@
|
||||
{
|
||||
"author": "sizzlebop",
|
||||
"title": "ComfyUI LLM Prompt Enhancer [WIP]",
|
||||
"reference": "https://github.com/sizzlebop/comfyui-llm-prompt-enhancer",
|
||||
"reference": "https://github.com/pinkpixel-dev/comfyui-llm-prompt-enhancer",
|
||||
"files": [
|
||||
"https://github.com/sizzlebop/comfyui-llm-prompt-enhancer"
|
||||
"https://github.com/pinkpixel-dev/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.\nNOTE: The files in the repo are not organized."
|
||||
"description": "A ComfyUI node for enhancing prompts using various LLM providers\nNOTE: The files in the repo are not organized."
|
||||
},
|
||||
{
|
||||
"author": "a-One-Fan",
|
||||
@@ -3779,9 +4323,9 @@
|
||||
{
|
||||
"author": "monate0615",
|
||||
"title": "ComfyUI-Simple-Image-Tools [WIP]",
|
||||
"reference": "https://github.com/monate0615/ComfyUI-Simple-Image-Tools",
|
||||
"reference": "https://github.com/gondar-software/ComfyUI-Simple-Image-Tools",
|
||||
"files": [
|
||||
"https://github.com/monate0615/ComfyUI-Simple-Image-Tools"
|
||||
"https://github.com/gondar-software/ComfyUI-Simple-Image-Tools"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Get mask from image based on alpha (Get Mask From Alpha)\nNOTE: The files in the repo are not organized."
|
||||
@@ -3839,9 +4383,9 @@
|
||||
{
|
||||
"author": "monate0615",
|
||||
"title": "Affine Transform ComfyUI Node [WIP]",
|
||||
"reference": "https://github.com/monate0615/ComfyUI-Affine-Transform",
|
||||
"reference": "https://github.com/gondar-software/ComfyUI-Affine-Transform",
|
||||
"files": [
|
||||
"https://github.com/monate0615/ComfyUI-Affine-Transform"
|
||||
"https://github.com/gondar-software/ComfyUI-Affine-Transform"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "This node output the image that are transfromed by affine matrix what is made according to 4 points of output.\nNOTE: The files in the repo are not organized."
|
||||
@@ -4140,10 +4684,10 @@
|
||||
},
|
||||
{
|
||||
"author": "Lilien86",
|
||||
"title": "lauger NodePack for ComfyUI [WIP]",
|
||||
"reference": "https://github.com/Lilien86/Comfyui_Lilien",
|
||||
"title": "Comfyui_Latent_Interpolation [WIP]",
|
||||
"reference": "https://github.com/Lilien86/Comfyui_Latent_Interpolation",
|
||||
"files": [
|
||||
"https://github.com/Lilien86/Comfyui_Lilien"
|
||||
"https://github.com/Lilien86/Comfyui_Latent_Interpolation"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Hey everyone it's my Custom ComfyUI Nodes Pack repository! This project contains a collection of custom nodes designed to extend the functionality of ComfyUI. These nodes offer capabilities and new creative possibilities, especially in the realms of latent space manipulation and interpolation.\nNOTE: The files in the repo are not organized."
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,16 +1,128 @@
|
||||
{
|
||||
"custom_nodes": [
|
||||
{
|
||||
"author": "#NOTICE_1.13",
|
||||
"title": "NOTICE: This channel is not the default channel.",
|
||||
"reference": "https://github.com/ltdrdata/ComfyUI-Manager",
|
||||
"files": [],
|
||||
"author": "theUpsider",
|
||||
"title": "ComfyUI-Logic [DEPRECATED]",
|
||||
"id": "comfy-logic",
|
||||
"reference": "https://github.com/theUpsider/ComfyUI-Logic",
|
||||
"files": [
|
||||
"https://github.com/theUpsider/ComfyUI-Logic"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "If you see this message, your ComfyUI-Manager is outdated.\nLegacy channel provides only the list of the deprecated nodes. If you want to find the complete node list, please go to the Default channel."
|
||||
"description": "An extension to ComfyUI that introduces logic nodes and conditional rendering capabilities."
|
||||
},
|
||||
{
|
||||
"author": "Malloc-pix",
|
||||
"title": "comfyui_qwen2.4_vl_node [REMOVED]",
|
||||
"reference": "https://github.com/Malloc-pix/comfyui_qwen2.4_vl_node",
|
||||
"files": [
|
||||
"https://github.com/Malloc-pix/comfyui_qwen2.4_vl_node"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: CogVLM2 Captioner, CLIP Dynamic Text Encode(cy)"
|
||||
},
|
||||
{
|
||||
"author": "inyourdreams-studio",
|
||||
"title": "ComfyUI-RBLM [REMOVED]",
|
||||
"reference": "https://github.com/inyourdreams-studio/comfyui-rblm",
|
||||
"files": [
|
||||
"https://github.com/inyourdreams-studio/comfyui-rblm"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A custom node pack for ComfyUI that provides text manipulation nodes."
|
||||
},
|
||||
{
|
||||
"author": "dream-computing",
|
||||
"title": "SyntaxNodes - Image Processing Effects for ComfyUI [REMOVED]",
|
||||
"reference": "https://github.com/dream-computing/syntax-nodes",
|
||||
"files": [
|
||||
"https://github.com/dream-computing/syntax-nodes"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A collection of custom nodes for ComfyUI designed to apply various image processing effects, stylizations, and analyses."
|
||||
},
|
||||
{
|
||||
"author": "UD1sto",
|
||||
"title": "plugin-utils-nodes [DEPRECATED]",
|
||||
"reference": "https://github.com/its-DeFine/plugin-utils-nodes",
|
||||
"files": [
|
||||
"https://github.com/its-DeFine/plugin-utils-nodes"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: Compare Images (SimHash), Image Selector, Temporal Consistency, Update Image Reference, Frame Blend."
|
||||
},
|
||||
{
|
||||
"author": "hanyingcho",
|
||||
"title": "ComfyUI LLM Promp [REMOVED]",
|
||||
"reference": "https://github.com/hanyingcho/comfyui-llmprompt",
|
||||
"files": [
|
||||
"https://github.com/hanyingcho/comfyui-llmprompt"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: Load llm, Generate Text with LLM, Inference Qwen2VL, Inference Qwen2"
|
||||
},
|
||||
{
|
||||
"author": "WASasquatch",
|
||||
"title": "WAS Node Suite [DEPRECATED]",
|
||||
"id": "was",
|
||||
"reference": "https://github.com/WASasquatch/was-node-suite-comfyui",
|
||||
"pip": ["numba"],
|
||||
"files": [
|
||||
"https://github.com/WASasquatch/was-node-suite-comfyui"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A node suite for ComfyUI with many new nodes, such as image processing, text processing, and more."
|
||||
},
|
||||
{
|
||||
"author": "TOM1063",
|
||||
"title": "ComfyUI-SamuraiTools [REMOVED]",
|
||||
"reference": "https://github.com/TOM1063/ComfyUI-SamuraiTools",
|
||||
"files": [
|
||||
"https://github.com/TOM1063/ComfyUI-SamuraiTools"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "ComfyUI custom node for switching integer values based on boolean conditions"
|
||||
},
|
||||
{
|
||||
"author": "whitemoney293",
|
||||
"title": "ComfyUI-MediaUtilities [REMOVED]",
|
||||
"reference": "https://github.com/ThanaritKanjanametawatAU/ComfyUI-MediaUtilities",
|
||||
"files": [
|
||||
"https://github.com/ThanaritKanjanametawatAU/ComfyUI-MediaUtilities"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Custom nodes for loading and previewing media from URLs in ComfyUI."
|
||||
},
|
||||
{
|
||||
"author": "pureexe",
|
||||
"title": "DiffusionLight-ComfyUI [REMOVED]",
|
||||
"reference": "https://github.com/pureexe/DiffusionLight-ComfyUI",
|
||||
"files": [
|
||||
"https://github.com/pureexe/DiffusionLight-ComfyUI"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "DiffusionLight (Turbo) implemented in ComfyUI"
|
||||
},
|
||||
{
|
||||
"author": "gondar-software",
|
||||
"title": "comfyui-custom-padding [REMOVED]",
|
||||
"reference": "https://github.com/gondar-software/comfyui-custom-padding",
|
||||
"files": [
|
||||
"https://github.com/gondar-software/comfyui-custom-padding"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: Adaptive image padding, Adaptive image unpadding"
|
||||
},
|
||||
{
|
||||
"author": "Charonartist",
|
||||
"title": "ComfyUI-EagleExporter [REMOVED]",
|
||||
"reference": "https://github.com/Charonartist/ComfyUI-EagleExporter",
|
||||
"files": [
|
||||
"https://github.com/Charonartist/ComfyUI-EagleExporter"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "This is an extension that automatically saves video files generated with ComfyUI's 'video combine' extension to the Eagle library."
|
||||
},
|
||||
|
||||
|
||||
|
||||
{
|
||||
"author": "pomePLaszlo-collablyu",
|
||||
"title": "comfyui_ejam [REMOVED]",
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -344,7 +344,12 @@ try:
|
||||
log_file.write(message)
|
||||
else:
|
||||
log_file.write(f"[{timestamp}] {message}")
|
||||
log_file.flush()
|
||||
|
||||
try:
|
||||
log_file.flush()
|
||||
except Exception:
|
||||
pass
|
||||
|
||||
self.last_char = message if message == '' else message[-1]
|
||||
|
||||
if not file_only:
|
||||
@@ -357,7 +362,10 @@ try:
|
||||
original_stderr.flush()
|
||||
|
||||
def flush(self):
|
||||
log_file.flush()
|
||||
try:
|
||||
log_file.flush()
|
||||
except Exception:
|
||||
pass
|
||||
|
||||
with std_log_lock:
|
||||
if self.is_stdout:
|
||||
|
||||
@@ -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.32.4"
|
||||
version = "3.33"
|
||||
license = { file = "LICENSE.txt" }
|
||||
dependencies = ["GitPython", "PyGithub", "matrix-client==0.4.0", "transformers", "huggingface-hub>0.20", "typer", "rich", "typing-extensions", "toml", "uv", "chardet"]
|
||||
|
||||
|
||||
@@ -293,7 +293,7 @@ def update_custom_nodes():
|
||||
pass
|
||||
|
||||
def is_rate_limit_exceeded():
|
||||
return g.rate_limiting[0] == 0
|
||||
return g.rate_limiting[0] <= 20
|
||||
|
||||
if is_rate_limit_exceeded():
|
||||
print(f"GitHub API Rate Limit Exceeded: remained - {(g.rate_limiting_resettime - datetime.datetime.now().timestamp())/60:.2f} min")
|
||||
|
||||
Reference in New Issue
Block a user