Compare commits

...

36 Commits

Author SHA1 Message Date
Ewald ALOEBOETOE
448a813559
Merge ac6c0e7c1e into 5d0112f768 2026-01-11 18:49:00 +01: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
Dr.Lt.Data
10f3b6551c bump version 2026-01-08 01:22:59 +09:00
Akhil Narayanan
1fe90867a2
Ignore Windows stderr flush errors (#2462) 2026-01-08 01:22:02 +09:00
Bulldog68
42aabcfec1
Add FMJ Save Image + Versions node entry (#2445)
* Add FMJ Save Image + Versions node entry

Sauvegarde d’images avec métadonnées complètes (prompt, seed, versions logicielles) + chargement intelligent.

* Update custom-node-list.json

---------

Co-authored-by: Dr.Lt.Data <128333288+ltdrdata@users.noreply.github.com>
2026-01-08 01:18:36 +09:00
Dr.Lt.Data
ac122a1db0 update DB
Some checks are pending
Python Linting / Run Ruff (push) Waiting to run
2026-01-07 12:37:25 +09:00
Dr.Lt.Data
5cff01eef3 update DB
Some checks are pending
Python Linting / Run Ruff (push) Waiting to run
2026-01-06 18:59:31 +09:00
Dr.Lt.Data
69a6256e54 update DB
Some checks failed
Python Linting / Run Ruff (push) Has been cancelled
2026-01-04 15:13:52 +09:00
Dr.Lt.Data
bee0726c14 update DB 2026-01-04 14:00:21 +09:00
stuttlepress
e3926863b1
Update custom-node-list.json (#2460)
Add Wan VACE Prep custom node
2026-01-04 13:47:27 +09:00
ZUENS2020
1fdf5a4f07
Update ComfyUI-LLM-Nodes to ComfyUI-Gemini-LiteLLM v3.0.0 (#2455)
* Update ComfyUI-LLM-Nodes to ComfyUI-Gemini-LiteLLM v3.0.0

- Rename repository from ComfyUI-LLM-Nodes to ComfyUI-Gemini-LiteLLM
- Remove OpenAI support, Gemini-only implementation
- Support multimodal chat and image generation
- Add temperature control (0-1) and aspect ratio options
- Update node ID and description in custom-node-list.json
- Update repository URL in extension-node-map.json
- Remove OpenAIImageParams from node list

* Fix description text in custom-node-list.json

* Fix formatting in custom-node-list.json
2026-01-04 13:37:49 +09:00
Ewald
ac6c0e7c1e
Add Majoor Assets Manager Extension to custom-node-list
Fast asset browser for ComfyUI outputs with ratings/tags stored in native OS metadata (and optional sidecars).

Majoor Assets Manager is a UI extension (no custom nodes) to browse, inspect, and organize images, videos.... without leaving ComfyUI.
2025-12-17 17:47:30 +01:00
16 changed files with 11620 additions and 30499 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

File diff suppressed because it is too large Load Diff

View File

@ -44,7 +44,7 @@ import manager_migration
from node_package import InstalledNodePackage
version_code = [3, 39]
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 '')
@ -1701,6 +1701,11 @@ def write_config():
'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)
if not os.path.exists(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')
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")
async def remove_snapshot(request):
if not is_allowed_security_level('middle'):
@ -1005,8 +1014,12 @@ async def remove_snapshot(request):
try:
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):
os.remove(path)
@ -1023,8 +1036,12 @@ async def restore_snapshot(request):
try:
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 not os.path.exists(core.manager_startup_script_path):
os.makedirs(core.manager_startup_script_path)

View File

@ -5180,6 +5180,204 @@
"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",
"type": "upscale",

View File

@ -1,5 +1,245 @@
{
"custom_nodes": [
{
"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",
"title": "lpips-similarity-comfyui",
"reference": "https://github.com/w3rc/lpips-similarity-comfyui",
"files": [
"https://github.com/w3rc/lpips-similarity-comfyui"
],
"install_type": "git-clone",
"description": "NODES: GetSimilarity, LPIPSSimilarity"
},
{
"author": "StevenBaby",
"title": "comfyui-tools",
"reference": "https://github.com/StevenBaby/comfyui-tools",
"files": [
"https://github.com/StevenBaby/comfyui-tools"
],
"install_type": "git-clone",
"description": "IntParameterNode: A Node contain 4 int parameters to quick switch input to other nodes."
},
{
"author": "zhu798542746",
"title": "comfyui_model [UNSAFE]",
"reference": "https://github.com/zhu798542746/comfyui_model",
"files": [
"https://github.com/zhu798542746/comfyui_model"
],
"install_type": "git-clone",
"description": "A powerful tool for managing and exporting ComfyUI plugins and models with an elegant side panel interface. (Description by CC) [w/This node pack has a vulnerability that allows it to access (or exfiltrate) data from custom nodes installed remotely.]"
},
{
"author": "simonri",
"title": "ComfyUI-SimonNodes",
"reference": "https://github.com/simonri/ComfyUI-SimonNodes",
"files": [
"https://github.com/simonri/ComfyUI-SimonNodes"
],
"install_type": "git-clone",
"description": "Provides seed upscaling and image cropping utilities for ComfyUI workflows. (Description by CC)"
},
{
"author": "j-pyxal",
"title": "ComfyUI-Lattice-Manim [WIP]",
"reference": "https://github.com/j-pyxal/ComfyUI-Lattice-Manim",
"files": [
"https://github.com/j-pyxal/ComfyUI-Lattice-Manim"
],
"install_type": "git-clone",
"description": "A ComfyUI extension integrating Manim for animation rendering.\nNOTE: The files in the repo are not organized."
},
{
"author": "kanttouchthis",
"title": "ComfyUI-SDNQ [NAME CONFLICT]",
"reference": "https://github.com/kanttouchthis/ComfyUI-SDNQ",
"files": [
"https://github.com/kanttouchthis/ComfyUI-SDNQ"
],
"install_type": "git-clone",
"description": "SDNQ support for ComfyUI."
},
{
"author": "SparknightLLC",
"title": "ComfyUI-GraphConstantFolder",
"reference": "https://github.com/SparknightLLC/ComfyUI-GraphConstantFolder",
"files": [
"https://github.com/SparknightLLC/ComfyUI-GraphConstantFolder"
],
"install_type": "git-clone",
"description": "Improves performance of large workflows by rewriting the submitted prompt graph before validation to constant-fold switch/selector nodes and optionally prune now-unreachable branches."
},
{
"author": "bryanlholland1",
"title": "comfyui-app-bridge [WIP]",
"reference": "https://github.com/bryanlholland1/comfyui-app-bridge",
"files": [
"https://github.com/bryanlholland1/comfyui-app-bridge"
],
"install_type": "git-clone",
"description": "ComfyUI custom node for sending images to the companion iOS/macOS/visionOS app\nNOTE: The files in the repo are not organized."
},
{
"author": "HalfADog",
"title": "ComfyUI-Mask2JSON",
"reference": "https://github.com/HalfADog/ComfyUI-Mask2JSON",
"files": [
"https://github.com/HalfADog/ComfyUI-Mask2JSON"
],
"install_type": "git-clone",
"description": "ComfyUI nodes for converting masks to contour JSON format with visualization capabilities. (Description by CC)"
},
{
"author": "flywhale-666",
"title": "ComfyUI_pixel_snapping [WIP]",
"reference": "https://github.com/flywhale-666/ComfyUI_pixel_snapping",
"files": [
"https://github.com/flywhale-666/ComfyUI_pixel_snapping"
],
"install_type": "git-clone",
"description": "SIFT-based image alignment, intelligent mask cropping and restoration for ComfyUI\nNOTE: The files in the repo are not organized."
},
{
"author": "fangg2000",
"title": "comfyui_fgtools [WIP]",
"reference": "https://github.com/fangg2000/comfyui_fgtools",
"files": [
"https://github.com/fangg2000/comfyui_fgtools"
],
"install_type": "git-clone",
"description": "Personal utility tools for ComfyUI. (Description by CC)\nNOTE: The files in the repo are not organized."
},
{
"author": "HailXD",
"title": "comfyui-random-artist",
"reference": "https://github.com/HailXD/comfyui-random-artist",
"files": [
"https://github.com/HailXD/comfyui-random-artist"
],
"install_type": "git-clone",
"description": "Generates random artist styles for ComfyUI workflows. (Description by CC)"
},
{
"author": "wandaijin",
"title": "ComfyUI-PaddleOCR [NAME CONFLICT]",
"reference": "https://github.com/wandaijin/ComfyUI-PaddleOCR",
"files": [
"https://github.com/wandaijin/ComfyUI-PaddleOCR"
],
"install_type": "git-clone",
"description": "A collection of custom nodes for ComfyUI"
},
{
"author": "supaidauen",
"title": "ComfyUI-supaidauen [WIP]",
@ -4446,16 +4686,6 @@
"install_type": "git-clone",
"description": "Change of resolutions for ComfyUI and Upscalers\nNOTE: The files in the repo are not organized."
},
{
"author": "pixixai",
"title": "ComfyUI_Pixix-Tools [UNSAFE/WIP]",
"reference": "https://github.com/pixixai/ComfyUI_pixixTools",
"files": [
"https://github.com/pixixai/ComfyUI_pixixTools"
],
"install_type": "git-clone",
"description": "Load Text (from folder)\nNOTE: The files in the repo are not organized.[w/The contents of files from arbitrary paths can be read remotely through this node.]"
},
{
"author": "PeterMikhai",
"title": "DoomFLUX Nodes [WIP]",

View File

@ -428,6 +428,14 @@
"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": [
[
"CBCanvasNode"
@ -1202,11 +1210,15 @@
],
"https://github.com/Brandelan/ComfyUI_bd_customNodes": [
[
"BD Float to String",
"BD Int to String",
"BD Random Range",
"BD Random Settings",
"BD Sequencer",
"BD Settings",
"bd_FloatRangeSlider",
"bd_FloatToString",
"bd_IntToString",
"bd_RandomizeSettings",
"bd_Sequencer"
],
@ -1679,6 +1691,7 @@
"DonutFillerClip",
"DonutFillerModel",
"DonutHotReload",
"DonutImageReporter",
"DonutLoRACivitAIInfo",
"DonutLoRAHashLookup",
"DonutLoRALibrary",
@ -1688,6 +1701,7 @@
"DonutModelSave",
"DonutMultiModelSampler",
"DonutOpenCivitAI",
"DonutPromptReceiver",
"DonutSDXLTeaCache",
"DonutSDXLTeaCacheStats",
"DonutSampler",
@ -2191,6 +2205,23 @@
"title_aux": "Camera Factory Station [WIP]"
}
],
"https://github.com/HailXD/comfyui-random-artist": [
[
"RandomArtist"
],
{
"title_aux": "comfyui-random-artist"
}
],
"https://github.com/HalfADog/ComfyUI-Mask2JSON": [
[
"ContourVisualizer",
"MaskToContourJSON"
],
{
"title_aux": "ComfyUI-Mask2JSON"
}
],
"https://github.com/Hapseleg/ComfyUI-This-n-That": [
[
"Show Prompt (Hapse)",
@ -2260,6 +2291,15 @@
"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": [
[
"BuildCharacterPromptNode",
@ -2758,6 +2798,7 @@
"LunaConnectionEditor",
"LunaConnectionMatcher",
"LunaConnectionStats",
"LunaDAAMAnalyzer",
"LunaDaemonCLIPLoader",
"LunaDaemonVAELoader",
"LunaDimensionScaler",
@ -2772,6 +2813,8 @@
"LunaKSamplerAdvanced",
"LunaKSamplerHeadless",
"LunaKSamplerScaffold",
"LunaLSDBridge",
"LunaLSDTokenEditor",
"LunaLoRARandomizer",
"LunaLoRAStacker",
"LunaLoRATriggerInjector",
@ -4005,9 +4048,30 @@
"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": [
[
"UniRigApplyAnimation",
"UniRigApplySkinningMLNew",
"UniRigAutoRig",
"UniRigExportPosedFBX",
"UniRigExtractSkeletonNew",
"UniRigLoadMesh",
@ -4118,6 +4182,7 @@
"https://github.com/Randomwalkforest/Comfyui-Koi-Toolkit": [
[
"AliyunChat",
"AliyunConcurrentVLChat",
"AliyunVLChat",
"AnyToBoolean",
"CropImageByJson",
@ -4126,12 +4191,17 @@
"Florence2JsonShow",
"FreepikIconSearch",
"GeminiVision",
"IdealabAPINode",
"ImageDesaturateEdgeBinarize",
"ImageSubtraction",
"ImageSubtractionAdvanced",
"ImageToSVG_Potracer",
"JsonExtractTextList",
"KoiImageMarker",
"MaskBatchCombine",
"MaskExternalRectangle",
"MaskFilterByInclusion",
"MaskThresholdToWhite",
"PreviewSVG",
"QwenVLBboxVisualizer",
"QwenVLPointVisualizer",
@ -4940,6 +5010,14 @@
"title_aux": "Comfyui_leffa"
}
],
"https://github.com/StevenBaby/comfyui-tools": [
[
"IntParameterNode"
],
{
"title_aux": "comfyui-tools"
}
],
"https://github.com/StoryWalker/comfyui_flux_collection_advanced": [
[
"Example",
@ -5701,6 +5779,17 @@
"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": [
[
"ArtCoder"
@ -6171,6 +6260,7 @@
"EnvVarNode",
"Eval",
"JMESPathSelect",
"RescaleToDimensions",
"WanVideoSize"
],
{
@ -6550,6 +6640,14 @@
"title_aux": "comfyui-tiny-utils"
}
],
"https://github.com/bryanlholland1/comfyui-app-bridge": [
[
"SendToApp"
],
{
"title_aux": "comfyui-app-bridge [WIP]"
}
],
"https://github.com/brycegoh/comfyui-custom-nodes": [
[
"CombineTwoImageIntoOne",
@ -6600,6 +6698,17 @@
"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": [
[
"HWMInference",
@ -6805,6 +6914,14 @@
"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": [
[
"APG",
@ -6953,6 +7070,7 @@
"ImageBlend",
"ImageBlur",
"ImageColorToMask",
"ImageCompare",
"ImageCompositeMasked",
"ImageCrop",
"ImageFlip",
@ -6977,6 +7095,7 @@
"InstructPixToPixConditioning",
"InvertBooleanNode",
"InvertMask",
"JoinAudioChannels",
"JoinImageWithAlpha",
"KSampler",
"KSamplerAdvanced",
@ -7005,12 +7124,21 @@
"KlingTextToVideoWithAudio",
"KlingVideoExtendNode",
"KlingVirtualTryOnNode",
"LTXAVTextEncoderLoader",
"LTXVAddGuide",
"LTXVAudioVAEDecode",
"LTXVAudioVAEEncode",
"LTXVAudioVAELoader",
"LTXVConcatAVLatent",
"LTXVConditioning",
"LTXVCropGuides",
"LTXVEmptyLatentAudio",
"LTXVImgToVideo",
"LTXVImgToVideoInplace",
"LTXVLatentUpsampler",
"LTXVPreprocess",
"LTXVScheduler",
"LTXVSeparateAVLatent",
"LaplaceScheduler",
"LatentAdd",
"LatentApplyOperation",
@ -7343,6 +7471,10 @@
"VeoVideoGenerationNode",
"VideoLinearCFGGuidance",
"VideoTriangleCFGGuidance",
"Vidu2ImageToVideoNode",
"Vidu2ReferenceVideoNode",
"Vidu2StartEndToVideoNode",
"Vidu2TextToVideoNode",
"ViduImageToVideoNode",
"ViduReferenceVideoNode",
"ViduStartEndToVideoNode",
@ -7366,6 +7498,7 @@
"WanMoveTracksFromCoords",
"WanMoveVisualizeTracks",
"WanPhantomSubjectToVideo",
"WanReferenceVideoApi",
"WanSoundImageToVideo",
"WanSoundImageToVideoExtend",
"WanTextToImageApi",
@ -8063,6 +8196,21 @@
"title_aux": "ComfyUI-StableAudioFG [WIP]"
}
],
"https://github.com/fangg2000/comfyui_fgtools": [
[
"InpaintConcat",
"InpaintCut",
"IsEmptyString",
"SwitchString"
],
{
"author": "lks-ai",
"description": "A Simple integration of Stable Audio Diffusion with knobs and stuff!",
"nickname": "stableaudio",
"title": "StableAudioSampler",
"title_aux": "comfyui_fgtools [WIP]"
}
],
"https://github.com/fangziheng2321/comfyuinode_chopmask": [
[
"cus_chopmask"
@ -8115,6 +8263,17 @@
"title_aux": "Gyre for ComfyUI"
}
],
"https://github.com/flywhale-666/ComfyUI_pixel_snapping": [
[
"FaceHandCrop",
"PixelSnapping",
"PowerfulMaskCrop",
"PowerfulMaskRestore"
],
{
"title_aux": "ComfyUI_pixel_snapping [WIP]"
}
],
"https://github.com/foglerek/comfyui-cem-tools": [
[
"ProcessImageBatch"
@ -8491,6 +8650,7 @@
],
"https://github.com/grokuku/ComfyUI-Holaf": [
[
"HolafAutoSelectX2",
"HolafBundleCreator",
"HolafBundleExtractor",
"HolafBypasser",
@ -8506,6 +8666,7 @@
"HolafMaskToBoolean",
"HolafOverlayNode",
"HolafRemote",
"HolafRemoteSelector",
"HolafResolutionPreset",
"HolafSaveImage",
"HolafSaveVideo",
@ -9119,6 +9280,17 @@
"title_aux": "ComfyUI-Lovis-Node [WIP]"
}
],
"https://github.com/j-pyxal/ComfyUI-Lattice-Manim": [
[
"ManimAudioCaptionNode",
"ManimDataVisualizationNode",
"ManimScriptNode",
"ManimTimelineSceneNode"
],
{
"title_aux": "ComfyUI-Lattice-Manim [WIP]"
}
],
"https://github.com/jKaarlehto/ComfyUI-GetWorkflowName": [
[
"GetWorkflowName"
@ -9275,6 +9447,15 @@
"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": [
[
"JN_AreaInfo",
@ -9499,6 +9680,14 @@
"title_aux": "ComfyUI-KAndy"
}
],
"https://github.com/kanttouchthis/ComfyUI-SDNQ": [
[
"SDNQLoader"
],
{
"title_aux": "ComfyUI-SDNQ [NAME CONFLICT]"
}
],
"https://github.com/karthikg-09/ComfyUI-3ncrypt": [
[
"Enhanced Save Image",
@ -9766,6 +9955,7 @@
"Replace Color By Palette",
"UltralyticsCheckCategory",
"UltralyticsInference",
"UltralyticsInference_face_detection",
"UltralyticsListIndexToNames",
"UltralyticsModelLoader",
"UltralyticsVisualization",
@ -9944,6 +10134,7 @@
"FluxAdaptiveInjector",
"GaussianNoisePadding",
"PresenceDirector",
"PresencePaddingTester",
"PresencePreview",
"PresenceSaver"
],
@ -10630,7 +10821,10 @@
"AddLogo",
"AddSingleObject",
"AddSingleText",
"ColorNode"
"ColorNode",
"Log",
"PromptSelector",
"SaveImageAndText"
],
{
"title_aux": "ComfyUI-glb-to-stl [WIP]"
@ -11386,17 +11580,6 @@
"title_aux": "ComfyUI LLM Prompt Enhancer [WIP]"
}
],
"https://github.com/pixixai/ComfyUI_pixixTools": [
[
"BaiduTranslateNode",
"ChatGLM4TranslateTextNode",
"ColorPicker",
"LoadTextFromFolderNode"
],
{
"title_aux": "ComfyUI_Pixix-Tools [UNSAFE/WIP]"
}
],
"https://github.com/pixuai/ComfyUI-PixuAI": [
[
"PromptSearch"
@ -11991,7 +12174,10 @@
"https://github.com/saltchicken/ComfyUI-Local-Loader": [
[
"LoadImageFromDir",
"LoadImageFromPath"
"LoadImageFromOutput",
"LoadImageFromPath",
"LoadSingleImageFromPath",
"LoadVideoFromOutput"
],
{
"title_aux": "ComfyUI-Local-Loader"
@ -11999,7 +12185,7 @@
],
"https://github.com/saltchicken/ComfyUI-Prompter": [
[
"CustomizablePromptGenerator"
"PromptTemplateManager"
],
{
"title_aux": "ComfyUI-Prompter"
@ -12029,6 +12215,15 @@
"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": [
[
"TurbanDetectorNode"
@ -12289,6 +12484,16 @@
"title_aux": "ComfyUI-sjnodes"
}
],
"https://github.com/simonri/ComfyUI-SimonNodes": [
[
"SeedVRUpscale",
"UltralyticsCrop",
"UltralyticsModelLoader"
],
{
"title_aux": "ComfyUI-SimonNodes"
}
],
"https://github.com/siyonomicon/ComfyUI-Pin": [
[
"PinGridNode"
@ -13310,6 +13515,15 @@
"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": [
[
"ApplyUrlsToJson",
@ -13396,6 +13610,14 @@
"title_aux": "ComfyUI-Image-Utils"
}
],
"https://github.com/wandaijin/ComfyUI-PaddleOCR": [
[
"OcrBox"
],
{
"title_aux": "ComfyUI-PaddleOCR [NAME CONFLICT]"
}
],
"https://github.com/warshanks/Shank-Tools": [
[
"HeightWidth",
@ -13704,6 +13926,7 @@
"FirstLastFrameXZ",
"ImageResizeKJ",
"ImageResizeXZ",
"SelfGuidance",
"TextEncodeQwenImageEditSimpleXZ",
"TextEncodeQwenImageEditXZ",
"TripleCLIPLoaderXZ",
@ -13860,7 +14083,8 @@
"YCFaceAlignToCanvas",
"YCFaceAlignToCanvasV2",
"YCFaceAlignToReference",
"YCFaceAnalysisModels"
"YCFaceAnalysisModels",
"ycFaceMaskCreator"
],
{
"title_aux": "ComfyUI-YCNodes_Advance"
@ -14012,6 +14236,14 @@
"title_aux": "Comfyui-Anything-Converter [UNSAFE]"
}
],
"https://github.com/zhu798542746/comfyui_model": [
[
"ModelManagerNode"
],
{
"title_aux": "comfyui_model [UNSAFE]"
}
],
"https://github.com/zhuanvi/ComfyUI-ZVNodes": [
[
"ApimartDownloadSavedTaskImageZV",

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,65 @@
{
"custom_nodes": [
{
"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",
"title": "ComfyUI_Pixix-Tools [UNSAFE/REMOVED]",
"reference": "https://github.com/pixixai/ComfyUI_pixixTools",
"files": [
"https://github.com/pixixai/ComfyUI_pixixTools"
],
"install_type": "git-clone",
"description": "Load Text (from folder)\nNOTE: The files in the repo are not organized.[w/The contents of files from arbitrary paths can be read remotely through this node.]"
},
{
"author": "fllywaay",
"title": "Comfyui-TextLine-counter [REMOVED]",
"reference": "https://github.com/zpengcom/Comfyui-TextLine-counter",
"files": [
"https://github.com/zpengcom/Comfyui-TextLine-counter"
],
"install_type": "git-clone",
"description": "A simple multi-line text processing tool, such as line count statistics, ignoring blank lines, etc."
},
{
"author": "daveand",
"title": "ComfyUI-daveand-utils [REMOVED]",
"reference": "https://github.com/daveand/ComfyUI-daveand-utils",
"files": [
"https://github.com/daveand/ComfyUI-daveand-utils"
],
"install_type": "git-clone",
"description": "Utility nodes including ModelConfigSelector for saving checkpoint configurations and managing manual sampler overrides. (Description by CC)"
},
{
"author": "tristanvdb",
"title": "ComfyUI-toolset [REMOVED]",
"reference": "https://github.com/tristanvdb/ComfyUI-toolset",
"files": [
"https://github.com/tristanvdb/ComfyUI-toolset"
],
"install_type": "git-clone",
"description": "Human-in-the-loop image selection tool for ComfyUI workflows using a Flask web server, enabling users to pause workflows and interactively select images via a web browser interface."
},
{
"author": "chuchu114514",
"title": "comfyui_proportion_solver [REMOVED]",

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -370,10 +370,13 @@ try:
pass
with std_log_lock:
if self.is_stdout:
original_stdout.flush()
else:
original_stderr.flush()
try:
if self.is_stdout:
original_stdout.flush()
else:
original_stderr.flush()
except (OSError, ValueError):
pass
def close(self):
self.flush()

View File

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