Compare commits

...

36 Commits
3.39.1 ... main

Author SHA1 Message Date
Dr.Lt.Data
e8e0e884f2 update DB
Some checks failed
Python Linting / Run Ruff (push) Has been cancelled
2026-01-15 22:01:15 +09:00
loz2754
379fad3809
Add AUN ComfyUI Nodes to custom node list (#2494) 2026-01-15 21:33:48 +09:00
Dr.Lt.Data
bb0ef5bdc3 update DB
Some checks are pending
Python Linting / Run Ruff (push) Waiting to run
2026-01-15 12:54:22 +09:00
Dr.Lt.Data
9617b0e56e update DB 2026-01-14 01:38:25 +09:00
Dr.Lt.Data
f20f8549e6 update DB
Some checks failed
Python Linting / Run Ruff (push) Has been cancelled
2026-01-14 00:45:38 +09:00
sinanzoo2nd
82135ab168
Add ComfyUI-Seed-Wildcard-Pack (#2497) 2026-01-14 00:14:47 +09:00
Dr.Lt.Data
2cb7f021e9 update DB 2026-01-13 18:51:07 +09:00
Dr.Lt.Data
29a59595b9 update DB
Some checks are pending
Python Linting / Run Ruff (push) Waiting to run
2026-01-13 12:59:33 +09:00
Dr.Lt.Data
58a1051c46 update DB
Some checks are pending
Python Linting / Run Ruff (push) Waiting to run
2026-01-13 07:32:02 +09:00
Dr.Lt.Data
53bec8be40 update DB 2026-01-13 07:29:47 +09:00
zwaigani
162f25f570
Add ComfyUI-VRAM-watcher node with details (#2493) 2026-01-13 07:28:10 +09:00
Dr.Lt.Data
5d0112f768 update DB
Some checks are pending
Python Linting / Run Ruff (push) Waiting to run
2026-01-12 01:59:22 +09:00
Jason Hoku
695d87cc0a
Add Ultimate Auto Sampler Suite (#2471) 2026-01-12 01:39:54 +09:00
Dr.Lt.Data
f2ba36ec3a update DB 2026-01-12 01:12:58 +09:00
Bulldog68
6b83a5a16e
Add ComfyUI_FMJ_SaveImageVersions node entry (#2475)
* Add ComfyUI_FMJ_SaveImageVersions node entry

Save images with full metadata (prompt, workflow, software versions, commit)

This repository provides ComfyUI nodes to:
- Save PNG images with embedded metadata (positive / negative prompts and other JSON fields),
- Generate and copy a snapshot describing the environment (commits, versions, GPU, etc.),
- Load an image and restore information from its metadata.

Important: this project runs a local script `snapshot.py` to capture the state of ComfyUI and custom nodes. Only run it in trusted environments.

* Update custom-node-list.json

---------

Co-authored-by: Dr.Lt.Data <128333288+ltdrdata@users.noreply.github.com>
2026-01-12 01:11:35 +09:00
Dr.Lt.Data
10aff14af5 update DB 2026-01-12 01:06:25 +09:00
LiChunlin
7634a08073
Add Comfyui-Image-Concat custom node (#2480)
Added a new custom node for ComfyUI that supports image concatenation with advanced features.
2026-01-12 01:05:32 +09:00
Dr.Lt.Data
92cf872f1b update DB 2026-01-12 00:55:47 +09:00
vuhung3990
c916174499
Add NSFW Guard node to custom-node-list.json (#2489)
Added NSFW Guard node for ComfyUI with automatic detection.
2026-01-12 00:51:05 +09:00
Amit Pintz
4ad8735c89
Add LTX-2 models. (#2490) 2026-01-12 00:49:45 +09:00
Dr.Lt.Data
2416aa2fc9 update DB
Some checks failed
Python Linting / Run Ruff (push) Has been cancelled
2026-01-09 12:53:58 +09:00
Dr.Lt.Data
f4fa394e0f fix(security): add input sanitization and path traversal protection
Some checks are pending
Python Linting / Run Ruff (push) Waiting to run
- Sanitize config string values to prevent CRLF injection attacks
- Add get_safe_snapshot_path() helper to validate snapshot targets
- Block path traversal attempts in remove_snapshot and restore_snapshot endpoints
- Reject targets containing /, \, .., or null characters
2026-01-08 18:29:14 +09:00
Dr.Lt.Data
8d67702ab0 update DB
Some checks are pending
Python Linting / Run Ruff (push) Waiting to run
2026-01-08 03:04:19 +09:00
SBCODE
b1d804a47e
Change author name from 'Sean-Bradley' to 'sbcode' (#2468)
Updated author names for all my custom nodes to match what i have in the registry.
Also added a node for my version of ComfyUI-Sonic
2026-01-08 02:57:57 +09:00
Dr.Lt.Data
db6ff690bf update DB 2026-01-08 02:55:50 +09:00
Dr.Lt.Data
adfbe8de75 update DB 2026-01-08 02:55:17 +09:00
BWDrum
8184430df5
Update custom-node-list.json (#2470)
Add ComfyUI Random Wildcard Loader
2026-01-08 02:54:34 +09:00
Dr.Lt.Data
88938a04cc update DB 2026-01-08 02:54:22 +09:00
Yifan Zhu
6a50229ef6
Add ComfyUI-Persona-Director to custom node list (#2467) 2026-01-08 02:53:12 +09:00
The Kraken
76e9ce9b5d
Add Kraken Tools custom node pack + fix author attribution (#2459)
- Add new kraken-tools entry for comfyui-kraken-tools repo
- Fix author attribution for existing ComfyUI-KrakenTools entry (thimpat -> KrakenUnbound)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: KrakenUnbound <thekraken@thekraken.net>
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-08 02:50:48 +09:00
Dr.Lt.Data
c635591e16 update DB 2026-01-08 02:42:56 +09:00
Dr.Lt.Data
82cf838d28 update DB 2026-01-08 01:50:17 +09:00
mengqin
9d1bc43a58
Update DB. (#2473) 2026-01-08 01:49:07 +09:00
solidlime
4711e81cec
Update custom-node-list.json (#2474) 2026-01-08 01:46:49 +09:00
Dr.Lt.Data
09f0656139 update DB 2026-01-08 01:27:06 +09:00
LiChunlin
98cf72e0a2
Update custom-node-list.json (#2464) 2026-01-08 01:25:00 +09:00
13 changed files with 11119 additions and 7072 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -44,7 +44,7 @@ import manager_migration
from node_package import InstalledNodePackage from node_package import InstalledNodePackage
version_code = [3, 39, 1] version_code = [3, 39, 2]
version_str = f"V{version_code[0]}.{version_code[1]}" + (f'.{version_code[2]}' if len(version_code) > 2 else '') version_str = f"V{version_code[0]}.{version_code[1]}" + (f'.{version_code[2]}' if len(version_code) > 2 else '')
@ -1701,6 +1701,11 @@ def write_config():
'db_mode': get_config()['db_mode'], 'db_mode': get_config()['db_mode'],
} }
# Sanitize all string values to prevent CRLF injection attacks
for key, value in config['default'].items():
if isinstance(value, str):
config['default'][key] = value.replace('\r', '').replace('\n', '').replace('\x00', '')
directory = os.path.dirname(manager_config_path) directory = os.path.dirname(manager_config_path)
if not os.path.exists(directory): if not os.path.exists(directory):
os.makedirs(directory) os.makedirs(directory)

View File

@ -997,6 +997,15 @@ async def get_snapshot_list(request):
return web.json_response({'items': items}, content_type='application/json') return web.json_response({'items': items}, content_type='application/json')
def get_safe_snapshot_path(target):
"""
Safely construct a snapshot file path, preventing path traversal attacks.
"""
if '/' in target or '\\' in target or '..' in target or '\x00' in target:
return None
return os.path.join(core.manager_snapshot_path, f"{target}.json")
@routes.get("/snapshot/remove") @routes.get("/snapshot/remove")
async def remove_snapshot(request): async def remove_snapshot(request):
if not is_allowed_security_level('middle'): if not is_allowed_security_level('middle'):
@ -1005,8 +1014,12 @@ async def remove_snapshot(request):
try: try:
target = request.rel_url.query["target"] target = request.rel_url.query["target"]
path = get_safe_snapshot_path(target)
if path is None:
logging.error(f"[ComfyUI-Manager] Invalid snapshot target: {target}")
return web.Response(text="Invalid snapshot target", status=400)
path = os.path.join(core.manager_snapshot_path, f"{target}.json")
if os.path.exists(path): if os.path.exists(path):
os.remove(path) os.remove(path)
@ -1023,8 +1036,12 @@ async def restore_snapshot(request):
try: try:
target = request.rel_url.query["target"] target = request.rel_url.query["target"]
path = get_safe_snapshot_path(target)
if path is None:
logging.error(f"[ComfyUI-Manager] Invalid snapshot target: {target}")
return web.Response(text="Invalid snapshot target", status=400)
path = os.path.join(core.manager_snapshot_path, f"{target}.json")
if os.path.exists(path): if os.path.exists(path):
if not os.path.exists(core.manager_startup_script_path): if not os.path.exists(core.manager_startup_script_path):
os.makedirs(core.manager_startup_script_path) os.makedirs(core.manager_startup_script_path)

View File

@ -5180,6 +5180,204 @@
"size": "25.75GB" "size": "25.75GB"
}, },
{
"name": "LTX-2 19B Dev FP8",
"type": "checkpoint",
"base": "LTX-2",
"save_path": "checkpoints/LTX-2",
"description": "LTX-2 19B Dev FP8 model.",
"reference": "https://huggingface.co/Lightricks/LTX-2",
"filename": "ltx-2-19b-dev-fp8.safetensors",
"url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-dev-fp8.safetensors",
"size": "27.1GB"
},
{
"name": "LTX-2 19B Distilled FP8",
"type": "checkpoint",
"base": "LTX-2",
"save_path": "checkpoints/LTX-2",
"description": "LTX-2 19B Distilled FP8 model.",
"reference": "https://huggingface.co/Lightricks/LTX-2",
"filename": "ltx-2-19b-distilled-fp8.safetensors",
"url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled-fp8.safetensors",
"size": "27.1GB"
},
{
"name": "LTX-2 19B Dev",
"type": "checkpoint",
"base": "LTX-2",
"save_path": "checkpoints/LTX-2",
"description": "LTX-2 19B Dev model.",
"reference": "https://huggingface.co/Lightricks/LTX-2",
"filename": "ltx-2-19b-dev.safetensors",
"url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-dev.safetensors",
"size": "43.3GB"
},
{
"name": "LTX-2 19B Distilled",
"type": "checkpoint",
"base": "LTX-2",
"save_path": "checkpoints/LTX-2",
"description": "LTX-2 19B Distilled model.",
"reference": "https://huggingface.co/Lightricks/LTX-2",
"filename": "ltx-2-19b-distilled.safetensors",
"url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled.safetensors",
"size": "43.3GB"
},
{
"name": "LTX-2 Spatial Upscaler",
"type": "upscale",
"base": "upscale",
"save_path": "default",
"description": "Spatial upscaler model for LTX-2. This model enhances the spatial resolution of generated videos.",
"reference": "https://huggingface.co/Lightricks/LTX-2",
"filename": "ltx-2-spatial-upscaler-x2-1.0.safetensors",
"url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-spatial-upscaler-x2-1.0.safetensors",
"size": "996MB"
},
{
"name": "LTX-2 Temporal Upscaler",
"type": "upscale",
"base": "upscale",
"save_path": "default",
"description": "Temporal upscaler model for LTX-2. This model enhances the temporal resolution of generated videos.",
"reference": "https://huggingface.co/Lightricks/LTX-2",
"filename": "ltx-2-temporal-upscaler-x2-1.0.safetensors",
"url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-temporal-upscaler-x2-1.0.safetensors",
"size": "262MB"
},
{
"name": "LTX-2 19B Distilled LoRA",
"type": "lora",
"base": "LTX-2",
"save_path": "loras",
"description": "A LoRA adapter that transforms the standard LTX-2 19B model into a distilled version when loaded.",
"reference": "https://huggingface.co/Lightricks/LTX-2",
"filename": "ltx-2-19b-distilled-lora-384.safetensors",
"url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled-lora-384.safetensors",
"size": "7.67GB"
},
{
"name": "LTX-2 19B IC LoRA - Canny Control",
"type": "lora",
"base": "LTX-2",
"save_path": "loras/LTX-2",
"description": "LoRA for canny control on LTX-2 19B IC model. Intended for advanced edge control and guided generation.",
"reference": "https://huggingface.co/Lightricks/LTX-2-19b-IC-LoRA-Canny-Control",
"filename": "ltx-2-19b-ic-lora-canny-control.safetensors",
"url": "https://huggingface.co/Lightricks/LTX-2-19b-IC-LoRA-Canny-Control/resolve/main/ltx-2-19b-ic-lora-canny-control.safetensors",
"size": "654MB"
},
{
"name": "LTX-2 19B IC LoRA - Depth Control",
"type": "lora",
"base": "LTX-2",
"save_path": "loras/LTX-2",
"description": "LoRA for depth control on LTX-2 19B IC model. Adds depth-aware generation guidance.",
"reference": "https://huggingface.co/Lightricks/LTX-2-19b-IC-LoRA-Depth-Control",
"filename": "ltx-2-19b-ic-lora-depth-control.safetensors",
"url": "https://huggingface.co/Lightricks/LTX-2-19b-IC-LoRA-Depth-Control/resolve/main/ltx-2-19b-ic-lora-depth-control.safetensors",
"size": "654MB"
},
{
"name": "LTX-2 19B IC LoRA - Detailer",
"type": "lora",
"base": "LTX-2",
"save_path": "loras/LTX-2",
"description": "LoRA detailer for LTX-2 19B IC. Improves fine details and sharpness in generated outputs.",
"reference": "https://huggingface.co/Lightricks/LTX-2-19b-IC-LoRA-Detailer",
"filename": "ltx-2-19b-ic-lora-detailer.safetensors",
"url": "https://huggingface.co/Lightricks/LTX-2-19b-IC-LoRA-Detailer/resolve/main/ltx-2-19b-ic-lora-detailer.safetensors",
"size": "2.62GB"
},
{
"name": "LTX-2 19B IC LoRA - Pose Control",
"type": "lora",
"base": "LTX-2",
"save_path": "loras/LTX-2",
"description": "LoRA for pose control on LTX-2 19B IC model. Enables pose-guided image/video generation.",
"reference": "https://huggingface.co/Lightricks/LTX-2-19b-IC-LoRA-Pose-Control",
"filename": "ltx-2-19b-ic-lora-pose-control.safetensors",
"url": "https://huggingface.co/Lightricks/LTX-2-19b-IC-LoRA-Pose-Control/resolve/main/ltx-2-19b-ic-lora-pose-control.safetensors",
"size": "654MB"
},
{
"name": "LTX-2 19B LoRA - Camera Control Dolly In",
"type": "lora",
"base": "LTX-2",
"save_path": "loras/LTX-2",
"description": "LoRA for dolly-in camera control with LTX-2 19B. Simulates camera moving closer to subject.",
"reference": "https://huggingface.co/Lightricks/LTX-2-19b-LoRA-Camera-Control-Dolly-In",
"filename": "ltx-2-19b-lora-camera-control-dolly-in.safetensors",
"url": "https://huggingface.co/Lightricks/LTX-2-19b-LoRA-Camera-Control-Dolly-In/resolve/main/ltx-2-19b-lora-camera-control-dolly-in.safetensors",
"size": "327MB"
},
{
"name": "LTX-2 19B LoRA - Camera Control Dolly Left",
"type": "lora",
"base": "LTX-2",
"save_path": "loras/LTX-2",
"description": "LoRA for dolly-left camera control with LTX-2 19B. Simulates camera moving left.",
"reference": "https://huggingface.co/Lightricks/LTX-2-19b-LoRA-Camera-Control-Dolly-Left",
"filename": "ltx-2-19b-lora-camera-control-dolly-left.safetensors",
"url": "https://huggingface.co/Lightricks/LTX-2-19b-LoRA-Camera-Control-Dolly-Left/resolve/main/ltx-2-19b-lora-camera-control-dolly-left.safetensors",
"size": "327MB"
},
{
"name": "LTX-2 19B LoRA - Camera Control Dolly Out",
"type": "lora",
"base": "LTX-2",
"save_path": "loras/LTX-2",
"description": "LoRA for dolly-out camera control with LTX-2 19B. Simulates camera moving away from subject.",
"reference": "https://huggingface.co/Lightricks/LTX-2-19b-LoRA-Camera-Control-Dolly-Out",
"filename": "ltx-2-19b-lora-camera-control-dolly-out.safetensors",
"url": "https://huggingface.co/Lightricks/LTX-2-19b-LoRA-Camera-Control-Dolly-Out/resolve/main/ltx-2-19b-lora-camera-control-dolly-out.safetensors",
"size": "327MB"
},
{
"name": "LTX-2 19B LoRA - Camera Control Dolly Right",
"type": "lora",
"base": "LTX-2",
"save_path": "loras/LTX-2",
"description": "LoRA for dolly-right camera control with LTX-2 19B. Simulates camera moving right.",
"reference": "https://huggingface.co/Lightricks/LTX-2-19b-LoRA-Camera-Control-Dolly-Right",
"filename": "ltx-2-19b-lora-camera-control-dolly-right.safetensors",
"url": "https://huggingface.co/Lightricks/LTX-2-19b-LoRA-Camera-Control-Dolly-Right/resolve/main/ltx-2-19b-lora-camera-control-dolly-right.safetensors",
"size": "327MB"
},
{
"name": "LTX-2 19B LoRA - Camera Control Jib Down",
"type": "lora",
"base": "LTX-2",
"save_path": "loras/LTX-2",
"description": "LoRA for jib-down camera control with LTX-2 19B. Simulates vertical camera movement downwards.",
"reference": "https://huggingface.co/Lightricks/LTX-2-19b-LoRA-Camera-Control-Jib-Down",
"filename": "ltx-2-19b-lora-camera-control-jib-down.safetensors",
"url": "https://huggingface.co/Lightricks/LTX-2-19b-LoRA-Camera-Control-Jib-Down/resolve/main/ltx-2-19b-lora-camera-control-jib-down.safetensors",
"size": "2.21GB"
},
{
"name": "LTX-2 19B LoRA - Camera Control Jib Up",
"type": "lora",
"base": "LTX-2",
"save_path": "loras/LTX-2",
"description": "LoRA for jib-up camera control with LTX-2 19B. Simulates vertical camera movement upwards.",
"reference": "https://huggingface.co/Lightricks/LTX-2-19b-LoRA-Camera-Control-Jib-Up",
"filename": "ltx-2-19b-lora-camera-control-jib-up.safetensors",
"url": "https://huggingface.co/Lightricks/LTX-2-19b-LoRA-Camera-Control-Jib-Up/resolve/main/ltx-2-19b-lora-camera-control-jib-up.safetensors",
"size": "2.21GB"
},
{
"name": "LTX-2 19B LoRA - Camera Control Static",
"type": "lora",
"base": "LTX-2",
"save_path": "loras/LTX-2",
"description": "LoRA for static camera control with LTX-2 19B. Simulates stationary/static camera view.",
"reference": "https://huggingface.co/Lightricks/LTX-2-19b-LoRA-Camera-Control-Static",
"filename": "ltx-2-19b-lora-camera-control-static.safetensors",
"url": "https://huggingface.co/Lightricks/LTX-2-19b-LoRA-Camera-Control-Static/resolve/main/ltx-2-19b-lora-camera-control-static.safetensors",
"size": "2.21GB"
},
{ {
"name": "LTX-Video Spatial Upscaler v0.9.7", "name": "LTX-Video Spatial Upscaler v0.9.7",
"type": "upscale", "type": "upscale",

View File

@ -1,5 +1,306 @@
{ {
"custom_nodes": [ "custom_nodes": [
{
"author": "cosmicbuffalo",
"title": "comfyui-mobile-frontend",
"reference": "https://github.com/cosmicbuffalo/comfyui-mobile-frontend",
"files": [
"https://github.com/cosmicbuffalo/comfyui-mobile-frontend"
],
"install_type": "git-clone",
"description": "An experimental dedicated mobile-first frontend for ComfyUI."
},
{
"author": "tdrminglin",
"title": "Comfyui-hymotionbridge",
"reference": "https://github.com/tdrminglin/Comfyui-hymotionbridge",
"files": [
"https://github.com/tdrminglin/Comfyui-hymotionbridge"
],
"install_type": "git-clone",
"description": "NODES: HYMotionToNLFBridge, HYMotionToSCAILBridge"
},
{
"author": "joe002",
"title": "comfyui-rtx-remix [UNSAFE]",
"reference": "https://github.com/joe002/comfyui-rtx-remix",
"files": [
"https://github.com/joe002/comfyui-rtx-remix"
],
"install_type": "git-clone",
"description": "RTX Remix texture pipeline integration nodes for ComfyUI[w/This nodepack contains a path traversal vulnerability.]"
},
{
"author": "NakanoSanku",
"title": "ComfyUI-Gemini [NAME CONFLICT]",
"reference": "https://github.com/NakanoSanku/ComfyUI-Gemini",
"files": [
"https://github.com/NakanoSanku/ComfyUI-Gemini"
],
"install_type": "git-clone",
"description": "Custom ComfyUI nodes for Google Gemini AI with text generation and image generation capabilities using the Python SDK."
},
{
"author": "Saganaki22",
"title": "ComfyUI-NovaSR",
"reference": "https://github.com/Saganaki22/ComfyUI-NovaSR",
"files": [
"https://github.com/Saganaki22/ComfyUI-NovaSR"
],
"install_type": "git-clone",
"description": "ComfyUI node for NovaSR - Ultra-fast audio super resolution (3600x realtime, 50KB model)"
},
{
"author": "GokuHiki",
"title": "ComfyUI-Goku-Tools",
"reference": "https://github.com/GokuHiki/ComfyUI-Goku-Tools",
"files": [
"https://github.com/GokuHiki/ComfyUI-Goku-Tools"
],
"install_type": "git-clone",
"description": "ComfyUI custom nodes including FirstNonFalse utility. (Description by CC)"
},
{
"author": "endman100",
"title": "ComfyUI_tensor_script [WIP]",
"reference": "https://github.com/endman100/ComfyUI_tensor_script",
"files": [
"https://github.com/endman100/ComfyUI_tensor_script"
],
"install_type": "git-clone",
"description": "Utility nodes for tensor manipulation including squeeze, unsqueeze, and shape operations. (Description by CC)\nNOTE: The files in the repo are not organized."
},
{
"author": "CarlMarkswx",
"title": "ComfyUI-Mirror-Download [UNSAFE]",
"reference": "https://github.com/CarlMarkswx/ComfyUI-Mirror-Download",
"files": [
"https://github.com/CarlMarkswx/ComfyUI-Mirror-Download"
],
"install_type": "git-clone",
"description": "Plugin that adds a mirror download button for accessing Hugging Face models via Chinese mirror, with automatic detection and progress tracking. (Description by CC)[w/This nodepack contains a node that has a vulnerability allowing write to arbitrary file paths.]"
},
{
"author": "nekotxt",
"title": "ComfyUI-NTX-support-nodes [WIP]",
"reference": "https://github.com/nekotxt/ComfyUI-NTX-support-nodes",
"files": [
"https://github.com/nekotxt/ComfyUI-NTX-support-nodes"
],
"install_type": "git-clone",
"description": "Utility nodes to support the creation of pipes\nNOTE: The files in the repo are not organized."
},
{
"author": "killshotttttt",
"title": "ComfyUI-killshotttttt [WIP]",
"reference": "https://github.com/killshotttttt/ComfyUI-killshotttttt",
"files": [
"https://github.com/killshotttttt/ComfyUI-killshotttttt"
],
"install_type": "git-clone",
"description": "A custom node for ComfyUI that integrates with the Meshy AI API for Image-to-Image transformations using nano-banana models.\nNOTE: The files in the repo are not organized."
},
{
"author": "bozkut",
"title": "ComfyUI-Prompt-Expander [NAME CONFLICT]",
"reference": "https://github.com/bozkut/ComfyUI-Prompt-Expander",
"files": [
"https://github.com/bozkut/ComfyUI-Prompt-Expander"
],
"install_type": "git-clone",
"description": "An LLM-powered prompt expansion node for ComfyUI. Transform simple prompts into detailed, high-quality image generation prompts."
},
{
"author": "my-xz-org",
"title": "comfyui_xz_nodes",
"reference": "https://github.com/my-xz-org/comfyui_xz_nodes",
"files": [
"https://github.com/my-xz-org/comfyui_xz_nodes"
],
"install_type": "git-clone",
"description": "NODES: XZImageToText"
},
{
"author": "tackcrypto1031",
"title": "[WIP] tk_comfyui_SimpleSize",
"reference": "https://github.com/tackcrypto1031/tk_comfyui_SimpleSize",
"files": [
"https://github.com/tackcrypto1031/tk_comfyui_SimpleSize"
],
"install_type": "git-clone",
"description": "A professional and intelligent aspect ratio and resolution selector for ComfyUI.\nNOTE: The files in the repo are not organized."
},
{
"author": "hashms0a",
"title": "ComfyUI-Qwen-Multi-Angle-Camera-Nodes [WIP]",
"reference": "https://github.com/hashms0a/ComfyUI-Qwen-Multi-Angle-Camera-Nodes",
"files": [
"https://github.com/hashms0a/ComfyUI-Qwen-Multi-Angle-Camera-Nodes"
],
"install_type": "git-clone",
"description": "Comprehensive custom nodes for controlling camera angles with Qwen-Image-Edit-2511-Multiple-Angles-LoRA, supporting all 96 camera positions with basic/advanced selection, orbital animation, elevation sweep, and pre-defined animation paths.\nNOTE: The files in the repo are not organized."
},
{
"author": "jceme",
"title": "Comfy_Extensions [WIP]",
"reference": "https://github.com/jceme/Comfy_Extensions",
"files": [
"https://github.com/jceme/Comfy_Extensions"
],
"install_type": "git-clone",
"description": "ComfyUI extension pack offering image dimension handling, aspect ratio presets, FPS utilities, inpainting, and prompt customization. (Description by CC)\nNOTE: The files in the repo are not organized."
},
{
"author": "saltchicken",
"title": "ComfyUI-Interactive-Cropper",
"reference": "https://github.com/saltchicken/ComfyUI-Interactive-Cropper",
"files": [
"https://github.com/saltchicken/ComfyUI-Interactive-Cropper"
],
"install_type": "git-clone",
"description": "Interactive image cropping node with visual interface. (Description by CC)"
},
{
"author": "shenymce",
"title": "ComfyUI-JsonViewer [WIP]",
"reference": "https://github.com/shenymce/ComfyUI-JsonViewer",
"files": [
"https://github.com/shenymce/ComfyUI-JsonViewer"
],
"install_type": "git-clone",
"description": "OpenPose JSON data visualization for displaying pose keypoint data exported from ComfyUI workflow nodes. (Description by CC)\nNOTE: The files in the repo are not organized."
},
{
"author": "qimi-dev",
"title": "ComfyUI-Qimi-Tiler",
"reference": "https://github.com/qimi-dev/ComfyUI-Qimi-Tiler",
"files": [
"https://github.com/qimi-dev/ComfyUI-Qimi-Tiler"
],
"install_type": "git-clone",
"description": "Image tiling utility nodes for splitting and combining image tiles in ComfyUI. (Description by CC)"
},
{
"author": "maTORIx",
"title": "ComfyUI-KeypointsToImage",
"reference": "https://github.com/maTORIx/ComfyUI-KeypointsToImage",
"files": [
"https://github.com/maTORIx/ComfyUI-KeypointsToImage"
],
"install_type": "git-clone",
"description": "Node for converting keypoints to images. (Description by CC)"
},
{
"author": "IO-AtelierTech",
"title": "comfyui-video-utils [NAME CONFLICT]",
"reference": "https://github.com/IO-AtelierTech/comfyui-video-utils",
"files": [
"https://github.com/IO-AtelierTech/comfyui-video-utils"
],
"install_type": "git-clone",
"description": "Provides utility nodes for video operations, particularly for FFmpeg integration and workflow connectivity."
},
{
"author": "PozzettiAndrea",
"title": "ComfyUI-TRELLIS2 [NAME CONFLICT]",
"reference": "https://github.com/PozzettiAndrea/ComfyUI-TRELLIS2",
"files": [
"https://github.com/PozzettiAndrea/ComfyUI-TRELLIS2"
],
"install_type": "git-clone",
"description": "ComfyUI custom nodes for TRELLIS.2 - Microsoft's image-to-3D generation model for creating high-quality 3D meshes with PBR materials."
},
{
"author": "colorAi",
"title": "comfyui-prompt-manager [NAME CONFLICT]",
"reference": "https://github.com/colorAi/comfyui-prompt-manager",
"files": [
"https://github.com/colorAi/comfyui-prompt-manager"
],
"install_type": "git-clone",
"description": "A modern, powerful, and easy-to-use Prompt Manager extension for ComfyUI."
},
{
"author": "Yukinoshita-Yukinoe",
"title": "ComfyUI-SenseVoice [NAME CONFLICT]",
"reference": "https://github.com/Yukinoshita-Yukinoe/ComfyUI-SenseVoice",
"files": [
"https://github.com/Yukinoshita-Yukinoe/ComfyUI-SenseVoice"
],
"install_type": "git-clone",
"description": "Audio processing node providing SenseVoice speech recognition, audio splitting, and SRT generation for ComfyUI. (Description by CC)"
},
{
"author": "satyam-fp",
"title": "ComfyUI-GeminiImage [NAME CONFLICT]",
"reference": "https://github.com/satyam-fp/ComfyUI-GeminiImage",
"files": [
"https://github.com/satyam-fp/ComfyUI-GeminiImage"
],
"install_type": "git-clone",
"description": "A custom ComfyUI node package that integrates Google Gemini API for AI-powered image generation and enhancement."
},
{
"author": "ai-joe-git",
"title": "ComfyUI-Chatterbox [NAME CONFLICT]",
"reference": "https://github.com/ai-joe-git/ComfyUI-Chatterbox",
"files": [
"https://github.com/ai-joe-git/ComfyUI-Chatterbox"
],
"install_type": "git-clone",
"description": "Chatterbox TTS integration for ComfyUI - Voice cloning with 3 model variants."
},
{
"author": "Sergey004",
"title": "ComfyUI-Telegram-Sender [UNSAFE/NAME CONFLICT]",
"reference": "https://github.com/Sergey004/ComfyUI-Telegram-Sender",
"files": [
"https://github.com/Sergey004/ComfyUI-Telegram-Sender"
],
"install_type": "git-clone",
"description": "Does the same thing as comfyui_image_metadata_extension but is slightly more modern, sending the output to Telegram and downloading unnecessary metadata at the same time.[w/This nodepack contains a path traversal vulnerability.]"
},
{
"author": "cedarconnor",
"title": "ComfyUI-DAP [UNSAFE/NAME CONFLICT]",
"reference": "https://github.com/cedarconnor/ComfyUI-DAP",
"files": [
"https://github.com/cedarconnor/ComfyUI-DAP"
],
"install_type": "git-clone",
"description": "ComfyUI nodes for DAP (Depth Any Panoramas) - panoramic depth estimation[w/This nodepack contains a path traversal vulnerability.]"
},
{
"author": "AhiruNeko",
"title": "ComfyUI-MiniTools [UNSAFE/NAME CONFLICT]",
"reference": "https://github.com/AhiruNeko/ComfyUI-MiniTools",
"files": [
"https://github.com/AhiruNeko/ComfyUI-MiniTools"
],
"install_type": "git-clone",
"description": "A ComfyUI plugins[w/This nodepack contains a path traversal vulnerability.]"
},
{
"author": "861289009",
"title": "comfyui_video_node [WIP]",
"reference": "https://github.com/861289009/comfyui_video_node",
"files": [
"https://github.com/861289009/comfyui_video_node"
],
"install_type": "git-clone",
"description": "A ComfyUI node for creating smooth fade transitions between two video segments using hex color effects. (Description by CC)\nNOTE: The files in the repo are not organized."
},
{
"author": "jluo-github",
"title": "comfyui-easy-resize [WIP]",
"reference": "https://github.com/jluo-github/comfyui-easy-resize",
"files": [
"https://github.com/jluo-github/comfyui-easy-resize"
],
"install_type": "git-clone",
"description": "ComfyUI custom nodes for quick image size selection with curated presets\nNOTE: The files in the repo are not organized."
},
{ {
"author": "w3rc", "author": "w3rc",
"title": "lpips-similarity-comfyui", "title": "lpips-similarity-comfyui",
@ -110,16 +411,6 @@
"install_type": "git-clone", "install_type": "git-clone",
"description": "Personal utility tools for ComfyUI. (Description by CC)\nNOTE: The files in the repo are not organized." "description": "Personal utility tools for ComfyUI. (Description by CC)\nNOTE: The files in the repo are not organized."
}, },
{
"author": "EricRorich",
"title": "ComfyUI-Parametric-Face-Canvas [WIP]",
"reference": "https://github.com/EricRorich/ComfyUI-Parametric-Face-Canvas",
"files": [
"https://github.com/EricRorich/ComfyUI-Parametric-Face-Canvas"
],
"install_type": "git-clone",
"description": "Generates a parametric 3D face wireframe and renders it as a 2D image with adjustable facial proportions and camera orientation for use in AI pipelines.\nNOTE: The files in the repo are not organized."
},
{ {
"author": "HailXD", "author": "HailXD",
"title": "comfyui-random-artist", "title": "comfyui-random-artist",
@ -2774,16 +3065,6 @@
"install_type": "git-clone", "install_type": "git-clone",
"description": "NODES: Resize Frame, Pad Batch to 4n+1, Trim Padded Batch, Get Image Dimensions, Slot Frame, ..." "description": "NODES: Resize Frame, Pad Batch to 4n+1, Trim Padded Batch, Get Image Dimensions, Slot Frame, ..."
}, },
{
"author": "LSDJesus",
"title": "ComfyUI-Luna-Collection [WIP]",
"reference": "https://github.com/LSDJesus/ComfyUI-Luna-Collection",
"files": [
"https://github.com/LSDJesus/ComfyUI-Luna-Collection"
],
"install_type": "git-clone",
"description": "Collection of finetuned and custom nodes for Pyrite and I\nNOTE: The files in the repo are not organized."
},
{ {
"author": "nicolabergamascahkimkoohi", "author": "nicolabergamascahkimkoohi",
"title": "ComfyUI-OSS-Upload [UNSAFE]", "title": "ComfyUI-OSS-Upload [UNSAFE]",
@ -2935,16 +3216,6 @@
"install_type": "git-clone", "install_type": "git-clone",
"description": "A ComfyUI custom node for saving and restoring random seeds. Useful for workflow reproducibility, experimentation, and quickly trying different variations.\nNOTE: The files in the repo are not organized." "description": "A ComfyUI custom node for saving and restoring random seeds. Useful for workflow reproducibility, experimentation, and quickly trying different variations.\nNOTE: The files in the repo are not organized."
}, },
{
"author": "LSDJesus",
"title": "ComfyUI-Luna-Collection [WIP]",
"reference": "https://github.com/LSDJesus/ComfyUI-Luna-Collection",
"files": [
"https://github.com/LSDJesus/ComfyUI-Luna-Collection"
],
"install_type": "git-clone",
"description": "This repository contains ComfyUI-Luna-Collection, a bespoke collection of custom nodes for ComfyUI, engineered for power, flexibility, and a efficient workflow. These tools are born from a collaborative project between a human architect and their AI muse, Luna.\nNOTE: The files in the repo are not organized."
},
{ {
"author": "Juste-Leo2", "author": "Juste-Leo2",
"title": "ComfyUI-Arduino [WIP]", "title": "ComfyUI-Arduino [WIP]",
@ -3165,16 +3436,6 @@
"install_type": "git-clone", "install_type": "git-clone",
"description": "Custom ComfyUI nodes for downloading, converting, and previewing audio/video from YouTube and 1,000+ other platforms" "description": "Custom ComfyUI nodes for downloading, converting, and previewing audio/video from YouTube and 1,000+ other platforms"
}, },
{
"author": "LSDJesus",
"title": "ComfyUI-Pyrite-Core [WIP]",
"reference": "https://github.com/LSDJesus/ComfyUI-Luna-Collection",
"files": [
"https://github.com/LSDJesus/ComfyUI-Luna-Collection"
],
"install_type": "git-clone",
"description": "This repository contains ComfyUI-Pyrite-Core, a bespoke collection of custom nodes for ComfyUI, engineered for power, flexibility, and a ruthlessly efficient workflow. These tools are born from a collaborative project between a human architect and their AI muse, Pyrite.\nNOTE: The files in the repo are not organized."
},
{ {
"author": "comfyscript", "author": "comfyscript",
"title": "ComfyUI-CloudClient", "title": "ComfyUI-CloudClient",
@ -10029,16 +10290,6 @@
"install_type": "git-clone", "install_type": "git-clone",
"description": "Nodes:CLIPTextEncodeAndEnhance.\nNOTE:Translation:This is a wrapper that simply makes it easy to install an existing node via git." "description": "Nodes:CLIPTextEncodeAndEnhance.\nNOTE:Translation:This is a wrapper that simply makes it easy to install an existing node via git."
}, },
{
"author": "umisetokikaze",
"title": "comfyui_mergekit [WIP]",
"reference": "https://github.com/umisetokikaze/comfyui_mergekit",
"files": [
"https://github.com/umisetokikaze/comfyui_mergekit"
],
"install_type": "git-clone",
"description": "Nodes:DefineSaveName, SetModels, get_skip, LoadLR, LoadTarget, SetTokenizer, Merge, SetLayer, SetModels"
},
{ {
"author": "Video3DGenResearch", "author": "Video3DGenResearch",
"title": "ComfyUI Batch Input Node", "title": "ComfyUI Batch Input Node",

View File

@ -428,6 +428,14 @@
"title_aux": "comfyui-promptbymood [WIP]" "title_aux": "comfyui-promptbymood [WIP]"
} }
], ],
"https://github.com/861289009/comfyui_video_node": [
[
"VideoFadeHex2In"
],
{
"title_aux": "comfyui_video_node [WIP]"
}
],
"https://github.com/90cube/Comfyui-CBcanvas": [ "https://github.com/90cube/Comfyui-CBcanvas": [
[ [
"CBCanvasNode" "CBCanvasNode"
@ -1689,6 +1697,7 @@
"DonutLoRALibrary", "DonutLoRALibrary",
"DonutLoRAStack", "DonutLoRAStack",
"DonutLoRAStackCivitAI", "DonutLoRAStackCivitAI",
"DonutLoraStackCombine",
"DonutManualCleanup", "DonutManualCleanup",
"DonutModelSave", "DonutModelSave",
"DonutMultiModelSampler", "DonutMultiModelSampler",
@ -1915,15 +1924,6 @@
"title_aux": "[WIP] ComfyUI-MegaTran-cutom-node" "title_aux": "[WIP] ComfyUI-MegaTran-cutom-node"
} }
], ],
"https://github.com/EricRorich/ComfyUI-Parametric-Face-Canvas": [
[
"Parametric Face Canvas",
"ParametricFaceCanvas"
],
{
"title_aux": "ComfyUI-Parametric-Face-Canvas [WIP]"
}
],
"https://github.com/Estanislao-Oviedo/ComfyUI-CustomNodes": [ "https://github.com/Estanislao-Oviedo/ComfyUI-CustomNodes": [
[ [
"Attention couple", "Attention couple",
@ -2127,6 +2127,14 @@
"title_aux": "ComfyUI-GoddessLabs-NodePack" "title_aux": "ComfyUI-GoddessLabs-NodePack"
} }
], ],
"https://github.com/GokuHiki/ComfyUI-Goku-Tools": [
[
"FirstNonFalse"
],
{
"title_aux": "ComfyUI-Goku-Tools"
}
],
"https://github.com/Goldlionren/ComfyUI-CleanSlate": [ "https://github.com/Goldlionren/ComfyUI-CleanSlate": [
[ [
"CleanSlateCleanup" "CleanSlateCleanup"
@ -2292,6 +2300,15 @@
"title_aux": "comfyui-genai-connectors [WIP]" "title_aux": "comfyui-genai-connectors [WIP]"
} }
], ],
"https://github.com/IO-AtelierTech/comfyui-video-utils": [
[
"GetVideoPath",
"SaveVideoGetPath"
],
{
"title_aux": "comfyui-video-utils [NAME CONFLICT]"
}
],
"https://github.com/IXIWORKS-KIMJUNGHO/comfyui-ixiworks": [ "https://github.com/IXIWORKS-KIMJUNGHO/comfyui-ixiworks": [
[ [
"BuildCharacterPromptNode", "BuildCharacterPromptNode",
@ -2775,80 +2792,6 @@
"title_aux": "HiggsfieldAPI_Node" "title_aux": "HiggsfieldAPI_Node"
} }
], ],
"https://github.com/LSDJesus/ComfyUI-Luna-Collection": [
[
"LunaBatchPromptExtractor",
"LunaBatchPromptLoader",
"LunaBatchUpscaleRefine",
"LunaCheckpointLoader",
"LunaCheckpointTunnel",
"LunaChessRefiner",
"LunaChessTileTest",
"LunaCivitaiBatchScraper",
"LunaCivitaiScraper",
"LunaConfigGateway",
"LunaConnectionEditor",
"LunaConnectionMatcher",
"LunaConnectionStats",
"LunaDAAMAnalyzer",
"LunaDaemonCLIPLoader",
"LunaDaemonVAELoader",
"LunaDimensionScaler",
"LunaDynamicModelLoader",
"LunaEmbeddingManager",
"LunaExpressionPromptBuilder",
"LunaExpressionSlicerSaver",
"LunaFBCacheOverride",
"LunaGGUFConverter",
"LunaINT8Loader",
"LunaKSampler",
"LunaKSamplerAdvanced",
"LunaKSamplerHeadless",
"LunaKSamplerScaffold",
"LunaLSDBridge",
"LunaLSDTokenEditor",
"LunaLoRARandomizer",
"LunaLoRAStacker",
"LunaLoRATriggerInjector",
"LunaLoRAValidator",
"LunaModelRestore",
"LunaModelRouter",
"LunaMultiSaver",
"LunaNF4Loader",
"LunaNativeCanvasDownscale",
"LunaOptimizedWeightsManager",
"LunaPipeExpander",
"LunaPrepUpscaler",
"LunaPromptCraft",
"LunaPromptCraftDebug",
"LunaResetModelWeights",
"LunaSAM3Detector",
"LunaScaffoldUpscaler",
"LunaSecondaryModelLoader",
"LunaSemanticDetailer",
"LunaSmartLoRALinker",
"LunaSuperUpscaler",
"LunaSuperUpscalerSimple",
"LunaUNetTunnel",
"LunaUSDUClone",
"LunaVLMPromptGenerator",
"LunaVisionNode",
"LunaWildcardBuilder",
"LunaYAMLInjector",
"LunaYAMLPathExplorer",
"LunaYAMLWildcard",
"LunaYAMLWildcardBatch",
"LunaYAMLWildcardExplorer",
"LunaZImageEncoder",
"LunaZImageProcessor",
"Luna_Advanced_Upscaler",
"Luna_SimpleUpscaler",
"Luna_UltimateSDUpscale"
],
{
"title_aux": "ComfyUI-Pyrite-Core [WIP]"
}
],
"https://github.com/LZpenguin/ComfyUI-Text": [ "https://github.com/LZpenguin/ComfyUI-Text": [
[ [
"Add_text_by_mask" "Add_text_by_mask"
@ -4040,15 +3983,35 @@
"title_aux": "SAM3DObjects [UNSAFE]" "title_aux": "SAM3DObjects [UNSAFE]"
} }
], ],
"https://github.com/PozzettiAndrea/ComfyUI-TRELLIS2": [
[
"LoadTrellis2Models",
"Trellis2ExportGLB",
"Trellis2ExportTrimesh",
"Trellis2GetConditioning",
"Trellis2ImageToShape",
"Trellis2RasterizePBR",
"Trellis2RemoveBackground",
"Trellis2RenderPreview",
"Trellis2RenderVideo",
"Trellis2ShapeToTexturedMesh",
"Trellis2Simplify",
"Trellis2UVUnwrap"
],
{
"title_aux": "ComfyUI-TRELLIS2 [NAME CONFLICT]"
}
],
"https://github.com/PozzettiAndrea/ComfyUI-UniRig": [ "https://github.com/PozzettiAndrea/ComfyUI-UniRig": [
[ [
"UniRigApplySkinningMLNew", "MIAAutoRig",
"MIALoadModel",
"UniRigApplyAnimation",
"UniRigAutoRig",
"UniRigExportPosedFBX", "UniRigExportPosedFBX",
"UniRigExtractSkeletonNew",
"UniRigLoadMesh", "UniRigLoadMesh",
"UniRigLoadModel",
"UniRigLoadRiggedMesh", "UniRigLoadRiggedMesh",
"UniRigLoadSkeletonModel",
"UniRigLoadSkinningModel",
"UniRigPreviewRiggedMesh", "UniRigPreviewRiggedMesh",
"UniRigSaveMesh", "UniRigSaveMesh",
"UniRigSaveSkeleton" "UniRigSaveSkeleton"
@ -4340,6 +4303,14 @@
"title_aux": "ComfyUI Port for Google's Prompt-to-Prompt" "title_aux": "ComfyUI Port for Google's Prompt-to-Prompt"
} }
], ],
"https://github.com/Saganaki22/ComfyUI-NovaSR": [
[
"NovaSR"
],
{
"title_aux": "ComfyUI-NovaSR"
}
],
"https://github.com/Saganaki22/ComfyUI-ytdl_nodes": [ "https://github.com/Saganaki22/ComfyUI-ytdl_nodes": [
[ [
"YTDLDownloader", "YTDLDownloader",
@ -4981,6 +4952,14 @@
"title_aux": "Comfyui_leffa" "title_aux": "Comfyui_leffa"
} }
], ],
"https://github.com/StevenBaby/comfyui-tools": [
[
"IntParameterNode"
],
{
"title_aux": "comfyui-tools"
}
],
"https://github.com/StoryWalker/comfyui_flux_collection_advanced": [ "https://github.com/StoryWalker/comfyui_flux_collection_advanced": [
[ [
"Example", "Example",
@ -5742,6 +5721,17 @@
"title_aux": "upload-to-azure" "title_aux": "upload-to-azure"
} }
], ],
"https://github.com/ai-joe-git/ComfyUI-Chatterbox": [
[
"ChatterboxLoadReferenceAudio",
"ChatterboxPresets",
"ChatterboxSaveAudio",
"ChatterboxTTSNode"
],
{
"title_aux": "ComfyUI-Chatterbox [NAME CONFLICT]"
}
],
"https://github.com/aiden1020/ComfyUI_Artcoder": [ "https://github.com/aiden1020/ComfyUI_Artcoder": [
[ [
"ArtCoder" "ArtCoder"
@ -6212,6 +6202,7 @@
"EnvVarNode", "EnvVarNode",
"Eval", "Eval",
"JMESPathSelect", "JMESPathSelect",
"RescaleToDimensions",
"WanVideoSize" "WanVideoSize"
], ],
{ {
@ -6522,6 +6513,15 @@
"title_aux": "ComfyUI-ACES-EXR-OCIOr [UNSAFE]" "title_aux": "ComfyUI-ACES-EXR-OCIOr [UNSAFE]"
} }
], ],
"https://github.com/bozkut/ComfyUI-Prompt-Expander": [
[
"PromptExpanderNode",
"PromptExpanderSimple"
],
{
"title_aux": "ComfyUI-Prompt-Expander [NAME CONFLICT]"
}
],
"https://github.com/brace-great/comfyui-eim": [ "https://github.com/brace-great/comfyui-eim": [
[ [
"EncryptImage" "EncryptImage"
@ -6540,15 +6540,67 @@
], ],
"https://github.com/brandonkish/comfyUI-extractable-text": [ "https://github.com/brandonkish/comfyUI-extractable-text": [
[ [
"LoRA Testing Node", "BK AI Text Cleaner",
"Load Image Easy", "BK AI Text Parser",
"BK Add To JSON",
"BK Add To Path",
"BK Body Ratios",
"BK Caption File Reader",
"BK Caption FileParser",
"BK Combo Tag",
"BK Crop And Pad",
"BK Dynamic Checkpoints",
"BK Dynamic Checkpoints List",
"BK File Select Next Missing",
"BK File Select Next Unprocessed",
"BK File Selector",
"BK Get From JSON",
"BK Get Last Folder Name",
"BK Get Matching Mask",
"BK Get Next Img Without Caption",
"BK Get Next Missing Checkpoint",
"BK Is A Greater Than B INT",
"BK Is A Greater Than Or Equal To B INT",
"BK Is A Less Than B INT",
"BK Is A Less Than Or Equal To B INT",
"BK Is Vertical Image",
"BK Line Counter",
"BK LoRA Testing Node",
"BK Load Image",
"BK Load Image By Path",
"BK Loop Path Builder",
"BK Loop Status Text",
"BK Max Size",
"BK Move File",
"BK Multi Read Text File",
"BK Next Unprocessed File In Folder",
"BK Next Unprocessed Image In Folder",
"BK Path Builder",
"BK Print To Console",
"BK Print To Console With Boarder",
"BK Prompt Sync",
"BK Read Text File",
"BK Remove Any Sentences With Text",
"BK Remove Last Folder",
"BK Remove Mask At Idx",
"BK Remove Mask At Idx SAM3",
"BK Replace All Tags",
"BK Replace Each Tag Random",
"BK Sampler Options Selector",
"BK Save Image",
"BK Save Text File",
"BK String Splitter",
"BK TSV Header Formatter",
"BK TSV Loader",
"BK TSV Prompt Reader",
"BK TSV Random Prompt",
"BK TSV String Parser",
"BK TSV Tag Replacer",
"BK Write Text File",
"Convert To UTF8",
"Get Larger Value",
"Multi LoRA Test Node", "Multi LoRA Test Node",
"Ollama Connectivity Data", "Ollama Connectivity Data",
"Save Image Easy",
"Save\\Overwrite Image",
"Save\\Overwrite Text File",
"Saveverwrite Image",
"Saveverwrite Text File",
"Single LoRA Test Node" "Single LoRA Test Node"
], ],
{ {
@ -6649,6 +6701,17 @@
"title_aux": "ComfyUI-Pixelsmith [WIP]" "title_aux": "ComfyUI-Pixelsmith [WIP]"
} }
], ],
"https://github.com/cedarconnor/ComfyUI-DAP": [
[
"DAP_BatchFromFolder",
"DAP_Inference",
"DAP_SaveDepthBatch",
"DAP_Setup"
],
{
"title_aux": "ComfyUI-DAP [UNSAFE/NAME CONFLICT]"
}
],
"https://github.com/cedarconnor/ComfyUI-HunyuanWorld-Mirror": [ "https://github.com/cedarconnor/ComfyUI-HunyuanWorld-Mirror": [
[ [
"HWMInference", "HWMInference",
@ -6854,6 +6917,14 @@
"title_aux": "comfyui-boll-nodes" "title_aux": "comfyui-boll-nodes"
} }
], ],
"https://github.com/colorAi/comfyui-prompt-manager": [
[
"PromptManagerNode"
],
{
"title_aux": "comfyui-prompt-manager [NAME CONFLICT]"
}
],
"https://github.com/comfyanonymous/ComfyUI": [ "https://github.com/comfyanonymous/ComfyUI": [
[ [
"APG", "APG",
@ -7002,6 +7073,7 @@
"ImageBlend", "ImageBlend",
"ImageBlur", "ImageBlur",
"ImageColorToMask", "ImageColorToMask",
"ImageCompare",
"ImageCompositeMasked", "ImageCompositeMasked",
"ImageCrop", "ImageCrop",
"ImageFlip", "ImageFlip",
@ -7026,6 +7098,7 @@
"InstructPixToPixConditioning", "InstructPixToPixConditioning",
"InvertBooleanNode", "InvertBooleanNode",
"InvertMask", "InvertMask",
"JoinAudioChannels",
"JoinImageWithAlpha", "JoinImageWithAlpha",
"KSampler", "KSampler",
"KSamplerAdvanced", "KSamplerAdvanced",
@ -7124,6 +7197,13 @@
"MaskComposite", "MaskComposite",
"MaskPreview", "MaskPreview",
"MaskToImage", "MaskToImage",
"MeshyAnimateModelNode",
"MeshyImageToModelNode",
"MeshyMultiImageToModelNode",
"MeshyRefineNode",
"MeshyRigModelNode",
"MeshyTextToModelNode",
"MeshyTextureNode",
"MinimaxHailuoVideoNode", "MinimaxHailuoVideoNode",
"MinimaxImageToVideoNode", "MinimaxImageToVideoNode",
"MinimaxSubjectToVideoNode", "MinimaxSubjectToVideoNode",
@ -7401,6 +7481,10 @@
"VeoVideoGenerationNode", "VeoVideoGenerationNode",
"VideoLinearCFGGuidance", "VideoLinearCFGGuidance",
"VideoTriangleCFGGuidance", "VideoTriangleCFGGuidance",
"Vidu2ImageToVideoNode",
"Vidu2ReferenceVideoNode",
"Vidu2StartEndToVideoNode",
"Vidu2TextToVideoNode",
"ViduImageToVideoNode", "ViduImageToVideoNode",
"ViduReferenceVideoNode", "ViduReferenceVideoNode",
"ViduStartEndToVideoNode", "ViduStartEndToVideoNode",
@ -7424,6 +7508,7 @@
"WanMoveTracksFromCoords", "WanMoveTracksFromCoords",
"WanMoveVisualizeTracks", "WanMoveVisualizeTracks",
"WanPhantomSubjectToVideo", "WanPhantomSubjectToVideo",
"WanReferenceVideoApi",
"WanSoundImageToVideo", "WanSoundImageToVideo",
"WanSoundImageToVideoExtend", "WanSoundImageToVideoExtend",
"WanTextToImageApi", "WanTextToImageApi",
@ -8027,6 +8112,20 @@
"title_aux": "ComfyUI-augmentation" "title_aux": "ComfyUI-augmentation"
} }
], ],
"https://github.com/endman100/ComfyUI_tensor_script": [
[
"LatentSqueeze",
"LatentUnsqueeze",
"TensorEmpty",
"TensorGetShape",
"TensorShowShape",
"TensorSqueeze",
"TensorUnsqueeze"
],
{
"title_aux": "ComfyUI_tensor_script [WIP]"
}
],
"https://github.com/enlo/ComfyUI-CheckpointSettings": [ "https://github.com/enlo/ComfyUI-CheckpointSettings": [
[ [
"CheckPointSettingsListMerger", "CheckPointSettingsListMerger",
@ -8190,7 +8289,9 @@
], ],
"https://github.com/flywhale-666/ComfyUI_pixel_snapping": [ "https://github.com/flywhale-666/ComfyUI_pixel_snapping": [
[ [
"FaceHandCrop",
"PixelSnapping", "PixelSnapping",
"PowerfulColorAlignment",
"PowerfulMaskCrop", "PowerfulMaskCrop",
"PowerfulMaskRestore" "PowerfulMaskRestore"
], ],
@ -8517,24 +8618,18 @@
"XIS_CoordinatePath", "XIS_CoordinatePath",
"XIS_CropImage", "XIS_CropImage",
"XIS_CurveEditor", "XIS_CurveEditor",
"XIS_DynamicImageInputs",
"XIS_DynamicKSampler", "XIS_DynamicKSampler",
"XIS_DynamicPackImages",
"XIS_FloatSwitch", "XIS_FloatSwitch",
"XIS_Float_Slider", "XIS_Float_Slider",
"XIS_FromListGet1Color",
"XIS_FromListGet1Cond",
"XIS_FromListGet1Float",
"XIS_FromListGet1Image",
"XIS_FromListGet1Int",
"XIS_FromListGet1Latent",
"XIS_FromListGet1Mask",
"XIS_FromListGet1Model",
"XIS_FromListGet1String",
"XIS_INT_Slider", "XIS_INT_Slider",
"XIS_IPAStyleSettings", "XIS_IPAStyleSettings",
"XIS_IfDataIsNone", "XIS_IfDataIsNone",
"XIS_ImageAdjustAndBlend", "XIS_ImageAdjustAndBlend",
"XIS_ImageManager", "XIS_ImageManager",
"XIS_ImageMaskMirror", "XIS_ImageMaskMirror",
"XIS_ImagePreview",
"XIS_ImagePuzzle", "XIS_ImagePuzzle",
"XIS_ImageSwitch", "XIS_ImageSwitch",
"XIS_IntSwitch", "XIS_IntSwitch",
@ -8557,7 +8652,6 @@
"XIS_PromptProcessor", "XIS_PromptProcessor",
"XIS_PromptsWithSwitches", "XIS_PromptsWithSwitches",
"XIS_ReorderImageMaskGroups", "XIS_ReorderImageMaskGroups",
"XIS_ReorderImages",
"XIS_ResizeImageOrMask", "XIS_ResizeImageOrMask",
"XIS_ResizeToDivisible", "XIS_ResizeToDivisible",
"XIS_ResolutionSelector", "XIS_ResolutionSelector",
@ -8574,6 +8668,7 @@
], ],
"https://github.com/grokuku/ComfyUI-Holaf": [ "https://github.com/grokuku/ComfyUI-Holaf": [
[ [
"HolafAutoSelectX2",
"HolafBundleCreator", "HolafBundleCreator",
"HolafBundleExtractor", "HolafBundleExtractor",
"HolafBypasser", "HolafBypasser",
@ -8589,6 +8684,7 @@
"HolafMaskToBoolean", "HolafMaskToBoolean",
"HolafOverlayNode", "HolafOverlayNode",
"HolafRemote", "HolafRemote",
"HolafRemoteSelector",
"HolafResolutionPreset", "HolafResolutionPreset",
"HolafSaveImage", "HolafSaveImage",
"HolafSaveVideo", "HolafSaveVideo",
@ -8645,6 +8741,24 @@
"title_aux": "Comfyui-SadTalker" "title_aux": "Comfyui-SadTalker"
} }
], ],
"https://github.com/hashms0a/ComfyUI-Qwen-Multi-Angle-Camera-Nodes": [
[
"QwenMultiAngleBatchSelector",
"QwenMultiAngleCameraAdvanced",
"QwenMultiAngleCameraBasic",
"QwenMultiAngleCameraDistanceTransition",
"QwenMultiAngleCameraElevationSweep",
"QwenMultiAngleCameraFromIndex",
"QwenMultiAngleCameraInfo",
"QwenMultiAngleCameraOrbit",
"QwenMultiAngleCameraPath",
"QwenMultiAngleCameraRandom",
"QwenMultiAnglePromptCombiner"
],
{
"title_aux": "ComfyUI-Qwen-Multi-Angle-Camera-Nodes [WIP]"
}
],
"https://github.com/hay86/ComfyUI_AceNodes": [ "https://github.com/hay86/ComfyUI_AceNodes": [
[ [
"ACE_AnyInputSwitchBool", "ACE_AnyInputSwitchBool",
@ -9233,6 +9347,23 @@
"title_aux": "ComfyUI-DreamO" "title_aux": "ComfyUI-DreamO"
} }
], ],
"https://github.com/jceme/Comfy_Extensions": [
[
"DimensionResize",
"FpsHelper",
"ImageAspectPresets",
"ImageAspectResize",
"ImageDim",
"ImageSizePresets",
"InpaintPrepare",
"InpaintRestore",
"NegativePromptCustomizer",
"PositivePromptCustomizer"
],
{
"title_aux": "Comfy_Extensions [WIP]"
}
],
"https://github.com/jchiotaka/ComfyUI-ClarityAI-Upscaler": [ "https://github.com/jchiotaka/ComfyUI-ClarityAI-Upscaler": [
[ [
"ClarityCreativeUpscaler", "ClarityCreativeUpscaler",
@ -9369,6 +9500,15 @@
"title_aux": "ComfyUI-Midjourney" "title_aux": "ComfyUI-Midjourney"
} }
], ],
"https://github.com/jluo-github/comfyui-easy-resize": [
[
"EasyImageSize",
"EasyImageSizeLatent"
],
{
"title_aux": "comfyui-easy-resize [WIP]"
}
],
"https://github.com/jn-jairo/jn_node_suite_comfyui": [ "https://github.com/jn-jairo/jn_node_suite_comfyui": [
[ [
"JN_AreaInfo", "JN_AreaInfo",
@ -9446,6 +9586,20 @@
"title_aux": "jn_node_suite_comfyui [WIP]" "title_aux": "jn_node_suite_comfyui [WIP]"
} }
], ],
"https://github.com/joe002/comfyui-rtx-remix": [
[
"RTXRemixBatchLoader",
"RTXRemixGeneratePBR",
"RTXRemixHashLookup",
"RTXRemixIterateTextures",
"RTXRemixLoadCapture",
"RTXRemixProjectInfo",
"RTXRemixSaveToMod"
],
{
"title_aux": "comfyui-rtx-remix [UNSAFE]"
}
],
"https://github.com/jonathan-bryant/ComfyUI-ImageStraightener": [ "https://github.com/jonathan-bryant/ComfyUI-ImageStraightener": [
[ [
"AutoStraightenImage" "AutoStraightenImage"
@ -9844,6 +9998,14 @@
"title_aux": "ComfyUI-WanAnimatePreprocess [WIP]" "title_aux": "ComfyUI-WanAnimatePreprocess [WIP]"
} }
], ],
"https://github.com/killshotttttt/ComfyUI-killshotttttt": [
[
"MeshyImageToImage"
],
{
"title_aux": "ComfyUI-killshotttttt [WIP]"
}
],
"https://github.com/kimara-ai/ComfyUI-Kimara-AI-Image-From-URL": [ "https://github.com/kimara-ai/ComfyUI-Kimara-AI-Image-From-URL": [
[ [
"KimaraAIImageFromURL" "KimaraAIImageFromURL"
@ -10576,6 +10738,14 @@
"title_aux": "lyra-nodes" "title_aux": "lyra-nodes"
} }
], ],
"https://github.com/maTORIx/ComfyUI-KeypointsToImage": [
[
"KeypointsToImage"
],
{
"title_aux": "ComfyUI-KeypointsToImage"
}
],
"https://github.com/machinesarenotpeople/comfyui-energycost": [ "https://github.com/machinesarenotpeople/comfyui-energycost": [
[ [
"TimeCostEndNode", "TimeCostEndNode",
@ -10735,6 +10905,7 @@
"AddSingleObject", "AddSingleObject",
"AddSingleText", "AddSingleText",
"ColorNode", "ColorNode",
"Log",
"PromptSelector", "PromptSelector",
"SaveImageAndText" "SaveImageAndText"
], ],
@ -10976,6 +11147,14 @@
"title_aux": "ComfyUI-Crop-Border" "title_aux": "ComfyUI-Crop-Border"
} }
], ],
"https://github.com/my-xz-org/comfyui_xz_nodes": [
[
"XZImageToText"
],
{
"title_aux": "comfyui_xz_nodes"
}
],
"https://github.com/naderzare/comfyui-inodes": [ "https://github.com/naderzare/comfyui-inodes": [
[ [
"IAzureAiApi", "IAzureAiApi",
@ -11648,6 +11827,15 @@
"title_aux": "comfyui-sd3-simple-simpletuner" "title_aux": "comfyui-sd3-simple-simpletuner"
} }
], ],
"https://github.com/qimi-dev/ComfyUI-Qimi-Tiler": [
[
"Qimi-ImageToTiles",
"Qimi-TilesImage"
],
{
"title_aux": "ComfyUI-Qimi-Tiler"
}
],
"https://github.com/qlikpetersen/ComfyUI-AI_Tools": [ "https://github.com/qlikpetersen/ComfyUI-AI_Tools": [
[ [
"CreateListJSON", "CreateListJSON",
@ -12083,6 +12271,14 @@
"title_aux": "ComfyUI-Identity-Mixer" "title_aux": "ComfyUI-Identity-Mixer"
} }
], ],
"https://github.com/saltchicken/ComfyUI-Interactive-Cropper": [
[
"InteractiveCropNode"
],
{
"title_aux": "ComfyUI-Interactive-Cropper"
}
],
"https://github.com/saltchicken/ComfyUI-Local-Loader": [ "https://github.com/saltchicken/ComfyUI-Local-Loader": [
[ [
"LoadImageFromDir", "LoadImageFromDir",
@ -12127,6 +12323,15 @@
"title_aux": "ComfyUI-Video-Utils" "title_aux": "ComfyUI-Video-Utils"
} }
], ],
"https://github.com/satyam-fp/ComfyUI-GeminiImage": [
[
"GeminiImageEnhance",
"GeminiTextToImage"
],
{
"title_aux": "ComfyUI-GeminiImage [NAME CONFLICT]"
}
],
"https://github.com/satyasairazole/ComfyUI-Turbandetection": [ "https://github.com/satyasairazole/ComfyUI-Turbandetection": [
[ [
"TurbanDetectorNode" "TurbanDetectorNode"
@ -12233,6 +12438,14 @@
"title_aux": "comfyui-hydit" "title_aux": "comfyui-hydit"
} }
], ],
"https://github.com/shenymce/ComfyUI-JsonViewer": [
[
"JsonViewer"
],
{
"title_aux": "ComfyUI-JsonViewer [WIP]"
}
],
"https://github.com/shinich39/comfyui-run-js": [ "https://github.com/shinich39/comfyui-run-js": [
[ [
"RunJS" "RunJS"
@ -12362,6 +12575,7 @@
"ImageBlendByMask", "ImageBlendByMask",
"Image_Color_Noise", "Image_Color_Noise",
"ModifyMask", "ModifyMask",
"SU_LoadImagePath",
"SamplingParameters", "SamplingParameters",
"SystemMessagePresets", "SystemMessagePresets",
"TextEncodeFlux2SystemPrompt", "TextEncodeFlux2SystemPrompt",
@ -12518,21 +12732,19 @@
], ],
"https://github.com/sprited-ai/sprited-comfyui-nodes": [ "https://github.com/sprited-ai/sprited-comfyui-nodes": [
[ [
"FlattenImageList",
"LoopExtractorNodeV2", "LoopExtractorNodeV2",
"LoopMomentumNode", "LoopExtractorNodeV3",
"LoopTrimNode", "MakeGrid",
"PixelRGBStats", "PixelRGBStats",
"PreviewVideo",
"ShotSplitByCutScore",
"SliceBatch", "SliceBatch",
"SliceLatents", "SliceLatents",
"SpriteDXAntiCorruptionV1",
"SpriteDX_ParseInt",
"SpritedMakeGrid",
"URLToVideo", "URLToVideo",
"VideoDownloader", "VideoDownloader",
"VideoEvenShotSplitter", "VideoEvenShotSplitter"
"VideoShotSplitter",
"VideoShotSplitterV0",
"VideoShotSplitterV2",
"VideoShotSplitterV3"
], ],
{ {
"title_aux": "Sprited ComfyUI Nodes [WIP]" "title_aux": "Sprited ComfyUI Nodes [WIP]"
@ -12845,6 +13057,14 @@
"title_aux": "ComfyUI-GoogleFX" "title_aux": "ComfyUI-GoogleFX"
} }
], ],
"https://github.com/tackcrypto1031/tk_comfyui_SimpleSize": [
[
"TK_SimpleSize"
],
{
"title_aux": "[WIP] tk_comfyui_SimpleSize"
}
],
"https://github.com/takoyaki1118/ComfyUI-Kakimoji-Layer": [ "https://github.com/takoyaki1118/ComfyUI-Kakimoji-Layer": [
[ [
"KakimojiEditor" "KakimojiEditor"
@ -12923,6 +13143,15 @@
"title_aux": "ComfyUI_SceneSplitter" "title_aux": "ComfyUI_SceneSplitter"
} }
], ],
"https://github.com/tdrminglin/Comfyui-hymotionbridge": [
[
"HYMotionToNLFBridge",
"HYMotionToSCAILBridge"
],
{
"title_aux": "Comfyui-hymotionbridge"
}
],
"https://github.com/techidsk/comfyui_molook_nodes": [ "https://github.com/techidsk/comfyui_molook_nodes": [
[ [
"ImageOutpaintPadding(Molook)", "ImageOutpaintPadding(Molook)",
@ -13276,27 +13505,6 @@
"title_aux": "ComfyUI_u5_EasyScripter [UNSAFE]" "title_aux": "ComfyUI_u5_EasyScripter [UNSAFE]"
} }
], ],
"https://github.com/umisetokikaze/comfyui_mergekit": [
[
"DefineSaveName",
"LoadLR",
"LoadTarget",
"Merge",
"SetLayer",
"SetModels",
"SetTokenizer",
"create models list",
"get skip layers",
"get_skip",
"load and save tokenizer",
"loding llm model",
"loding target model",
"str to parsed layers"
],
{
"title_aux": "comfyui_mergekit [WIP]"
}
],
"https://github.com/unanan/ComfyUI-Dist": [ "https://github.com/unanan/ComfyUI-Dist": [
[ [
"LoadImageFromLAN", "LoadImageFromLAN",
@ -13418,6 +13626,15 @@
"title_aux": "ComfyUI-ccsrv2 [WIP]" "title_aux": "ComfyUI-ccsrv2 [WIP]"
} }
], ],
"https://github.com/w3rc/lpips-similarity-comfyui": [
[
"GetSimilarity",
"LPIPSSimilarity"
],
{
"title_aux": "lpips-similarity-comfyui"
}
],
"https://github.com/wTechArtist/ComfyUI-VVL-Tools": [ "https://github.com/wTechArtist/ComfyUI-VVL-Tools": [
[ [
"ApplyUrlsToJson", "ApplyUrlsToJson",
@ -13820,6 +14037,7 @@
"FirstLastFrameXZ", "FirstLastFrameXZ",
"ImageResizeKJ", "ImageResizeKJ",
"ImageResizeXZ", "ImageResizeXZ",
"SelfGuidance",
"TextEncodeQwenImageEditSimpleXZ", "TextEncodeQwenImageEditSimpleXZ",
"TextEncodeQwenImageEditXZ", "TextEncodeQwenImageEditXZ",
"TripleCLIPLoaderXZ", "TripleCLIPLoaderXZ",
@ -13919,6 +14137,7 @@
"MultiplyNode", "MultiplyNode",
"NumberNode", "NumberNode",
"OutpaintingPadNode", "OutpaintingPadNode",
"PerfectPixelNode",
"PrependTagsNode", "PrependTagsNode",
"PrintAnyNode", "PrintAnyNode",
"PrintImageNode", "PrintImageNode",

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,55 @@
{ {
"custom_nodes": [ "custom_nodes": [
{
"author": "Wladimir Palant",
"title": "image-resize-comfyui [REMOVED]",
"reference": "https://github.com/ussoewwin/image_resize_comfyui",
"files": [
"https://github.com/ussoewwin/image_resize_comfyui"
],
"install_type": "git-clone",
"description": "Advanced image resizing node for ComfyUI with aspect ratio preservation and mask support"
},
{
"author": "umisetokikaze",
"title": "comfyui_mergekit [REMOVED]",
"reference": "https://github.com/umisetokikaze/comfyui_mergekit",
"files": [
"https://github.com/umisetokikaze/comfyui_mergekit"
],
"install_type": "git-clone",
"description": "Nodes:DefineSaveName, SetModels, get_skip, LoadLR, LoadTarget, SetTokenizer, Merge, SetLayer, SetModels"
},
{
"author": "LSDJesus",
"title": "ComfyUI-Luna-Collection [REMOVED]",
"reference": "https://github.com/LSDJesus/ComfyUI-Luna-Collection",
"files": [
"https://github.com/LSDJesus/ComfyUI-Luna-Collection"
],
"install_type": "git-clone",
"description": "Collection of finetuned and custom nodes for Pyrite and I\nNOTE: The files in the repo are not organized."
},
{
"author": "r3dial",
"title": "Redial Discomphy - Discord Integration for ComfyUI [REMOVED]",
"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": "EricRorich",
"title": "ComfyUI-Parametric-Face-Canvas [REMOVED]",
"reference": "https://github.com/EricRorich/ComfyUI-Parametric-Face-Canvas",
"files": [
"https://github.com/EricRorich/ComfyUI-Parametric-Face-Canvas"
],
"install_type": "git-clone",
"description": "Generates a parametric 3D face wireframe and renders it as a 2D image with adjustable facial proportions and camera orientation for use in AI pipelines.\nNOTE: The files in the repo are not organized."
},
{ {
"author": "pixixai", "author": "pixixai",
"title": "ComfyUI_Pixix-Tools [UNSAFE/REMOVED]", "title": "ComfyUI_Pixix-Tools [UNSAFE/REMOVED]",

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

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