Compare commits

...

38 Commits

Author SHA1 Message Date
Dr.Lt.Data
8201147de2
Merge e089896df9 into c771977a95 2025-11-24 19:19:14 +03:00
Dr.Lt.Data
c771977a95 update DB
Some checks are pending
Python Linting / Run Ruff (push) Waiting to run
2025-11-24 23:10:06 +09:00
Dr.Lt.Data
668d7bbb2c update DB 2025-11-24 22:56:38 +09:00
akawana
926cfabb58
Add Keybinding Extra (keyboard shortcut extension) (#2306)
* Add Keybinding Extra custom node

Added a new custom node for Keybinding Extra with relevant details.

* Enhance description for Keybinding Extra

Updated the description for the Keybinding Extra to provide more detail about its functionality.

* Update custom-node-list.json

---------

Co-authored-by: Dr.Lt.Data <128333288+ltdrdata@users.noreply.github.com>
2025-11-24 22:55:44 +09:00
Dr.Lt.Data
a9a8d05115 update DB 2025-11-24 22:54:26 +09:00
Eric Rollei
e368f4366a
Add Download Tools for ComfyUI (#2298)
Added new download tools for ComfyUI with extensive features for media downloading and web scraping.
2025-11-24 22:51:50 +09:00
Dr.Lt.Data
dc5bddbc17 update DB
Some checks are pending
Python Linting / Run Ruff (push) Waiting to run
2025-11-24 02:00:50 +09:00
icekiub-ai
358a480408
IcyHider Nodes (#2304)
* Update custom-node-list.json

* Update custom-node-list.json

---------

Co-authored-by: Dr.Lt.Data <128333288+ltdrdata@users.noreply.github.com>
2025-11-24 00:17:22 +09:00
Dr.Lt.Data
c96fdb3c7a update DB 2025-11-22 10:36:00 +09:00
Dr.Lt.Data
c090abcc02 update DB 2025-11-22 09:46:14 +09:00
kjqwer
1ff02be35f
add node (#2282)
* add node

* add node
2025-11-22 09:45:21 +09:00
Dr.Lt.Data
10fbfb88f7 update DB 2025-11-22 09:43:20 +09:00
MadiatorLabs
9753df72ed
Added ComfyUI-RunpodDirect to node list (#2291) 2025-11-22 09:41:54 +09:00
Dr.Lt.Data
095cc3f792 Merge PR #2297: Add PDF Tools and update AAA Metadata System
Resolved merge conflict with PR #2297 by integrating:
- PDF Tools - Advanced PDF Processing & OCR (new entry)
- AAA Metadata System (updated with enhanced description and metadata)
- HYPIR Image Restoration (preserved from main branch)

All entries use consistent spacing and JSON formatting.
2025-11-22 09:33:58 +09:00
Dr.Lt.Data
656171037b
Update custom-node-list.json
HYPIR-ComfyUI was a separated PR.
2025-11-22 09:28:40 +09:00
Dr.Lt.Data
7ac10f9442 update DB 2025-11-22 09:25:07 +09:00
yuanyuan-spec
3925ba27b4
feat: Add HunyuanVideo-1.5 nodes (#2300)
* feat: Add HunyuanVideo-1.5 nodes

* Update custom-node-list.json

---------

Co-authored-by: Dr.Lt.Data <dr.lt.data@gmail.com>
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Dr.Lt.Data <128333288+ltdrdata@users.noreply.github.com>
2025-11-22 09:23:18 +09:00
Dr.Lt.Data
44ba79aa31 update DB 2025-11-22 09:15:50 +09:00
Eric Rollei
14d0e31268
Add HYPIR Image Restoration nodes to custom-node-list (#2299)
Added custom ComfyUI nodes for HYPIR image restoration, including details on author, title, reference, and description.
2025-11-22 09:12:27 +09:00
Dr.Lt.Data
033acffad1 update DB 2025-11-22 08:42:06 +09:00
Writili
d29ff808a5
I added my node to the JSON file (#2287)
* Update custom-node-list.json

Added my node to the JSON

* Update custom-node-list.json

---------

Co-authored-by: Dr.Lt.Data <128333288+ltdrdata@users.noreply.github.com>
2025-11-22 08:40:35 +09:00
Dr.Lt.Data
dc9b6d655b update DB 2025-11-22 08:40:02 +09:00
Casual Gamer
d340c85013
feat: add ComfyUI Text Processor to node list (#2295) 2025-11-22 08:39:00 +09:00
Dr.Lt.Data
e328353664 update DB 2025-11-21 00:33:43 +09:00
Eric Rollei
02785af8fd
Merge pull request #2 from EricRollei/EricRollei-patch-1
Add HYPIR Image Restoration entry to custom-node-list
2025-11-20 01:39:02 -08:00
Eric Rollei
736ae5d63e
Add HYPIR Image Restoration entry to custom-node-list
Added a new entry for HYPIR Image Restoration including author, title, reference, files, install type, description, and nodename pattern.
2025-11-20 01:38:39 -08:00
Eric Rollei
e1eeb617d2
Merge pull request #1 from EricRollei/EricRollei-patch-1
Add AAA Metadata System entry to custom-node-list
2025-11-20 01:34:27 -08:00
Eric Rollei
23b6c7f0de
Add AAA Metadata System entry to custom-node-list
Added a new entry for the AAA Metadata System with detailed features and installation instructions.
2025-11-20 01:34:04 -08:00
Eric Rollei
997f97e1fc
Add PDF Tools for advanced PDF processing and OCR
Added a new entry for advanced PDF processing tools, including OCR and image parsing capabilities.
2025-11-20 01:10:01 -08:00
Dr.Lt.Data
ff335ff1a0 update DB 2025-11-19 23:12:01 +09:00
Dr.Lt.Data
cb3036ef81 modified: scanner.py – updated main so it can be imported 2025-11-19 22:43:28 +09:00
Dr.Lt.Data
f762906188 update DB 2025-11-19 22:42:14 +09:00
cellzero
dde7920f8c
Add ComfyUI-Animon node (#2293)
* Add ComfyUI-Animon node

* Update custom-node-list.json

* Remove and re-add ComfyUI-Animon entry in JSON

---------

Co-authored-by: Dr.Lt.Data <128333288+ltdrdata@users.noreply.github.com>
2025-11-19 22:41:13 +09:00
Dr.Lt.Data
1a0d24110a update DB 2025-11-19 22:38:35 +09:00
Devin Garner
e79f6c4471
Add new node for ComfyUI_Make-It-Animatable (#2292)
* Add new node for ComfyUI_Make-It-Animatable

* Update custom-node-list.json

---------

Co-authored-by: Dr.Lt.Data <128333288+ltdrdata@users.noreply.github.com>
2025-11-19 22:37:20 +09:00
Dr.Lt.Data
a8a7024a84 update DB 2025-11-19 18:46:14 +09:00
Dr.Lt.Data
e089896df9 update README.md 2025-09-20 09:05:51 +09:00
Dr.Lt.Data
0014eec124 update README.md 2025-09-20 08:53:18 +09:00
12 changed files with 8380 additions and 8167 deletions

View File

@ -1,16 +1,26 @@
# ComfyUI Manager
# ComfyUI Manager (V3.0)
## Introducing the New ComfyUI Manager (V4.0)
This branch is a temporary branch maintained for users of the older ComfyUI. It will be kept for a limited time and then replaced by the [manager-v4](https://github.com/Comfy-Org/ComfyUI-Manager/tree/manager-v4) branch. (This branch will be renamed to the `manager-v3` branch.)
Previously, **ComfyUI Manager** functioned as a somewhat independent extension of ComfyUI, requiring users to install it via `git clone`. This branch will continue to exist for a while to ensure that using `git clone` with older versions of ComfyUI does not cause problems.
The new **ComfyUI Manager** is now managed as an optional dependency of ComfyUI. This means that if you are using the new ComfyUI, you no longer need to visit this repository to use **ComfyUI Manager**.
**Notes:**
* **ComfyUI Manager** is now available as a package on PyPI: [https://pypi.org/project/comfyui-manager](https://pypi.org/project/comfyui-manager)
* Even if the **ComfyUI Manager** dependency is installed, you must enable it by adding the `--enable-manager` option when running ComfyUI.
* Once the new **ComfyUI Manager** is enabled, any copy of **comfyui-manager** installed under `ComfyUI/custom_nodes` will be disabled.
* Please make all future contributions for feature improvements and bug fixes to the manager-v4 branch.
* For now, custom node registration will continue in this branch as well, but it will eventually be fully replaced by registration through https://registry.comfy.org via `pyproject.toml` ([guide](https://docs.comfy.org/registry/overview)).
---
**ComfyUI-Manager** is an extension designed to enhance the usability of [ComfyUI](https://github.com/comfyanonymous/ComfyUI). It offers management functions to **install, remove, disable, and enable** various custom nodes of ComfyUI. Furthermore, this extension provides a hub feature and convenience functions to access a wide range of information within ComfyUI.
![menu](https://raw.githubusercontent.com/ltdrdata/ComfyUI-extension-tutorials/refs/heads/Main/ComfyUI-Manager/images/dialog.jpg)
## NOTICE
* V3.16: Support for `uv` has been added. Set `use_uv` in `config.ini`.
* V3.10: `double-click feature` is removed
* This feature has been moved to https://github.com/ltdrdata/comfyui-connection-helper
* V3.3.2: Overhauled. Officially supports [https://registry.comfy.org/](https://registry.comfy.org/).
* You can see whole nodes info on [ComfyUI Nodes Info](https://ltdrdata.github.io/) page.
## Installation
### Installation[method1] (General installation method: ComfyUI-Manager only)

View File

@ -21214,16 +21214,6 @@
"install_type": "git-clone",
"description": "This is a ComfyUI custom node implementation for image editing using the Step-1 model architecture, specifically adapted for reference-based image editing guided by text prompts."
},
{
"author": "HM-RunningHub",
"title": "ComfyUI Qwen-Image Node",
"reference": "https://github.com/HM-RunningHub/ComfyUI_RH_Qwen-Image",
"files": [
"https://github.com/HM-RunningHub/ComfyUI_RH_Qwen-Image"
],
"install_type": "git-clone",
"description": "A custom node for ComfyUI that integrates Alibaba's Qwen-Image model for high-quality image generation with exceptional text rendering capabilities."
},
{
"author": "sebord",
"title": "ComfyUI-LMCQ",
@ -21332,8 +21322,8 @@
"https://github.com/IamCreateAI/ComfyUI-Animon"
],
"install_type": "git-clone",
"description": "Animon integration for ComfyUI offering custom nodes for generating videos from images, interpolating between frames, and upscaling videos with API control."
},
"description": "ComfyUI nodes for [Animon Platform](https://platform.animon.ai/), a comprehensive API service offering a variety of image and video generation models."
},
{
"author": "pollockjj",
"title": "ComfyUI-MultiGPU",
@ -24826,16 +24816,6 @@
"install_type": "git-clone",
"description": "Free trial of Tongyi Wanxiang wan2.1 model, this is a batch implementation of wan2.1 API, providing batch processing for your short video production."
},
{
"author": "penposs",
"title": "ComfyUI-Banana-Node",
"reference": "https://github.com/penposs/ComfyUI-Banana-Node",
"files": [
"https://github.com/penposs/ComfyUI-Banana-Node"
],
"install_type": "git-clone",
"description": "A custom node for ComfyUI that generates images using Googles Gemini 2.5 Flash Image Preview API."
},
{
"author": "cardenluo",
"title": "ComfyUI-Apt_Preset",
@ -28199,9 +28179,9 @@
{
"author": "GACLove",
"title": "ComfyUI-Lightx2vWrapper",
"reference": "https://github.com/GACLove/ComfyUI-Lightx2vWrapper",
"reference": "https://github.com/ModelTC/ComfyUI-Lightx2vWrapper",
"files": [
"https://github.com/GACLove/ComfyUI-Lightx2vWrapper"
"https://github.com/ModelTC/ComfyUI-Lightx2vWrapper"
],
"install_type": "git-clone",
"description": "ComfyUI-Lightx2vWrapper is an inference wrapper for Lightx2v designed for use with ComfyUI."
@ -29094,36 +29074,6 @@
"install_type": "git-clone",
"description": "This is keit's utility nodes."
},
{
"author": "fredconex",
"title": "ComfyUI-SoundFlow",
"reference": "https://github.com/fredconex/ComfyUI-SoundFlow",
"files": [
"https://github.com/fredconex/ComfyUI-SoundFlow"
],
"install_type": "git-clone",
"description": "This is a bunch of nodes for ComfyUI to help with sound work."
},
{
"author": "fredconex",
"title": "Sync Edit",
"reference": "https://github.com/fredconex/ComfyUI-SyncEdit",
"files": [
"https://github.com/fredconex/ComfyUI-SyncEdit"
],
"install_type": "git-clone",
"description": "This node allow to intercept changes on the input string and choose between use the current one or sync with incoming new one."
},
{
"author": "fredconex",
"title": "SongBloom",
"reference": "https://github.com/fredconex/ComfyUI-SongBloom",
"files": [
"https://github.com/fredconex/ComfyUI-SongBloom"
],
"install_type": "git-clone",
"description": "ComfyUI Nodes for SongBloom"
},
{
"author": "A043-studios",
"title": "Pixel3DMM ComfyUI Nodes",
@ -30224,6 +30174,16 @@
"install_type": "git-clone",
"description": "ComfyUI-FastVLM-7B Apple A custom node for Apples FastVLM-7B vision-language model. This node lets you pass an image + instruction and returns a generated text response."
},
{
"author": "Ltamann",
"title": "ComfyUI-TBG-SAM3",
"reference": "https://github.com/Ltamann/ComfyUI-TBG-SAM3",
"files": [
"https://github.com/Ltamann/ComfyUI-TBG-SAM3"
],
"install_type": "git-clone",
"description": "A ComfyUI custom node extension integrating Meta's Segment Anything Model 3 (SAM 3) for advanced image and video segmentation with text-prompt, point-based, and mask-driven capabilities. Provides production-ready nodes compatible with ComfyUI's Impact Pack SEGS format, depth map generation, and support for Python 3.13+ with CUDA and CPU support."
},
{
"author": "DavidPiazza",
"title": "Network Bending for ComfyUI",
@ -30655,10 +30615,10 @@
"id": "comfyui-exloadout",
"reference": "https://github.com/IsItDanOrAi/ComfyUI-exLoadout",
"files": [
"https://github.com/IsItDanOrAi/ComfyUI-exLoadout"
"https://github.com/IsItDanOrAi/ComfyUI-exLoadout"
],
"install_type": "git-clone",
"description": "Excel spreadsheet-driven ComfyUI nodes that let you load models, values, and workflows based on saved rows in Excel. Great for organizing and switching between CLIPs, VAEs, LoRAs, and more."
"install_type": "git-clone",
"description": "Excel spreadsheet-driven ComfyUI nodes that let you load models, values, and workflows based on saved rows in Excel. Great for organizing and switching between CLIPs, VAEs, LoRAs, and more."
},
{
"author": "claptrap0",
@ -30957,6 +30917,17 @@
"install_type": "git-clone",
"description": "This custom node allows users to selectively choose what to add to the generated image's metadata."
},
{
"author": "brucew4yn3rp",
"title": "Vintage Effect",
"id": "VintageEffect",
"reference": "https://github.com/brucew4yn3rp/ComfyUI_VintageEffect",
"files": [
"https://github.com/brucew4yn3rp/ComfyUI_VintageEffect"
],
"install_type": "git-clone",
"description": "ComfyUI node that applies vintage/retro effects through JPG compression, color grading, film grain, vignette, and more to emulate more realistic photo aesthetics."
},
{
"author": "cedarconnor",
"title": "ComfyUI LatLong - Equirectangular Image Processing Nodes",
@ -33551,6 +33522,16 @@
"install_type": "git-clone",
"description": "A set of ComfyUI nodes for calling the Nano-Banana API , while also supporting the Google API and frankAI API."
},
{
"author": "fr0nky0ng",
"title": "ComfyUI-JSON-Prompt",
"reference": "https://github.com/fr0nky0ng/ComfyUI-JSON-Prompt",
"files": [
"https://github.com/fr0nky0ng/ComfyUI-JSON-Prompt"
],
"install_type": "git-clone",
"description": "Custom node for ComfyUI that generates JSON prompts from natural language descriptions to improve text-to-image generation quality. Supports local LLM integration via Ollama or Google Gemini API."
},
{
"author": "Tr1dae",
"title": "LoRA Matcher Nodes for ComfyUI",
@ -33805,6 +33786,16 @@
"install_type": "git-clone",
"description": "Custom TTS node that clones voice from a reference audio and speaks entered text."
},
{
"author": "sbcode",
"title": "Remove Background",
"reference": "https://github.com/Sean-Bradley/ComfyUI-Remove-Background",
"files": [
"https://github.com/Sean-Bradley/ComfyUI-Remove-Background"
],
"install_type": "git-clone",
"description": "Remove background scenery from an image of a person. The output image is saved as an RGBA PNG. The alpha channel is included."
},
{
"author": "LukeCoulson1",
"title": "ComfyUI LoRA Combine Node",
@ -34403,6 +34394,16 @@
"install_type": "git-clone",
"description": "A custom ComfyUI node for managing image generation prompts using Pinecone vector database with OpenAI embeddings. Features interactive approval with image preview for quality control."
},
{
"author": "Hearmeman24",
"title": "ComfyUI-LoRAPlotNode",
"reference": "https://github.com/Hearmeman24/ComfyUI-LoRAPlotNode",
"files": [
"https://github.com/Hearmeman24/ComfyUI-LoRAPlotNode"
],
"install_type": "git-clone",
"description": "A custom ComfyUI node for testing multiple LoRA models across different strength values. Automatically generates model/clip pairs for each LoRA-strength combination and includes an image saver node with text overlay for easy identification."
},
{
"author": "piscesbody",
"title": "ComfyUI-Upscale-CUDAspeed",
@ -34917,13 +34918,23 @@
},
{
"author": "PozzettiAndrea",
"title": "ComfyUI-AnyTop",
"reference": "https://github.com/PozzettiAndrea/ComfyUI-AnyTop",
"title": "ComfyUI-SAM3",
"reference": "https://github.com/PozzettiAndrea/ComfyUI-SAM3",
"files": [
"https://github.com/PozzettiAndrea/ComfyUI-AnyTop"
"https://github.com/PozzettiAndrea/ComfyUI-SAM3"
],
"install_type": "git-clone",
"description": "Standalone ComfyUI custom nodes for AnyTop - Universal Motion Generation for Any Skeleton Topology."
"description": "ComfyUI integration for Meta's SAM3 model enabling open-vocabulary image segmentation using natural language text prompts, with automatic model download, geometric refinement, and flexible confidence thresholds."
},
{
"author": "pznodes",
"title": "ComfyUI-SAM3DBody",
"reference": "https://github.com/PozzettiAndrea/ComfyUI-SAM3DBody",
"files": [
"https://github.com/PozzettiAndrea/ComfyUI-SAM3DBody"
],
"install_type": "git-clone",
"description": "SAM 3D Body integration for ComfyUI - Robust full-body human mesh recovery from single images. Reconstruct 3D human meshes with pose, shape, and hand details. First draft, please open a github issue if you have any problems or feature requests :)"
},
{
"author": "rookiestar28",
@ -34936,6 +34947,17 @@
"install_type": "git-clone",
"description": "Makes the prompts for generating anime images more detailed by upsampling Danbooru tags."
},
{
"author": "rookiestar28",
"title": "ComfyUI Text Processor",
"id": "ComfyUI_Text_Processor",
"reference": "https://github.com/rookiestar28/ComfyUI_Text_Processor",
"files": [
"https://github.com/rookiestar28/ComfyUI_Text_Processor"
],
"install_type": "git-clone",
"description": "An advanced text processing node for ComfyUI."
},
{
"author": "MoonMoon82",
"title": "ClipVision_Tools",
@ -35026,6 +35048,91 @@
"install_type": "git-clone",
"description": "Professional ComfyUI custom nodes for Tencent's HunyuanImage-3.0 80B multimodal model, with multiple loading modes, smart memory management, large image generation with CPU offload, and optional prompt enhancement via LLM APIs."
},
{
"author": "EricRollei",
"title": "Eric_Image_Processing_Nodes",
"reference": "https://github.com/EricRollei/Eric_Image_Processing_Nodes",
"files": [
"https://github.com/EricRollei/Eric_Image_Processing_Nodes"
],
"install_type": "git-clone",
"description": "A comprehensive collection of advanced image processing nodes for ComfyUI, featuring state-of-the-art denoising, enhancement, and restoration techniques with GPU acceleration and specialized film grain processing."
},
{
"title": "Download Tools for ComfyUI",
"reference": "https://github.com/EricRollei/Download_Tools",
"files": [
"https://github.com/EricRollei/Download_Tools"
],
"install_type": "git-clone",
"description": "Comprehensive media downloading and web scraping nodes for ComfyUI. Download from 1000+ websites including Instagram, Reddit, Twitter, YouTube, TikTok using gallery-dl, yt-dlp, and advanced web scraping. Features: Gallery-dl downloader (100+ sites), Yt-dlp downloader (1000+ platforms), Web Image Scraper with 15+ site-specific handlers, browser cookie authentication, MCP integration for Claude Desktop.",
"author": "Eric Hiss (EricRollei)",
"nodename_pattern": "(Gallery-dl|Yt-dlp|Web.*Scraper)",
"tags": [
"download",
"scraper",
"web",
"gallery-dl",
"yt-dlp",
"instagram",
"youtube",
"twitter",
"reddit",
"media",
"video",
"image",
"tiktok",
"deviantart",
"pixiv"
]
},
{
"author": "EricRollei",
"title": "PDF Tools - Advanced PDF Processing & OCR",
"id": "pdf-tools",
"reference": "https://github.com/EricRollei/PDF-Tools",
"files": [
"https://github.com/EricRollei/PDF-Tools"
],
"install_type": "git-clone",
"description": "Advanced PDF processing, OCR, Image and text parsing, smart image crop nodes for ComfyUI. Features include multi-language OCR (Surya, PaddleOCR VL), AI vision analysis (Florence-2, LayoutLMv3), advanced PDF extraction with quality assessment, spread detection for scanned books, and comprehensive layout analysis. Supports 90+ languages with multiple output formats.",
"tags": [
"PDF",
"OCR",
"document",
"vision",
"Florence-2",
"Surya",
"PaddleOCR",
"LayoutLMv3",
"multilingual",
"layout-analysis"
],
"category": "Document Processing"
},
{
"author": "EricRollei",
"title": "AAA Metadata System",
"id": "aaa-metadata-system",
"reference": "https://github.com/EricRollei/AAA_Metadata_System",
"files": [
"https://github.com/EricRollei/AAA_Metadata_System"
],
"install_type": "git-clone",
"description": "Advanced metadata management and multi-format image save system for ComfyUI. Save/load with metadata for PNG, JPEG, TIFF, PSD (with layers), SVG, and WebP. Features XMP/TXT/JSON sidecar files, embedded EXIF/XMP, MWG-RS regions for face metadata, workflow tracking, LoRA/embedding detection, runtime execution hooks, and Automatic1111 compatibility. Preserve layers, alpha channels, and complete provenance across all formats.",
"nodename_pattern": "^(MetadataAwareSaveImage|Multi_LoRA_Loader|LoadImageLayers)"
},
{
"author": "EricRollei",
"title": "HYPIR Image Restoration for ComfyUI",
"reference": "https://github.com/EricRollei/HYPIR-ComfyUI",
"files": [
"https://github.com/EricRollei/HYPIR-ComfyUI"
],
"install_type": "git-clone",
"description": "Custom ComfyUI nodes for HYPIR image restoration using Stable Diffusion 2.1. Restores and upscales scanned or generated images with optional LM Studio prompt enhancement and tiled VAE processing for large resolutions.",
"nodename_pattern": "HYPIR"
},
{
"author": "nomadoor",
"title": "ComfyUI Temporal Mask Tools",
@ -35378,16 +35485,6 @@
"install_type": "git-clone",
"description": "Simple UI extension to track Modal GPU credits in real-time."
},
{
"author": "spiralmountain",
"title": "ComfyUI_HDNodes",
"reference": "https://github.com/spiralmountain/ComfyUI_HDNodes",
"files": [
"https://github.com/spiralmountain/ComfyUI_HDNodes"
],
"install_type": "git-clone",
"description": "Custom nodes for ComfyUI that enable video generation using ByteDance's Seedance model via [a/Fal.ai](https://fal.ai/)."
},
{
"author": "apenguin24",
"title": "ComfyUI-WanKeyframing",
@ -35468,6 +35565,26 @@
"install_type": "git-clone",
"description": "Multi-frame reference conditioning nodes for Wan2.2 A14B I2V models."
},
{
"author": "wallen0322",
"title": "ComfyUI-TTM-WAN22",
"reference": "https://github.com/wallen0322/ComfyUI-TTM-WAN22",
"files": [
"https://github.com/wallen0322/ComfyUI-TTM-WAN22"
],
"install_type": "git-clone",
"description": "TTM (Time-to-Move) node for ComfyUI enabling motion-controlled video generation with Wan2.2 models using dual-clock denoising for independent background and object animation control."
},
{
"author": "wallen0322",
"title": "ComfyUI-AE-Animation",
"reference": "https://github.com/wallen0322/ComfyUI-AE-Animation",
"files": [
"https://github.com/wallen0322/ComfyUI-AE-Animation"
],
"install_type": "git-clone",
"description": "After Effects-style animation nodes for ComfyUI with timeline-based keyframe control, layer management, and real-time preview rendering. (Description by CC)"
},
{
"author": "KursatAs",
"title": "Comfyui Krs Nodes",
@ -35597,6 +35714,16 @@
"install_type": "git-clone",
"description": "Custom nodes to convert images to pen plotter files"
},
{
"author": "wouterverweirder",
"title": "ComfyUI SAM3",
"reference": "https://github.com/wouterverweirder/comfyui_sam3",
"files": [
"https://github.com/wouterverweirder/comfyui_sam3"
],
"install_type": "git-clone",
"description": "Custom Nodes to work with SAM3"
},
{
"author": "Aishor",
"title": "Meta-Sampler Guiado (Seed-WAN)",
@ -36645,14 +36772,14 @@
"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": "speige",
"author": "Devin Garner",
"title": "ComfyUI_Make-It-Animatable",
"reference": "https://github.com/speige/ComfyUI_Make-It-Animatable",
"files": [
"https://github.com/speige/ComfyUI_Make-It-Animatable"
],
"install_type": "git-clone",
"description": "Converts an input 3D model into an animation-ready rigged GLB file in Mixamo bone format"
"description": "Auto-Rigging humanoid 3D meshes for Mixamo animations"
},
{
"author": "hua1995116",
@ -36704,14 +36831,172 @@
"install_type": "git-clone",
"description": "Smart upscaling with pixel-budget awareness while preserving native aspect ratios. Ideal for Image to Image (I2I) and Image to Video (I2V) workflows!"
},
{
"author": "swan7-py",
"title": "ComfyUI-ImageAlphaCrop",
"reference": "https://github.com/swan7-py/ComfyUI-ImageAlphaCrop",
"files": [
"https://github.com/swan7-py/ComfyUI-ImageAlphaCrop"
],
"install_type": "git-clone",
"description": "ComfyUI plugin for automatically cropping transparent alpha channel borders from images - ideal for processing logos and icons. Supports batch processing with adjustable padding and alpha threshold. (Description by CC)"
},
{
"author": "huyl3-cpu",
"title": "comfyui-huyl2-nodes",
"reference": "https://github.com/huyl3-cpu/comfyui-sortlist",
"files": [
"https://github.com/huyl3-cpu/comfyui-sortlist"
],
"install_type": "git-clone",
"description": "Custom utility nodes for ComfyUI by huyl2 (sort list v2, etc.)"
},
{
"author": "7BEII",
"title": "comfyui-PD_comfy-api-node",
"reference": "https://github.com/7BEII/comfyui-PD_comfy-api-node",
"files": [
"https://github.com/7BEII/comfyui-PD_comfy-api-node"
],
"install_type": "git-clone",
"description": "ComfyUI custom node suite integrating multiple AI image generation APIs (Gemini, Flux.1 Kontext Pro) with unified authentication via ComfyUI API Key and real-time cost tracking. (Description by CC)"
},
{
"author": "StarIICraft",
"title": "ComfyUI-Simple-Selector",
"reference": "https://github.com/StarIICraft/ComfyUI-Simple-Selector",
"files": [
"https://github.com/StarIICraft/ComfyUI-Simple-Selector"
],
"install_type": "git-clone",
"description": "Logic control node with 5 universal input ports that checks connections in reverse priority order and outputs the index of the first valid active input, with support for muted nodes and any data type."
},
{
"author": "wwzhifeng",
"title": "comfyui-jsonprompt",
"reference": "https://github.com/wwzhifeng/comfyui-jsonprompt",
"files": [
"https://github.com/wwzhifeng/comfyui-jsonprompt"
],
"install_type": "git-clone",
"description": "Custom ComfyUI node that expands structured JSON text into standard prompts for use with models like Gemini, Flux, OpenAI, and Sora. (Description by CC)"
},
{
"author": "hobinrude",
"title": "ComfyUI_DWposeDeluxe",
"reference": "https://github.com/hobinrude/ComfyUI_DWposeDeluxe",
"files": [
"https://github.com/hobinrude/ComfyUI_DWposeDeluxe"
],
"install_type": "git-clone",
"description": "A custom ComfyUI node integrating DW-Pose (Denoising Whole-Body Pose Estimation) for high-quality pose detection with CPU (ONNX) and GPU (TensorRT) support. Features 20x faster performance with TensorRT acceleration, automatic model downloading, customizable pose visualization, keypoint conversion, and video workflow integration."
},
{
"author": "Writili",
"title": "WtlNodes",
"id": "wtlnodes",
"reference": "https://github.com/Scorpiosis0/ComfyUI-WtlNodes",
"files": [
"https://github.com/Scorpiosis0/ComfyUI-WtlNodes"
],
"install_type": "git-clone",
"description": "This node adds improvement over some already existing nodes as well as some custom nodes."
},
{
"author": "yuanyuan-spec",
"title": "HunyuanVideo-1.5 nodes",
"reference": "https://github.com/yuanyuan-spec/comfyui_hunyuanvideo_1.5_plugin",
"files": [
"https://github.com/yuanyuan-spec/comfyui_hunyuanvideo_1.5_plugin"
],
"install_type": "git-clone",
"description": "A ComfyUI plugin based on HunyuanVideo-1.5, offering both simplified and complete node sets for quick usage or deep workflow customization."
},
{
"author": "Madiator2011",
"title": "ComfyUI RunpodDirect",
"id": "runpoddirect",
"reference": "https://github.com/MadiatorLabs/ComfyUI-RunpodDirect",
"files": [
"https://github.com/MadiatorLabs/ComfyUI-RunpodDirect"
],
"install_type": "git-clone",
"description": "Direct model downloads to your Runod pod with blazing-fast multi-connection support. No more downloading models to your local machine and re-uploading!"
},
{
"author": "kjqwer",
"title": "SmartSaveImage",
"reference": "https://github.com/kjqwer/SmartSaveImage",
"files": [
"https://github.com/kjqwer/SmartSaveImage"
],
"install_type": "git-clone",
"description": "Smart Image Saving Nodes - Offers intelligent folder management and image saving capabilities, supporting flexible folder hierarchy control, multiple metadata sources, various image formats, and metadata embedding. It includes two nodes: SmartFolderManager and SmartImageSaver.",
"pip": ["Pillow", "piexif"],
"nodename_pattern": "Smart"
},
{
"author": "danielpflorian",
"title": "ComfyUI-WorkflowGenerator",
"reference": "https://github.com/DanielPFlorian/ComfyUI-WorkflowGenerator",
"files": [
"https://github.com/DanielPFlorian/ComfyUI-WorkflowGenerator"
],
"install_type": "git-clone",
"description": "ComfyUI-WorkflowGenerator custom nodes for generating ComfyUI workflows from natural language"
},
{
"author": "Icekiub",
"title": "ComfyUI-IcyHider",
"id": "text_processor",
"reference": "https://github.com/icekiub-ai/ComfyUI-IcyHider",
"files": [
"https://github.com/icekiub-ai/ComfyUI-IcyHider"
],
"install_type": "git-clone",
"description": "A custom node extension that hides image previews until you hover over the node."
},
{
"author": "turisc",
"title": "Text Line Selector",
"reference": "https://github.com/TuriSc/comfyui-text-line-selector",
"files": [
"https://github.com/TuriSc/comfyui-text-line-selector"
],
"install_type": "git-clone",
"description": "Extracts a single line from multiline string. Useful for batch processing"
},
{
"author": "FuryNocturnTV",
"title": "ComfyUI-Studio-Fury",
"reference": "https://github.com/FuryNocturn/ComfyUI-Studio-Fury",
"files": [
"https://github.com/FuryNocturn/ComfyUI-Studio-Fury"
],
"install_type": "git-clone",
"description": "Nodos custom, al estilo fury, nodos que añaden versatilidad. con el tiempo ira creciendo los nodos."
},
{
"author": "granddyser",
"title": "Wan-video-extender",
"reference": "https://github.com/Granddyser/wan-video-extender",
"files": [
"https://github.com/Granddyser/wan-video-extender"
],
"install_type": "git-clone",
"description": "Wan Video Extender extends a short video or a single image into a longer, temporally consistent clip using a VACE based control latent. It runs in multiple extension loops. Each loop can have its own prompt and optional LoRA, so you can evolve the scene step by step without rebuilding the graph."
},
{
"author": "akawana",
"title": "Keybinding Extra",
"reference": "https://github.com/akawana/ComfyUI-Keybinding-extra",
"files": [
"https://github.com/akawana/ComfyUI-Keybinding-extra"
],
"install_type": "git-clone",
"description": "Adds shortcuts for commenting and deleting lines of text, with a configurable comment symbol. Includes a node that cleans comments from text and splits content using tags for Regional Prompting.",
"tags": ["frontend", "shortcut", "utility"]
},
@ -37147,6 +37432,6 @@
],
"install_type": "unzip",
"description": "This is a node to convert an image into a CMYK Halftone dot image."
}
}
]
}

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

File diff suppressed because it is too large Load Diff

View File

@ -169,6 +169,16 @@
],
"install_type": "git-clone",
"description": "A fork of KJNodes for ComfyUI.\nVarious quality of life -nodes for ComfyUI, mostly just visual stuff to improve usability"
},
{
"author": "huixingyun",
"title": "ComfyUI-SoundFlow",
"reference": "https://github.com/huixingyun/ComfyUI-SoundFlow",
"files": [
"https://github.com/huixingyun/ComfyUI-SoundFlow"
],
"install_type": "git-clone",
"description": "forked from https://github.com/fredconex/ComfyUI-SoundFlow (removed)"
}
]
}

View File

@ -1,5 +1,65 @@
{
"custom_nodes": [
{
"author": "PozzettiAndrea",
"title": "ComfyUI-AnyTop [REMOVED]",
"reference": "https://github.com/PozzettiAndrea/ComfyUI-AnyTop",
"files": [
"https://github.com/PozzettiAndrea/ComfyUI-AnyTop"
],
"install_type": "git-clone",
"description": "Standalone ComfyUI custom nodes for AnyTop - Universal Motion Generation for Any Skeleton Topology."
},
{
"author": "penposs",
"title": "ComfyUI-Banana-Node [REMOVED]",
"reference": "https://github.com/penposs/ComfyUI-Banana-Node",
"files": [
"https://github.com/penposs/ComfyUI-Banana-Node"
],
"install_type": "git-clone",
"description": "A custom node for ComfyUI that generates images using Googles Gemini 2.5 Flash Image Preview API."
},
{
"author": "spiralmountain",
"title": "ComfyUI_HDNodes [REMOVED]",
"reference": "https://github.com/spiralmountain/ComfyUI_HDNodes",
"files": [
"https://github.com/spiralmountain/ComfyUI_HDNodes"
],
"install_type": "git-clone",
"description": "Custom nodes for ComfyUI that enable video generation using ByteDance's Seedance model via [a/Fal.ai](https://fal.ai/)."
},
{
"author": "fredconex",
"title": "Sync Edit [REMOVED]",
"reference": "https://github.com/fredconex/ComfyUI-SyncEdit",
"files": [
"https://github.com/fredconex/ComfyUI-SyncEdit"
],
"install_type": "git-clone",
"description": "This node allow to intercept changes on the input string and choose between use the current one or sync with incoming new one."
},
{
"author": "fredconex",
"title": "ComfyUI-SoundFlow [REMOVED]",
"reference": "https://github.com/fredconex/ComfyUI-SoundFlow",
"files": [
"https://github.com/fredconex/ComfyUI-SoundFlow"
],
"install_type": "git-clone",
"description": "This is a bunch of nodes for ComfyUI to help with sound work."
},
{
"author": "fredconex",
"title": "SongBloom [REMOVED]",
"reference": "https://github.com/fredconex/ComfyUI-SongBloom",
"files": [
"https://github.com/fredconex/ComfyUI-SongBloom"
],
"install_type": "git-clone",
"description": "ComfyUI Nodes for SongBloom"
},
{
"author": "EQXai",
"title": "ComfyUI_EQX [REMOVED]",

View File

@ -1,5 +1,378 @@
{
"custom_nodes": [
{
"author": "brucew4yn3rp",
"title": "Vintage Effect",
"id": "VintageEffect",
"reference": "https://github.com/brucew4yn3rp/ComfyUI_VintageEffect",
"files": [
"https://github.com/brucew4yn3rp/ComfyUI_VintageEffect"
],
"install_type": "git-clone",
"description": "ComfyUI node that applies vintage/retro effects through JPG compression, color grading, film grain, vignette, and more to emulate more realistic photo aesthetics."
},
{
"title": "Download Tools for ComfyUI",
"reference": "https://github.com/EricRollei/Download_Tools",
"files": [
"https://github.com/EricRollei/Download_Tools"
],
"install_type": "git-clone",
"description": "Comprehensive media downloading and web scraping nodes for ComfyUI. Download from 1000+ websites including Instagram, Reddit, Twitter, YouTube, TikTok using gallery-dl, yt-dlp, and advanced web scraping. Features: Gallery-dl downloader (100+ sites), Yt-dlp downloader (1000+ platforms), Web Image Scraper with 15+ site-specific handlers, browser cookie authentication, MCP integration for Claude Desktop.",
"author": "Eric Hiss (EricRollei)",
"nodename_pattern": "(Gallery-dl|Yt-dlp|Web.*Scraper)",
"tags": [
"download",
"scraper",
"web",
"gallery-dl",
"yt-dlp",
"instagram",
"youtube",
"twitter",
"reddit",
"media",
"video",
"image",
"tiktok",
"deviantart",
"pixiv"
]
},
{
"author": "akawana",
"title": "Keybinding Extra",
"reference": "https://github.com/akawana/ComfyUI-Keybinding-extra",
"files": [
"https://github.com/akawana/ComfyUI-Keybinding-extra"
],
"install_type": "git-clone",
"description": "Adds shortcuts for commenting and deleting lines of text, with a configurable comment symbol. Includes a node that cleans comments from text and splits content using tags for Regional Prompting.",
"tags": ["frontend", "shortcut", "utility"]
},
{
"author": "turisc",
"title": "Text Line Selector",
"reference": "https://github.com/TuriSc/comfyui-text-line-selector",
"files": [
"https://github.com/TuriSc/comfyui-text-line-selector"
],
"install_type": "git-clone",
"description": "Extracts a single line from multiline string. Useful for batch processing"
},
{
"author": "FuryNocturnTV",
"title": "ComfyUI-Studio-Fury",
"reference": "https://github.com/FuryNocturn/ComfyUI-Studio-Fury",
"files": [
"https://github.com/FuryNocturn/ComfyUI-Studio-Fury"
],
"install_type": "git-clone",
"description": "Nodos custom, al estilo fury, nodos que añaden versatilidad. con el tiempo ira creciendo los nodos."
},
{
"author": "granddyser",
"title": "Wan-video-extender",
"reference": "https://github.com/Granddyser/wan-video-extender",
"files": [
"https://github.com/Granddyser/wan-video-extender"
],
"install_type": "git-clone",
"description": "Wan Video Extender extends a short video or a single image into a longer, temporally consistent clip using a VACE based control latent. It runs in multiple extension loops. Each loop can have its own prompt and optional LoRA, so you can evolve the scene step by step without rebuilding the graph."
},
{
"author": "Icekiub",
"title": "ComfyUI-IcyHider",
"id": "text_processor",
"reference": "https://github.com/icekiub-ai/ComfyUI-IcyHider",
"files": [
"https://github.com/icekiub-ai/ComfyUI-IcyHider"
],
"install_type": "git-clone",
"description": "A custom node extension that hides image previews until you hover over the node."
},
{
"author": "pznodes",
"title": "ComfyUI-SAM3DBody",
"reference": "https://github.com/PozzettiAndrea/ComfyUI-SAM3DBody",
"files": [
"https://github.com/PozzettiAndrea/ComfyUI-SAM3DBody"
],
"install_type": "git-clone",
"description": "SAM 3D Body integration for ComfyUI - Robust full-body human mesh recovery from single images. Reconstruct 3D human meshes with pose, shape, and hand details. First draft, please open a github issue if you have any problems or feature requests :)"
},
{
"author": "danielpflorian",
"title": "ComfyUI-WorkflowGenerator",
"reference": "https://github.com/DanielPFlorian/ComfyUI-WorkflowGenerator",
"files": [
"https://github.com/DanielPFlorian/ComfyUI-WorkflowGenerator"
],
"install_type": "git-clone",
"description": "ComfyUI-WorkflowGenerator custom nodes for generating ComfyUI workflows from natural language"
},
{
"author": "EricRollei",
"title": "PDF Tools - Advanced PDF Processing & OCR",
"id": "pdf-tools",
"reference": "https://github.com/EricRollei/PDF-Tools",
"files": [
"https://github.com/EricRollei/PDF-Tools"
],
"install_type": "git-clone",
"description": "Advanced PDF processing, OCR, Image and text parsing, smart image crop nodes for ComfyUI. Features include multi-language OCR (Surya, PaddleOCR VL), AI vision analysis (Florence-2, LayoutLMv3), advanced PDF extraction with quality assessment, spread detection for scanned books, and comprehensive layout analysis. Supports 90+ languages with multiple output formats.",
"tags": [
"PDF",
"OCR",
"document",
"vision",
"Florence-2",
"Surya",
"PaddleOCR",
"LayoutLMv3",
"multilingual",
"layout-analysis"
],
"category": "Document Processing"
},
{
"author": "EricRollei",
"title": "AAA Metadata System",
"id": "aaa-metadata-system",
"reference": "https://github.com/EricRollei/AAA_Metadata_System",
"files": [
"https://github.com/EricRollei/AAA_Metadata_System"
],
"install_type": "git-clone",
"description": "Advanced metadata management and multi-format image save system for ComfyUI. Save/load with metadata for PNG, JPEG, TIFF, PSD (with layers), SVG, and WebP. Features XMP/TXT/JSON sidecar files, embedded EXIF/XMP, MWG-RS regions for face metadata, workflow tracking, LoRA/embedding detection, runtime execution hooks, and Automatic1111 compatibility. Preserve layers, alpha channels, and complete provenance across all formats.",
"nodename_pattern": "^(MetadataAwareSaveImage|Multi_LoRA_Loader|LoadImageLayers)"
},
{
"author": "EricRollei",
"title": "HYPIR Image Restoration for ComfyUI",
"reference": "https://github.com/EricRollei/HYPIR-ComfyUI",
"files": [
"https://github.com/EricRollei/HYPIR-ComfyUI"
],
"install_type": "git-clone",
"description": "Custom ComfyUI nodes for HYPIR image restoration using Stable Diffusion 2.1. Restores and upscales scanned or generated images with optional LM Studio prompt enhancement and tiled VAE processing for large resolutions.",
"nodename_pattern": "HYPIR"
},
{
"author": "Madiator2011",
"title": "ComfyUI RunpodDirect",
"id": "runpoddirect",
"reference": "https://github.com/MadiatorLabs/ComfyUI-RunpodDirect",
"files": [
"https://github.com/MadiatorLabs/ComfyUI-RunpodDirect"
],
"install_type": "git-clone",
"description": "Direct model downloads to your Runod pod with blazing-fast multi-connection support. No more downloading models to your local machine and re-uploading!"
},
{
"author": "Writili",
"title": "WtlNodes",
"id": "wtlnodes",
"reference": "https://github.com/Scorpiosis0/ComfyUI-WtlNodes",
"files": [
"https://github.com/Scorpiosis0/ComfyUI-WtlNodes"
],
"install_type": "git-clone",
"description": "This node adds improvement over some already existing nodes as well as some custom nodes."
},
{
"author": "yuanyuan-spec",
"title": "HunyuanVideo-1.5 nodes",
"reference": "https://github.com/yuanyuan-spec/comfyui_hunyuanvideo_1.5_plugin",
"files": [
"https://github.com/yuanyuan-spec/comfyui_hunyuanvideo_1.5_plugin"
],
"install_type": "git-clone",
"description": "A ComfyUI plugin based on HunyuanVideo-1.5, offering both simplified and complete node sets for quick usage or deep workflow customization."
},
{
"author": "rookiestar28",
"title": "ComfyUI Text Processor",
"id": "ComfyUI_Text_Processor",
"reference": "https://github.com/rookiestar28/ComfyUI_Text_Processor",
"files": [
"https://github.com/rookiestar28/ComfyUI_Text_Processor"
],
"install_type": "git-clone",
"description": "An advanced text processing node for ComfyUI."
},
{
"author": "kjqwer",
"title": "SmartSaveImage",
"reference": "https://github.com/kjqwer/SmartSaveImage",
"files": [
"https://github.com/kjqwer/SmartSaveImage"
],
"install_type": "git-clone",
"description": "Smart Image Saving Nodes - Offers intelligent folder management and image saving capabilities, supporting flexible folder hierarchy control, multiple metadata sources, various image formats, and metadata embedding. It includes two nodes: SmartFolderManager and SmartImageSaver.",
"pip": ["Pillow", "piexif"],
"nodename_pattern": "Smart"
},
{
"author": "EricRollei",
"title": "AAA_Metadata_System",
"reference": "https://github.com/EricRollei/AAA_Metadata_System",
"files": [
"https://github.com/EricRollei/AAA_Metadata_System"
],
"install_type": "git-clone",
"description": "A comprehensive metadata management system for ComfyUI that enables storing, retrieving, and manipulating image metadata across multiple formats including embedded files, XMP sidecars, text files, and SQLite databases."
},
{
"author": "Ltamann",
"title": "ComfyUI-TBG-SAM3",
"reference": "https://github.com/Ltamann/ComfyUI-TBG-SAM3",
"files": [
"https://github.com/Ltamann/ComfyUI-TBG-SAM3"
],
"install_type": "git-clone",
"description": "A ComfyUI custom node extension integrating Meta's Segment Anything Model 3 (SAM 3) for advanced image and video segmentation with text-prompt, point-based, and mask-driven capabilities. Provides production-ready nodes compatible with ComfyUI's Impact Pack SEGS format, depth map generation, and support for Python 3.13+ with CUDA and CPU support."
},
{
"author": "hobinrude",
"title": "ComfyUI_DWposeDeluxe",
"reference": "https://github.com/hobinrude/ComfyUI_DWposeDeluxe",
"files": [
"https://github.com/hobinrude/ComfyUI_DWposeDeluxe"
],
"install_type": "git-clone",
"description": "A custom ComfyUI node integrating DW-Pose (Denoising Whole-Body Pose Estimation) for high-quality pose detection with CPU (ONNX) and GPU (TensorRT) support. Features 20x faster performance with TensorRT acceleration, automatic model downloading, customizable pose visualization, keypoint conversion, and video workflow integration."
},
{
"author": "sbcode",
"title": "Remove Background",
"reference": "https://github.com/Sean-Bradley/ComfyUI-Remove-Background",
"files": [
"https://github.com/Sean-Bradley/ComfyUI-Remove-Background"
],
"install_type": "git-clone",
"description": "Remove background scenery from an image of a person. The output image is saved as an RGBA PNG. The alpha channel is included."
},
{
"author": "wouterverweirder",
"title": "ComfyUI SAM3",
"reference": "https://github.com/wouterverweirder/comfyui_sam3",
"files": [
"https://github.com/wouterverweirder/comfyui_sam3"
],
"install_type": "git-clone",
"description": "Custom Nodes to work with SAM3"
},
{
"author": "Hearmeman24",
"title": "ComfyUI-LoRAPlotNode",
"reference": "https://github.com/Hearmeman24/ComfyUI-LoRAPlotNode",
"files": [
"https://github.com/Hearmeman24/ComfyUI-LoRAPlotNode"
],
"install_type": "git-clone",
"description": "A custom ComfyUI node for testing multiple LoRA models across different strength values. Automatically generates model/clip pairs for each LoRA-strength combination and includes an image saver node with text overlay for easy identification."
},
{
"author": "PozzettiAndrea",
"title": "ComfyUI-SAM3",
"reference": "https://github.com/PozzettiAndrea/ComfyUI-SAM3",
"files": [
"https://github.com/PozzettiAndrea/ComfyUI-SAM3"
],
"install_type": "git-clone",
"description": "ComfyUI integration for Meta's SAM3 model enabling open-vocabulary image segmentation using natural language text prompts, with automatic model download, geometric refinement, and flexible confidence thresholds."
},
{
"author": "wwzhifeng",
"title": "comfyui-jsonprompt",
"reference": "https://github.com/wwzhifeng/comfyui-jsonprompt",
"files": [
"https://github.com/wwzhifeng/comfyui-jsonprompt"
],
"install_type": "git-clone",
"description": "Custom ComfyUI node that expands structured JSON text into standard prompts for use with models like Gemini, Flux, OpenAI, and Sora. (Description by CC)"
},
{
"author": "StarIICraft",
"title": "ComfyUI-Simple-Selector",
"reference": "https://github.com/StarIICraft/ComfyUI-Simple-Selector",
"files": [
"https://github.com/StarIICraft/ComfyUI-Simple-Selector"
],
"install_type": "git-clone",
"description": "Logic control node with 5 universal input ports that checks connections in reverse priority order and outputs the index of the first valid active input, with support for muted nodes and any data type."
},
{
"author": "fr0nky0ng",
"title": "ComfyUI-JSON-Prompt",
"reference": "https://github.com/fr0nky0ng/ComfyUI-JSON-Prompt",
"files": [
"https://github.com/fr0nky0ng/ComfyUI-JSON-Prompt"
],
"install_type": "git-clone",
"description": "Custom node for ComfyUI that generates JSON prompts from natural language descriptions to improve text-to-image generation quality. Supports local LLM integration via Ollama or Google Gemini API."
},
{
"author": "EricRollei",
"title": "Eric_Image_Processing_Nodes",
"reference": "https://github.com/EricRollei/Eric_Image_Processing_Nodes",
"files": [
"https://github.com/EricRollei/Eric_Image_Processing_Nodes"
],
"install_type": "git-clone",
"description": "A comprehensive collection of advanced image processing nodes for ComfyUI, featuring state-of-the-art denoising, enhancement, and restoration techniques with GPU acceleration and specialized film grain processing."
},
{
"author": "huyl3-cpu",
"title": "comfyui-huyl2-nodes",
"reference": "https://github.com/huyl3-cpu/comfyui-sortlist",
"files": [
"https://github.com/huyl3-cpu/comfyui-sortlist"
],
"install_type": "git-clone",
"description": "Custom utility nodes for ComfyUI by huyl2 (sort list v2, etc.)"
},
{
"author": "7BEII",
"title": "comfyui-PD_comfy-api-node",
"reference": "https://github.com/7BEII/comfyui-PD_comfy-api-node",
"files": [
"https://github.com/7BEII/comfyui-PD_comfy-api-node"
],
"install_type": "git-clone",
"description": "ComfyUI custom node suite integrating multiple AI image generation APIs (Gemini, Flux.1 Kontext Pro) with unified authentication via ComfyUI API Key and real-time cost tracking. (Description by CC)"
},
{
"author": "wallen0322",
"title": "ComfyUI-AE-Animation",
"reference": "https://github.com/wallen0322/ComfyUI-AE-Animation",
"files": [
"https://github.com/wallen0322/ComfyUI-AE-Animation"
],
"install_type": "git-clone",
"description": "After Effects-style animation nodes for ComfyUI with timeline-based keyframe control, layer management, and real-time preview rendering. (Description by CC)"
},
{
"author": "wallen0322",
"title": "ComfyUI-TTM-WAN22",
"reference": "https://github.com/wallen0322/ComfyUI-TTM-WAN22",
"files": [
"https://github.com/wallen0322/ComfyUI-TTM-WAN22"
],
"install_type": "git-clone",
"description": "TTM (Time-to-Move) node for ComfyUI enabling motion-controlled video generation with Wan2.2 models using dual-clock denoising for independent background and object animation control."
},
{
"author": "swan7-py",
"title": "ComfyUI-ImageAlphaCrop",
"reference": "https://github.com/swan7-py/ComfyUI-ImageAlphaCrop",
"files": [
"https://github.com/swan7-py/ComfyUI-ImageAlphaCrop"
],
"install_type": "git-clone",
"description": "ComfyUI plugin for automatically cropping transparent alpha channel borders from images - ideal for processing logos and icons. Supports batch processing with adjustable padding and alpha threshold. (Description by CC)"
},
{
"author": "was",
"title": "WAS LMStudio Easy-Query",
@ -28,7 +401,7 @@
"https://github.com/IamCreateAI/ComfyUI-Animon"
],
"install_type": "git-clone",
"description": "Animon integration for ComfyUI offering custom nodes for generating videos from images, interpolating between frames, and upscaling videos with API control."
"description": "ComfyUI nodes for [Animon Platform](https://platform.animon.ai/), a comprehensive API service offering a variety of image and video generation models."
},
{
"author": "neonr0",
@ -121,14 +494,14 @@
"description": "Professional ComfyUI custom nodes for Tencent's HunyuanImage-3.0 80B multimodal model, with multiple loading modes, smart memory management, large image generation with CPU offload, and optional prompt enhancement via LLM APIs."
},
{
"author": "speige",
"author": "Devin Garner",
"title": "ComfyUI_Make-It-Animatable",
"reference": "https://github.com/speige/ComfyUI_Make-It-Animatable",
"files": [
"https://github.com/speige/ComfyUI_Make-It-Animatable"
],
"install_type": "git-clone",
"description": "Converts an input 3D model into an animation-ready rigged GLB file in Mixamo bone format"
"description": "Auto-Rigging humanoid 3D meshes for Mixamo animations"
},
{
"author": "alexjx",
@ -320,373 +693,6 @@
],
"install_type": "git-clone",
"description": "A visual ComfyUI latent canvas dimensions selector"
},
{
"author": "alludus",
"title": "multiGPU Upscaler",
"reference": "https://github.com/alludus/ComfyUI-multiGPU-upscaler",
"files": [
"https://github.com/alludus/ComfyUI-multiGPU-upscaler"
],
"install_type": "git-clone",
"description": "multiGPU batch-parallel upscaling nodes for ComfyUI."
},
{
"author": "Koratahiu",
"title": "ComfyUI-Diff2Flow",
"reference": "https://github.com/Koratahiu/ComfyUI-Diff2Flow",
"files": [
"https://github.com/Koratahiu/ComfyUI-Diff2Flow"
],
"install_type": "git-clone",
"description": "Unofficial Implementation of Diff2Flow Method for ComfyUI."
},
{
"author": "GraftingRayman",
"title": "Unfied Vision Prompt Generator",
"reference": "https://github.com/GraftingRayman/Unified-Vision-Prompt-Generator",
"files": [
"https://github.com/GraftingRayman/Unified-Vision-Prompt-Generator"
],
"install_type": "git-clone",
"description": "A Qwen 2/2.5, Moondream and SmolVLM LLM caption/prompt genrator"
},
{
"author": "GraftingRayman",
"title": "Border Distance Mapper",
"reference": "https://github.com/GraftingRayman/Border-Distance-Mapper",
"files": [
"https://github.com/GraftingRayman/Border-Distance-Mapper"
],
"install_type": "git-clone",
"description": "A Countries Border distance mapper"
},
{
"author": "jianghong-zhu",
"title": "ComfyUI-AdvancedCameraPrompts",
"reference": "https://github.com/jandan520/ComfyUI-AdvancedCameraPrompts",
"files": [
"https://github.com/jandan520/ComfyUI-AdvancedCameraPrompts"
],
"install_type": "git-clone",
"description": "Advanced camera control prompt generator for ComfyUI that reads camera information from 3D nodes and generates precise, professional camera control prompts."
},
{
"author": "ahkimkoo",
"title": "ComfyUI-GetKeyFrames",
"reference": "https://github.com/ahkimkoo/ComfyUI-GetKeyFrames",
"files": [
"https://github.com/ahkimkoo/ComfyUI-GetKeyFrames"
],
"install_type": "git-clone",
"description": "Extract keyframes from video"
},
{
"author": "power88",
"title": "ComfyUI-PDiD-LLM-Nodes",
"reference": "https://github.com/power88/ComfyUI-PDiD-LLM-Nodes",
"files": [
"https://github.com/power88/ComfyUI-PDiD-LLM-Nodes"
],
"install_type": "git-clone",
"description": "A LLM node with some models. (Description by CC)"
},
{
"author": "deng-wei",
"title": "ComfyUI-MiVolo-V2",
"id": "ComfyUI-MiVolo-V2",
"reference": "https://github.com/deng-wei/ComfyUI-MiVolo-V2",
"files": [
"https://github.com/deng-wei/ComfyUI-MiVolo-V2"
],
"install_type": "git-clone",
"description": "ComfyUI nodes for [MiVolo V2 Age & Gender Prediction](https://huggingface.co/iitolstykh/mivolo_v2)"
},
{
"author": "fuyouawa",
"title": "comfyui-easytoolkit",
"reference": "https://github.com/fuyouawa/comfyui-easytoolkit",
"files": [
"https://github.com/fuyouawa/comfyui-easytoolkit"
],
"install_type": "git-clone",
"description": "A comprehensive ComfyUI extension toolkit providing nodes for algorithm calculations, Base64 encoding/decoding, image processing, and workflow utilities to streamline your ComfyUI workflows."
},
{
"author": "Lorenzo Mercugliano",
"title": "BoxBox",
"id": "ComfyUI-BoxBox",
"reference": "https://github.com/mercu-lore/BoxBox",
"description": "BoxBox is a lightweight ComfyUI extension for drawing, cropping, resizing, and reinserting specific regions of an image.",
"files": [
"https://github.com/mercu-lore/BoxBox"
],
"install_type": "git-clone"
},
{
"author": "IAMCCS Annotate",
"title": "IAMCCS_annotate - Free-hand drawing tool for ComfyUI",
"id": "IAMCCS-Annotate",
"reference": "https://github.com/IAMCCS/IAMCCS_annotate",
"files": [
"https://github.com/IAMCCS/IAMCCS_annotate"
],
"install_type": "git-clone",
"description": "A powerful drawing and annotation tool for ComfyUI that lets you add notes, sketches, and annotations directly on your workflow canvas with full layer support."
},
{
"author": "tiheaven",
"title": "Ps-Comfy-TiHeaveN-CustomNodes",
"reference": "https://github.com/tiheaven/Ps-Comfy-TiHeaveN-CustomNodes",
"files": [
"https://github.com/tiheaven/Ps-Comfy-TiHeaveN-CustomNodes"
],
"install_type": "git-clone",
"description": "A communication bridge between Photoshop plugins and ComfyUI servers, enabling AI image generation by connecting PS plugins to Comfy servers for model inference and image rendering."
},
{
"author": "comrender",
"title": "ComfyUI-gpt5_image_text",
"reference": "https://github.com/comrender/ComfyUI-gpt5_image_text",
"files": [
"https://github.com/comrender/ComfyUI-gpt5_image_text"
],
"install_type": "git-clone",
"description": "A ComfyUI custom node for vision + text analysis using GPT-5 and GPT-4o with direct API key input, system prompt, temperature, max tokens, and multi-image support."
},
{
"author": "orpheus-gaze",
"title": "comfyui-s2-guidance-test",
"reference": "https://github.com/orpheus-gaze/comfyui-s2-guidance-test",
"files": [
"https://github.com/orpheus-gaze/comfyui-s2-guidance-test"
],
"install_type": "git-clone",
"description": "An attempted implementation of S2 guidance for DIT diffusion models in ComfyUI, currently hardcoded for Flux model architecture to improve image sharpness and brightness."
},
{
"author": "sean-hungerford",
"title": "seedVR2_cudafull",
"reference": "https://github.com/sean-hungerford/seedVR2_cudafull",
"files": [
"https://github.com/sean-hungerford/seedVR2_cudafull"
],
"install_type": "git-clone",
"description": "Application for upscaling videos and images with multi-GPU support, offering a user-friendly interface and high-quality results with minimal effort."
},
{
"author": "smthemex",
"title": "ComfyUI_Step_Audio_EditX_SM",
"reference": "https://github.com/smthemex/ComfyUI_Step_Audio_EditX_SM",
"files": [
"https://github.com/smthemex/ComfyUI_Step_Audio_EditX_SM"
],
"install_type": "git-clone",
"description": "Step_Audio_EditXthe first open-source LLM-based audio model excelling at expressive and iterative audio editing—encompassing emotion, speaking style, and paralinguistics—alongside robust zero-shot text-to-speech (TTS) capabilitiestry it in comfyUI"
},
{
"author": "subraoul",
"title": "Bit Depth Enhancer",
"reference": "https://github.com/subraoul/ComfyUI_Bit-Depth-Enhancer",
"files": [
"https://github.com/subraoul/ComfyUI_Bit-Depth-Enhancer"
],
"install_type": "git-clone",
"description": "Bit-depth enhancement and banding removal with classical and deep learning methods"
},
{
"author": "Alun",
"title": "comfyui-maya1-tts",
"reference": "https://github.com/ruanjianlun/comfyui_maya1_tts_alun",
"files": [
"https://github.com/ruanjianlun/comfyui_maya1_tts_alun"
],
"install_type": "git-clone",
"description": "High-quality text-to-speech ComfyUI custom node powered by Maya1 model"
},
{
"author": "saganaki22",
"title": "Step Audio EditX TTS",
"reference": "https://github.com/Saganaki22/ComfyUI-Step_Audio_EditX_TTS",
"files": [
"https://github.com/Saganaki22/ComfyUI-Step_Audio_EditX_TTS"
],
"install_type": "git-clone",
"description": "Professional voice cloning and audio editing node for ComfyUI using Step Audio EditX"
},
{
"author": "terefang",
"title": "ComfyUI-Terefang-Nodes",
"reference": "https://github.com/terefang/ComfyUI-Terefang-Nodes",
"files": [
"https://github.com/terefang/ComfyUI-Terefang-Nodes"
],
"install_type": "git-clone",
"description": "ComfyUI extension with several convenience nodes."
},
{
"author": "yano",
"title": "ComfyUI Fast Mosaic Detector",
"id": "comfyui-fast-mosaic-detector",
"reference": "https://github.com/yano/comfyui-fast-mosaic-detector",
"files": [
"https://github.com/yano/comfyui-fast-mosaic-detector"
],
"install_type": "git-clone",
"description": "High-speed and high-accuracy mosaic detection node for ComfyUI. Supports FAST, ACCURATE, and HYBRID modes with ROI refinement."
},
{
"author": "cedarconnor",
"title": "ComfyUI-OmniX",
"reference": "https://github.com/cedarconnor/ComfyUI-OmniX",
"files": [
"https://github.com/cedarconnor/ComfyUI-OmniX"
],
"install_type": "git-clone",
"description": "Extract comprehensive scene properties from 360-degree equirectangular panoramas, including depth, normals, and PBR materials, using OmniX adapters with Flux."
},
{
"author": "creepybits",
"title": "world weaver",
"id": "ComfyUI-World_weaver",
"reference": "https://github.com/Creepybits/World_weaver",
"files": [
"https://github.com/Creepybits/World_weaver"
],
"install_type": "git-clone",
"description": "The World Weaver System: True AI character consistency using Textual Inheritance. Maintain unshakeable character identity (face, body, essence) across radical changes in pose, clothing, and scene without LoRAs, IP-Adapters, or ControlNet. This repo contains the Character Vault and Prompt Helper components."
},
{
"author": "princepainter",
"title": "Comfyui-PainterAudioCut",
"reference": "https://github.com/princepainter/Comfyui-PainterAudioCut",
"files": [
"https://github.com/princepainter/Comfyui-PainterAudioCut"
],
"install_type": "git-clone",
"description": "High-precision audio trimming custom node based on frame rates for ComfyUI - trim audio precisely by frame numbers instead of timestamps, perfectly matching video frame synchronization needs. (Description by CC)"
},
{
"author": "princepainter",
"title": "ComfyUI-PainterI2VforKJ",
"reference": "https://github.com/princepainter/ComfyUI-PainterI2VforKJ",
"files": [
"https://github.com/princepainter/ComfyUI-PainterI2VforKJ"
],
"install_type": "git-clone",
"description": "Enhanced image-to-video node for Wan2.2 optimized for 4-step LoRAs that fixes slow-motion issues by increasing motion amplitude by 15-50%, with camera movement enhancement. (Description by CC)"
},
{
"author": "Markus-Pasanen",
"title": "batch_whisper_extension",
"reference": "https://github.com/Markus-Pasanen/batch_whisper_extension",
"files": [
"https://github.com/Markus-Pasanen/batch_whisper_extension"
],
"install_type": "git-clone",
"description": "A lightweight ComfyUI extension node that runs OpenAI Whisper to transcribe up to 3 audio inputs, merges and sorts timestamped segments, and outputs a single timestamped transcript string with speaker labels."
},
{
"author": "Owl-V",
"title": "ComfyUI-Translator",
"reference": "https://github.com/OwlvChirotha/ComfyUI-Translator",
"files": [
"https://github.com/OwlvChirotha/ComfyUI-Translator"
],
"install_type": "git-clone",
"description": "ComfyUI plug-in collection of basic translator, LLM translator and a series of LLM Service Connectors.",
"tags": ["translation", "llm", "ai", "connector", "utility"]
},
{
"author": "princepainter",
"title": "ComfyUI-PainterI2V",
"reference": "https://github.com/princepainter/ComfyUI-PainterI2V",
"files": [
"https://github.com/princepainter/ComfyUI-PainterI2V"
],
"install_type": "git-clone",
"description": "An enhanced Wan2.2 Image-to-Video node specifically designed to fix the slow-motion issue in 4-step LoRAs (like lightx2v).",
"tags": ["video", "image-to-video", "Wan2.2", "LoRA"]
},
{
"author": "AlexXia007",
"title": "AIYang_TripleAPI",
"reference": "https://github.com/AlexXia007/AIYang_TripleAPI",
"files": [
"https://github.com/AlexXia007/AIYang_TripleAPI"
],
"install_type": "git-clone",
"description": "ComfyUI custom nodes integrating three Chinese AI image generation platforms (Hi Dream, Douban, NanoBanana) supporting text-to-image and image-to-image generation with parallel processing and robust error handling. (Description by CC)"
},
{
"author": "leafiy",
"title": "comfyui_psd_smart_object",
"reference": "https://github.com/leafiy/comfyui_psd_smart_object",
"files": [
"https://github.com/leafiy/comfyui_psd_smart_object"
],
"install_type": "git-clone",
"description": "ComfyUI nodes for working with Photoshop mockup files - automatically project images onto PSD smart objects while preserving perspective, rotation, and scale transforms for seamless mockup rendering."
},
{
"author": "NudeJS-dev",
"title": "ComfyUI-NudeJS-Image2Prompt",
"reference": "https://github.com/NudeJS-dev/ComfyUI-NudeJS-Image2Prompt",
"files": [
"https://github.com/NudeJS-dev/ComfyUI-NudeJS-Image2Prompt"
],
"install_type": "git-clone",
"description": "ComfyUI custom node converting images to text prompts via external API, with automatic image preprocessing, base64 encoding, intelligent retry logic, and dual output modes. (Description by CC)"
},
{
"author": "eddyhhlure1Eddy",
"title": "ComfyUI-PreviewImageNode",
"reference": "https://github.com/eddyhhlure1Eddy/ComfyUI-PreviewImageNode",
"files": [
"https://github.com/eddyhhlure1Eddy/ComfyUI-PreviewImageNode"
],
"install_type": "git-clone",
"description": "Standalone version of ComfyUI's PreviewImage and SaveImage nodes, extracted as an independent custom node for easy reuse and customization."
},
{
"author": "eddyhhlure1Eddy",
"title": "ComfyUI-QwenFrameSelector",
"reference": "https://github.com/eddyhhlure1Eddy/ComfyUI-QwenFrameSelector",
"files": [
"https://github.com/eddyhhlure1Eddy/ComfyUI-QwenFrameSelector"
],
"install_type": "git-clone",
"description": "Intelligent video frame selection node powered by Qwen3-VL-235B vision model. Automatically analyzes and selects the best quality frames from videos for further creative work."
},
{
"author": "princepainter",
"title": "ComfyUI-PainterLongVideo",
"reference": "https://github.com/princepainter/ComfyUI-PainterLongVideo",
"files": [
"https://github.com/princepainter/ComfyUI-PainterLongVideo"
],
"install_type": "git-clone",
"description": "Powerful node for generating long-form videos with consistent motion, global scene coherence, and slow-motion correction in Wan 2.2-based workflows."
},
{
"author": "psdwizzard",
"title": "Comfyui-XYZ-stitch",
"reference": "https://github.com/psdwizzard/Comfyui-XYZ-stitch",
"files": [
"https://github.com/psdwizzard/Comfyui-XYZ-stitch"
],
"install_type": "git-clone",
"description": "Create A1111-style XYZ plot grids in ComfyUI to test multiple parameters and compare results in organized, labeled comparison grids."
},
{
"author": "anhrefnyoiyoi",
"title": "Placeholder-Replacer-By-ID",
"reference": "https://github.com/anhrefnyoiyoi/Placeholder-Replacer-By-ID",
"files": [
"https://github.com/anhrefnyoiyoi/Placeholder-Replacer-By-ID"
],
"install_type": "git-clone",
"description": "Utility node that automates prompt assembly by replacing placeholder tokens with mapped artist or style names based on ID sequences, supporting multiple prompts and flexible ID handling strategies."
}
]
}

File diff suppressed because it is too large Load Diff

View File

@ -78,36 +78,14 @@ Examples:
return args
# Parse arguments
args = parse_arguments()
# Determine mode
scan_only_mode = args.scan_only is not None
url_list_file = args.scan_only if scan_only_mode else None
# Determine temp_dir
if args.temp_dir:
temp_dir = args.temp_dir
elif args.temp_dir_positional:
temp_dir = args.temp_dir_positional
else:
temp_dir = os.path.join(os.getcwd(), ".tmp")
if not os.path.exists(temp_dir):
os.makedirs(temp_dir)
# Determine skip flags
skip_update = args.skip_update or args.skip_all
skip_stat_update = args.skip_stat_update or args.skip_all or scan_only_mode
if not skip_stat_update:
auth = Auth.Token(os.environ.get('GITHUB_TOKEN'))
g = Github(auth=auth)
else:
g = None
print(f"TEMP DIR: {temp_dir}")
# Module-level variables (will be set in main if running as script)
args = None
scan_only_mode = False
url_list_file = None
temp_dir = None
skip_update = False
skip_stat_update = True
g = None
parse_cnt = 0
@ -482,21 +460,21 @@ def update_custom_nodes(scan_only_mode=False, url_list_file=None):
raise ValueError("url_list_file is required in scan-only mode")
git_url_titles_preemptions = get_urls_from_list_file(url_list_file)
print(f"\n[Scan-Only Mode]")
print("\n[Scan-Only Mode]")
print(f" - URL source: {url_list_file}")
print(f" - GitHub stats: DISABLED")
print(" - GitHub stats: DISABLED")
print(f" - Git clone/pull: {'ENABLED' if not skip_update else 'DISABLED'}")
print(f" - Metadata: EMPTY")
print(" - Metadata: EMPTY")
else:
if not os.path.exists('custom-node-list.json'):
raise FileNotFoundError("custom-node-list.json not found")
git_url_titles_preemptions = get_git_urls_from_json('custom-node-list.json')
print(f"\n[Standard Mode]")
print(f" - URL source: custom-node-list.json")
print("\n[Standard Mode]")
print(" - URL source: custom-node-list.json")
print(f" - GitHub stats: {'ENABLED' if not skip_stat_update else 'DISABLED'}")
print(f" - Git clone/pull: {'ENABLED' if not skip_update else 'DISABLED'}")
print(f" - Metadata: FULL")
print(" - Metadata: FULL")
def process_git_url_title(url, title, preemptions, node_pattern):
name = os.path.basename(url)
@ -689,7 +667,14 @@ def gen_json(node_info, scan_only_mode=False):
data[git_url] = (nodes, metadata)
else:
print(f"WARN: {dirname} is removed from custom-node-list.json")
# Scan-only mode: Repository not in node_info (expected behavior)
# Construct URL from dirname (author_repo format)
if '_' in dirname:
parts = dirname.split('_', 1)
git_url = f"https://github.com/{parts[0]}/{parts[1]}"
data[git_url] = (nodes, metadata)
else:
print(f"WARN: {dirname} is removed from custom-node-list.json")
for file in node_files:
nodes, metadata = scan_in_file(file)
@ -775,24 +760,53 @@ def gen_json(node_info, scan_only_mode=False):
json.dump(data, file, indent=4, sort_keys=True)
print("### ComfyUI Manager Node Scanner ###")
if __name__ == "__main__":
# Parse arguments
args = parse_arguments()
if scan_only_mode:
print(f"\n# [Scan-Only Mode] Processing URL list: {url_list_file}\n")
else:
print("\n# [Standard Mode] Updating extensions\n")
# Determine mode
scan_only_mode = args.scan_only is not None
url_list_file = args.scan_only if scan_only_mode else None
# Update/clone repositories and collect node info
updated_node_info = update_custom_nodes(scan_only_mode, url_list_file)
# Determine temp_dir
if args.temp_dir:
temp_dir = args.temp_dir
elif args.temp_dir_positional:
temp_dir = args.temp_dir_positional
else:
temp_dir = os.path.join(os.getcwd(), ".tmp")
print("\n# Generating 'extension-node-map.json'...\n")
if not os.path.exists(temp_dir):
os.makedirs(temp_dir)
# Generate extension-node-map.json
gen_json(updated_node_info, scan_only_mode)
# Determine skip flags
skip_update = args.skip_update or args.skip_all
skip_stat_update = args.skip_stat_update or args.skip_all or scan_only_mode
print("\n✅ DONE.\n")
if not skip_stat_update:
auth = Auth.Token(os.environ.get('GITHUB_TOKEN'))
g = Github(auth=auth)
else:
g = None
if scan_only_mode:
print("Output: extension-node-map.json (node mappings only)")
else:
print("Output: extension-node-map.json (full metadata)")
print("### ComfyUI Manager Node Scanner ###")
if scan_only_mode:
print(f"\n# [Scan-Only Mode] Processing URL list: {url_list_file}\n")
else:
print("\n# [Standard Mode] Updating extensions\n")
# Update/clone repositories and collect node info
updated_node_info = update_custom_nodes(scan_only_mode, url_list_file)
print("\n# Generating 'extension-node-map.json'...\n")
# Generate extension-node-map.json
gen_json(updated_node_info, scan_only_mode)
print("\n✅ DONE.\n")
if scan_only_mode:
print("Output: extension-node-map.json (node mappings only)")
else:
print("Output: extension-node-map.json (full metadata)")