Compare commits

...

72 Commits

Author SHA1 Message Date
bymyself
77183b758a recurse when finding nodes in workflow 2025-08-09 16:12:09 -07:00
Dr.Lt.Data
9b32162906 update DB 2025-08-09 15:13:30 +09:00
Dr.Lt.Data
21bba62572 update DB 2025-08-09 12:35:05 +09:00
Dr.Lt.Data
302327d6b3 update DB 2025-08-09 07:54:04 +09:00
Dr.Lt.Data
5667e8bcbb update DB 2025-08-08 23:13:50 +09:00
Dr.Lt.Data
ae66bd0e31 update DB 2025-08-08 12:15:46 +09:00
Dr.Lt.Data
48dfadc02d update DB 2025-08-08 07:54:54 +09:00
Dr.Lt.Data
3df6272bb6 update DB 2025-08-08 07:37:49 +09:00
CY-CHENYUE
e7f9bcda01 Update custom-node-list.json (#2064) 2025-08-08 07:35:24 +09:00
Dr.Lt.Data
205044ca66 update DB 2025-08-07 12:19:21 +09:00
Dr.Lt.Data
d497eb1f00 update DB 2025-08-07 08:42:22 +09:00
Dr.Lt.Data
4e6f970ee9 update DB 2025-08-06 12:14:25 +09:00
Dr.Lt.Data
0b6cdda6f5 update DB 2025-08-06 08:59:45 +09:00
Dr.Lt.Data
a896ded763 update DB 2025-08-06 07:26:55 +09:00
Dr.Lt.Data
fb5dd9ebc2 update DB 2025-08-05 12:24:03 +09:00
Dr.Lt.Data
c8b7db6c38 update DB 2025-08-05 08:57:36 +09:00
Dr.Lt.Data
44a3191be3 update DB 2025-08-05 07:16:04 +09:00
Dr.Lt.Data
b4f7cdc9e7 update DB 2025-08-05 06:20:52 +09:00
Alex Furer
8da07018d5 Update custom-node-list.json (#2058)
* Update custom-node-list.json

Added my custom node "AF-EditGeneratedPrompt", which let's one pipe a generated prompt, edit it, or use the node as a regular prompting node. Thank you for your efforts!

* Update custom-node-list.json

---------

Co-authored-by: Dr.Lt.Data <128333288+ltdrdata@users.noreply.github.com>
2025-08-05 06:19:40 +09:00
Dr.Lt.Data
0c19a27065 update DB 2025-08-04 20:13:27 +09:00
jqy-yo
3296b0ecdf Add ComfyUI Gemini Nodes by jqy-yo (#2057)
Add entry for comfyui-gemini-nodes - a collection of custom nodes for integrating Google Gemini API with ComfyUI, providing AI capabilities for text generation, image generation, and video analysis.

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

Co-authored-by: jqy-yo <jqy-yo@users.noreply.github.com>
Co-authored-by: Claude <noreply@anthropic.com>
2025-08-04 19:58:59 +09:00
Uygar
0a07261124 Update custom-node-list.json (#2055) 2025-08-04 12:12:13 +09:00
Dr.Lt.Data
33106d0ecf update DB 2025-08-04 12:10:52 +09:00
Novice_Chen
5bb887206a add new node:ComfyUI-XingLiu (#2040) 2025-08-04 12:09:22 +09:00
Dr.Lt.Data
b30b0e27cb update DB 2025-08-04 08:59:56 +09:00
Dr.Lt.Data
363736489c update DB 2025-08-04 08:59:40 +09:00
Dr.Lt.Data
8dbf5e87a0 update DB 2025-08-04 07:39:25 +09:00
Dr.Lt.Data
0b30f2cb50 update DB 2025-08-04 07:02:06 +09:00
Brekel
ba5265dac4 Update custom-node-list.json (#2054)
Add ComfyUI-Brekel
2025-08-04 06:16:37 +09:00
Dr.Lt.Data
ecb9c65917 update DB 2025-08-04 06:16:24 +09:00
jupo-ai
8a98474600 Update custom-node-list.json (#2051) 2025-08-04 06:09:28 +09:00
Radiating Reverberations
b072216e67 Add Wan2.2 models from Comfy-Org (#2050) 2025-08-04 06:08:44 +09:00
Dr.Lt.Data
cfb3181716 update DB 2025-08-02 08:03:23 +09:00
Dr.Lt.Data
ab684cdc99 update DB 2025-08-01 12:22:27 +09:00
Dr.Lt.Data
facadc3a44 update DB 2025-08-01 07:29:09 +09:00
Dr.Lt.Data
281319d2da update DB 2025-08-01 00:08:52 +09:00
Simlym
5cb203685c Update custom-node-list.json (#2045) 2025-07-31 23:44:48 +09:00
Dr.Lt.Data
01fa37900b update DB 2025-07-31 12:32:47 +09:00
Dr.Lt.Data
edbe744e17 update DB 2025-07-31 07:57:27 +09:00
Jin Yi
2a32a1a4a8 Add bulk API endpoint for import fail info (#2039)
* feat(api): Implement endpoint for bulk import failure info

Adds the `/v2/customnode/import_fail_info_bulk` endpoint to allow
fetching multiple import error statuses in a single request.

* chore(api): Update OpenAPI spec for new bulk endpoint

Adds the `import_fail_info_bulk` route and its corresponding
request/response schemas to `openapi.yaml`.
2025-07-31 07:43:49 +09:00
Dr.Lt.Data
404bdb21e6 update DB 2025-07-30 18:39:08 +09:00
PD19 Anime
b260c9a512 Update custom-node-list.json (#2044) 2025-07-30 18:33:29 +09:00
Yuan-Man
4b941adb6a Add ComfyUI-SkyworkUniPic (#2043) 2025-07-30 18:32:15 +09:00
copusDev
bd752550a8 feat: change web icon (#2042)
Co-authored-by: john <john@server31.io>
2025-07-30 18:31:56 +09:00
Dr.Lt.Data
b8b71bb961 update DB 2025-07-30 12:16:25 +09:00
Kevin Lin
5aaf7a4092 Update custom node listing (#2041) 2025-07-30 12:03:28 +09:00
Dr.Lt.Data
030e02ffb8 update DB 2025-07-30 08:57:38 +09:00
Dr.Lt.Data
d962aa03f4 update DB 2025-07-30 07:37:26 +09:00
Dr.Lt.Data
9e4a2aae43 update DB 2025-07-30 00:02:30 +09:00
rainlizard
ee6eb685e7 Add Whirlpool Upscaler (#2037)
* Added Whirlpool Upscaler

* Update custom-node-list.json

---------

Co-authored-by: Dr.Lt.Data <128333288+ltdrdata@users.noreply.github.com>
2025-07-29 23:52:57 +09:00
Dr.Lt.Data
09a38a32ce update DB 2025-07-29 21:30:45 +09:00
Android zhang
d13b19d43d Update custom-node-list.json (#2036)
Add ComfyUI-MoGe2
2025-07-29 21:02:18 +09:00
Dr.Lt.Data
e730dca1ad update DB 2025-07-29 12:13:35 +09:00
Dr.Lt.Data
8da30640bb update DB
fixed: scanner.py
2025-07-29 07:45:05 +09:00
Dr.Lt.Data
6f4eb88e07 update DB 2025-07-28 12:15:58 +09:00
Dr.Lt.Data
d9592b9dab update DB 2025-07-28 08:57:58 +09:00
Dr.Lt.Data
b87ada72aa update DB 2025-07-28 07:04:57 +09:00
Dr.Lt.Data
83363ba1f0 update DB 2025-07-27 21:36:48 +09:00
Dr.Lt.Data
23ebe7f718 update DB 2025-07-27 15:04:41 +09:00
Dr.Lt.Data
e04264cfa3 update DB 2025-07-27 10:45:00 +09:00
Shmuel Ronen
8d29e5037f Add ComfyUI-HiggsAudio_Wrapper to custom node list (#2034) 2025-07-27 10:28:27 +09:00
Dr.Lt.Data
6926ed45b0 update DB 2025-07-26 21:05:02 +09:00
Dr.Lt.Data
736b85b8bb update DB 2025-07-26 20:51:43 +09:00
Nanthakumar
9e3361bc31 Update custom-node-list.json (#2031) 2025-07-26 20:37:40 +09:00
Dr.Lt.Data
6e10381020 update DB 2025-07-26 11:13:08 +09:00
Dr.Lt.Data
a1d37d379c update DB 2025-07-26 09:34:57 +09:00
comfyuistudio
07d87db7a2 Update custom-node-listAdd ComfyUI-Studio-nodes to custom_nodes registry.json (#2029)
* Update custom-node-list.json

* Update custom-node-list.json

* Update custom-node-list.json

---------

Co-authored-by: Dr.Lt.Data <128333288+ltdrdata@users.noreply.github.com>
2025-07-26 09:29:31 +09:00
Dr.Lt.Data
4e556673d2 update DB 2025-07-26 09:27:00 +09:00
AIWarper
f421304fc1 Update custom-node-list.json (#2028) 2025-07-26 09:25:34 +09:00
Dr.Lt.Data
c9271b1686 update DB 2025-07-25 12:19:45 +09:00
Dr.Lt.Data
12eb6863da update DB 2025-07-25 08:58:56 +09:00
Dr.Lt.Data
4834874091 fixed: ruff check 2025-07-25 07:26:48 +09:00
18 changed files with 11097 additions and 6268 deletions

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

@@ -335,8 +335,7 @@ async def share_art(request):
content_type = assetFileType
try:
from nio import AsyncClient, LoginResponse, RoomSendResponse, UploadResponse, RoomMessageText, RoomMessageMedia
import asyncio
from nio import AsyncClient, LoginResponse, UploadResponse
homeserver = 'matrix.org'
if matrix_auth:

View File

@@ -201,13 +201,15 @@ export class CopusShareDialog extends ComfyDialog {
});
this.LockInput = $el("input", {
type: "text",
placeholder: "",
placeholder: "0",
style: {
width: "100px",
padding: "7px",
paddingLeft: "30px",
borderRadius: "4px",
border: "1px solid #ddd",
boxSizing: "border-box",
position: "relative",
},
oninput: (event) => {
let input = event.target.value;
@@ -375,7 +377,7 @@ export class CopusShareDialog extends ComfyDialog {
});
const blockChainSection_lock = $el("div", { style: sectionStyle }, [
$el("label", { style: labelStyle }, ["6Pay to download"]),
$el("label", { style: labelStyle }, ["6Download threshold"]),
$el(
"label",
{
@@ -395,6 +397,7 @@ export class CopusShareDialog extends ComfyDialog {
marginLeft: "5px",
display: "flex",
alignItems: "center",
position: "relative",
},
},
[
@@ -408,8 +411,18 @@ export class CopusShareDialog extends ComfyDialog {
color: "#fff",
},
},
["Price US$"]
["Unlock with"]
),
$el("img", {
style: {
width: "16px",
height: "16px",
position: "absolute",
right: "75px",
zIndex: "100",
},
src: "https://static.copus.io/images/admin/202507/prod/e2919a1d8f3c2d99d3b8fe27ff94b841.png",
}),
this.LockInput,
]
),
@@ -420,7 +433,7 @@ export class CopusShareDialog extends ComfyDialog {
{ style: { display: "flex", alignItems: "center", cursor: "pointer" } },
[
this.radioButtonsCheckOff_lock,
$el(
$el(
"div",
{
style: {
@@ -429,9 +442,7 @@ export class CopusShareDialog extends ComfyDialog {
alignItems: "center",
},
},
[
$el("span", { style: { marginLeft: "5px" } }, ["OFF"]),
]
[$el("span", { style: { marginLeft: "5px" } }, ["OFF"])]
),
]
),
@@ -440,7 +451,6 @@ export class CopusShareDialog extends ComfyDialog {
"p",
{ style: { fontSize: "16px", color: "#fff", margin: "10px 0 0 0" } },
[
"Get paid from your workflow. You can change the price and withdraw your earnings on Copus.",
]
),
]);

View File

@@ -1625,17 +1625,35 @@ export class CustomNodesManager {
getNodesInWorkflow() {
let usedGroupNodes = new Set();
let allUsedNodes = {};
const visitedGraphs = new Set();
for(let k in app.graph._nodes) {
let node = app.graph._nodes[k];
const visitGraph = (graph) => {
if (!graph || visitedGraphs.has(graph)) return;
visitedGraphs.add(graph);
if(node.type.startsWith('workflow>')) {
usedGroupNodes.add(node.type.slice(9));
continue;
const nodes = graph._nodes || graph.nodes || [];
for(let k in nodes) {
let node = nodes[k];
if (!node) continue;
// If it's a SubgraphNode, recurse into its graph and continue searching
if (node.isSubgraphNode?.() && node.subgraph) {
visitGraph(node.subgraph);
}
if (!node.type) continue;
// Group nodes / components
if(typeof node.type === 'string' && node.type.startsWith('workflow>')) {
usedGroupNodes.add(node.type.slice(9));
continue;
}
allUsedNodes[node.type] = node;
}
};
allUsedNodes[node.type] = node;
}
visitGraph(app.graph);
for(let k of usedGroupNodes) {
let subnodes = app.graph.extra.groupNodes[k]?.nodes;

View File

@@ -5045,6 +5045,105 @@
"size": "1.26GB"
},
{
"name": "Comfy-Org/Wan2.2 i2v high noise 14B (fp16)",
"type": "diffusion_model",
"base": "Wan2.2",
"save_path": "diffusion_models/Wan2.2",
"description": "Wan2.2 diffusion model for i2v high noise 14B (fp16)",
"reference": "https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged",
"filename": "wan2.2_i2v_high_noise_14B_fp16.safetensors",
"url": "https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged/resolve/main/split_files/diffusion_models/wan2.2_i2v_high_noise_14B_fp16.safetensors",
"size": "28.6GB"
},
{
"name": "Comfy-Org/Wan2.2 i2v high noise 14B (fp8_scaled)",
"type": "diffusion_model",
"base": "Wan2.2",
"save_path": "diffusion_models/Wan2.2",
"description": "Wan2.2 diffusion model for i2v high noise 14B (fp8_scaled)",
"reference": "https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged",
"filename": "wan2.2_i2v_high_noise_14B_fp8_scaled.safetensors",
"url": "https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged/resolve/main/split_files/diffusion_models/wan2.2_i2v_high_noise_14B_fp8_scaled.safetensors",
"size": "14.3GB"
},
{
"name": "Comfy-Org/Wan2.2 i2v low noise 14B (fp16)",
"type": "diffusion_model",
"base": "Wan2.2",
"save_path": "diffusion_models/Wan2.2",
"description": "Wan2.2 diffusion model for i2v low noise 14B (fp16)",
"reference": "https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged",
"filename": "wan2.2_i2v_low_noise_14B_fp16.safetensors",
"url": "https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged/resolve/main/split_files/diffusion_models/wan2.2_i2v_low_noise_14B_fp16.safetensors",
"size": "28.6GB"
},
{
"name": "Comfy-Org/Wan2.2 i2v low noise 14B (fp8_scaled)",
"type": "diffusion_model",
"base": "Wan2.2",
"save_path": "diffusion_models/Wan2.2",
"description": "Wan2.2 diffusion model for i2v low noise 14B (fp8_scaled)",
"reference": "https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged",
"filename": "wan2.2_i2v_low_noise_14B_fp8_scaled.safetensors",
"url": "https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged/resolve/main/split_files/diffusion_models/wan2.2_i2v_low_noise_14B_fp8_scaled.safetensors",
"size": "14.3GB"
},
{
"name": "Comfy-Org/Wan2.2 t2v high noise 14B (fp16)",
"type": "diffusion_model",
"base": "Wan2.2",
"save_path": "diffusion_models/Wan2.2",
"description": "Wan2.2 diffusion model for t2v high noise 14B (fp16)",
"reference": "https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged",
"filename": "wan2.2_t2v_high_noise_14B_fp16.safetensors",
"url": "https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged/resolve/main/split_files/diffusion_models/wan2.2_t2v_high_noise_14B_fp16.safetensors",
"size": "28.6GB"
},
{
"name": "Comfy-Org/Wan2.2 t2v high noise 14B (fp8_scaled)",
"type": "diffusion_model",
"base": "Wan2.2",
"save_path": "diffusion_models/Wan2.2",
"description": "Wan2.2 diffusion model for t2v high noise 14B (fp8_scaled)",
"reference": "https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged",
"filename": "wan2.2_t2v_high_noise_14B_fp8_scaled.safetensors",
"url": "https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged/resolve/main/split_files/diffusion_models/wan2.2_t2v_high_noise_14B_fp8_scaled.safetensors",
"size": "14.3GB"
},
{
"name": "Comfy-Org/Wan2.2 t2v low noise 14B (fp16)",
"type": "diffusion_model",
"base": "Wan2.2",
"save_path": "diffusion_models/Wan2.2",
"description": "Wan2.2 diffusion model for t2v low noise 14B (fp16)",
"reference": "https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged",
"filename": "wan2.2_t2v_low_noise_14B_fp16.safetensors",
"url": "https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged/resolve/main/split_files/diffusion_models/wan2.2_t2v_low_noise_14B_fp16.safetensors",
"size": "28.6GB"
},
{
"name": "Comfy-Org/Wan2.2 t2v low noise 14B (fp8_scaled)",
"type": "diffusion_model",
"base": "Wan2.2",
"save_path": "diffusion_models/Wan2.2",
"description": "Wan2.2 diffusion model for t2v low noise 14B (fp8_scaled)",
"reference": "https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged",
"filename": "wan2.2_t2v_low_noise_14B_fp8_scaled.safetensors",
"url": "https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged/resolve/main/split_files/diffusion_models/wan2.2_t2v_low_noise_14B_fp8_scaled.safetensors",
"size": "14.3GB"
},
{
"name": "Comfy-Org/Wan2.2 ti2v 5B (fp16)",
"type": "diffusion_model",
"base": "Wan2.2",
"save_path": "diffusion_models/Wan2.2",
"description": "Wan2.2 diffusion model for ti2v 5B (fp16)",
"reference": "https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged",
"filename": "wan2.2_ti2v_5B_fp16.safetensors",
"url": "https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged/resolve/main/split_files/diffusion_models/wan2.2_ti2v_5B_fp16.safetensors",
"size": "10.0GB"
},
{
"name": "Comfy-Org/umt5_xxl_fp16.safetensors",

View File

@@ -1,5 +1,525 @@
{
"custom_nodes": [
{
"author": "Lovzu",
"title": "ComfyUI-Qwen [NAME CONFLICT]",
"reference": "https://github.com/Lovzu/ComfyUI-Qwen",
"files": [
"https://github.com/Lovzu/ComfyUI-Qwen"
],
"install_type": "git-clone",
"description": "This custom node Qwen3 designed to integrate with a GPT-based system under the category GPT_QWEN/Qwen. It serves as an interface to interact with the Qwen language model, specifically the 'Qwen/Qwen3-4B-Instruct-2507' variant."
},
{
"author": "MatthewClayHarrison",
"title": "MetaMan - Universal AI Image Metadata Manager [UNSAFE]",
"reference": "https://github.com/MatthewClayHarrison/ComfyUI-MetaMan",
"files": [
"https://github.com/MatthewClayHarrison/ComfyUI-MetaMan"
],
"install_type": "git-clone",
"description": "First universal metadata system for AI image generation, with template-driven architecture allowing easy extension to new services; comprehensive dependency tracking with automatic download resolution; lossless conversion between platform formats where possible; future-proof design with extensible schema and validation system.[w/This nodepack has a vulnerability that allows remote access to arbitrary file paths.]"
},
{
"author": "Charonartist",
"title": "ComfyUI LoRA Random Selector",
"reference": "https://github.com/Charonartist/comfyui-lora-random-selector",
"files": [
"https://github.com/Charonartist/comfyui-lora-random-selector"
],
"install_type": "git-clone",
"description": "NODES: WanMoeKSampler, WanMoeKSamplerAdvanced"
},
{
"author": "jtydhr88",
"title": "ComfyUI-StableStudio [WIP]",
"reference": "https://github.com/jtydhr88/ComfyUI-StableStudio",
"files": [
"https://github.com/jtydhr88/ComfyUI-StableStudio"
],
"install_type": "git-clone",
"description": "This is a ComfyUI plugin that provides a user interface of StableStudio, originally developed by Stability-AI [a/StableStudio](https://github.com/Stability-AI/StableStudio)"
},
{
"author": "Charonartist",
"title": "ComfyUI LoRA Random Selector [WIP]",
"reference": "https://github.com/Charonartist/comfyui-lora-random-selector",
"files": [
"https://github.com/Charonartist/comfyui-lora-random-selector"
],
"install_type": "git-clone",
"description": "A ComfyUI custom node that randomly selects LoRA files by category and automatically applies corresponding trigger words.\nNOTE: The files in the repo are not organized."
},
{
"author": "AcademiaSD",
"title": "comfyui_AcademiaSD",
"reference": "https://github.com/AcademiaSD/comfyui_AcademiaSD",
"files": [
"https://github.com/AcademiaSD/comfyui_AcademiaSD"
],
"install_type": "git-clone",
"description": "NODES: Counter (from file), Reset Counter (to file), Padded File Name, Prompt Batch Selector (by line)"
},
{
"author": "idoru",
"title": "Filestash Upload Node [UNSAFE]",
"reference": "https://github.com/idoru/ComfyUI-SKCFI-NetworkFileIO",
"files": [
"https://github.com/idoru/ComfyUI-SKCFI-NetworkFileIO"
],
"install_type": "git-clone",
"description": "ComfyUI custom node for uploading files to Filestash server.[w/This nodepack has a vulnerability that allows remote access to arbitrary file paths.]"
},
{
"author": "HWDigi",
"title": "Camera Factory Station [WIP]",
"reference": "https://github.com/HWDigi/Camera_Factory_Station_comfyui",
"files": [
"https://github.com/HWDigi/Camera_Factory_Station_comfyui"
],
"install_type": "git-clone",
"description": "Universal Photography & Visual Enhancement Suite for ComfyUI\nThe most comprehensive collection of 5 specialized nodes providing 600+ professional options for complete photography coverage. Designed to handle everything anyone needs to create professional images across all formats, platforms, and industries - from basic snapshots to high-end commercial photography."
},
{
"author": "sschleis",
"title": "sschl-comfyui-notes",
"reference": "https://github.com/sschleis/sschl-comfyui-notes",
"files": [
"https://github.com/sschleis/sschl-comfyui-notes"
],
"install_type": "git-clone",
"description": "NODES: Add Numbers, Float to String, Input Text, Show Text, Combine Strings, Text Appender, SSchl Text Encoder, Character, Connector"
},
{
"author": "KY-2000",
"title": "ComfyUI-Sampler-Scheduler-Loop",
"reference": "https://github.com/KY-2000/comfyui-ksampler-tester-loop",
"files": [
"https://github.com/KY-2000/comfyui-ksampler-tester-loop"
],
"install_type": "git-clone",
"description": "A comprehensive collection of custom nodes for ComfyUI that provides automatic looping functionality through samplers, schedulers, and various parameters. Perfect for batch testing, parameter optimization, and automated workflows."
},
{
"author": "xgfone",
"title": "ComfyUI_RasterCardMaker",
"reference": "https://github.com/xgfone/ComfyUI_RasterCardMaker",
"files": [
"https://github.com/xgfone/ComfyUI_RasterCardMaker"
],
"install_type": "git-clone",
"description": "NODES: Raster Card Maker"
},
{
"author": "majocola",
"title": "Standbybutton",
"reference": "https://github.com/majocola/comfyui-standbybutton",
"files": [
"https://github.com/majocola/comfyui-standbybutton"
],
"install_type": "git-clone",
"description": "A Simple NODE for a Standbybutton in ComyUi. It works also with the webinterface."
},
{
"author": "brandonkish",
"title": "comfyUI-extractable-text [WIP]",
"reference": "https://github.com/brandonkish/comfyUI-extractable-text",
"files": [
"https://github.com/brandonkish/comfyUI-extractable-text"
],
"install_type": "git-clone",
"description": "NODES: Save Image With Description, Save Image To Folder, Load Image With Description, LoRA Testing Node, Get Smaller Of Two Numbers, Get Larger Of Two Numbers\nNOTE: The files in the repo are not organized."
},
{
"author": "Dream-Pixels-Forge",
"title": "ComfyUI-Mzikart-Vocal [WIP]",
"reference": "https://github.com/Dream-Pixels-Forge/ComfyUI-Mzikart-Vocal",
"files": [
"https://github.com/Dream-Pixels-Forge/ComfyUI-Mzikart-Vocal"
],
"install_type": "git-clone",
"description": "Vocals mastering nodes for ComfyUI\nNOTE: The files in the repo are not organized."
},
{
"author": "Dream-Pixels-Forge",
"title": "ComfyUI-RendArt-Nodes",
"reference": "https://github.com/Dream-Pixels-Forge/ComfyUI-RendArt-Nodes",
"files": [
"https://github.com/Dream-Pixels-Forge/ComfyUI-RendArt-Nodes"
],
"install_type": "git-clone",
"description": "NODES: RendArt Ultimate, RendArt Pro (Legacy)"
},
{
"author": "Karniverse",
"title": "ComfyUI-Randomselector",
"reference": "https://github.com/Karniverse/ComfyUI-Randomselector",
"files": [
"https://github.com/Karniverse/ComfyUI-Randomselector"
],
"install_type": "git-clone",
"description": "A node that dynamically accepts multiple inputs of the same type and selects one based on choice or randomly."
},
{
"author": "thaakeno",
"title": "comfyui-universal-asset-downloader [UNSAFE/WIP]",
"reference": "https://github.com/thaakeno/comfyui-universal-asset-downloader",
"files": [
"https://github.com/thaakeno/comfyui-universal-asset-downloader"
],
"install_type": "git-clone",
"description": "A custom node for ComfyUI that intelligently downloads assets from Civitai, Hugging Face, and MEGA.\nNOTE: The files in the repo are not organized.[w/This nodepack has a vulnerability that allows remote access to arbitrary file paths.]"
},
{
"author": "77oussam",
"title": "Alo77 - ComfyUI Custom Nodes Collection [WIP]",
"reference": "https://github.com/77oussam/Aio77-Comfyui",
"files": [
"https://github.com/77oussam/Aio77-Comfyui"
],
"install_type": "git-clone",
"description": "A comprehensive collection of three powerful ComfyUI custom nodes for advanced image processing workflows.\nNOTE: The files in the repo are not organized."
},
{
"author": "xgfone",
"title": "ComfyUI_FaceToMask",
"reference": "https://github.com/xgfone/ComfyUI_FaceToMask",
"files": [
"https://github.com/xgfone/ComfyUI_FaceToMask"
],
"install_type": "git-clone",
"description": "NODES: Face To Mask(Copy)"
},
{
"author": "JasonW146",
"title": "JasonW146",
"reference": "https://github.com/JasonW146/ComfyUI-Manual-Openpose",
"files": [
"https://github.com/JasonW146/ComfyUI-Manual-Openpose"
],
"install_type": "git-clone",
"description": "ComfyUI node that provides the ability to manually map out Controlnet Openpose landmarks for a batch of images."
},
{
"author": "slezica",
"title": "slezica/ComfyUI Personal Nodes",
"reference": "https://github.com/slezica/comfyui-personal",
"files": [
"https://github.com/slezica/comfyui-personal"
],
"install_type": "git-clone",
"description": "A custom node collection for ComfyUI containing simplified workflow nodes and enhanced UI features for my personal use."
},
{
"author": "boggerrr1110",
"title": "Boggerrr Nodes [WIP]",
"reference": "https://github.com/mamamia1110/comfyui-boggerrr-nodes",
"files": [
"https://github.com/mamamia1110/comfyui-boggerrr-nodes"
],
"install_type": "git-clone",
"description": "A node for comfyui to use seedream3.0 and seededit3.0\nNOTE: The files in the repo are not organized."
},
{
"author": "jonathan-bryant",
"title": "ComfyUI-ImageStraightener [WIP]",
"reference": "https://github.com/jonathan-bryant/ComfyUI-ImageStraightener",
"files": [
"https://github.com/jonathan-bryant/ComfyUI-ImageStraightener"
],
"install_type": "git-clone",
"description": "A ComfyUI custom node that automatically detects and corrects image tilt/rotation to straighten images. This node uses computer vision techniques to detect lines in the image and calculate the optimal rotation angle to straighten the image.\nNOTE: The files in the repo are not organized."
},
{
"author": "adithis197",
"title": "ComfyUI-multimodal-CaptionToVideoGen [WIP]",
"reference": "https://github.com/adithis197/ComfyUI-multimodal-CaptionToVideoGen",
"files": [
"https://github.com/adithis197/ComfyUI-multimodal-CaptionToVideoGen"
],
"install_type": "git-clone",
"description": "ComfyUI custom node for video generation using a music prompt to generate audio.\nNOTE: The files in the repo are not organized."
},
{
"author": "adithis197",
"title": "ComfyUI-Caption_to_audio [WIP]",
"reference": "https://github.com/adithis197/ComfyUI-Caption_to_audio",
"files": [
"https://github.com/adithis197/ComfyUI-Caption_to_audio"
],
"install_type": "git-clone",
"description": "ComfyUI custom node that converts image description to an appropriate prompt for music generation.\nNOTE: The files in the repo are not organized."
},
{
"author": "alistairallan",
"title": "ComfyUI-skin-retouch",
"reference": "https://github.com/alistairallan/ComfyUI-skin-retouch",
"files": [
"https://github.com/alistairallan/ComfyUI-skin-retouch"
],
"install_type": "git-clone",
"description": "A collection of custom nodes for ComfyUI"
},
{
"author": "sprited-ai",
"title": "Sprited ComfyUI Nodes [WIP]",
"reference": "https://github.com/sprited-ai/sprited-comfyui-nodes",
"files": [
"https://github.com/sprited-ai/sprited-comfyui-nodes"
],
"install_type": "git-clone",
"description": "A collection of custom nodes for ComfyUI"
},
{
"author": "trashkollector",
"title": "ComfyUI-TKVideoZoom [WIP]",
"reference": "https://github.com/trashkollector/TKVideoZoom",
"files": [
"https://github.com/trashkollector/TKVideoZoom"
],
"install_type": "git-clone",
"description": "Various Zoom/Slide effects for Video\nNOTE: The files in the repo are not organized."
},
{
"author": "tankenyuen-ola",
"title": "comfyui-wanvideo-scheduler-loop",
"reference": "https://github.com/tankenyuen-ola/comfyui-wanvideo-scheduler-loop",
"files": [
"https://github.com/tankenyuen-ola/comfyui-wanvideo-scheduler-loop"
],
"install_type": "git-clone",
"description": "NODES: WanVideo Scheduler Selector, WanVideo Scheduler Loop, WanVideo Scheduler Info"
},
{
"author": "ElyZeng",
"title": "ComfyUI-Translator [NAME CONFLICT]",
"reference": "https://github.com/ElyZeng/ComfyUI-Translator",
"files": [
"https://github.com/ElyZeng/ComfyUI-Translator"
],
"install_type": "git-clone",
"description": "A ComfyUI node to translate text between multiple languages using Argos Translate."
},
{
"author": "lggcfx2020",
"title": "ComfyUI-LGGCFX-Tools",
"reference": "https://github.com/lggcfx2020/ComfyUI-LGGCFX-Tools",
"files": [
"https://github.com/lggcfx2020/ComfyUI-LGGCFX-Tools"
],
"install_type": "git-clone",
"description": "A small tool for calculating the frame number and total frames of a video. Originally required four nodes, but has been merged into a single node for convenience. Includes quick resolution selection and landscape mode switching."
},
{
"author": "206811",
"title": "ComfyUI_ZhipuAIO",
"reference": "https://github.com/206811/ComfyUI_ZhipuAIO",
"files": [
"https://github.com/206811/ComfyUI_ZhipuAIO"
],
"install_type": "git-clone",
"description": "NODES: ZhipuAI AIO Config, ZhipuAI Translator, ZhipuAI GLM-4V Vision\nNOTE: The files in the repo are not organized."
},
{
"author": "ahmedbana",
"title": "upload-to-azure",
"reference": "https://github.com/ahmedbana/upload-to-azure",
"files": [
"https://github.com/ahmedbana/upload-to-azure"
],
"install_type": "git-clone",
"description": "ComfyUI Upload to Azure Node"
},
{
"author": "Huangcj2005",
"title": "comfyui-HandDetect",
"reference": "https://github.com/Huangcj2005/comfyui-HandDetect",
"files": [
"https://github.com/Huangcj2005/comfyui-HandDetect"
],
"install_type": "git-clone",
"description": "NODES: Hand Mask Generator (YOLOv8)"
},
{
"author": "Aero-Ex",
"title": "comfyui_diffswap",
"reference": "https://github.com/Aero-Ex/comfyui_diffswap",
"files": [
"https://github.com/Aero-Ex/comfyui_diffswap"
],
"install_type": "git-clone",
"description": "NODES: DiffSwap"
},
{
"author": "eggsbenedicto",
"title": "DiffusionRenderer-ComfyUI [WIP]",
"reference": "https://github.com/eggsbenedicto/DiffusionRenderer-ComfyUI",
"files": [
"https://github.com/eggsbenedicto/DiffusionRenderer-ComfyUI"
],
"install_type": "git-clone",
"description": "Experimental wrapper for diffusion-renderer in ComfyUI.\nNOTE: Currently unfinished and non-functioning. Will update"
},
{
"author": "system-out-cho",
"title": "displayHistory [WIP]",
"reference": "https://github.com/system-out-cho/displayHistory_ComfyUI",
"files": [
"https://github.com/system-out-cho/displayHistory_ComfyUI"
],
"install_type": "git-clone",
"description": "A node that displays any node's history\nNOTE: The files in the repo are not organized."
},
{
"author": "lazybuttalented",
"title": "ComfyUI_LBT [WIP]",
"reference": "https://github.com/lazybuttalented/ComfyUI_LBT",
"files": [
"https://github.com/lazybuttalented/ComfyUI_LBT"
],
"install_type": "git-clone",
"description": "A custom node to program the image & text processing flows.\nNOTE: The files in the repo are not organized."
},
{
"author": "xgfone",
"title": "ComfyUI_PromptLogoCleaner",
"reference": "https://github.com/xgfone/ComfyUI_PromptLogoCleaner",
"files": [
"https://github.com/xgfone/ComfyUI_PromptLogoCleaner"
],
"install_type": "git-clone",
"description": "NODES: Prompt Cleaner (Remove Logo Words)"
},
{
"author": "dexintenebri",
"title": "comfyui_voxel_nodes [WIP]",
"reference": "https://github.com/dexintenebri/comfyui_voxel_nodes",
"files": [
"https://github.com/dexintenebri/comfyui_voxel_nodes"
],
"install_type": "git-clone",
"description": "Extracts RGB and depthmap from image to create 3D Voxels, for integration into MagicaVoxel and Unity Engine\nNOTE: The files in the repo are not organized."
},
{
"author": "1H-hobit",
"title": "ComfyComfyUI_InternVL3 [WIP]",
"reference": "https://github.com/1H-hobit/ComfyUI_InternVL3",
"files": [
"https://github.com/1H-hobit/ComfyUI_InternVL3"
],
"install_type": "git-clone",
"description": "ComfyUI nodes to use InternVL3"
},
{
"author": "LucianoCirino",
"title": "ComfyUI-invAIder-Nodes",
"reference": "https://github.com/LucianoCirino/ComfyUI-invAIder-Nodes",
"files": [
"https://github.com/LucianoCirino/ComfyUI-invAIder-Nodes"
],
"install_type": "git-clone",
"description": "Custom nodes I've created for my own personal workflows. Use at your own discretion.\nNOTE: The files in the repo are not organized."
},
{
"author": "zhuanvi",
"title": "ComfyUI-ZVNodes [WIP]",
"reference": "https://github.com/zhuanvi/ComfyUI-ZVNodes",
"files": [
"https://github.com/zhuanvi/ComfyUI-ZVNodes"
],
"install_type": "git-clone",
"description": "NODES: Load One Image (Directory), Save Image (Directory), Count Image (Directory), Json Reader, Json List Node, Json List Length, Json List Indexer, Json List Slicer, Triangle Character Layout, Json List To Mask, Random Select From List, Join List, ..."
},
{
"author": "Filexor",
"title": "File_x_dynamic_prompt2",
"reference": "https://github.com/Filexor/File_x_dynamic_prompt2",
"files": [
"https://github.com/Filexor/File_x_dynamic_prompt2"
],
"install_type": "git-clone",
"description": "ComfyUI node for random prompt generation"
},
{
"author": "FileSystem Manager Team",
"title": "Comfyui-FileSytem-Manager",
"reference": "https://github.com/bleash-dev/Comfyui-FileSytem-Manager",
"files": [
"https://github.com/bleash-dev/Comfyui-FileSytem-Manager"
],
"install_type": "git-clone",
"description": "Comprehensive file system management for ComfyUI with multiple upload sources"
},
{
"author": "thavocado",
"title": "comfyui-danbooru-lookup",
"reference": "https://github.com/thavocado/comfyui-danbooru-lookup",
"files": [
"https://github.com/thavocado/comfyui-danbooru-lookup"
],
"install_type": "git-clone",
"description": "A ComfyUI custom node that performs FAISS cosine similarity lookup on Danbooru embeddings using multiple input modes: CLIP conditioning, images with WD14 tagging, or text tags.[w/This node pack installs its dependencies automatically during execution.]"
},
{
"author": "love2hina-net",
"title": "ComfyUI-Local-Translator",
"reference": "https://github.com/love2hina-net/ComfyUI-Local-Translator",
"files": [
"https://github.com/love2hina-net/ComfyUI-Local-Translator"
],
"install_type": "git-clone",
"description": "This is a text translation node using a local SLM (Microsoft Phi-4) for ComfyUI."
},
{
"author": "DenRakEiw",
"title": "Denrakeiw Nodes [WIP]",
"reference": "https://github.com/DenRakEiw/DenRakEiw_Nodes",
"files": [
"https://github.com/DenRakEiw/DenRakEiw_Nodes"
],
"install_type": "git-clone",
"description": "A custom node pack for ComfyUI that provides utility nodes for image generation and manipulation.\nNOTE: The files in the repo are not organized."
},
{
"author": "ahmedbana",
"title": "json-creator [WIP]",
"reference": "https://github.com/ahmedbana/json-creator",
"files": [
"https://github.com/ahmedbana/json-creator"
],
"install_type": "git-clone",
"description": "Create Json for ComfyUI\nNOTE: The files in the repo are not organized."
},
{
"author": "ahmedbana",
"title": "File-Rename [UNSAFE]",
"reference": "https://github.com/ahmedbana/File-Rename",
"files": [
"https://github.com/ahmedbana/File-Rename"
],
"install_type": "git-clone",
"description": "A custom ComfyUI node package that allows you to rename files with incremented numbers based on various mathematical operations. Includes both basic and advanced functionality.[w/This node pack includes a node that can rename files to arbitrary paths.]"
},
{
"author": "ahmedbana",
"title": "ComfyUI_AC_FUNV7-FLUX- [WIP]",
"reference": "https://github.com/A719689614/ComfyUI_AC_FUNV7-FLUX-",
"files": [
"https://github.com/A719689614/ComfyUI_AC_FUNV7-FLUX-"
],
"install_type": "git-clone",
"description": "NODES: AC_Super_UNET(FLUX), AC_Super_CLIP(FLUX)\nNOTE: The files in the repo are not organized."
},
{
"author": "broumbroum",
"title": "comfyui-time-system [WIP]",
"reference": "https://github.com/broumbroum/comfyui-time-system",
"files": [
"https://github.com/broumbroum/comfyui-time-system"
],
"install_type": "git-clone",
"description": "Package that adds nodes to retrieve the system date and time.\nNOTE: The files in the repo are not organized."
},
{
"author": "rodpl",
"title": "comfyui-asset-manager",
@@ -10,16 +530,6 @@
"install_type": "git-clone",
"description": "ComfyUI Asset Manager for managing assets in ComfyUI"
},
{
"author": "AIWarper",
"title": "ComfyUI-DAViD [WIP]",
"reference": "https://github.com/AIWarper/ComfyUI-DAViD",
"files": [
"https://github.com/AIWarper/ComfyUI-DAViD"
],
"install_type": "git-clone",
"description": "Custom nodes for [a/DAViD (Data-efficient and Accurate Vision Models from Synthetic Data)](https://microsoft.github.io/DAViD) models in ComfyUI. These nodes enable depth estimation, surface normal estimation, and soft foreground segmentation for human-centric images.\nNOTE: The files in the repo are not organized."
},
{
"author": "blepping",
"title": "ComfyUI 'dum' samplers [WIP]",
@@ -60,26 +570,6 @@
"install_type": "git-clone",
"description": "NODES: Load Image Folder (Custom), Make Batch from Single Image (Custom)"
},
{
"author": "NicholasKao1029",
"title": "comfyui-pixxio",
"reference": "https://github.com/NicholasKao1029/comfyui-pixxio",
"files": [
"https://github.com/NicholasKao1029/comfyui-pixxio"
],
"install_type": "git-clone",
"description": "NODES: Auto-Upload Image to Pixxio Collection, Load Image from Pixx.io"
},
{
"author": "BAIS1C",
"title": "ComfyUI-AudioDuration [WIP]",
"reference": "https://github.com/BAIS1C/ComfyUI_BASICDancePoser",
"files": [
"https://github.com/BAIS1C/ComfyUI_BASICDancePoser"
],
"install_type": "git-clone",
"description": "Node to extract Dance poses from Music to control Video Generations.\nNOTE: The files in the repo are not organized."
},
{
"author": "ctf05",
"title": "ComfyUI-AudioDuration",
@@ -761,16 +1251,6 @@
"install_type": "git-clone",
"description": "NODES: Show-o Model Loader, Show-o Text to Image, Show-o Image Captioning, Show-o Image Inpainting"
},
{
"author": "visualbruno",
"title": "ComfyUI-Hunyuan3d-2-1",
"reference": "https://github.com/visualbruno/ComfyUI-Hunyuan3d-2-1",
"files": [
"https://github.com/visualbruno/ComfyUI-Hunyuan3d-2-1"
],
"install_type": "git-clone",
"description": "NODES: Hunyuan 3D 2.1 Mesh Generator, Hunyuan 3D 2.1 MultiViews Generator, Hunyuan 3D 2.1 Bake MultiViews, Hunyuan 3D 2.1 InPaint, Hunyuan 3D 2.1 Camera Config"
},
{
"author": "zyquon",
"title": "ComfyUI Stash",
@@ -1031,16 +1511,6 @@
"install_type": "git-clone",
"description": "This package is not ready for primetime but I'm making it public anyway. If I'm using the node then I'm putting it here. Might make it more official later. Use at your own risk."
},
{
"author": "spawner",
"title": "comfyui-spawner-nodes",
"reference": "https://github.com/spawner1145/comfyui-spawner-nodes",
"files": [
"https://github.com/spawner1145/comfyui-spawner-nodes"
],
"install_type": "git-clone",
"description": "NODES: Read Image Metadata, JSON process, Text Encoder/Decoder"
},
{
"author": "cesilk10",
"title": "cesilk-comfyui-nodes",
@@ -5081,16 +5551,6 @@
"install_type": "git-clone",
"description": "here put custom input nodes such as text,video...\nNOTE: The files in the repo are not organized."
},
{
"author": "fablestudio",
"title": "ComfyUI-Showrunner-Utils",
"reference": "https://github.com/fablestudio/ComfyUI-Showrunner-Utils",
"files": [
"https://github.com/fablestudio/ComfyUI-Showrunner-Utils"
],
"install_type": "git-clone",
"description": "NODES: Align Face, Generate Timestamp, GetMostCommonColors, Alpha Crop and Position Image, Shrink Image"
},
{
"author": "monate0615",
"title": "ComfyUI-Simple-Image-Tools [WIP]",

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,3 +1,3 @@
#!/bin/bash
rm ~/.tmp/dev/*.py > /dev/null 2>&1
python ../../scanner.py ~/.tmp/dev
python ../../scanner.py ~/.tmp/dev $*

View File

@@ -1,5 +1,15 @@
{
"custom_nodes": [
{
"author": "synchronicity-labs",
"title": "ComfyUI Sync Lipsync Node",
"reference": "https://github.com/synchronicity-labs/sync-comfyui",
"files": [
"https://github.com/synchronicity-labs/sync-comfyui"
],
"install_type": "git-clone",
"description": "This custom node allows you to perform audio-video lip synchronization inside ComfyUI using a simple interface."
},
{
"author": "joaomede",
"title": "ComfyUI-Unload-Model-Fork",

View File

@@ -1,5 +1,96 @@
{
"custom_nodes": [
{
"author": "chaunceyyann",
"title": "ComfyUI Image Processing Nodes [REMOVED]",
"reference": "https://github.com/chaunceyyann/comfyui-image-processing-nodes",
"files": [
"https://github.com/chaunceyyann/comfyui-image-processing-nodes"
],
"install_type": "git-clone",
"description": "A collection of custom nodes for ComfyUI focused on image processing operations."
},
{
"author": "OgreLemonSoup",
"title": "Gallery&Tabs [DEPRECATED]",
"id": "LoadImageGallery",
"reference": "https://github.com/OgreLemonSoup/ComfyUI-Load-Image-Gallery",
"files": [
"https://github.com/OgreLemonSoup/ComfyUI-Load-Image-Gallery"
],
"install_type": "git-clone",
"description": "Adds a gallery to the Load Image node and tabs for Load Checkpoint/Lora/etc nodes"
},
{
"author": "11dogzi",
"title": "Qwen-Image ComfyUI [REMOVED]",
"reference": "https://github.com/11dogzi/Comfyui-Qwen-Image",
"files": [
"https://github.com/11dogzi/Comfyui-Qwen-Image"
],
"install_type": "git-clone",
"description": "This is a custom node package that integrates the Qwen-Image model into ComfyUI."
},
{
"author": "BAIS1C",
"title": "ComfyUI-AudioDuration [REMOVED]",
"reference": "https://github.com/BAIS1C/ComfyUI_BASICDancePoser",
"files": [
"https://github.com/BAIS1C/ComfyUI_BASICDancePoser"
],
"install_type": "git-clone",
"description": "Node to extract Dance poses from Music to control Video Generations.\nNOTE: The files in the repo are not organized."
},
{
"author": "BAIS1C",
"title": "ComfyUI_BASICSAdvancedDancePoser [REMOVED]",
"reference": "https://github.com/BAIS1C/ComfyUI_BASICSAdvancedDancePoser",
"files": [
"https://github.com/BAIS1C/ComfyUI_BASICSAdvancedDancePoser"
],
"install_type": "git-clone",
"description": "Professional COCO-WholeBody 133-keypoint dance animation system for ComfyUI"
},
{
"author": "fablestudio",
"title": "ComfyUI-Showrunner-Utils [REMOVED]",
"reference": "https://github.com/fablestudio/ComfyUI-Showrunner-Utils",
"files": [
"https://github.com/fablestudio/ComfyUI-Showrunner-Utils"
],
"install_type": "git-clone",
"description": "NODES: Align Face, Generate Timestamp, GetMostCommonColors, Alpha Crop and Position Image, Shrink Image"
},
{
"author": "skayka",
"title": "ComfyUI-DreamFit [REMOVED]",
"reference": "https://github.com/skayka/ComfyUI-DreamFit",
"files": [
"https://github.com/skayka/ComfyUI-DreamFit"
],
"install_type": "git-clone",
"description": "Garment-centric human generation nodes for ComfyUI using DreamFit with Flux.\nDreamFit is a powerful adapter system that enhances Flux models with garment-aware generation capabilities, enabling high-quality fashion and clothing generation."
},
{
"author": "domenecmiralles",
"title": "obobo_nodes [REMOVED]",
"reference": "https://github.com/domenecmiralles/obobo_nodes",
"files": [
"https://github.com/domenecmiralles/obobo_nodes"
],
"install_type": "git-clone",
"description": "A collection of custom nodes for ComfyUI that provide various input and output capabilities."
},
{
"author": "NicholasKao1029",
"title": "comfyui-pixxio [REMOVED]",
"reference": "https://github.com/NicholasKao1029/comfyui-pixxio",
"files": [
"https://github.com/NicholasKao1029/comfyui-pixxio"
],
"install_type": "git-clone",
"description": "NODES: Auto-Upload Image to Pixxio Collection, Load Image from Pixx.io"
},
{
"author": "ComfyUI-Workflow",
"title": "ComfyUI OpenAI Nodes [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,106 @@
{
"models": [
{
"name": "Comfy-Org/Wan2.2 i2v high noise 14B (fp16)",
"type": "diffusion_model",
"base": "Wan2.2",
"save_path": "diffusion_models/Wan2.2",
"description": "Wan2.2 diffusion model for i2v high noise 14B (fp16)",
"reference": "https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged",
"filename": "wan2.2_i2v_high_noise_14B_fp16.safetensors",
"url": "https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged/resolve/main/split_files/diffusion_models/wan2.2_i2v_high_noise_14B_fp16.safetensors",
"size": "28.6GB"
},
{
"name": "Comfy-Org/Wan2.2 i2v high noise 14B (fp8_scaled)",
"type": "diffusion_model",
"base": "Wan2.2",
"save_path": "diffusion_models/Wan2.2",
"description": "Wan2.2 diffusion model for i2v high noise 14B (fp8_scaled)",
"reference": "https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged",
"filename": "wan2.2_i2v_high_noise_14B_fp8_scaled.safetensors",
"url": "https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged/resolve/main/split_files/diffusion_models/wan2.2_i2v_high_noise_14B_fp8_scaled.safetensors",
"size": "14.3GB"
},
{
"name": "Comfy-Org/Wan2.2 i2v low noise 14B (fp16)",
"type": "diffusion_model",
"base": "Wan2.2",
"save_path": "diffusion_models/Wan2.2",
"description": "Wan2.2 diffusion model for i2v low noise 14B (fp16)",
"reference": "https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged",
"filename": "wan2.2_i2v_low_noise_14B_fp16.safetensors",
"url": "https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged/resolve/main/split_files/diffusion_models/wan2.2_i2v_low_noise_14B_fp16.safetensors",
"size": "28.6GB"
},
{
"name": "Comfy-Org/Wan2.2 i2v low noise 14B (fp8_scaled)",
"type": "diffusion_model",
"base": "Wan2.2",
"save_path": "diffusion_models/Wan2.2",
"description": "Wan2.2 diffusion model for i2v low noise 14B (fp8_scaled)",
"reference": "https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged",
"filename": "wan2.2_i2v_low_noise_14B_fp8_scaled.safetensors",
"url": "https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged/resolve/main/split_files/diffusion_models/wan2.2_i2v_low_noise_14B_fp8_scaled.safetensors",
"size": "14.3GB"
},
{
"name": "Comfy-Org/Wan2.2 t2v high noise 14B (fp16)",
"type": "diffusion_model",
"base": "Wan2.2",
"save_path": "diffusion_models/Wan2.2",
"description": "Wan2.2 diffusion model for t2v high noise 14B (fp16)",
"reference": "https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged",
"filename": "wan2.2_t2v_high_noise_14B_fp16.safetensors",
"url": "https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged/resolve/main/split_files/diffusion_models/wan2.2_t2v_high_noise_14B_fp16.safetensors",
"size": "28.6GB"
},
{
"name": "Comfy-Org/Wan2.2 t2v high noise 14B (fp8_scaled)",
"type": "diffusion_model",
"base": "Wan2.2",
"save_path": "diffusion_models/Wan2.2",
"description": "Wan2.2 diffusion model for t2v high noise 14B (fp8_scaled)",
"reference": "https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged",
"filename": "wan2.2_t2v_high_noise_14B_fp8_scaled.safetensors",
"url": "https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged/resolve/main/split_files/diffusion_models/wan2.2_t2v_high_noise_14B_fp8_scaled.safetensors",
"size": "14.3GB"
},
{
"name": "Comfy-Org/Wan2.2 t2v low noise 14B (fp16)",
"type": "diffusion_model",
"base": "Wan2.2",
"save_path": "diffusion_models/Wan2.2",
"description": "Wan2.2 diffusion model for t2v low noise 14B (fp16)",
"reference": "https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged",
"filename": "wan2.2_t2v_low_noise_14B_fp16.safetensors",
"url": "https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged/resolve/main/split_files/diffusion_models/wan2.2_t2v_low_noise_14B_fp16.safetensors",
"size": "28.6GB"
},
{
"name": "Comfy-Org/Wan2.2 t2v low noise 14B (fp8_scaled)",
"type": "diffusion_model",
"base": "Wan2.2",
"save_path": "diffusion_models/Wan2.2",
"description": "Wan2.2 diffusion model for t2v low noise 14B (fp8_scaled)",
"reference": "https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged",
"filename": "wan2.2_t2v_low_noise_14B_fp8_scaled.safetensors",
"url": "https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged/resolve/main/split_files/diffusion_models/wan2.2_t2v_low_noise_14B_fp8_scaled.safetensors",
"size": "14.3GB"
},
{
"name": "Comfy-Org/Wan2.2 ti2v 5B (fp16)",
"type": "diffusion_model",
"base": "Wan2.2",
"save_path": "diffusion_models/Wan2.2",
"description": "Wan2.2 diffusion model for ti2v 5B (fp16)",
"reference": "https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged",
"filename": "wan2.2_ti2v_5B_fp16.safetensors",
"url": "https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged/resolve/main/split_files/diffusion_models/wan2.2_ti2v_5B_fp16.safetensors",
"size": "10.0GB"
},
{
"name": "sam2.1_hiera_tiny.pt",
"type": "sam2.1",
@@ -586,109 +687,6 @@
"filename": "llava_llama3_fp16.safetensors",
"url": "https://huggingface.co/Comfy-Org/HunyuanVideo_repackaged/resolve/main/split_files/text_encoders/llava_llama3_fp16.safetensors",
"size": "16.1GB"
},
{
"name": "PixArt-Sigma-XL-2-512-MS.safetensors (diffusion)",
"type": "diffusion_model",
"base": "pixart-sigma",
"save_path": "diffusion_models/PixArt-Sigma",
"description": "PixArt-Sigma Diffusion model",
"reference": "https://huggingface.co/PixArt-alpha/PixArt-Sigma-XL-2-512-MS",
"filename": "PixArt-Sigma-XL-2-512-MS.safetensors",
"url": "https://huggingface.co/PixArt-alpha/PixArt-Sigma-XL-2-512-MS/resolve/main/transformer/diffusion_pytorch_model.safetensors",
"size": "2.44GB"
},
{
"name": "PixArt-Sigma-XL-2-1024-MS.safetensors (diffusion)",
"type": "diffusion_model",
"base": "pixart-sigma",
"save_path": "diffusion_models/PixArt-Sigma",
"description": "PixArt-Sigma Diffusion model",
"reference": "https://huggingface.co/PixArt-alpha/PixArt-Sigma-XL-2-1024-MS",
"filename": "PixArt-Sigma-XL-2-1024-MS.safetensors",
"url": "https://huggingface.co/PixArt-alpha/PixArt-Sigma-XL-2-1024-MS/resolve/main/transformer/diffusion_pytorch_model.safetensors",
"size": "2.44GB"
},
{
"name": "PixArt-XL-2-1024-MS.safetensors (diffusion)",
"type": "diffusion_model",
"base": "pixart-alpha",
"save_path": "diffusion_models/PixArt-Alpha",
"description": "PixArt-Alpha Diffusion model",
"reference": "https://huggingface.co/PixArt-alpha/PixArt-XL-2-1024-MS",
"filename": "PixArt-XL-2-1024-MS.safetensors",
"url": "https://huggingface.co/PixArt-alpha/PixArt-XL-2-1024-MS/resolve/main/transformer/diffusion_pytorch_model.safetensors",
"size": "2.45GB"
},
{
"name": "Comfy-Org/hunyuan_video_t2v_720p_bf16.safetensors",
"type": "diffusion_model",
"base": "Hunyuan Video",
"save_path": "diffusion_models/hunyuan_video",
"description": "Huyuan Video diffusion model. repackaged version.",
"reference": "https://huggingface.co/Comfy-Org/HunyuanVideo_repackaged",
"filename": "hunyuan_video_t2v_720p_bf16.safetensors",
"url": "https://huggingface.co/Comfy-Org/HunyuanVideo_repackaged/resolve/main/split_files/diffusion_models/hunyuan_video_t2v_720p_bf16.safetensors",
"size": "25.6GB"
},
{
"name": "Comfy-Org/hunyuan_video_vae_bf16.safetensors",
"type": "VAE",
"base": "Hunyuan Video",
"save_path": "VAE",
"description": "Huyuan Video VAE model. repackaged version.",
"reference": "https://huggingface.co/Comfy-Org/HunyuanVideo_repackaged",
"filename": "hunyuan_video_vae_bf16.safetensors",
"url": "https://huggingface.co/Comfy-Org/HunyuanVideo_repackaged/resolve/main/split_files/vae/hunyuan_video_vae_bf16.safetensors",
"size": "493MB"
},
{
"name": "LTX-Video 2B v0.9.1 Checkpoint",
"type": "checkpoint",
"base": "LTX-Video",
"save_path": "checkpoints/LTXV",
"description": "LTX-Video is the first DiT-based video generation model capable of generating high-quality videos in real-time. It produces 24 FPS videos at a 768x512 resolution faster than they can be watched. Trained on a large-scale dataset of diverse videos, the model generates high-resolution videos with realistic and varied content.",
"reference": "https://huggingface.co/Lightricks/LTX-Video",
"filename": "ltx-video-2b-v0.9.1.safetensors",
"url": "https://huggingface.co/Lightricks/LTX-Video/resolve/main/ltx-video-2b-v0.9.1.safetensors",
"size": "5.72GB"
},
{
"name": "XLabs-AI/flux-canny-controlnet-v3.safetensors",
"type": "controlnet",
"base": "FLUX.1",
"save_path": "xlabs/controlnets",
"description": "ControlNet checkpoints for FLUX.1-dev model by Black Forest Labs.",
"reference": "https://huggingface.co/XLabs-AI/flux-controlnet-collections",
"filename": "flux-canny-controlnet-v3.safetensors",
"url": "https://huggingface.co/XLabs-AI/flux-controlnet-collections/resolve/main/flux-canny-controlnet-v3.safetensors",
"size": "1.49GB"
},
{
"name": "XLabs-AI/flux-depth-controlnet-v3.safetensors",
"type": "controlnet",
"base": "FLUX.1",
"save_path": "xlabs/controlnets",
"description": "ControlNet checkpoints for FLUX.1-dev model by Black Forest Labs.",
"reference": "https://huggingface.co/XLabs-AI/flux-controlnet-collections",
"filename": "flux-depth-controlnet-v3.safetensors",
"url": "https://huggingface.co/XLabs-AI/flux-controlnet-collections/resolve/main/flux-depth-controlnet-v3.safetensors",
"size": "1.49GB"
},
{
"name": "XLabs-AI/flux-hed-controlnet-v3.safetensors",
"type": "controlnet",
"base": "FLUX.1",
"save_path": "xlabs/controlnets",
"description": "ControlNet checkpoints for FLUX.1-dev model by Black Forest Labs.",
"reference": "https://huggingface.co/XLabs-AI/flux-controlnet-collections",
"filename": "flux-hed-controlnet-v3.safetensors",
"url": "https://huggingface.co/XLabs-AI/flux-controlnet-collections/resolve/main/flux-hed-controlnet-v3.safetensors",
"size": "1.49GB"
}
]
}

View File

@@ -104,6 +104,38 @@ components:
type: boolean
description: Whether the queue is currently processing
ImportFailInfoBulkRequest:
type: object
properties:
cnr_ids:
type: array
items:
type: string
description: A list of CNR IDs to check.
urls:
type: array
items:
type: string
description: A list of repository URLs to check.
ImportFailInfoBulkResponse:
type: object
additionalProperties:
$ref: '#/components/schemas/ImportFailInfoItem'
description: >-
A dictionary where each key is a cnr_id or url from the request,
and the value is the corresponding error info.
ImportFailInfoItem:
oneOf:
- type: object
properties:
error:
type: string
traceback:
type: string
- type: "null"
securitySchemes:
securityLevel:
type: apiKey
@@ -306,6 +338,31 @@ paths:
'400':
description: No information available
/v2/customnode/import_fail_info_bulk:
post:
summary: Get import failure info for multiple nodes
description: Retrieves recorded import failure information for a list of custom nodes.
tags:
- customnode
requestBody:
description: A list of CNR IDs or repository URLs to check.
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/ImportFailInfoBulkRequest'
responses:
'200':
description: A dictionary containing the import failure information.
content:
application/json:
schema:
$ref: '#/components/schemas/ImportFailInfoBulkResponse'
'400':
description: Bad Request. The request body is invalid.
'500':
description: Internal Server Error.
/customnode/install/git_url:
post:
summary: Install custom node via Git URL

View File

@@ -496,8 +496,15 @@ def gen_json(node_info):
nodes_in_url, metadata_in_url = data[git_url]
nodes = set(nodes_in_url)
for x, desc in node_list_json.items():
nodes.add(x.strip())
try:
for x, desc in node_list_json.items():
nodes.add(x.strip())
except Exception as e:
print(f"\nERROR: Invalid json format '{node_list_json_path}'")
print("------------------------------------------------------")
print(e)
print("------------------------------------------------------")
node_list_json = {}
metadata_in_url['title_aux'] = title