Compare commits

..

35 Commits

Author SHA1 Message Date
bymyself
729ff5a34b [docs] Add README for node_db directory 2025-05-20 15:45:39 -07:00
Dr.Lt.Data
416122d61d update DB 2025-05-21 00:03:10 +09:00
Dr.Lt.Data
d3c625e791 update DB 2025-05-20 23:43:34 +09:00
2frames
ca2c41783c Add AQnodes (#1849)
* add AQnodes

* add AQnodes - fix repo url

---------

Co-authored-by: pk <poczta@aquasite.pl>
2025-05-20 23:42:57 +09:00
Dr.Lt.Data
e2a6446585 update DB 2025-05-20 23:42:44 +09:00
ICAI Icelandic Center for Artificial Intelligence
839790b5ab Update custom-node-list.json (#1848)
added entry for Sample Scheduler Metrics Tester custom node
2025-05-20 23:41:32 +09:00
jqy-yo
58b9946936 Add Comfyui-BBoxLowerMask2 to custom-node-list (#1842) 2025-05-20 23:41:00 +09:00
Dr.Lt.Data
a19ba22eaf update DB 2025-05-20 23:40:40 +09:00
Yuan-Man
117715aa22 Add ComfyUI-MoviiGen node (#1846) 2025-05-20 23:35:37 +09:00
lum3on
891a5a85ee add ModelQuantizer node to custom node list (#1806)
* add-ModelQuantizer to custom node list

* Update custom-node-list.json

---------

Co-authored-by: yogotatara3 <milan.kastenmueller@thjnk.de>
Co-authored-by: Dr.Lt.Data <128333288+ltdrdata@users.noreply.github.com>
2025-05-20 23:32:43 +09:00
Dr.Lt.Data
166debfabb modified: In Python 3.13, the functionality to forcibly downgrade the numpy version below 3.13 is disabled.
- Starting from Python 3.13, prebuilt wheels for `numpy` 1.26.4 are no longer provided.

https://github.com/comfyanonymous/ComfyUI/discussions/8187
2025-05-19 05:13:40 +09:00
Dr.Lt.Data
7258a09fe5 update DB 2025-05-19 05:03:54 +09:00
Dr.Lt.Data
058a436187 update DB 2025-05-17 17:39:31 +09:00
Yuan-Man
1950802c55 Update ComfyUI-Step1X-3D node (#1840) 2025-05-17 17:11:51 +09:00
Dr.Lt.Data
eb52a03372 update DB 2025-05-16 03:52:03 +09:00
Dr.Lt.Data
f8aa428be3 update DB 2025-05-15 22:09:48 +09:00
Dr.Lt.Data
ec0893f136 update DB 2025-05-15 21:48:56 +09:00
TrophiHunter
92b99ea963 Update custom-node-list.json (#1832)
add my nodes to manager
2025-05-15 21:47:37 +09:00
Dr.Lt.Data
02cd52bb65 update DB 2025-05-15 21:45:19 +09:00
Dontdrunk
af1ec2c87b Update custom-node-list.json (#1818)
* Submit Registration

* Update custom-node-list.json

* Update custom-node-list.json
2025-05-15 21:43:29 +09:00
Dr.Lt.Data
41006c3a33 update DB 2025-05-15 08:09:03 +09:00
Gilad Schreiber
116a6d500d model-list: add new ltxv 13b distilled models. (#1835)
Co-authored-by: gschreiber <gschreiber@infra-image-generator.c.ltx-research-vms.internal>
2025-05-15 08:03:12 +09:00
Dr.Lt.Data
87d0ac807f update DB 2025-05-15 07:24:34 +09:00
Dr.Lt.Data
fc943172eb update DB 2025-05-14 06:07:35 +09:00
Gilad Schreiber
9daa5a2fbd fix: update ltxv upscale models metadata. (#1830)
Co-authored-by: gschreiber <gschreiber@infra-image-generator.c.ltx-research-vms.internal>
2025-05-14 06:07:22 +09:00
Dr.Lt.Data
b7b2746a61 update DB 2025-05-13 03:36:18 +09:00
Dr.Lt.Data
d66a4fbfc8 update DB 2025-05-13 03:23:47 +09:00
Dr.Lt.Data
683a172ad8 modified: Added a feature to prevent numpy from being forcibly downgraded to below 2 via pip_overrides.json.
https://github.com/Comfy-Org/ComfyUI-Manager/issues/1665#issuecomment-2862099191
2025-05-13 03:04:27 +09:00
Dr.Lt.Data
6e12358f5a update DB 2025-05-13 02:56:36 +09:00
Dr.Lt.Data
8bcf16dc90 fixed: A type error occurred during the creation of the pip fixer object when an error occurred while retrieving the list of installed packages.
https://github.com/Comfy-Org/ComfyUI-Manager/issues/1804
2025-05-13 02:46:34 +09:00
Dr.Lt.Data
65c0a2a1f5 update DB 2025-05-13 02:10:21 +09:00
Alastor 666 1933
115236eb9c adding caching_to_not_waste custom node (#1786) 2025-05-13 02:06:23 +09:00
Dr.Lt.Data
08de942abe update DB 2025-05-13 02:05:51 +09:00
Seb Hirsch
e9dff83290 Update custom-node-list.json (#1802)
added seb nodes
2025-05-13 02:02:55 +09:00
Yuan-Man
3bc6c7584d Add ComfyUI-Muyan-TTS node (#1805) 2025-05-13 02:00:54 +09:00
18 changed files with 8889 additions and 5354 deletions

View File

@@ -45,7 +45,11 @@ comfyui_manager_path = os.path.abspath(os.path.dirname(__file__))
cm_global.pip_blacklist = {'torch', 'torchaudio', 'torchsde', 'torchvision'} cm_global.pip_blacklist = {'torch', 'torchaudio', 'torchsde', 'torchvision'}
cm_global.pip_downgrade_blacklist = ['torch', 'torchaudio', 'torchsde', 'torchvision', 'transformers', 'safetensors', 'kornia'] cm_global.pip_downgrade_blacklist = ['torch', 'torchaudio', 'torchsde', 'torchvision', 'transformers', 'safetensors', 'kornia']
cm_global.pip_overrides = {'numpy': 'numpy<2'}
if sys.version_info < (3, 13):
cm_global.pip_overrides = {'numpy': 'numpy<2'}
else:
cm_global.pip_overrides = {}
if os.path.exists(os.path.join(manager_util.comfyui_manager_path, "pip_overrides.json")): if os.path.exists(os.path.join(manager_util.comfyui_manager_path, "pip_overrides.json")):
with open(os.path.join(manager_util.comfyui_manager_path, "pip_overrides.json"), 'r', encoding="UTF-8", errors="ignore") as json_file: with open(os.path.join(manager_util.comfyui_manager_path, "pip_overrides.json"), 'r', encoding="UTF-8", errors="ignore") as json_file:
@@ -147,7 +151,9 @@ class Ctx:
if os.path.exists(core.manager_pip_overrides_path): if os.path.exists(core.manager_pip_overrides_path):
with open(core.manager_pip_overrides_path, 'r', encoding="UTF-8", errors="ignore") as json_file: with open(core.manager_pip_overrides_path, 'r', encoding="UTF-8", errors="ignore") as json_file:
cm_global.pip_overrides = json.load(json_file) cm_global.pip_overrides = json.load(json_file)
cm_global.pip_overrides = {'numpy': 'numpy<2'}
if sys.version_info < (3, 13):
cm_global.pip_overrides = {'numpy': 'numpy<2'}
if os.path.exists(core.manager_pip_blacklist_path): if os.path.exists(core.manager_pip_blacklist_path):
with open(core.manager_pip_blacklist_path, 'r', encoding="UTF-8", errors="ignore") as f: with open(core.manager_pip_blacklist_path, 'r', encoding="UTF-8", errors="ignore") as f:

View File

File diff suppressed because it is too large Load Diff

View File

File diff suppressed because it is too large Load Diff

View File

File diff suppressed because it is too large Load Diff

View File

@@ -43,7 +43,7 @@ import manager_downloader
from node_package import InstalledNodePackage from node_package import InstalledNodePackage
version_code = [3, 32] version_code = [3, 32, 3]
version_str = f"V{version_code[0]}.{version_code[1]}" + (f'.{version_code[2]}' if len(version_code) > 2 else '') version_str = f"V{version_code[0]}.{version_code[1]}" + (f'.{version_code[2]}' if len(version_code) > 2 else '')

View File

@@ -15,6 +15,7 @@ import re
import logging import logging
import platform import platform
import shlex import shlex
import cm_global
cache_lock = threading.Lock() cache_lock = threading.Lock()
@@ -256,7 +257,7 @@ def get_installed_packages(renew=False):
pip_map[normalized_name] = y[1] pip_map[normalized_name] = y[1]
except subprocess.CalledProcessError: except subprocess.CalledProcessError:
logging.error("[ComfyUI-Manager] Failed to retrieve the information of installed pip packages.") logging.error("[ComfyUI-Manager] Failed to retrieve the information of installed pip packages.")
return set() return {}
return pip_map return pip_map
@@ -411,8 +412,9 @@ class PIPFixer:
if len(targets) > 0: if len(targets) > 0:
for x in targets: for x in targets:
cmd = make_pip_cmd(['install', f"{x}=={versions[0].version_string}", "numpy<2"]) if sys.version_info < (3, 13):
subprocess.check_output(cmd, universal_newlines=True) cmd = make_pip_cmd(['install', f"{x}=={versions[0].version_string}", "numpy<2"])
subprocess.check_output(cmd, universal_newlines=True)
logging.info(f"[ComfyUI-Manager] 'opencv' dependencies were fixed: {targets}") logging.info(f"[ComfyUI-Manager] 'opencv' dependencies were fixed: {targets}")
except Exception as e: except Exception as e:
@@ -420,17 +422,21 @@ class PIPFixer:
logging.error(e) logging.error(e)
# fix numpy # fix numpy
try: if sys.version_info >= (3, 13):
np = new_pip_versions.get('numpy') logging.info("[ComfyUI-Manager] In Python 3.13 and above, PIP Fixer does not downgrade `numpy` below version 2.0. If you need to force a downgrade of `numpy`, please use `pip_auto_fix.list`.")
if np is not None: else:
if StrictVersion(np) >= StrictVersion('2'): try:
cmd = make_pip_cmd(['install', "numpy<2"]) np = new_pip_versions.get('numpy')
subprocess.check_output(cmd , universal_newlines=True) if cm_global.pip_overrides.get('numpy') == 'numpy<2':
if np is not None:
if StrictVersion(np) >= StrictVersion('2'):
cmd = make_pip_cmd(['install', "numpy<2"])
subprocess.check_output(cmd , universal_newlines=True)
logging.info("[ComfyUI-Manager] 'numpy' dependency were fixed") logging.info("[ComfyUI-Manager] 'numpy' dependency were fixed")
except Exception as e: except Exception as e:
logging.error("[ComfyUI-Manager] Failed to restore numpy") logging.error("[ComfyUI-Manager] Failed to restore numpy")
logging.error(e) logging.error(e)
# fix missing frontend # fix missing frontend
try: try:

View File

@@ -4969,9 +4969,9 @@
{ {
"name": "LTX-Video Spatial Upscaler v0.9.7", "name": "LTX-Video Spatial Upscaler v0.9.7",
"type": "checkpoint", "type": "upscale",
"base": "LTX-Video", "base": "upscale",
"save_path": "checkpoints/LTXV", "save_path": "default",
"description": "Spatial upscaler model for LTX-Video. This model enhances the spatial resolution of generated videos.", "description": "Spatial upscaler model for LTX-Video. This model enhances the spatial resolution of generated videos.",
"reference": "https://huggingface.co/Lightricks/LTX-Video", "reference": "https://huggingface.co/Lightricks/LTX-Video",
"filename": "ltxv-spatial-upscaler-0.9.7.safetensors", "filename": "ltxv-spatial-upscaler-0.9.7.safetensors",
@@ -4980,9 +4980,9 @@
}, },
{ {
"name": "LTX-Video Temporal Upscaler v0.9.7", "name": "LTX-Video Temporal Upscaler v0.9.7",
"type": "checkpoint", "type": "upscale",
"base": "LTX-Video", "base": "upscale",
"save_path": "checkpoints/LTXV", "save_path": "default",
"description": "Temporal upscaler model for LTX-Video. This model enhances the temporal resolution and smoothness of generated videos.", "description": "Temporal upscaler model for LTX-Video. This model enhances the temporal resolution and smoothness of generated videos.",
"reference": "https://huggingface.co/Lightricks/LTX-Video", "reference": "https://huggingface.co/Lightricks/LTX-Video",
"filename": "ltxv-temporal-upscaler-0.9.7.safetensors", "filename": "ltxv-temporal-upscaler-0.9.7.safetensors",
@@ -5010,6 +5010,50 @@
"filename": "ltxv-13b-0.9.7-dev-fp8.safetensors", "filename": "ltxv-13b-0.9.7-dev-fp8.safetensors",
"url": "https://huggingface.co/Lightricks/LTX-Video/resolve/main/ltxv-13b-0.9.7-dev-fp8.safetensors", "url": "https://huggingface.co/Lightricks/LTX-Video/resolve/main/ltxv-13b-0.9.7-dev-fp8.safetensors",
"size": "15.7GB" "size": "15.7GB"
},
{
"name": "LTX-Video 13B Distilled v0.9.7",
"type": "checkpoint",
"base": "LTX-Video",
"save_path": "checkpoints/LTXV",
"description": "Distilled version of the LTX-Video 13B model, providing improved efficiency while maintaining high-resolution quality.",
"reference": "https://huggingface.co/Lightricks/LTX-Video",
"filename": "ltxv-13b-0.9.7-distilled.safetensors",
"url": "https://huggingface.co/Lightricks/LTX-Video/resolve/main/ltxv-13b-0.9.7-distilled.safetensors",
"size": "28.6GB"
},
{
"name": "LTX-Video 13B Distilled FP8 v0.9.7",
"type": "checkpoint",
"base": "LTX-Video",
"save_path": "checkpoints/LTXV",
"description": "Quantized distilled version of the LTX-Video 13B model, optimized for even lower VRAM usage while maintaining quality.",
"reference": "https://huggingface.co/Lightricks/LTX-Video",
"filename": "ltxv-13b-0.9.7-distilled-fp8.safetensors",
"url": "https://huggingface.co/Lightricks/LTX-Video/resolve/main/ltxv-13b-0.9.7-distilled-fp8.safetensors",
"size": "15.7GB"
},
{
"name": "LTX-Video 13B Distilled LoRA v0.9.7",
"type": "lora",
"base": "LTX-Video",
"save_path": "loras",
"description": "A LoRA adapter that transforms the standard LTX-Video 13B model into a distilled version when loaded.",
"reference": "https://huggingface.co/Lightricks/LTX-Video",
"filename": "ltxv-13b-0.9.7-distilled-lora128.safetensors",
"url": "https://huggingface.co/Lightricks/LTX-Video/resolve/main/ltxv-13b-0.9.7-distilled-lora128.safetensors",
"size": "1.33GB"
},
{
"name": "Latent Bridge Matching for Image Relighting",
"type": "diffusion_model",
"base": "LBM",
"save_path": "diffusion_models/LBM",
"description": "Latent Bridge Matching (LBM) Relighting model",
"reference": "https://huggingface.co/jasperai/LBM_relighting",
"filename": "LBM_relighting.safetensors",
"url": "https://huggingface.co/jasperai/LBM_relighting/resolve/main/model.safetensors",
"size": "5.02GB"
} }
] ]
} }

95
node_db/README.md Normal file
View File

@@ -0,0 +1,95 @@
# ComfyUI-Manager: Node Database (node_db)
This directory contains the JSON database files that power ComfyUI-Manager's legacy node registry system. While the manager is gradually transitioning to the online Custom Node Registry (CNR), these local JSON files continue to provide important metadata about custom nodes, models, and their integrations.
## Directory Structure
The node_db directory is organized into several subdirectories, each serving a specific purpose:
- **dev/**: Development channel files with latest additions and experimental nodes
- **legacy/**: Historical/legacy nodes that may require special handling
- **new/**: New nodes that have passed initial verification but are still being evaluated
- **forked/**: Forks of existing nodes with modifications
- **tutorial/**: Example and tutorial nodes designed for learning purposes
## Core Database Files
Each subdirectory contains a standard set of JSON files:
- **custom-node-list.json**: Primary database of custom nodes with metadata
- **extension-node-map.json**: Maps between extensions and individual nodes they provide
- **model-list.json**: Catalog of models that can be downloaded through the manager
- **alter-list.json**: Alternative implementations of nodes for compatibility or functionality
- **github-stats.json**: GitHub repository statistics for node popularity metrics
## Database Schema
### custom-node-list.json
```json
{
"custom_nodes": [
{
"title": "Node display name",
"name": "Repository name",
"reference": "Original repository if forked",
"files": ["GitHub URL or other source location"],
"install_type": "git",
"description": "Description of the node's functionality",
"pip": ["optional pip dependencies"],
"js": ["optional JavaScript files"],
"tags": ["categorization tags"]
}
]
}
```
### extension-node-map.json
```json
{
"extension-id": [
["list", "of", "node", "classes"],
{
"author": "Author name",
"description": "Extension description",
"nodename_pattern": "Optional regex pattern for node name matching"
}
]
}
```
## Transition to Custom Node Registry (CNR)
This local database system is being progressively replaced by the online Custom Node Registry (CNR), which provides:
- Real-time updates without manual JSON maintenance
- Improved versioning support
- Better security validation
- Enhanced metadata
The Manager supports both systems simultaneously during the transition period.
## Implementation Details
- The database follows a channel-based architecture for different sources
- Multiple database modes are supported: Channel, Local, and Remote
- The system supports differential updates to minimize bandwidth usage
- Security levels are enforced for different node installations based on source
## Usage in the Application
The Manager's backend uses these database files to:
1. Provide browsable lists of available nodes and models
2. Resolve dependencies for installation
3. Track updates and new versions
4. Map node classes to their source repositories
5. Assess risk levels for installation security
## Maintenance Scripts
Each subdirectory contains a `scan.sh` script that assists with:
- Scanning repositories for new nodes
- Updating metadata
- Validating database integrity
- Generating proper JSON structures
This database system enables a flexible, secure, and comprehensive management system for the ComfyUI ecosystem while the transition to CNR continues.

View File

@@ -12,6 +12,297 @@
{
"author": "zhengxyz123",
"title": "zhengxyz123/ComfyUI-CLIPSeg [NAME CONFLICT]",
"reference": "https://github.com/zhengxyz123/ComfyUI-CLIPSeg",
"files": [
"https://github.com/zhengxyz123/ComfyUI-CLIPSeg"
],
"install_type": "git-clone",
"description": "Using CLIPSeg model to generate masks for image inpainting tasks based on text or image prompts."
},
{
"author": "Alazuaka",
"title": "ComfyUI Image Analysis Toolkit [WIP]",
"reference": "https://github.com/ThatGlennD/ComfyUI-Image-Analysis-Tools",
"files": [
"https://github.com/ThatGlennD/ComfyUI-Image-Analysis-Tools"
],
"install_type": "git-clone",
"description": "A suite of custom ComfyUI nodes built to evaluate and diagnose the technical qualities of images—especially those generated by AI models. Rather than creating visuals, these tools measure them, offering precise insights into sharpness, noise, exposure, color balance, and more.\nNOTE: The files in the repo are not organized."
},
{
"author": "trampolin",
"title": "comfy-ui-scryfall",
"reference": "https://github.com/trampolin/comfy-ui-scryfall",
"files": [
"https://github.com/trampolin/comfy-ui-scryfall"
],
"install_type": "git-clone",
"description": "Some ComfyUI nodes to fetch cards from scryfall"
},
{
"author": "pomePLaszlo-collablyu",
"title": "comfyui_ejam",
"reference": "https://github.com/PLaszlo-collab/comfyui_ejam",
"files": [
"https://github.com/PLaszlo-collab/comfyui_ejam"
],
"install_type": "git-clone",
"description": "Ejam nodes for comfyui"
},
{
"author": "pomelyu",
"title": "cy-prompt-tools",
"reference": "https://github.com/pomelyu/cy-prompt-tools",
"files": [
"https://github.com/pomelyu/cy-prompt-tools"
],
"install_type": "git-clone",
"description": "prompt tools for comfyui"
},
{
"author": "vivi-gomez",
"title": "ComfyUI-fixnodetranslate",
"reference": "https://github.com/vivi-gomez/ComfyUI-fixnodetranslate",
"files": [
"https://github.com/vivi-gomez/ComfyUI-fixnodetranslate"
],
"install_type": "git-clone",
"description": "Addon for ComfyUI that adds 'Fix node (recreate + keep inputs)' context menu option"
},
{
"author": "Alazuaka",
"title": "ES_nodes for ComfyUI by Alazuka [WIP]",
"reference": "https://github.com/Alazuaka/comfyui-lora-stack-node",
"files": [
"https://github.com/Alazuaka/comfyui-lora-stack-node"
],
"install_type": "git-clone",
"description": "Node for LoRA stack management in ComfyUI\nNOTE: The files in the repo are not organized."
},
{
"author": "Good-Dream-Studio",
"title": "ComfyUI-Connect [WIP]",
"reference": "https://github.com/Good-Dream-Studio/ComfyUI-Connect",
"files": [
"https://github.com/Good-Dream-Studio/ComfyUI-Connect"
],
"install_type": "git-clone",
"description": "Transform your ComfyUI into a powerful API, exposing all your saved workflows as ready-to-use HTTP endpoints."
},
{
"author": "fuzr0dah",
"title": "comfyui-sceneassembly",
"reference": "https://github.com/fuzr0dah/comfyui-sceneassembly",
"files": [
"https://github.com/fuzr0dah/comfyui-sceneassembly"
],
"install_type": "git-clone",
"description": "A bunch of nodes I created that I also find useful."
},
{
"author": "PabloGrant",
"title": "comfyui-giraffe-test-panel",
"reference": "https://github.com/PabloGrant/comfyui-giraffe-test-panel",
"files": [
"https://github.com/PabloGrant/comfyui-giraffe-test-panel"
],
"install_type": "git-clone",
"description": "General-purpose test node. [w/Use at your own risk. No warranties. No guaranteed support or future updates. Feel free to fork, but remember to share in case anyone else can benefit.]"
},
{
"author": "lrzjason",
"title": "Comfyui-Condition-Utils [WIP]",
"reference": "https://github.com/lrzjason/Comfyui-Condition-Utils",
"files": [
"https://github.com/lrzjason/Comfyui-Condition-Utils"
],
"install_type": "git-clone",
"description": "A collection of utility nodes for handling condition tensors in ComfyUI."
},
{
"author": "gordon123",
"title": "ComfyUI_DreamBoard [WIP]",
"reference": "https://github.com/gordon123/ComfyUI_DreamBoard",
"files": [
"https://github.com/gordon123/ComfyUI_DreamBoard"
],
"install_type": "git-clone",
"description": "for making storyboard UNDERCONSTRUCTION!"
},
{
"author": "erosDiffusion",
"title": "Select key from JSON (Alpha) [UNSAFE]",
"reference": "https://github.com/erosDiffusion/ComfyUI-enricos-json-file-load-and-value-selector",
"files": [
"https://github.com/erosDiffusion/ComfyUI-enricos-json-file-load-and-value-selector"
],
"install_type": "git-clone",
"description": "this node lists json files in the ComfyUI input folder[w/If this node pack is installed and the server is running with remote access enabled, it can read the contents of JSON files located in arbitrary paths.]"
},
{
"author": "silveroxides",
"title": "ComfyUI_EmbeddingToolkit",
"reference": "https://github.com/silveroxides/ComfyUI_EmbeddingToolkit",
"files": [
"https://github.com/silveroxides/ComfyUI_EmbeddingToolkit"
],
"install_type": "git-clone",
"description": "NODES: Save Token Embeddings, Save Weighted Embeddings, Save A1111-style Weighted Embeddings"
},
{
"author": "yichengup",
"title": "ComfyUI-YCNodes_Advance",
"reference": "https://github.com/yichengup/ComfyUI-YCNodes_Advance",
"files": [
"https://github.com/yichengup/ComfyUI-YCNodes_Advance"
],
"install_type": "git-clone",
"description": "NODES: Color Match (YC)"
},
{
"author": "rakki194",
"title": "ComfyUI_WolfSigmas [UNSAFE]",
"reference": "https://github.com/rakki194/ComfyUI_WolfSigmas",
"files": [
"https://github.com/rakki194/ComfyUI_WolfSigmas"
],
"install_type": "git-clone",
"description": "This custom node pack for ComfyUI provides a suite of tools for generating and manipulating sigma schedules for diffusion models. These nodes are particularly useful for fine-tuning the sampling process, experimenting with different step counts, and adapting schedules for specific models.[w/Security Warning: Remote Code Execution]"
},
{
"author": "xl0",
"title": "q_tools",
"reference": "https://github.com/xl0/q_tools",
"files": [
"https://github.com/xl0/q_tools"
],
"install_type": "git-clone",
"description": "NODES: QLoadLatent, QLinearScheduler, QPreviewLatent, QGaussianLatent, QUniformLatent, QKSampler"
},
{
"author": "wTechArtist",
"title": "ComfyUI_WWL_Florence2SAM2",
"reference": "https://github.com/wTechArtist/ComfyUI_WWL_Florence2SAM2",
"files": [
"https://github.com/wTechArtist/ComfyUI_WWL_Florence2SAM2"
],
"install_type": "git-clone",
"description": "NODES: WWL_Florence2SAM2"
},
{
"author": "virallover",
"title": "comfyui-virallover",
"reference": "https://github.com/maizerrr/comfyui-code-nodes",
"files": [
"https://github.com/maizerrr/comfyui-code-nodes"
],
"install_type": "git-clone",
"description": "NODES: BBox Drawer, BBox Parser, Dummy Passthrough Node, Batch Images (up to 5), Mask Editor, OpenAI GPT-Image-1 Node, GhatGPT Node"
},
{
"author": "virallover",
"title": "comfyui-virallover",
"reference": "https://github.com/virallover/comfyui-virallover",
"files": [
"https://github.com/virallover/comfyui-virallover"
],
"install_type": "git-clone",
"description": "NODES: Download and Load Lora Model Only"
},
{
"author": "nobandegani",
"title": "Ino Custom Nodes",
"reference": "https://github.com/nobandegani/comfyui_ino_nodes",
"files": [
"https://github.com/nobandegani/comfyui_ino_nodes"
],
"install_type": "git-clone",
"description": "NODES: BeDrive Save Image, BeDrive Save File, BeDrive Get Parent ID, Ino Parse File Path, Ino Not Boolean, Ino Count Files"
},
{
"author": "jax-explorer",
"title": "ComfyUI-DreamO",
"reference": "https://github.com/jax-explorer/ComfyUI-DreamO",
"files": [
"https://github.com/jax-explorer/ComfyUI-DreamO"
],
"install_type": "git-clone",
"description": "[a/https://github.com/bytedance/DreamO](https://github.com/bytedance/DreamO]) ComfyUI Warpper"
},
{
"author": "MakkiShizu",
"title": "ComfyUI-MakkiTools",
"reference": "https://github.com/MakkiShizu/ComfyUI-MakkiTools",
"files": [
"https://github.com/MakkiShizu/ComfyUI-MakkiTools"
],
"install_type": "git-clone",
"description": "NODES: GetImageNthCount, ImageChannelSeparate, ImageCountConcatenate, MergeImageChannels, ImageWidthStitch, ImageHeigthStitch"
},
{
"author": "SKBv0",
"title": "Retro Engine Node for ComfyUI",
"reference": "https://github.com/SKBv0/ComfyUI-RetroEngine",
"files": [
"https://github.com/SKBv0/ComfyUI-RetroEngine"
],
"install_type": "git-clone",
"description": "This custom node integrates [a/EmulatorJS](https://github.com/EmulatorJS/EmulatorJS) into ComfyUI, allowing you to run retro games and capture their screens for your image generation workflows."
},
{
"author": "brace-great",
"title": "comfyui-eim",
"reference": "https://github.com/brace-great/comfyui-eim",
"files": [
"https://github.com/brace-great/comfyui-eim"
],
"install_type": "git-clone",
"description": "NODES: EncryptImage"
},
{
"author": "p1atdev",
"title": "comfyui-aesthetic-predictor",
"reference": "https://github.com/p1atdev/comfyui-aesthetic-predictor",
"files": [
"https://github.com/p1atdev/comfyui-aesthetic-predictor"
],
"install_type": "git-clone",
"description": "NODES: Load Aesthetic Predictor, Predict Aesthetic Score"
},
{
"author": "barakapa",
"title": "barakapa-nodes",
"reference": "https://github.com/barakapa/barakapa-nodes",
"files": [
"https://github.com/barakapa/barakapa-nodes"
],
"install_type": "git-clone",
"description": "Compare and save unique workflows, count tokens in prompt, and other utility."
},
{
"author": "Maxed-Out-99",
"title": "ComfyUI-MaxedOut",
"reference": "https://github.com/Maxed-Out-99/ComfyUI-MaxedOut",
"files": [
"https://github.com/Maxed-Out-99/ComfyUI-MaxedOut"
],
"install_type": "git-clone",
"description": "Custom ComfyUI nodes used in Maxed Out workflows (SDXL, Flux, etc.)"
},
{
"author": "VictorLopes643",
"title": "ComfyUI-Video-Dataset-Tools [WIP]",
"reference": "https://github.com/VictorLopes643/ComfyUI-Video-Dataset-Tools",
"files": [
"https://github.com/VictorLopes643/ComfyUI-Video-Dataset-Tools"
],
"install_type": "git-clone",
"description": "NODES: Video Frame Extractor, Image Frame Saver\nNOTE: The files in the repo are not organized."
},
{ {
"author": "George0726", "author": "George0726",
"title": "ComfyUI-video-accessory [WIP]", "title": "ComfyUI-video-accessory [WIP]",
@@ -252,16 +543,6 @@
"install_type": "git-clone", "install_type": "git-clone",
"description": "Custom nodes for managing, saving and loading of Redux/Style based embeddings." "description": "Custom nodes for managing, saving and loading of Redux/Style based embeddings."
}, },
{
"author": "Jpzz",
"title": "ComfyUI-VirtualInteraction [UNSAFE]",
"reference": "https://github.com/Jpzz/ComfyUI-VirtualInteraction",
"files": [
"https://github.com/Jpzz/ComfyUI-VirtualInteraction"
],
"install_type": "git-clone",
"description": "NODES: virtual interaction custom node when using generative movie\n[w/This nodepack contains a node which is reading arbitrary excel file.]"
},
{ {
"author": "StaffsGull", "author": "StaffsGull",
"title": "comfyui_scene_builder [WIP]", "title": "comfyui_scene_builder [WIP]",
@@ -692,16 +973,6 @@
"install_type": "git-clone", "install_type": "git-clone",
"description": "VideoDepthAnything nodes for ComfyUI" "description": "VideoDepthAnything nodes for ComfyUI"
}, },
{
"author": "MITCAP",
"title": "ComfyUI OpenAI DALL-E 3 Node [WIP]",
"reference": "https://github.com/MITCAP/OpenAI-ComfyUI",
"files": [
"https://github.com/MITCAP/OpenAI-ComfyUI"
],
"install_type": "git-clone",
"description": "This project provides custom nodes for ComfyUI that integrate with OpenAI's DALL-E 3 and GPT-4o models. The nodes allow users to generate images and describe images using OpenAI's API.\nNOTE: The files in the repo are not organized."
},
{ {
"author": "benmizrahi", "author": "benmizrahi",
"title": "ComfyGCS [WIP]", "title": "ComfyGCS [WIP]",
@@ -1351,7 +1622,7 @@
"https://github.com/BuffMcBigHuge/ComfyUI-Buff-Nodes" "https://github.com/BuffMcBigHuge/ComfyUI-Buff-Nodes"
], ],
"install_type": "git-clone", "install_type": "git-clone",
"description": "Assorted Nodes by BuffMcBigHuge" "description": "Several quality-of-life batch operation and string manipulation nodes."
}, },
{ {
"author": "ritikvirus", "author": "ritikvirus",
@@ -1834,16 +2105,6 @@
"install_type": "git-clone", "install_type": "git-clone",
"description": "A collection of custom nodes for ComfyUI, focusing on image handling and LoRA training." "description": "A collection of custom nodes for ComfyUI, focusing on image handling and LoRA training."
}, },
{
"author": "thedivergentai",
"title": "Divergent Nodes [WIP]",
"reference": "https://github.com/thedivergentai/divergent_nodes",
"files": [
"https://github.com/thedivergentai/divergent_nodes"
],
"install_type": "git-clone",
"description": "A ComfyUI custom node for counting CLIP tokens in text input."
},
{ {
"author": "gold24park", "author": "gold24park",
"title": "loki-comfyui-node", "title": "loki-comfyui-node",
@@ -3543,16 +3804,6 @@
"install_type": "copy", "install_type": "copy",
"description": "This platform extension provides ZhipuAI nodes, enabling you to configure a workflow for online video generation." "description": "This platform extension provides ZhipuAI nodes, enabling you to configure a workflow for online video generation."
}, },
{
"author": "mfg637",
"title": "ComfyUI-ScheduledGuider-Ext",
"reference": "https://github.com/mfg637/ComfyUI-ScheduledGuider-Ext",
"files": [
"https://github.com/mfg637/ComfyUI-ScheduledGuider-Ext"
],
"install_type": "git-clone",
"description": "NODES:SheduledCFGGuider, CosineScheduler, InvertSigmas, ConcatSigmas."
},
{ {
"author": "netanelben", "author": "netanelben",
"title": "comfyui-photobooth-customnode", "title": "comfyui-photobooth-customnode",

View File

@@ -148,11 +148,23 @@
], ],
"https://github.com/1hew/ComfyUI-1hewNodes": [ "https://github.com/1hew/ComfyUI-1hewNodes": [
[ [
"BlendModesAlpha",
"CoordinateExtractor", "CoordinateExtractor",
"ImageConcatenate", "ImageAddLabel",
"ImageBBoxCrop",
"ImageBlendModesByCSS",
"ImageCropSquare",
"ImageCropWithBBox", "ImageCropWithBBox",
"ImagePaste", "ImageCroppedPaste",
"ImageDetailHLFreqSeparation",
"ImageEditStitch",
"ImagePlot",
"ImageResizeUniversal",
"LumaMatte", "LumaMatte",
"MaskBBoxCrop",
"MaskBatchMathOps",
"MaskMathOps",
"SliderValueRangeMapping",
"Solid" "Solid"
], ],
{ {
@@ -590,6 +602,7 @@
"TUZZI-DataloungeScraper", "TUZZI-DataloungeScraper",
"TUZZI-DirectoryImagePromptReader", "TUZZI-DirectoryImagePromptReader",
"TUZZI-GeminiFlash25", "TUZZI-GeminiFlash25",
"TUZZI-GroqNode",
"TUZZI-ImageAudioToVideo", "TUZZI-ImageAudioToVideo",
"TUZZI-ImageExtractorSaver", "TUZZI-ImageExtractorSaver",
"TUZZI-LineCounter", "TUZZI-LineCounter",
@@ -840,7 +853,10 @@
[ [
"ConsoleOutput", "ConsoleOutput",
"FilePathSelectorFromDirectory", "FilePathSelectorFromDirectory",
"StringProcessor" "MostRecentFileSelector",
"RaftOpticalFlowNode",
"StringProcessor",
"TwoImageConcatenator"
], ],
{ {
"title_aux": "ComfyUI-Buff-Nodes [WIP]" "title_aux": "ComfyUI-Buff-Nodes [WIP]"
@@ -949,6 +965,7 @@
"DevToolsNodeWithSeedInput", "DevToolsNodeWithSeedInput",
"DevToolsNodeWithStringInput", "DevToolsNodeWithStringInput",
"DevToolsNodeWithUnionInput", "DevToolsNodeWithUnionInput",
"DevToolsNodeWithV2ComboInput",
"DevToolsNodeWithValidation", "DevToolsNodeWithValidation",
"DevToolsObjectPatchNode", "DevToolsObjectPatchNode",
"DevToolsRemoteWidgetNode", "DevToolsRemoteWidgetNode",
@@ -1044,13 +1061,22 @@
], ],
"https://github.com/DonutsDelivery/ComfyUI-DonutDetailer": [ "https://github.com/DonutsDelivery/ComfyUI-DonutDetailer": [
[ [
"ApplyLBW //Inspire",
"Donut Detailer", "Donut Detailer",
"Donut Detailer 2", "Donut Detailer 2",
"Donut Detailer 4", "Donut Detailer 4",
"Donut Detailer LoRA 5", "Donut Detailer LoRA 5",
"Donut Detailer XL Blocks", "Donut Detailer XL Blocks",
"DonutApplyLoRAStack",
"DonutClipEncode", "DonutClipEncode",
"DonutWidenMerge" "DonutLoRAStack",
"DonutWidenMerge",
"LoadLBW //Inspire",
"LoraBlockInfo //Inspire",
"LoraLoaderBlockWeight //Inspire",
"MakeLBW //Inspire",
"SaveLBW //Inspire",
"XY Input: Lora Block Weight //Inspire"
], ],
{ {
"title_aux": "ComfyUI-DonutDetailer" "title_aux": "ComfyUI-DonutDetailer"
@@ -1295,6 +1321,21 @@
"title_aux": "ComfyUI-Notifier" "title_aux": "ComfyUI-Notifier"
} }
], ],
"https://github.com/George0726/ComfyUI-video-accessory": [
[
"VideoAcc_CameraTrajectoryAdvance",
"VideoAcc_CameraTrajectoryRecam",
"VideoAcc_ImageResizeAdvanced",
"VideoAcc_ImageUpscaleVideo",
"VideoAcc_LoadImage",
"VideoAcc_LoadVideo",
"VideoAcc_SaveMP4",
"VideoAcc_imageSize"
],
{
"title_aux": "ComfyUI-video-accessory [WIP]"
}
],
"https://github.com/Grant-CP/ComfyUI-LivePortraitKJ-MPS": [ "https://github.com/Grant-CP/ComfyUI-LivePortraitKJ-MPS": [
[ [
"DownloadAndLoadLivePortraitModels", "DownloadAndLoadLivePortraitModels",
@@ -1424,17 +1465,6 @@
"title_aux": "comfy-consistency-vae" "title_aux": "comfy-consistency-vae"
} }
], ],
"https://github.com/Jpzz/ComfyUI-VirtualInteraction": [
[
"JoinPromptNode",
"JsonParserNode",
"ShowTextNode",
"UnzipPromptNode"
],
{
"title_aux": "ComfyUI-VirtualInteraction [UNSAFE]"
}
],
"https://github.com/Junst/ComfyUI-PNG2SVG2PNG": [ "https://github.com/Junst/ComfyUI-PNG2SVG2PNG": [
[ [
"PNG2SVG2PNG" "PNG2SVG2PNG"
@@ -1748,13 +1778,17 @@
"title_aux": "comfy-tif-support" "title_aux": "comfy-tif-support"
} }
], ],
"https://github.com/MITCAP/OpenAI-ComfyUI": [ "https://github.com/MakkiShizu/ComfyUI-MakkiTools": [
[ [
"OpenAIDalle3Node", "GetImageNthCount",
"OpenAIImageDescriptionNode" "ImageChannelSeparate",
"ImageCountConcatenate",
"ImageHeigthStitch",
"ImageWidthStitch",
"MergeImageChannels"
], ],
{ {
"title_aux": "ComfyUI OpenAI DALL-E 3 Node [WIP]" "title_aux": "ComfyUI-MakkiTools"
} }
], ],
"https://github.com/ManuShamil/ComfyUI_BodyEstimation_Nodes": [ "https://github.com/ManuShamil/ComfyUI_BodyEstimation_Nodes": [
@@ -1775,6 +1809,18 @@
"title_aux": "ComfyUI-MoviePy" "title_aux": "ComfyUI-MoviePy"
} }
], ],
"https://github.com/Maxed-Out-99/ComfyUI-MaxedOut": [
[
"Flux Empty Latent Image",
"Image Scale To Total Pixels (SDXL Safe)",
"SDXL Resolutions",
"Sd 1.5 Empty Latent Image",
"Sdxl Empty Latent Image"
],
{
"title_aux": "ComfyUI-MaxedOut"
}
],
"https://github.com/Maxim-Dey/ComfyUI-MaksiTools": [ "https://github.com/Maxim-Dey/ComfyUI-MaksiTools": [
[ [
"\ud83d\udd22 Return Boolean", "\ud83d\udd22 Return Boolean",
@@ -2100,6 +2146,14 @@
"title_aux": "ComfyUI-Folder-Images-Preview [UNSAFE]" "title_aux": "ComfyUI-Folder-Images-Preview [UNSAFE]"
} }
], ],
"https://github.com/SKBv0/ComfyUI-RetroEngine": [
[
"RetroEngineNode"
],
{
"title_aux": "Retro Engine Node for ComfyUI"
}
],
"https://github.com/SS-snap/ComfyUI-Snap_Processing": [ "https://github.com/SS-snap/ComfyUI-Snap_Processing": [
[ [
"AreaCalculator", "AreaCalculator",
@@ -2165,6 +2219,7 @@
"https://github.com/SanDiegoDude/ComfyUI-HiDream-Sampler": [ "https://github.com/SanDiegoDude/ComfyUI-HiDream-Sampler": [
[ [
"HiDreamImg2Img", "HiDreamImg2Img",
"HiDreamResolutionSelect",
"HiDreamSampler", "HiDreamSampler",
"HiDreamSamplerAdvanced" "HiDreamSamplerAdvanced"
], ],
@@ -2465,6 +2520,34 @@
"title_aux": "TWanVideoSigmaSampler: EXPERIMENTAL [WIP]" "title_aux": "TWanVideoSigmaSampler: EXPERIMENTAL [WIP]"
} }
], ],
"https://github.com/TheJorseman/IntrinsicCompositingClean-ComfyUI": [
[
"AlbedoHarmonizer",
"AlbedoModelLoader",
"CompleteRelighting",
"CompositeNormalsCalculator",
"DepthEstimator",
"DepthModelLoader",
"ExtractSmallBgShd",
"HarmonizedImageCreator",
"ImageResizer",
"ImageResizerNP",
"ImageResizerNPMASK",
"IntrinsicDecomposer",
"IntrinsicModelLoader",
"LightCoeffExtractor",
"LoadImagePIL",
"MaskApplier",
"MaskGenerator",
"NormalsExtractor",
"NormalsModelLoader",
"ReshadingModelLoader",
"ReshadingProcessor"
],
{
"title_aux": "IntrinsicCompositingClean-ComfyUI"
}
],
"https://github.com/ThisModernDay/ComfyUI-InstructorOllama": [ "https://github.com/ThisModernDay/ComfyUI-InstructorOllama": [
[ [
"OllamaInstructorNode" "OllamaInstructorNode"
@@ -2505,6 +2588,15 @@
"title_aux": "comfy-latent-nodes [UNSAFE]" "title_aux": "comfy-latent-nodes [UNSAFE]"
} }
], ],
"https://github.com/VictorLopes643/ComfyUI-Video-Dataset-Tools": [
[
"VideoFrameExtractor",
"VideoFrameSaver"
],
{
"title_aux": "ComfyUI-Video-Dataset-Tools [WIP]"
}
],
"https://github.com/Video3DGenResearch/comfyui-batch-input-node": [ "https://github.com/Video3DGenResearch/comfyui-batch-input-node": [
[ [
"BatchImageAndPrompt", "BatchImageAndPrompt",
@@ -2666,6 +2758,7 @@
"BlenderTonemap", "BlenderTonemap",
"BlenderTransform", "BlenderTransform",
"BlenderTranslate", "BlenderTranslate",
"BlenderUV",
"BlenderValue", "BlenderValue",
"BlenderVectorMath", "BlenderVectorMath",
"BlenderWavelength", "BlenderWavelength",
@@ -2972,6 +3065,14 @@
"title_aux": "ComfyUI_BeySoft" "title_aux": "ComfyUI_BeySoft"
} }
], ],
"https://github.com/bheins/ComfyUI-glb-to-stl": [
[
"GLBToSTLNode"
],
{
"title_aux": "ComfyUI-glb-to-stl [WIP]"
}
],
"https://github.com/birnam/ComfyUI-GenData-Pack": [ "https://github.com/birnam/ComfyUI-GenData-Pack": [
[ [
"Checkpoint From String \ud83d\udc69\u200d\ud83d\udcbb", "Checkpoint From String \ud83d\udc69\u200d\ud83d\udcbb",
@@ -3146,6 +3247,14 @@
"title_aux": "Bmad Nodes [UNSAFE]" "title_aux": "Bmad Nodes [UNSAFE]"
} }
], ],
"https://github.com/brace-great/comfyui-eim": [
[
"EncryptImage"
],
{
"title_aux": "comfyui-eim"
}
],
"https://github.com/bruce007lee/comfyui-cleaner": [ "https://github.com/bruce007lee/comfyui-cleaner": [
[ [
"cleaner" "cleaner"
@@ -3338,6 +3447,7 @@
], ],
"https://github.com/comfyanonymous/ComfyUI": [ "https://github.com/comfyanonymous/ComfyUI": [
[ [
"APG",
"AddNoise", "AddNoise",
"AlignYourStepsScheduler", "AlignYourStepsScheduler",
"BasicGuider", "BasicGuider",
@@ -3365,6 +3475,7 @@
"CLIPVisionEncode", "CLIPVisionEncode",
"CLIPVisionLoader", "CLIPVisionLoader",
"Canny", "Canny",
"CaseConverter",
"CheckpointLoader", "CheckpointLoader",
"CheckpointLoaderSimple", "CheckpointLoaderSimple",
"CheckpointSave", "CheckpointSave",
@@ -3431,6 +3542,7 @@
"IdeogramV1", "IdeogramV1",
"IdeogramV2", "IdeogramV2",
"IdeogramV3", "IdeogramV3",
"ImageAddNoise",
"ImageBatch", "ImageBatch",
"ImageBlend", "ImageBlend",
"ImageBlur", "ImageBlur",
@@ -3602,6 +3714,8 @@
"RecraftTextToImageNode", "RecraftTextToImageNode",
"RecraftTextToVectorNode", "RecraftTextToVectorNode",
"RecraftVectorizeImageNode", "RecraftVectorizeImageNode",
"RegexExtract",
"RegexMatch",
"RenormCFG", "RenormCFG",
"RepeatImageBatch", "RepeatImageBatch",
"RepeatLatentBatch", "RepeatLatentBatch",
@@ -3625,11 +3739,13 @@
"SaveAnimatedPNG", "SaveAnimatedPNG",
"SaveAnimatedWEBP", "SaveAnimatedWEBP",
"SaveAudio", "SaveAudio",
"SaveAudioMP3",
"SaveAudioOpus",
"SaveGLB", "SaveGLB",
"SaveImage", "SaveImage",
"SaveImageWebsocket", "SaveImageWebsocket",
"SaveLatent", "SaveLatent",
"SaveSVG", "SaveSVGNode",
"SaveVideo", "SaveVideo",
"SaveWEBM", "SaveWEBM",
"SelfAttentionGuidance", "SelfAttentionGuidance",
@@ -3653,6 +3769,13 @@
"StableCascade_SuperResolutionControlnet", "StableCascade_SuperResolutionControlnet",
"StableZero123_Conditioning", "StableZero123_Conditioning",
"StableZero123_Conditioning_Batched", "StableZero123_Conditioning_Batched",
"StringCompare",
"StringConcatenate",
"StringContains",
"StringLength",
"StringReplace",
"StringSubstring",
"StringTrim",
"StubConstantImage", "StubConstantImage",
"StubFloat", "StubFloat",
"StubImage", "StubImage",
@@ -3720,6 +3843,8 @@
"VideoTriangleCFGGuidance", "VideoTriangleCFGGuidance",
"VoxelToMesh", "VoxelToMesh",
"VoxelToMeshBasic", "VoxelToMeshBasic",
"WanCameraEmbedding",
"WanCameraImageToVideo",
"WanFirstLastFrameToVideo", "WanFirstLastFrameToVideo",
"WanFunControlToVideo", "WanFunControlToVideo",
"WanFunInpaintToVideo", "WanFunInpaintToVideo",
@@ -4037,6 +4162,8 @@
"Alpha Crop and Position Image", "Alpha Crop and Position Image",
"GenerateTimestamp", "GenerateTimestamp",
"GetMostCommonColors", "GetMostCommonColors",
"OpenAI Image 2 Text",
"PadMask",
"ReadImage", "ReadImage",
"RenderOpenStreetMapTile", "RenderOpenStreetMapTile",
"Shrink Image" "Shrink Image"
@@ -4146,12 +4273,16 @@
[ [
"GagaAddStringArray", "GagaAddStringArray",
"GagaBatchStringReplace", "GagaBatchStringReplace",
"GagaGetDirList",
"GagaGetFileList", "GagaGetFileList",
"GagaGetImageInfoByUpload", "GagaGetImageInfoByUpload",
"GagaGetImageInfoWithUrl", "GagaGetImageInfoWithUrl",
"GagaGetImageWithPath",
"GagaGetStringArrayByIndex", "GagaGetStringArrayByIndex",
"GagaGetStringArraySize", "GagaGetStringArraySize",
"GagaGetStringListSize", "GagaGetStringListSize",
"GagaPythonScript",
"GagaSaveImageToPath",
"GagaSaveImageWithInfo", "GagaSaveImageWithInfo",
"GagaSaveImagesToGif", "GagaSaveImagesToGif",
"GagaSplitStringToList", "GagaSplitStringToList",
@@ -4263,6 +4394,7 @@
[ [
"CreatePointsString", "CreatePointsString",
"XISER_Canvas", "XISER_Canvas",
"XIS_CanvasMaskProcessor",
"XIS_CompositorProcessor", "XIS_CompositorProcessor",
"XIS_CropImage", "XIS_CropImage",
"XIS_DynamicBatchKSampler", "XIS_DynamicBatchKSampler",
@@ -4690,6 +4822,18 @@
"title_aux": "ComfyUI PaintingCoderUtils Nodes [WIP]" "title_aux": "ComfyUI PaintingCoderUtils Nodes [WIP]"
} }
], ],
"https://github.com/jax-explorer/ComfyUI-DreamO": [
[
"BgRmModelLoad",
"DreamOGenerate",
"DreamOLoadModel",
"DreamOLoadModelFromLocal",
"FaceModelLoad"
],
{
"title_aux": "ComfyUI-DreamO"
}
],
"https://github.com/jcomeme/ComfyUI-AsunaroTools": [ "https://github.com/jcomeme/ComfyUI-AsunaroTools": [
[ [
"AsunaroAnd", "AsunaroAnd",
@@ -4846,6 +4990,7 @@
], ],
"https://github.com/jonnydolake/ComfyUI-AIR-Nodes": [ "https://github.com/jonnydolake/ComfyUI-AIR-Nodes": [
[ [
"BatchListToFlatList",
"BrightnessContrastSaturation", "BrightnessContrastSaturation",
"CombinedInbetweenInputs", "CombinedInbetweenInputs",
"CreateFilenameList", "CreateFilenameList",
@@ -4853,10 +4998,13 @@
"DisplaceImageCPU", "DisplaceImageCPU",
"DisplaceImageGPU", "DisplaceImageGPU",
"ExtractBlackLines", "ExtractBlackLines",
"FlatListToBatchList",
"ForceMinimumBatchSize", "ForceMinimumBatchSize",
"GPUTargetLocationCrop", "GPUTargetLocationCrop",
"GPUTargetLocationPaste", "GPUTargetLocationPaste",
"GetImageFromList",
"ImageCompositeChained", "ImageCompositeChained",
"JoinImageLists",
"JoinStringLists", "JoinStringLists",
"LTXVAddGuideAIR", "LTXVAddGuideAIR",
"LineDetection", "LineDetection",
@@ -4865,6 +5013,7 @@
"MatchImageCountToMaskCount", "MatchImageCountToMaskCount",
"ParallaxTest", "ParallaxTest",
"RandomCharacterPrompts", "RandomCharacterPrompts",
"RemoveElementFromList",
"TargetLocationCrop", "TargetLocationCrop",
"TargetLocationPaste", "TargetLocationPaste",
"easy_parallax", "easy_parallax",
@@ -5094,6 +5243,8 @@
"https://github.com/kijai/ComfyUI-HunyuanVideoWrapper": [ "https://github.com/kijai/ComfyUI-HunyuanVideoWrapper": [
[ [
"DownloadAndLoadHyVideoTextEncoder", "DownloadAndLoadHyVideoTextEncoder",
"HunyuanVideoFresca",
"HunyuanVideoSLG",
"HyVideoBlockSwap", "HyVideoBlockSwap",
"HyVideoCFG", "HyVideoCFG",
"HyVideoContextOptions", "HyVideoContextOptions",
@@ -5302,6 +5453,7 @@
"FlowLoraLoaderModelOnly", "FlowLoraLoaderModelOnly",
"FlowModelManager", "FlowModelManager",
"FlowSaveImage", "FlowSaveImage",
"QuadrupleCLIPLoaderGGUF",
"TripleCLIPLoaderGGUF", "TripleCLIPLoaderGGUF",
"UnetLoaderGGUF", "UnetLoaderGGUF",
"UnetLoaderGGUFAdvanced" "UnetLoaderGGUFAdvanced"
@@ -5609,6 +5761,7 @@
"https://github.com/lucafoscili/lf-nodes": [ "https://github.com/lucafoscili/lf-nodes": [
[ [
"LF_Blend", "LF_Blend",
"LF_Bloom",
"LF_BlurImages", "LF_BlurImages",
"LF_Boolean", "LF_Boolean",
"LF_Brightness", "LF_Brightness",
@@ -5673,6 +5826,7 @@
"LF_SaveImageForCivitAI", "LF_SaveImageForCivitAI",
"LF_SaveJSON", "LF_SaveJSON",
"LF_SaveMarkdown", "LF_SaveMarkdown",
"LF_SaveText",
"LF_SchedulerSelector", "LF_SchedulerSelector",
"LF_Sepia", "LF_Sepia",
"LF_SequentialSeedsGenerator", "LF_SequentialSeedsGenerator",
@@ -5681,6 +5835,8 @@
"LF_Something2Number", "LF_Something2Number",
"LF_Something2String", "LF_Something2String",
"LF_SortJSONKeys", "LF_SortJSONKeys",
"LF_SortTags",
"LF_SplitTone",
"LF_String", "LF_String",
"LF_StringReplace", "LF_StringReplace",
"LF_StringTemplate", "LF_StringTemplate",
@@ -5690,6 +5846,7 @@
"LF_SwitchInteger", "LF_SwitchInteger",
"LF_SwitchJSON", "LF_SwitchJSON",
"LF_SwitchString", "LF_SwitchString",
"LF_TiltShift",
"LF_UpdateUsageStatistics", "LF_UpdateUsageStatistics",
"LF_UpscaleModelSelector", "LF_UpscaleModelSelector",
"LF_UrandomSeedGenerator", "LF_UrandomSeedGenerator",
@@ -5730,6 +5887,20 @@
"title_aux": "comfyui-energycost" "title_aux": "comfyui-energycost"
} }
], ],
"https://github.com/maizerrr/comfyui-code-nodes": [
[
"BBoxDrawNode",
"BBoxParseNode",
"DummyNode",
"ImageBatchNode",
"MaskEditorNode",
"OpenAIGPTImageNode",
"OpenAIQueryNode"
],
{
"title_aux": "comfyui-virallover"
}
],
"https://github.com/majorsauce/comfyui_indieTools": [ "https://github.com/majorsauce/comfyui_indieTools": [
[ [
"IndCutByMask", "IndCutByMask",
@@ -5810,6 +5981,17 @@
"title_aux": "ComfyUI-MMYolo" "title_aux": "ComfyUI-MMYolo"
} }
], ],
"https://github.com/maurorilla/ComfyUI-MisterMR-Nodes": [
[
"AddLogo",
"AddSingleObject",
"AddSingleText",
"ColorNode"
],
{
"title_aux": "ComfyUI-glb-to-stl [WIP]"
}
],
"https://github.com/mehbebe/ComfyLoraGallery": [ "https://github.com/mehbebe/ComfyLoraGallery": [
[ [
"LoraGallery" "LoraGallery"
@@ -5827,22 +6009,6 @@
"title_aux": "ComfyUI-Lygia" "title_aux": "ComfyUI-Lygia"
} }
], ],
"https://github.com/mfg637/ComfyUI-ScheduledGuider-Ext": [
[
"ConcatSigmas",
"CosineScheduler",
"GaussianScheduler",
"InvertSigmas",
"LogNormal Scheduler",
"OffsetSigmas",
"PerpNegScheduledCFGGuider",
"ScheduledCFGGuider",
"SplitSigmasByValue"
],
{
"title_aux": "ComfyUI-ScheduledGuider-Ext"
}
],
"https://github.com/mikebilly/Transparent-background-comfyUI": [ "https://github.com/mikebilly/Transparent-background-comfyUI": [
[ [
"Transparentbackground RemBg" "Transparentbackground RemBg"
@@ -6136,10 +6302,28 @@
"title_aux": "ComfyUI-PromptUtilities" "title_aux": "ComfyUI-PromptUtilities"
} }
], ],
"https://github.com/nobandegani/comfyui_ino_nodes": [
[
"Ino_BranchImage",
"Ino_CountFiles",
"Ino_DateTimeAsString",
"Ino_GetParentID",
"Ino_IntEqual",
"Ino_NotBoolean",
"Ino_ParseFilePath",
"Ino_SaveFile",
"Ino_SaveImage",
"Ino_VideoConvert"
],
{
"title_aux": "Ino Custom Nodes"
}
],
"https://github.com/nomcycle/ComfyUI_Cluster": [ "https://github.com/nomcycle/ComfyUI_Cluster": [
[ [
"ClusterBroadcastLoadedImage", "ClusterBroadcastLoadedImage",
"ClusterBroadcastTensor", "ClusterBroadcastTensor",
"ClusterEndSubgraph",
"ClusterExecuteCurrentWorkflow", "ClusterExecuteCurrentWorkflow",
"ClusterExecuteWorkflow", "ClusterExecuteWorkflow",
"ClusterFanInImages", "ClusterFanInImages",
@@ -6154,9 +6338,12 @@
"ClusterGatherMasks", "ClusterGatherMasks",
"ClusterGetInstanceWorkItemFromBatch", "ClusterGetInstanceWorkItemFromBatch",
"ClusterInfo", "ClusterInfo",
"ClusterInsertAtIndex",
"ClusterListenTensorBroadcast", "ClusterListenTensorBroadcast",
"ClusterSplitBatchToList", "ClusterSplitBatchToList",
"ClusterStridedReorder" "ClusterStartSubgraph",
"ClusterStridedReorder",
"ClusterUseSubgraph"
], ],
{ {
"title_aux": "ComfyUI_Cluster [WIP]" "title_aux": "ComfyUI_Cluster [WIP]"
@@ -6217,6 +6404,15 @@
"title_aux": "Kosmos2_BBox_Cutter Models" "title_aux": "Kosmos2_BBox_Cutter Models"
} }
], ],
"https://github.com/p1atdev/comfyui-aesthetic-predictor": [
[
"LoadAestheticPredictorNode",
"PredictAestheticScore"
],
{
"title_aux": "comfyui-aesthetic-predictor"
}
],
"https://github.com/pamparamm/ComfyUI-ppm": [ "https://github.com/pamparamm/ComfyUI-ppm": [
[ [
"AttentionCouplePPM", "AttentionCouplePPM",
@@ -6376,6 +6572,48 @@
"title_aux": "comfyui-sd3-simple-simpletuner" "title_aux": "comfyui-sd3-simple-simpletuner"
} }
], ],
"https://github.com/rakki194/ComfyUI_WolfSigmas": [
[
"GetImageSize",
"LatentVisualizeDirect",
"ListModelBlocks",
"ModifyActivationsSVD",
"VisualizeActivation",
"WolfDCTNoise",
"WolfDCTNoiseScriptableLatent",
"WolfPlotSamplerStatsNode",
"WolfProbeGetData",
"WolfProbeSetup",
"WolfSamplerScriptEvaluator",
"WolfScriptableEmptyLatent",
"WolfScriptableLatentAnalyzer",
"WolfScriptableNoise",
"WolfSigmaAddNoise",
"WolfSigmaClampT0",
"WolfSigmaClipValues",
"WolfSigmaGeometricProgression",
"WolfSigmaInsertValue",
"WolfSigmaNormalizeRange",
"WolfSigmaPolynomial",
"WolfSigmaPowerTransform",
"WolfSigmaQuantize",
"WolfSigmaRespaceLogCosine",
"WolfSigmaReverse",
"WolfSigmaReverseAndRescale",
"WolfSigmaScriptEvaluator",
"WolfSigmaShiftAndScale",
"WolfSigmaSlice",
"WolfSigmaTanhGenerator",
"WolfSigmasGet",
"WolfSigmasSet",
"WolfSigmasToJSON",
"WolfSimpleSamplerScriptEvaluator",
"WolfSimpleScriptableEmptyLatent"
],
{
"title_aux": "ComfyUI_WolfSigmas [UNSAFE]"
}
],
"https://github.com/ralonsobeas/ComfyUI-HDRConversion": [ "https://github.com/ralonsobeas/ComfyUI-HDRConversion": [
[ [
"HDRConversion" "HDRConversion"
@@ -6476,7 +6714,8 @@
], ],
"https://github.com/rickyars/sd-cn-animation": [ "https://github.com/rickyars/sd-cn-animation": [
[ [
"SDCNAnimation" "SDCNAnimation",
"SDCNAnimationAdvanced"
], ],
{ {
"title_aux": "sd-cn-animation" "title_aux": "sd-cn-animation"
@@ -6487,6 +6726,7 @@
"Get Image Dimensions", "Get Image Dimensions",
"Pad Batch to 4n+1", "Pad Batch to 4n+1",
"Resize Frame", "Resize Frame",
"Slot Frame",
"Threshold Image", "Threshold Image",
"Trim Padded Batch" "Trim Padded Batch"
], ],
@@ -6725,6 +6965,8 @@
"https://github.com/silveroxides/ComfyUI_ReduxEmbedToolkit": [ "https://github.com/silveroxides/ComfyUI_ReduxEmbedToolkit": [
[ [
"LoadReduxEmb", "LoadReduxEmb",
"LoadT5XXLEmb",
"SaveCondsEmb",
"SaveReduxEmb" "SaveReduxEmb"
], ],
{ {
@@ -6981,7 +7223,6 @@
"CLIPTokenCounter", "CLIPTokenCounter",
"GeminiNode", "GeminiNode",
"KoboldCppApiNode", "KoboldCppApiNode",
"KoboldCppLauncherNode",
"LoraStrengthXYPlot" "LoraStrengthXYPlot"
], ],
{ {
@@ -7140,6 +7381,14 @@
"title_aux": "ComfyUI_Toolbox" "title_aux": "ComfyUI_Toolbox"
} }
], ],
"https://github.com/virallover/comfyui-virallover": [
[
"DownloadAndLoadLoraModelOnly"
],
{
"title_aux": "comfyui-virallover"
}
],
"https://github.com/vladp0727/Comfyui-with-Furniture": [ "https://github.com/vladp0727/Comfyui-with-Furniture": [
[ [
"GetMaskFromAlpha", "GetMaskFromAlpha",
@@ -7149,6 +7398,14 @@
"title_aux": "ComfyUI Simple Image Tools [WIP]" "title_aux": "ComfyUI Simple Image Tools [WIP]"
} }
], ],
"https://github.com/wTechArtist/ComfyUI_WWL_Florence2SAM2": [
[
"WWL_Florence2SAM2"
],
{
"title_aux": "ComfyUI_WWL_Florence2SAM2"
}
],
"https://github.com/walterFeng/ComfyUI-Image-Utils": [ "https://github.com/walterFeng/ComfyUI-Image-Utils": [
[ [
"Calculate Image Brightness", "Calculate Image Brightness",
@@ -7269,50 +7526,53 @@
"title_aux": "CombineMasksNode" "title_aux": "CombineMasksNode"
} }
], ],
"https://github.com/xl0/q_tools": [
[
"PreviewModelMetadata",
"QGaussianLatent",
"QKSampler",
"QLinearScheduler",
"QLoadLatent",
"QLoadLatentTimeline",
"QPreviewLatent",
"QSamplerCustom",
"QSamplerEulerAncestral",
"QUniformLatent"
],
{
"title_aux": "q_tools"
}
],
"https://github.com/xmarked-ai/ComfyUI_misc": [ "https://github.com/xmarked-ai/ComfyUI_misc": [
[ [
"AceColorFixX",
"AceFloatX",
"AceIntegerX",
"BLIPMatcherX", "BLIPMatcherX",
"BlendLatentsX", "BlendLatentsX",
"CheckpointLoaderBNB_X",
"CheckpointLoaderNF4_X",
"ColorCorrectionX", "ColorCorrectionX",
"ColorSpaceConversionX", "ColorSpaceConversionX",
"ColorTransferNodeX",
"CommonSourcesX", "CommonSourcesX",
"ConstantColorX", "ConstantColorX",
"ConvexHullByMaskX", "ConvexHullByMaskX",
"DeepSeekX",
"DepthDisplaceX", "DepthDisplaceX",
"DummyTestNodeX",
"EmptyLatentX", "EmptyLatentX",
"ExpressionsX", "ExpressionsX",
"FourCornerPinMaskX", "FourCornerPinMaskX",
"GaussianBlurX", "GaussianBlurX",
"GaussianMaskBlurX", "GaussianMaskBlurX",
"HiDreamAttentionScaleAllBlocksWithIPAdapterNode",
"IfConditionX", "IfConditionX",
"ImageCompositionX", "ImageCompositionX",
"ImageResizeX",
"ImageTileSquare", "ImageTileSquare",
"ImageUntileSquare", "ImageUntileSquare",
"KSamplerComboX", "KSamplerComboX",
"LoopCloseX", "LoopCloseX",
"LoopOpenX", "LoopOpenX",
"LoraBatchSamplerX", "LoraBatchSamplerX",
"PixtralVisionX",
"PixtralX",
"RegionTesterNodeX",
"RegionalPromptSamplerX", "RegionalPromptSamplerX",
"RelightX", "RelightX",
"RemoveBackgroundX", "RemoveBackgroundX",
"SaveImageX", "SaveImageX",
"SelectiveDepthLoraBlocksX",
"SimpleBlockerX", "SimpleBlockerX",
"SimpleWD14TaggerX",
"SplineImageMask", "SplineImageMask",
"UnetLoaderBNB_X",
"WhiteBalanceX" "WhiteBalanceX"
], ],
{ {
@@ -7445,6 +7705,14 @@
"title_aux": "ComfyUI_Lam" "title_aux": "ComfyUI_Lam"
} }
], ],
"https://github.com/yichengup/ComfyUI-YCNodes_Advance": [
[
"YC Color Match"
],
{
"title_aux": "ComfyUI-YCNodes_Advance"
}
],
"https://github.com/yichengup/Comfyui-NodeSpark": [ "https://github.com/yichengup/Comfyui-NodeSpark": [
[ [
"ImageCircleWarp", "ImageCircleWarp",

View File

File diff suppressed because it is too large Load Diff

View File

@@ -10,6 +10,87 @@
}, },
{
"author": "syaofox",
"title": "ComfyUI_fnodes [REMOVED]",
"reference": "https://github.com/syaofox/ComfyUI_fnodes",
"files": [
"https://github.com/syaofox/ComfyUI_fnodes"
],
"install_type": "git-clone",
"description": "ComfyUI_fnodes is a collection of custom nodes designed for ComfyUI. These nodes provide additional functionality that can enhance your ComfyUI workflows.\nFile manipulation tools, Image resizing tools, IPAdapter tools, Image processing tools, Mask tools, Face analysis tools, Sampler tools, Miscellaneous tools"
},
{
"author": "Hangover3832",
"title": "ComfyUI-Hangover-Moondream [DEPRECATED]",
"reference": "https://github.com/Hangover3832/ComfyUI-Hangover-Moondream",
"files": [
"https://github.com/Hangover3832/ComfyUI-Hangover-Moondream"
],
"install_type": "git-clone",
"description": "Moondream is a lightweight multimodal large language model.\n[w/WARN:Additional python code will be downloaded from huggingface and executed. You have to trust this creator if you want to use this node!]"
},
{
"author": "Hangover3832",
"title": "Recognize Anything Model (RAM) for ComfyUI [DEPRECATED]",
"reference": "https://github.com/Hangover3832/ComfyUI-Hangover-Recognize_Anything",
"files": [
"https://github.com/Hangover3832/ComfyUI-Hangover-Recognize_Anything"
],
"install_type": "git-clone",
"description": "This is an image recognition node for ComfyUI based on the RAM++ model from [a/xinyu1205](https://huggingface.co/xinyu1205).\nThis node outputs a string of tags with all the recognized objects and elements in the image in English or Chinese language.\nFor image tagging and captioning."
},
{
"author": "Hangover3832",
"title": "ComfyUI-Hangover-Nodes [DEPRECATED]",
"reference": "https://github.com/Hangover3832/ComfyUI-Hangover-Nodes",
"files": [
"https://github.com/Hangover3832/ComfyUI-Hangover-Nodes"
],
"install_type": "git-clone",
"description": "Nodes: MS kosmos-2 Interrogator, Save Image w/o Metadata, Image Scale Bounding Box. An implementation of Microsoft [a/kosmos-2](https://huggingface.co/microsoft/kosmos-2-patch14-224) image to text transformer."
},
{
"author": "SirLatore",
"title": "ComfyUI-IPAdapterWAN [REMOVED]",
"reference": "https://github.com/SirLatore/ComfyUI-IPAdapterWAN",
"files": [
"https://github.com/SirLatore/ComfyUI-IPAdapterWAN"
],
"install_type": "git-clone",
"description": "This extension adapts the [a/InstantX IP-Adapter for SD3.5-Large](https://huggingface.co/InstantX/SD3.5-Large-IP-Adapter) to work with Wan 2.1 and other UNet-based video/image models in ComfyUI.\nUnlike the original SD3 version (which depends on joint_blocks from MMDiT), this version performs sampling-time identity conditioning by dynamically injecting into attention layers — making it compatible with models like Wan 2.1, AnimateDiff, and other non-SD3 pipelines."
},
{
"author": "Jpzz",
"title": "ComfyUI-VirtualInteraction [UNSAFE/REMOVED]",
"reference": "https://github.com/Jpzz/ComfyUI-VirtualInteraction",
"files": [
"https://github.com/Jpzz/ComfyUI-VirtualInteraction"
],
"install_type": "git-clone",
"description": "NODES: virtual interaction custom node when using generative movie\n[w/This nodepack contains a node which is reading arbitrary excel file.]"
},
{
"author": "satche",
"title": "Prompt Factory [REMOVED]",
"reference": "https://github.com/satche/comfyui-prompt-factory",
"files": [
"https://github.com/satche/comfyui-prompt-factory"
],
"install_type": "git-clone",
"description": "A modular system that adds randomness to prompt generation"
},
{
"author": "MITCAP",
"title": "ComfyUI OpenAI DALL-E 3 Node [REMOVED]",
"reference": "https://github.com/MITCAP/OpenAI-ComfyUI",
"files": [
"https://github.com/MITCAP/OpenAI-ComfyUI"
],
"install_type": "git-clone",
"description": "This project provides custom nodes for ComfyUI that integrate with OpenAI's DALL-E 3 and GPT-4o models. The nodes allow users to generate images and describe images using OpenAI's API.\nNOTE: The files in the repo are not organized."
},
{ {
"author": "raspie10032", "author": "raspie10032",
"title": "ComfyUI NAI Prompt Converter [REMOVED]", "title": "ComfyUI NAI Prompt Converter [REMOVED]",

View File

File diff suppressed because it is too large Load Diff

View File

File diff suppressed because it is too large Load Diff

View File

@@ -1,5 +1,50 @@
{ {
"models": [ "models": [
{
"name": "Latent Bridge Matching for Image Relighting",
"type": "diffusion_model",
"base": "LBM",
"save_path": "diffusion_models/LBM",
"description": "Latent Bridge Matching (LBM) Relighting model",
"reference": "https://huggingface.co/jasperai/LBM_relighting",
"filename": "LBM_relighting.safetensors",
"url": "https://huggingface.co/jasperai/LBM_relighting/resolve/main/model.safetensors",
"size": "5.02GB"
},
{
"name": "LTX-Video 13B Distilled v0.9.7",
"type": "checkpoint",
"base": "LTX-Video",
"save_path": "checkpoints/LTXV",
"description": "Distilled version of the LTX-Video 13B model, providing improved efficiency while maintaining high-resolution quality.",
"reference": "https://huggingface.co/Lightricks/LTX-Video",
"filename": "ltxv-13b-0.9.7-distilled.safetensors",
"url": "https://huggingface.co/Lightricks/LTX-Video/resolve/main/ltxv-13b-0.9.7-distilled.safetensors",
"size": "28.6GB"
},
{
"name": "LTX-Video 13B Distilled FP8 v0.9.7",
"type": "checkpoint",
"base": "LTX-Video",
"save_path": "checkpoints/LTXV",
"description": "Quantized distilled version of the LTX-Video 13B model, optimized for even lower VRAM usage while maintaining quality.",
"reference": "https://huggingface.co/Lightricks/LTX-Video",
"filename": "ltxv-13b-0.9.7-distilled-fp8.safetensors",
"url": "https://huggingface.co/Lightricks/LTX-Video/resolve/main/ltxv-13b-0.9.7-distilled-fp8.safetensors",
"size": "15.7GB"
},
{
"name": "LTX-Video 13B Distilled LoRA v0.9.7",
"type": "lora",
"base": "LTX-Video",
"save_path": "loras",
"description": "A LoRA adapter that transforms the standard LTX-Video 13B model into a distilled version when loaded.",
"reference": "https://huggingface.co/Lightricks/LTX-Video",
"filename": "ltxv-13b-0.9.7-distilled-lora128.safetensors",
"url": "https://huggingface.co/Lightricks/LTX-Video/resolve/main/ltxv-13b-0.9.7-distilled-lora128.safetensors",
"size": "1.33GB"
},
{ {
"name": "lllyasviel/FramePackI2V_HY", "name": "lllyasviel/FramePackI2V_HY",
"type": "FramePackI2V", "type": "FramePackI2V",
@@ -646,52 +691,6 @@
"filename": "sigclip_vision_patch14_384.safetensors", "filename": "sigclip_vision_patch14_384.safetensors",
"url": "https://huggingface.co/Comfy-Org/sigclip_vision_384/resolve/main/sigclip_vision_patch14_384.safetensors", "url": "https://huggingface.co/Comfy-Org/sigclip_vision_384/resolve/main/sigclip_vision_patch14_384.safetensors",
"size": "857MB" "size": "857MB"
},
{
"name": "comfyanonymous/flux_text_encoders - t5xxl (fp16)",
"type": "clip",
"base": "t5",
"save_path": "text_encoders/t5",
"description": "Text Encoders for FLUX (fp16)",
"reference": "https://huggingface.co/comfyanonymous/flux_text_encoders",
"filename": "t5xxl_fp16.safetensors",
"url": "https://huggingface.co/comfyanonymous/flux_text_encoders/resolve/main/t5xxl_fp16.safetensors",
"size": "9.79GB"
},
{
"name": "comfyanonymous/flux_text_encoders - t5xxl (fp8_e4m3fn)",
"type": "clip",
"base": "t5",
"save_path": "text_encoders/t5",
"description": "Text Encoders for FLUX (fp8_e4m3fn)",
"reference": "https://huggingface.co/comfyanonymous/flux_text_encoders",
"filename": "t5xxl_fp8_e4m3fn.safetensors",
"url": "https://huggingface.co/comfyanonymous/flux_text_encoders/resolve/main/t5xxl_fp8_e4m3fn.safetensors",
"size": "4.89GB"
},
{
"name": "comfyanonymous/flux_text_encoders - t5xxl (fp8_e4m3fn_scaled)",
"type": "clip",
"base": "t5",
"save_path": "text_encoders/t5",
"description": "Text Encoders for FLUX (fp16)",
"reference": "https://huggingface.co/comfyanonymous/flux_text_encoders",
"filename": "t5xxl_fp8_e4m3fn_scaled.safetensors",
"url": "https://huggingface.co/comfyanonymous/flux_text_encoders/resolve/main/t5xxl_fp8_e4m3fn_scaled.safetensors",
"size": "5.16GB"
},
{
"name": "FLUX.1 [Dev] Diffusion model (scaled fp8)",
"type": "diffusion_model",
"base": "FLUX.1",
"save_path": "diffusion_models/FLUX1",
"description": "FLUX.1 [Dev] Diffusion model (scaled fp8)[w/Due to the large size of the model, it is recommended to download it through a browser if possible.]",
"reference": "https://huggingface.co/comfyanonymous/flux_dev_scaled_fp8_test",
"filename": "flux_dev_fp8_scaled_diffusion_model.safetensors",
"url": "https://huggingface.co/comfyanonymous/flux_dev_scaled_fp8_test/resolve/main/flux_dev_fp8_scaled_diffusion_model.safetensors",
"size": "11.9GB"
} }
] ]
} }

View File

@@ -1,5 +1,15 @@
{ {
"custom_nodes": [ "custom_nodes": [
{
"author": "Comfy-Org",
"title": "ComfyUI React Extension Template",
"reference": "https://github.com/Comfy-Org/ComfyUI-React-Extension-Template",
"files": [
"https://github.com/Comfy-Org/ComfyUI-React-Extension-Template"
],
"install_type": "git-clone",
"description": "A minimal template for creating React/TypeScript frontend extensions for ComfyUI, with complete boilerplate setup including internationalization and unit testing."
},
{ {
"author": "Suzie1", "author": "Suzie1",
"title": "Guide To Making Custom Nodes in ComfyUI", "title": "Guide To Making Custom Nodes in ComfyUI",

View File

@@ -121,11 +121,17 @@ read_config()
read_uv_mode() read_uv_mode()
check_file_logging() check_file_logging()
cm_global.pip_overrides = {'numpy': 'numpy<2'} if sys.version_info < (3, 13):
cm_global.pip_overrides = {'numpy': 'numpy<2'}
else:
cm_global.pip_overrides = {}
if os.path.exists(manager_pip_overrides_path): if os.path.exists(manager_pip_overrides_path):
with open(manager_pip_overrides_path, 'r', encoding="UTF-8", errors="ignore") as json_file: with open(manager_pip_overrides_path, 'r', encoding="UTF-8", errors="ignore") as json_file:
cm_global.pip_overrides = json.load(json_file) cm_global.pip_overrides = json.load(json_file)
cm_global.pip_overrides['numpy'] = 'numpy<2'
if sys.version_info < (3, 13):
cm_global.pip_overrides['numpy'] = 'numpy<2'
if os.path.exists(manager_pip_blacklist_path): if os.path.exists(manager_pip_blacklist_path):

View File

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