Compare commits

...

120 Commits

Author SHA1 Message Date
filtered
d82e1f5d67 Revert "Migrate matrix-client to matrix-nio (#2025)"
This reverts commit d4715aebef.
2025-08-27 15:33:47 +10:00
filtered
621de1ab99 Revert "fixed: ruff check"
This reverts commit 4834874091.
2025-08-27 15:33:34 +10:00
Dr.Lt.Data
7da00796e5 update DB 2025-08-27 12:21:31 +09:00
Dr.Lt.Data
6086419cb6 update DB 2025-08-27 07:51:36 +09:00
Dr.Lt.Data
5bc1f2f2c0 update DB 2025-08-26 19:39:38 +09:00
Changrz
32a83b211e Update Rodin Plugin url (#2102)
Co-authored-by: WhiteGiven <c15838568211@163.com>
2025-08-26 19:03:05 +09:00
Alex
bead7b3a7f Add Custom Node - Save Checkpoint with Metadata (#2105)
* Added entry for ComfyUI-SaveCheckpointWithMetadata

* Added entry for ComfyUI-SaveCheckpointWithMetadata in git-clone section
2025-08-26 19:01:52 +09:00
jialuw0830
815d6d6572 Add Eigen AI FLUX API Plugin to custom node list (#2104) 2025-08-26 18:59:51 +09:00
Dr.Lt.Data
95ce812992 update DB 2025-08-25 12:59:46 +09:00
Dr.Lt.Data
9a36f4748c update DB 2025-08-25 08:06:43 +09:00
Dr.Lt.Data
50b7849a35 update DB 2025-08-25 07:27:39 +09:00
Dr.Lt.Data
6f1245b27c update DB 2025-08-25 06:30:51 +09:00
dehypnotic
cc87ed3899 Update custom-node-list.json (#2097)
* Update custom-node-list.json

* Update custom-node-list.json

---------

Co-authored-by: Dr.Lt.Data <128333288+ltdrdata@users.noreply.github.com>
2025-08-25 06:28:06 +09:00
Dr.Lt.Data
1d9037fefe update DB 2025-08-25 06:27:46 +09:00
Daxamur
03016e2d16 Add DaxNodes to custom node list (#2100) 2025-08-25 06:26:28 +09:00
Dr.Lt.Data
3d41617f4e update DB 2025-08-23 17:54:00 +09:00
Dr.Lt.Data
35151ffdd1 update DB 2025-08-23 09:20:01 +09:00
Dr.Lt.Data
4527d41a7a update DB 2025-08-22 21:13:29 +09:00
dehypnotic
553cba12f3 Update custom-node-list.json (#2096)
* Update custom-node-list.json

* Update custom-node-list.json

---------

Co-authored-by: Dr.Lt.Data <128333288+ltdrdata@users.noreply.github.com>
2025-08-22 20:54:35 +09:00
Dr.Lt.Data
116e068ac3 update DB 2025-08-22 12:41:08 +09:00
Dr.Lt.Data
1010dd2d28 update DB 2025-08-22 07:35:26 +09:00
Dr.Lt.Data
7354242906 update workflow 2025-08-22 06:05:27 +09:00
Dr.Lt.Data
e7d0b158e9 update DB 2025-08-22 05:41:35 +09:00
Dr.Lt.Data
330c4657b1 update DB 2025-08-21 12:25:20 +09:00
Dr.Lt.Data
72a109f109 update DB 2025-08-21 07:29:53 +09:00
licyk
cf45c51dfb Add HDM-ext to custom-node-list (#2094) 2025-08-21 06:52:09 +09:00
Dr.Lt.Data
0b013adb34 update DB 2025-08-20 12:24:39 +09:00
Dr.Lt.Data
7457d91f64 update DB 2025-08-20 07:44:09 +09:00
Dr.Lt.Data
7fe1159426 update DB 2025-08-20 05:23:08 +09:00
renderartist
c2665e3677 Update custom-node-list.json (#2091)
* Update custom-node-list.json

* Update custom-node-list.json

---------

Co-authored-by: Dr.Lt.Data <128333288+ltdrdata@users.noreply.github.com>
2025-08-20 05:10:13 +09:00
Dr.Lt.Data
d63de803a4 update DB 2025-08-20 04:02:02 +09:00
Dr.Lt.Data
11aca3513c update DB 2025-08-20 03:53:51 +09:00
Joel Andrés Navarro Navarro
561c9f40e5 Update custom-node-list.json (#2089) 2025-08-20 03:49:46 +09:00
Saquib Alam
54ed13aadf add nodes for omini-kontext framework (#2087) 2025-08-20 03:47:56 +09:00
Dr.Lt.Data
109cc21337 update DB 2025-08-19 07:48:17 +09:00
Dr.Lt.Data
7e46b30fa5 update DB 2025-08-18 12:33:30 +09:00
Dr.Lt.Data
0ba112c2c7 update DB 2025-08-18 07:47:41 +09:00
david
fc15d94170 Update custom-node-list.json (#2086) 2025-08-18 07:38:28 +09:00
Dr.Lt.Data
dcb37d9c55 update DB 2025-08-17 18:23:05 +09:00
Marco Zanella
755b9d6342 Add ComfyUI-BooleanExpression to custom-node-list (#2084) 2025-08-17 17:53:24 +09:00
Joel Andrés Navarro Navarro
3d6151c94f Update custom-node-list.json (#2085) 2025-08-17 17:51:20 +09:00
jupo-ai
590bd8c4b9 Update custom-node-list.json (#2083) 2025-08-17 07:05:03 +09:00
Dr.Lt.Data
e99aafd876 update DB 2025-08-16 10:26:33 +09:00
Dr.Lt.Data
1f0adf8bcf update DB 2025-08-16 09:53:13 +09:00
jupo-ai
dbd5d5fb43 Update custom-node-list.json (#2082)
* Update custom-node-list.json

* Update custom-node-list.json
2025-08-16 09:36:35 +09:00
Dr.Lt.Data
a8b0e3641b update DB 2025-08-15 10:13:33 +09:00
AfterGlow.SYX
9efb350be9 Update custom-node-list.json (#2081) 2025-08-15 10:08:10 +09:00
Dr.Lt.Data
8d9820b3fb update DB 2025-08-14 23:24:08 +09:00
Dr.Lt.Data
103f89551a update DB 2025-08-14 22:00:23 +09:00
Dr.Lt.Data
6030d961ad update DB 2025-08-14 12:01:24 +09:00
Dr.Lt.Data
ee08c9e17f update DB 2025-08-14 07:42:41 +09:00
Dr.Lt.Data
48dd9a3240 update DB 2025-08-14 02:35:34 +09:00
Baverne
e122e206a6 Add TiledWan (#2078)
* Add TiledWan

* Add TiledWan

* Add TiledWan
2025-08-14 02:21:37 +09:00
Dr.Lt.Data
398b905758 update DB 2025-08-13 12:12:36 +09:00
Dr.Lt.Data
dc2ec08fe3 update DB 2025-08-13 07:44:54 +09:00
Dr.Lt.Data
3bf5edf5c9 update DB 2025-08-12 10:34:55 +09:00
Dr.Lt.Data
134bca526c update DB 2025-08-12 09:52:15 +09:00
Dr.Lt.Data
3393e58b06 update DB 2025-08-11 22:52:13 +09:00
Dr.Lt.Data
eab6cdeee4 bump version 2025-08-11 12:48:38 +09:00
Christian Byrne
e8ec1ce8e3 recurse when finding nodes in workflow (#2070) 2025-08-11 12:47:20 +09:00
Dr.Lt.Data
b3581564ed update DB 2025-08-11 12:28:12 +09:00
S4MUEL
29e1bd95fd Add ComfyUI S4Motion to custom-node-list.json (#2072)
* Add ComfyUI-S4Tool-Image to custom nodes list

Add ComfyUI-S4Tool-Image to custom nodes list

* Update custom-node-list.json

Add custom-node : ComfyUI-S4Motion
2025-08-11 12:23:16 +09:00
Dr.Lt.Data
8bff401c14 update DB 2025-08-11 08:47:56 +09:00
Dr.Lt.Data
41798e9255 update DB 2025-08-11 07:44:25 +09:00
Dr.Lt.Data
9e4f0228d1 update DB 2025-08-10 20:54:49 +09:00
Dr.Lt.Data
76ee93c98c update DB 2025-08-10 11:25:27 +09:00
ericKuang
fb1a89efb7 Update custom-node-list.json (#2068)
Add ComfyUI-Only node:
Pain Point Solved: Eliminates the need to manually move .latent files into the ComfyUI input directory.
2025-08-10 11:16:32 +09:00
Dr.Lt.Data
aface43554 update DB 2025-08-10 11:02:38 +09:00
Dr.Lt.Data
a35f0157b2 update DB 2025-08-10 10:20:57 +09: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
21 changed files with 16535 additions and 7434 deletions

58
.github/workflows/publish-to-pypi.yml vendored Normal file
View File

@@ -0,0 +1,58 @@
name: Publish to PyPI
on:
workflow_dispatch:
push:
branches:
- draft-v4
paths:
- "pyproject.toml"
jobs:
build-and-publish:
runs-on: ubuntu-latest
if: ${{ github.repository_owner == 'ltdrdata' || github.repository_owner == 'Comfy-Org' }}
steps:
- name: Checkout code
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: '3.9'
- name: Install build dependencies
run: |
python -m pip install --upgrade pip
python -m pip install build twine
- name: Get current version
id: current_version
run: |
CURRENT_VERSION=$(grep -oP 'version = "\K[^"]+' pyproject.toml)
echo "version=$CURRENT_VERSION" >> $GITHUB_OUTPUT
echo "Current version: $CURRENT_VERSION"
- name: Build package
run: python -m build
- name: Create GitHub Release
id: create_release
uses: softprops/action-gh-release@v2
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
files: dist/*
tag_name: v${{ steps.current_version.outputs.version }}
draft: false
prerelease: false
generate_release_notes: true
- name: Publish to PyPI
uses: pypa/gh-action-pypi-publish@release/v1
with:
password: ${{ secrets.PYPI_TOKEN }}
skip-existing: true
verbose: true

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, 35] version_code = [3, 36]
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

@@ -335,7 +335,8 @@ async def share_art(request):
content_type = assetFileType content_type = assetFileType
try: try:
from nio import AsyncClient, LoginResponse, UploadResponse from matrix_client.api import MatrixHttpApi
from matrix_client.client import MatrixClient
homeserver = 'matrix.org' homeserver = 'matrix.org'
if matrix_auth: if matrix_auth:
@@ -344,35 +345,20 @@ async def share_art(request):
if not homeserver.startswith("https://"): if not homeserver.startswith("https://"):
homeserver = "https://" + homeserver homeserver = "https://" + homeserver
client = AsyncClient(homeserver, matrix_auth['username']) client = MatrixClient(homeserver)
try:
# Login token = client.login(username=matrix_auth['username'], password=matrix_auth['password'])
login_resp = await client.login(matrix_auth['password']) if not token:
if not isinstance(login_resp, LoginResponse) or not login_resp.access_token: return web.json_response({"error": "Invalid Matrix credentials."}, content_type='application/json', status=400)
await client.close() except:
return web.json_response({"error": "Invalid Matrix credentials."}, content_type='application/json', status=400) return web.json_response({"error": "Invalid Matrix credentials."}, content_type='application/json', status=400)
# Upload asset matrix = MatrixHttpApi(homeserver, token=token)
with open(asset_filepath, 'rb') as f: with open(asset_filepath, 'rb') as f:
upload_resp, _maybe_keys = await client.upload(f, content_type=content_type, filename=filename) mxc_url = matrix.media_upload(f.read(), content_type, filename=filename)['content_uri']
asset_data = f.seek(0) or f.read() # get size for info below
if not isinstance(upload_resp, UploadResponse) or not upload_resp.content_uri:
await client.close()
return web.json_response({"error": "Failed to upload asset to Matrix."}, content_type='application/json', status=500)
mxc_url = upload_resp.content_uri
# Upload workflow JSON workflow_json_mxc_url = matrix.media_upload(prompt['workflow'], 'application/json', filename='workflow.json')['content_uri']
import io
workflow_json_bytes = json.dumps(prompt['workflow']).encode('utf-8')
workflow_io = io.BytesIO(workflow_json_bytes)
upload_workflow_resp, _maybe_keys = await client.upload(workflow_io, content_type='application/json', filename='workflow.json')
workflow_io.seek(0)
if not isinstance(upload_workflow_resp, UploadResponse) or not upload_workflow_resp.content_uri:
await client.close()
return web.json_response({"error": "Failed to upload workflow to Matrix."}, content_type='application/json', status=500)
workflow_json_mxc_url = upload_workflow_resp.content_uri
# Send text message
text_content = "" text_content = ""
if title: if title:
text_content += f"{title}\n" text_content += f"{title}\n"
@@ -380,44 +366,9 @@ async def share_art(request):
text_content += f"{description}\n" text_content += f"{description}\n"
if credits: if credits:
text_content += f"\ncredits: {credits}\n" text_content += f"\ncredits: {credits}\n"
await client.room_send( matrix.send_message(comfyui_share_room_id, text_content)
room_id=comfyui_share_room_id, matrix.send_content(comfyui_share_room_id, mxc_url, filename, 'm.image')
message_type="m.room.message", matrix.send_content(comfyui_share_room_id, workflow_json_mxc_url, 'workflow.json', 'm.file')
content={"msgtype": "m.text", "body": text_content}
)
# Send image
await client.room_send(
room_id=comfyui_share_room_id,
message_type="m.room.message",
content={
"msgtype": "m.image",
"body": filename,
"url": mxc_url,
"info": {
"mimetype": content_type,
"size": len(asset_data)
}
}
)
# Send workflow JSON file
await client.room_send(
room_id=comfyui_share_room_id,
message_type="m.room.message",
content={
"msgtype": "m.file",
"body": "workflow.json",
"url": workflow_json_mxc_url,
"info": {
"mimetype": "application/json",
"size": len(workflow_json_bytes)
}
}
)
await client.close()
except: except:
import traceback import traceback
traceback.print_exc() traceback.print_exc()

View File

@@ -201,13 +201,15 @@ export class CopusShareDialog extends ComfyDialog {
}); });
this.LockInput = $el("input", { this.LockInput = $el("input", {
type: "text", type: "text",
placeholder: "", placeholder: "0",
style: { style: {
width: "100px", width: "100px",
padding: "7px", padding: "7px",
paddingLeft: "30px",
borderRadius: "4px", borderRadius: "4px",
border: "1px solid #ddd", border: "1px solid #ddd",
boxSizing: "border-box", boxSizing: "border-box",
position: "relative",
}, },
oninput: (event) => { oninput: (event) => {
let input = event.target.value; let input = event.target.value;
@@ -375,7 +377,7 @@ export class CopusShareDialog extends ComfyDialog {
}); });
const blockChainSection_lock = $el("div", { style: sectionStyle }, [ const blockChainSection_lock = $el("div", { style: sectionStyle }, [
$el("label", { style: labelStyle }, ["6Pay to download"]), $el("label", { style: labelStyle }, ["6Download threshold"]),
$el( $el(
"label", "label",
{ {
@@ -395,6 +397,7 @@ export class CopusShareDialog extends ComfyDialog {
marginLeft: "5px", marginLeft: "5px",
display: "flex", display: "flex",
alignItems: "center", alignItems: "center",
position: "relative",
}, },
}, },
[ [
@@ -408,8 +411,18 @@ export class CopusShareDialog extends ComfyDialog {
color: "#fff", 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, this.LockInput,
] ]
), ),
@@ -429,9 +442,7 @@ export class CopusShareDialog extends ComfyDialog {
alignItems: "center", alignItems: "center",
}, },
}, },
[ [$el("span", { style: { marginLeft: "5px" } }, ["OFF"])]
$el("span", { style: { marginLeft: "5px" } }, ["OFF"]),
]
), ),
] ]
), ),
@@ -440,7 +451,6 @@ export class CopusShareDialog extends ComfyDialog {
"p", "p",
{ style: { fontSize: "16px", color: "#fff", margin: "10px 0 0 0" } }, { 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() { getNodesInWorkflow() {
let usedGroupNodes = new Set(); let usedGroupNodes = new Set();
let allUsedNodes = {}; let allUsedNodes = {};
const visitedGraphs = new Set();
for(let k in app.graph._nodes) { const visitGraph = (graph) => {
let node = app.graph._nodes[k]; if (!graph || visitedGraphs.has(graph)) return;
visitedGraphs.add(graph);
if(node.type.startsWith('workflow>')) { 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)); usedGroupNodes.add(node.type.slice(9));
continue; continue;
} }
allUsedNodes[node.type] = node; allUsedNodes[node.type] = node;
} }
};
visitGraph(app.graph);
for(let k of usedGroupNodes) { for(let k of usedGroupNodes) {
let subnodes = app.graph.extra.groupNodes[k]?.nodes; let subnodes = app.graph.extra.groupNodes[k]?.nodes;

View File

@@ -5045,6 +5045,105 @@
"size": "1.26GB" "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", "name": "Comfy-Org/umt5_xxl_fp16.safetensors",

View File

@@ -1,5 +1,826 @@
{ {
"custom_nodes": [ "custom_nodes": [
{
"author": "Saganaki22",
"title": "ComfyUI YTDL Nodes [WIP]",
"reference": "https://github.com/Saganaki22/ComfyUI-ytdl_nodes",
"files": [
"https://github.com/Saganaki22/ComfyUI-ytdl_nodes"
],
"install_type": "git-clone",
"description": "Custom ComfyUI nodes for downloading, converting, and previewing audio/video from YouTube and 1,000+ other platforms"
},
{
"author": "LSDJesus",
"title": "ComfyUI-Pyrite-Core [WIP]",
"reference": "https://github.com/LSDJesus/ComfyUI-Pyrite-Core",
"files": [
"https://github.com/LSDJesus/ComfyUI-Pyrite-Core"
],
"install_type": "git-clone",
"description": "This repository contains ComfyUI-Pyrite-Core, a bespoke collection of custom nodes for ComfyUI, engineered for power, flexibility, and a ruthlessly efficient workflow. These tools are born from a collaborative project between a human architect and their AI muse, Pyrite.\nNOTE: The files in the repo are not organized."
},
{
"author": "comfyscript",
"title": "ComfyUI-CloudClient",
"reference": "https://github.com/comfyscript/ComfyUI-CloudClient",
"files": [
"https://github.com/comfyscript/ComfyUI-CloudClient"
],
"install_type": "git-clone",
"description": "Design to Easily Remote Operate ComfyUI in the Cloud"
},
{
"author": "RobbertB80",
"title": "ComfyUI SharePoint/OneDrive Upload Node [UNSAFE]",
"reference": "https://github.com/RobbertB80/ComfyUI-SharePoint-Upload",
"files": [
"https://github.com/RobbertB80/ComfyUI-SharePoint-Upload"
],
"install_type": "git-clone",
"description": "A custom node for ComfyUI that automatically uploads generated images to SharePoint or OneDrive document libraries.[w/This nodepack contains a node that can write files to an arbitrary path.]"
},
{
"author": "RegulusAlpha",
"title": "ComfyUI Dynamic Prompting Simplified [WIP]",
"reference": "https://github.com/RegulusAlpha/ComfyUI-DynPromptSimplified",
"files": [
"https://github.com/RegulusAlpha/ComfyUI-DynPromptSimplified"
],
"install_type": "git-clone",
"description": "A minimal dynamic prompting + mirrored wildcards node for ComfyUI.\nNOTE: The files in the repo are not organized."
},
{
"author": "jtrue",
"title": "MaskTools",
"reference": "https://github.com/jtrue/ComfyUI-MaskTools",
"files": [
"https://github.com/jtrue/ComfyUI-MaskTools"
],
"install_type": "git-clone",
"description": "Pixel-selection tools (masks) for ComfyUI — modular."
},
{
"author": "nadushu",
"title": "comfyui-handy-nodes [UNSAFE]",
"reference": "https://github.com/nadushu/comfyui-handy-nodes",
"files": [
"https://github.com/nadushu/comfyui-handy-nodes"
],
"install_type": "git-clone",
"description": "NODES: Empty Random Latent Image, Filename Prompt Extractor, My Image Save, Queue Batch Fixed Seed, Text Cleaner, Text Splitter[w/This nodepack contains a node that can write files to an arbitrary path.]"
},
{
"author": "SatadalAI",
"title": "Combined Upscale Node for ComfyUI [WIP]",
"reference": "https://github.com/SatadalAI/SATA_UtilityNode",
"files": [
"https://github.com/SatadalAI/SATA_UtilityNode"
],
"install_type": "git-clone",
"description": "Combined_Upscale is a custom ComfyUI node designed for high-quality image enhancement workflows. It intelligently combines model-based upscaling with efficient CPU-based resizing, offering granular control over output dimensions and quality. Ideal for asset pipelines, UI prototyping, and generative workflows.\nNOTE: The files in the repo are not organized."
},
{
"author": "borisfaley",
"title": "ComfyUI-ACES-EXR-OCIOr [UNSAFE]",
"reference": "https://github.com/borisfaley/ComfyUI-ACES-EXR-OCIO",
"files": [
"https://github.com/borisfaley/ComfyUI-ACES-EXR-OCIO"
],
"install_type": "git-clone",
"description": "Save images and videos in ACESCg or ACES-2065-1[w/This nodepack contains a node that can write files to an arbitrary path.]"
},
{
"author": "NSFW-API",
"title": "ComfyUI-Embedding-Delta-Adapter",
"reference": "https://github.com/NSFW-API/ComfyUI-Embedding-Delta-Adapter",
"files": [
"https://github.com/NSFW-API/ComfyUI-Embedding-Delta-Adapter"
],
"install_type": "git-clone",
"description": "NODES: Load EmbDelta Adapter, Apply EmbDelta (WAN TextEmbeds)"
},
{
"author": "clcimir",
"title": "FileTo64",
"reference": "https://github.com/clcimir/FileTo64",
"files": [
"https://github.com/clcimir/FileTo64"
],
"install_type": "git-clone",
"description": "ComfyUI FileTo64"
},
{
"author": "chaserhkj",
"title": "ComfyUI Chaser Custom Nodes",
"reference": "https://github.com/chaserhkj/ComfyUI-Chaser-nodes",
"files": [
"https://github.com/chaserhkj/ComfyUI-Chaser-nodes"
],
"install_type": "git-clone",
"description": "NODES: Upload image(s) to WebDAV, Upload video as WebM to WebDAV, Load image from WebDAV"
},
{
"author": "LittleTechPomp",
"title": "comfyui-pixxio",
"reference": "https://github.com/LittleTechPomp/comfyui-pixxio",
"files": [
"https://github.com/LittleTechPomp/comfyui-pixxio"
],
"install_type": "git-clone",
"description": "NODES: Load Image from Pixx.io, Auto-Upload Image to Pixxio Collection"
},
{
"author": "RomanticQq",
"title": "ComfyUI-Groudingdino-Sam",
"reference": "https://github.com/RomanticQq/ComfyUI-Groudingdino-Sam",
"files": [
"https://github.com/RomanticQq/ComfyUI-Groudingdino-Sam"
],
"install_type": "git-clone",
"description": "NODES: GroundingDino, GroundedSam2CutGaussian"
},
{
"author": "Firetheft",
"title": "ComfyUI Local Media Manager [UNSAFE]",
"reference": "https://github.com/Firetheft/ComfyUI_Local_Image_Gallery",
"files": [
"https://github.com/Firetheft/ComfyUI_Local_Image_Gallery"
],
"install_type": "git-clone",
"description": "The Ultimate Local File Manager for Images, Videos, and Audio in ComfyUI.[w/This nodepack provides functionality to access files through an endpoint.]"
},
{
"author": "Omario92",
"title": "ComfyUI-OmarioNodes",
"reference": "https://github.com/Omario92/ComfyUI-OmarioNodes",
"files": [
"https://github.com/Omario92/ComfyUI-OmarioNodes"
],
"install_type": "git-clone",
"description": "NODES: Dual Endpoint Color Blend (by Frames)"
},
{
"author": "locphan201",
"title": "ComfyUI-Alter-Nodes",
"reference": "https://github.com/locphan201/ComfyUI-Alter-Nodes",
"files": [
"https://github.com/locphan201/ComfyUI-Alter-Nodes"
],
"install_type": "git-clone",
"description": "NODES: Alter MMAudio Config, Alter MMAudio Model Loader, Alter MMAudio Feature Utils, Alter MMAudio Sampler"
},
{
"author": "mrCodinghero",
"title": "ComfyUI File Transfer Plugin (comfyui-rsync-plugin) [UNSAFE]",
"reference": "https://github.com/tg-tjmitchell/comfyui-rsync-plugin",
"files": [
"https://github.com/tg-tjmitchell/comfyui-rsync-plugin"
],
"install_type": "git-clone",
"description": "Lightweight helper for using rsync and rclone from ComfyUI with a dedicated UI panel. This repository contains Python wrappers for file transfer CLI tools and a ComfyUI plugin that adds a user-friendly panel for file transfer operations."
},
{
"author": "mrCodinghero",
"title": "ComfyUI-Codinghero",
"reference": "https://github.com/mrCodinghero/ComfyUI-Codinghero",
"files": [
"https://github.com/mrCodinghero/ComfyUI-Codinghero"
],
"install_type": "git-clone",
"description": "NODES: Image Size, Video Settings"
},
{
"author": "Vsolon",
"title": "ComfyUI-CBZ-Pack [UNSAFE]",
"reference": "https://github.com/Vsolon/ComfyUI-CBZ-Pack",
"files": [
"https://github.com/Vsolon/ComfyUI-CBZ-Pack"
],
"install_type": "git-clone",
"description": "Nodes for Handling CBZ MetaData and Images as List or Bash.[w/This nodepack contains a node that has a vulnerability allowing access to arbitrary file paths.]"
},
{
"author": "odedgranot",
"title": "ComfyUI Video Save Node [UNSAFE]",
"reference": "https://github.com/odedgranot/comfyui_video_save_node",
"files": [
"https://github.com/odedgranot/comfyui_video_save_node"
],
"install_type": "git-clone",
"description": "A custom ComfyUI node that saves video outputs as H.264 .mp4 files with unique naming and returns the file path as a string.[w/This nodepack contains a node that has a vulnerability allowing write to arbitrary file paths.]"
},
{
"author": "odedgranot",
"title": "ComfyUI FFmpeg Node [UNSAFE]",
"reference": "https://github.com/odedgranot/comfyui-ffmpeg-node",
"files": [
"https://github.com/odedgranot/comfyui-ffmpeg-node"
],
"install_type": "git-clone",
"description": "A custom ComfyUI node that allows you to run FFmpeg commands directly within your ComfyUI workflows. [w/This nodepack contains a vulnerability that allows remote code execution.]"
},
{
"author": "viik420",
"title": "Model Copy Node for ComfyUI [UNSAFE]",
"reference": "https://github.com/apeirography/ModelCopyNode",
"files": [
"https://github.com/apeirography/ModelCopyNode"
],
"install_type": "git-clone",
"description": "A simple ComfyUI custom node that copies model files from the models/ folder to the output/ folder.[w/This nodepack has a vulnerability that allows writing files to arbitrary paths.]"
},
{
"author": "Maff3u",
"title": "MattiaNodes - Points Editor On Cropped [WIP]",
"reference": "https://github.com/Maff3u/MattiaNodes",
"files": [
"https://github.com/Maff3u/MattiaNodes"
],
"install_type": "git-clone",
"description": "A standalone ComfyUI custom node for interactive coordinate editing with crop factor correction.\nNOTE: The files in the repo are not organized."
},
{
"author": "viik420",
"title": "AdvancedModelDownloader [UNSAFE]",
"reference": "https://github.com/viik420/AdvancedModelDownloader",
"files": [
"https://github.com/viik420/AdvancedModelDownloader"
],
"install_type": "git-clone",
"description": "A custom node for ComfyUI that adds a powerful, integrated downloader to the main menu, complete with an automatic update checker.[w/This nodepack provides functionality to access files through an endpoint.]"
},
{
"author": "DenRakEiw",
"title": "Comfyui-Aspect-Ratio-Processor [WIP]",
"reference": "https://github.com/DenRakEiw/Comfyui-Aspect-Ratio-Processor",
"files": [
"https://github.com/DenRakEiw/Comfyui-Aspect-Ratio-Processor"
],
"install_type": "git-clone",
"description": "Comfyui Aspect Ratio Processor 2:3 / 3:2\nNOTE: The files in the repo are not organized."
},
{
"author": "yuvraj108c",
"title": "ComfyUI HYPIR [NAME CONFLICT]",
"reference": "https://github.com/yuvraj108c/ComfyUI-HYPIR",
"files": [
"https://github.com/yuvraj108c/ComfyUI-HYPIR"
],
"install_type": "git-clone",
"description": "This project is a ComfyUI wrapper for [a/HYPIR](https://github.com/XPixelGroup/HYPIR) (Harnessing Diffusion-Yielded Score Priors for Image Restoration)"
},
{
"author": "miabrahams",
"title": "ComfyUI-WebAutomation [UNSAFE]",
"reference": "https://github.com/miabrahams/ComfyUI-WebAutomation",
"files": [
"https://github.com/miabrahams/ComfyUI-WebAutomation"
],
"install_type": "git-clone",
"description": "Automation for ComfyUI Web UI [w/This nodepack provides functionality to access files through an endpoint.]"
},
{
"author": "kblueleaf",
"title": "HDM [WIP]",
"reference": "https://github.com/KohakuBlueleaf/HDM-ext",
"files": [
"https://github.com/KohakuBlueleaf/HDM-ext"
],
"install_type": "git-clone",
"description": "HDM(HomeDiffusionModel) Extension"
},
{
"author": "Rizzlord",
"title": "ComfyUI-SeqTex",
"reference": "https://github.com/Rizzlord/ComfyUI-SeqTex",
"files": [
"https://github.com/Rizzlord/ComfyUI-SeqTex"
],
"install_type": "git-clone",
"description": "NODES: SeqTex Load Mesh, SeqTex Loader, SeqTex Step 1: Process Mesh, SeqTex Step 2: Generate Condition, SeqTex Step 3: Generate Texture, SeqTex Step 4: Apply Texture to Trimesh"
},
{
"author": "BiodigitalJaz",
"title": "ComfyUI-Dafaja-Nodes [WIP]",
"reference": "https://github.com/BiodigitalJaz/ComfyUI-Dafaja-Nodes",
"files": [
"https://github.com/BiodigitalJaz/ComfyUI-Dafaja-Nodes"
],
"install_type": "git-clone",
"description": "Custom ComfyUI nodes for 3D mesh processing and STL export\nNOTE: The files in the repo are not organized."
},
{
"author": "ervinne13",
"title": "ComfyUI-Metadata-Hub",
"reference": "https://github.com/ervinne13/ComfyUI-Metadata-Hub",
"files": [
"https://github.com/ervinne13/ComfyUI-Metadata-Hub"
],
"install_type": "git-clone",
"description": "NODES: Metadata Hub, Save Image With Metadata"
},
{
"author": "mico-world",
"title": "comfyui_mico_node",
"reference": "https://github.com/mico-world/comfyui_mico_node",
"files": [
"https://github.com/mico-world/comfyui_mico_node"
],
"install_type": "git-clone",
"description": "NODES: HF UNET Loader"
},
{
"author": "GuusF",
"title": "Comfyui_CrazyMaths [WIP]",
"reference": "https://github.com/GuusF/Comfyui_CrazyMaths",
"files": [
"https://github.com/GuusF/Comfyui_CrazyMaths"
],
"install_type": "git-clone",
"description": "A custom nodepack with a bunch of nodes that helps you generate fun math paterns directly inside of comfyui for masking or other reasons.\nNOTE: The files in the repo are not organized."
},
{
"author": "TimothyCMeehan",
"title": "ComfyUI CK3 Presets",
"reference": "https://github.com/TimothyCMeehan/comfyui-ck3-presets",
"files": [
"https://github.com/TimothyCMeehan/comfyui-ck3-presets"
],
"install_type": "git-clone",
"description": "ComfyUI custom nodes for Crusader Kings III modding - size presets, image resize, style helpers"
},
{
"author": "driftjohnson",
"title": "DaimalyadNodes [WIP]",
"reference": "https://github.com/MushroomFleet/DJZ-Nodes",
"files": [
"https://github.com/MushroomFleet/DJZ-Nodes"
],
"install_type": "git-clone",
"description": "AspectSize and 100 more nodes\nNOTE: The files in the repo are not organized."
},
{
"author": "tnil25",
"title": "ComfyUI-TJNodes [WIP]",
"reference": "https://github.com/tnil25/ComfyUI-TJNodes",
"files": [
"https://github.com/tnil25/ComfyUI-TJNodes"
],
"install_type": "git-clone",
"description": "NODES: Point Tracker\nNOTE: The files in the repo are not organized."
},
{
"author": "zhu733756",
"title": "ivan_knows [UNSAFE]",
"reference": "https://github.com/Babiduba/ivan_knows",
"files": [
"https://github.com/Babiduba/ivan_knows"
],
"install_type": "git-clone",
"description": "NODES: Role Selector, Save Absolute. [w/This nodepack contains a node that has a vulnerability allowing write to arbitrary file paths.]"
},
{
"author": "zhu733756",
"title": "Comfyui-Anything-Converter [UNSAFE]",
"reference": "https://github.com/zhu733756/Comfyui-Anything-Converter",
"files": [
"https://github.com/zhu733756/Comfyui-Anything-Converter"
],
"install_type": "git-clone",
"description": "This is a custom node extension designed for ComfyUI, providing JSON/TEXT/IMG handling functionality etc.[w/This nodepack contains a node that has a vulnerability allowing write to arbitrary file paths.]"
},
{
"author": "twj515895394",
"title": "ComfComfyUI-LowMemVideoSuite [UNSAFE]",
"reference": "https://github.com/twj515895394/ComfyUI-LowMemVideoSuite",
"files": [
"https://github.com/twj515895394/ComfyUI-LowMemVideoSuite"
],
"install_type": "git-clone",
"description": "This is a low-memory video composition plugin designed for ComfyUI, which uses FFmpeg to combine disk-stored frame images into a video, avoiding loading all frames into memory at once.[w/This nodepack contains a node that has a vulnerability allowing write to arbitrary file paths.]"
},
{
"author": "chenpipi0807",
"title": "ComfyUI-InstantCharacterFlux [WIP]",
"reference": "https://github.com/chenpipi0807/ComfyUI-InstantCharacterFlux",
"files": [
"https://github.com/chenpipi0807/ComfyUI-InstantCharacterFlux"
],
"install_type": "git-clone",
"description": "NODES: IC → FLUX One-Knob, IC Strength Controller (InstantCharacter → FLUX), Load IC Weights, Load SigLIP Vision, Load DINOv2 Vision, Encode Reference Image (InstantCharacter)\nNOTE: The files in the repo are not organized."
},
{
"author": "Randomwalkforest",
"title": "Comfyui-Koi-Toolkit",
"reference": "https://github.com/Randomwalkforest/Comfyui-Koi-Toolkit",
"files": [
"https://github.com/Randomwalkforest/Comfyui-Koi-Toolkit"
],
"install_type": "git-clone",
"description": "Koi Toolkit provides advanced nodes"
},
{
"author": "Yuan-ManX",
"title": "ComfyUI-Step1X-Edit [NAME CONFLICT]",
"reference": "https://github.com/Yuan-ManX/ComfyUI-Step1X-Edit",
"files": [
"https://github.com/Yuan-ManX/ComfyUI-Step1X-Edit"
],
"install_type": "git-clone",
"description": "Make Step1X-Edit avialbe in ComfyUI."
},
{
"author": "hben35096",
"title": "hben35096/ComfyUI-ToolBox [NAME CONFLICT]",
"id": "hben-toolbox",
"reference": "https://github.com/hben35096/ComfyUI-ToolBox",
"files": [
"https://github.com/hben35096/ComfyUI-ToolBox"
],
"install_type": "git-clone",
"description": "A collection of utility nodes for ComfyUI, including audio/video processing, file uploads, and AI image generation."
},
{
"author": "locphan201",
"title": "ComfyUI-Alternatives",
"reference": "https://github.com/locphan201/ComfyUI-Alternatives",
"files": [
"https://github.com/locphan201/ComfyUI-Alternatives"
],
"install_type": "git-clone",
"description": "NODES: LoraPreLoader, LoraApplier"
},
{
"author": "tg-tjmitchell",
"title": "ComfyUI Manager Package Lister",
"reference": "https://github.com/tg-tjmitchell/comfyui-custom-node-lister",
"files": [
"https://github.com/tg-tjmitchell/comfyui-custom-node-lister"
],
"install_type": "git-clone",
"description": "A ComfyUI custom node that lists installed custom nodepackages in ComfyUI Manager compatible format, providing the exact package names and install commands for sharing or reinstalling."
},
{
"author": "duckmartians",
"title": "Duck_Nodes [UNSAFE]",
"reference": "https://github.com/duckmartians/Duck_Nodes",
"files": [
"https://github.com/duckmartians/Duck_Nodes"
],
"install_type": "git-clone",
"description": "Load data from Google Sheets, Google Docs, Excel, Word, and TXT with built-in login system for ComfyUI.[w/This nodepack contains a node with a vulnerability that allows reading files from arbitrary paths.]"
},
{
"author": "xsai-collab",
"title": "ComfyUI-CombineVideoAndSubtitle",
"reference": "https://github.com/xsai-collab/ComfyUI-CombineVideoAndSubtitle",
"files": [
"https://github.com/xsai-collab/ComfyUI-CombineVideoAndSubtitle"
],
"install_type": "git-clone",
"description": "NODES: Combine Video and Subtitle"
},
{
"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": "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-ksampler-tester-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": "Batch samplers, schedulers, cfg, shift and steps tester custom node, automatic looping functionality for Ksampler node"
},
{
"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/pururin777/ComfyUI-Manual-Openpose",
"files": [
"https://github.com/pururin777/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", "author": "eggsbenedicto",
"title": "DiffusionRenderer-ComfyUI [WIP]", "title": "DiffusionRenderer-ComfyUI [WIP]",
@@ -220,16 +1041,6 @@
"install_type": "git-clone", "install_type": "git-clone",
"description": "NODES: Load Image Folder (Custom), Make Batch from Single Image (Custom)" "description": "NODES: Load Image Folder (Custom), Make Batch from Single Image (Custom)"
}, },
{
"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", "author": "ctf05",
"title": "ComfyUI-AudioDuration", "title": "ComfyUI-AudioDuration",
@@ -263,9 +1074,9 @@
{ {
"author": "Jpzz", "author": "Jpzz",
"title": "IxiWorks StoryBoard Nodes [WIP]", "title": "IxiWorks StoryBoard Nodes [WIP]",
"reference": "https://github.com/Jpzz/comfyui-ixiworks", "reference": "https://github.com/IXIWORKS-KIMJUNGHO/comfyui-ixiworks",
"files": [ "files": [
"https://github.com/Jpzz/comfyui-ixiworks" "https://github.com/IXIWORKS-KIMJUNGHO/comfyui-ixiworks"
], ],
"install_type": "git-clone", "install_type": "git-clone",
"description": "StoryBoard nodes for ComfyUI - Parse JSON templates and build prompts for generative movie creation\nNOTE: The files in the repo are not organized." "description": "StoryBoard nodes for ComfyUI - Parse JSON templates and build prompts for generative movie creation\nNOTE: The files in the repo are not organized."
@@ -500,16 +1311,6 @@
"install_type": "git-clone", "install_type": "git-clone",
"description": "A Kontext Bench-style ComfyUI image difference analysis node that supports instruction-based prompt generation and batch TXT editing.\nNOTE: The files in the repo are not organized." "description": "A Kontext Bench-style ComfyUI image difference analysis node that supports instruction-based prompt generation and batch TXT editing.\nNOTE: The files in the repo are not organized."
}, },
{
"author": "TinyBeeman",
"title": "ComfyUI-TinyBee",
"reference": "https://github.com/TinyBeeman/ComfyUI-TinyBee",
"files": [
"https://github.com/TinyBeeman/ComfyUI-TinyBee"
],
"install_type": "git-clone",
"description": "NODES: List Count, Random Entry, Indexed Entry, Incrementer, Get File List"
},
{ {
"author": "Tr1dae", "author": "Tr1dae",
"title": "ComfyUI-CustomNodes-MVM", "title": "ComfyUI-CustomNodes-MVM",
@@ -703,9 +1504,9 @@
{ {
"author": "pixixai", "author": "pixixai",
"title": "ComfyUI_Pixix-Tools [UNSAFE/WIP]", "title": "ComfyUI_Pixix-Tools [UNSAFE/WIP]",
"reference": "https://github.com/pixixai/ComfyUI_Pixix-Tools", "reference": "https://github.com/pixixai/ComfyUI_pixixTools",
"files": [ "files": [
"https://github.com/pixixai/ComfyUI_Pixix-Tools" "https://github.com/pixixai/ComfyUI_pixixTools"
], ],
"install_type": "git-clone", "install_type": "git-clone",
"description": "Load Text (from folder)\nNOTE: The files in the repo are not organized.[w/The contents of files from arbitrary paths can be read remotely through this node.]" "description": "Load Text (from folder)\nNOTE: The files in the repo are not organized.[w/The contents of files from arbitrary paths can be read remotely through this node.]"
@@ -959,7 +1760,7 @@
"https://github.com/akatz-ai/ComfyUI-Execution-Inversion" "https://github.com/akatz-ai/ComfyUI-Execution-Inversion"
], ],
"install_type": "git-clone", "install_type": "git-clone",
"description": "Contains nodes related to the new execution inversion engine in ComfyUI. Node pack originally from [a/https://github.com/BadCafeCode/execution-inversion-demo-comfyui](https://github.com/BadCafeCode/execution-inversion-demo-comfyui)" "description": "Contains nodes related to the new execution inversion engine in ComfyUI. nodepack originally from [a/https://github.com/BadCafeCode/execution-inversion-demo-comfyui](https://github.com/BadCafeCode/execution-inversion-demo-comfyui)"
}, },
{ {
"author": "mamorett", "author": "mamorett",
@@ -1269,7 +2070,7 @@
"https://github.com/retech995/Save_Florence2_Bulk_Prompts" "https://github.com/retech995/Save_Florence2_Bulk_Prompts"
], ],
"install_type": "git-clone", "install_type": "git-clone",
"description": "This comfyui node helps save image[w/This node can write files to an arbitrary path.]" "description": "This comfyui node helps save image[w/This nodepack contains a node that can write files to an arbitrary path.]"
}, },
{ {
"author": "Oct7", "author": "Oct7",
@@ -2121,16 +2922,6 @@
"install_type": "git-clone", "install_type": "git-clone",
"description": "ComfyUI implementation of the partfield nvidea segmentation models\nNOTE: The files in the repo are not organized." "description": "ComfyUI implementation of the partfield nvidea segmentation models\nNOTE: The files in the repo are not organized."
}, },
{
"author": "shinich39",
"title": "comfyui-textarea-is-shit",
"reference": "https://github.com/shinich39/comfyui-textarea-is-shit",
"files": [
"https://github.com/shinich39/comfyui-textarea-is-shit"
],
"description": "HTML gives me a textarea like piece of shit.",
"install_type": "git-clone"
},
{ {
"author": "shinich39", "author": "shinich39",
"title": "comfyui-nothing-happened", "title": "comfyui-nothing-happened",
@@ -3992,7 +4783,7 @@
"https://github.com/PATATAJEC/ComfyUI-PatatajecNodes" "https://github.com/PATATAJEC/ComfyUI-PatatajecNodes"
], ],
"install_type": "git-clone", "install_type": "git-clone",
"description": "NODES: HyVid Switcher\nNOTE: The files in the repo are not organized." "description": "NODES: Path Tool, Color Match Falloff, Sequence Content Zoom, Sequence Blend, Color Picker"
}, },
{ {
"author": "sourceful-official", "author": "sourceful-official",
@@ -5211,22 +6002,12 @@
"install_type": "git-clone", "install_type": "git-clone",
"description": "here put custom input nodes such as text,video...\nNOTE: The files in the repo are not organized." "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", "author": "monate0615",
"title": "ComfyUI-Simple-Image-Tools [WIP]", "title": "ComfyUI-Simple-Image-Tools [WIP]",
"reference": "https://github.com/gondar-software/ComfyUI-Simple-Image-Tools", "reference": "https://github.com/alchemist-software-engineer/ComfyUI-Simple-Image-Tools",
"files": [ "files": [
"https://github.com/gondar-software/ComfyUI-Simple-Image-Tools" "https://github.com/alchemist-software-engineer/ComfyUI-Simple-Image-Tools"
], ],
"install_type": "git-clone", "install_type": "git-clone",
"description": "Get mask from image based on alpha (Get Mask From Alpha)\nNOTE: The files in the repo are not organized." "description": "Get mask from image based on alpha (Get Mask From Alpha)\nNOTE: The files in the repo are not organized."
@@ -5284,9 +6065,9 @@
{ {
"author": "monate0615", "author": "monate0615",
"title": "Affine Transform ComfyUI Node [WIP]", "title": "Affine Transform ComfyUI Node [WIP]",
"reference": "https://github.com/gondar-software/ComfyUI-Affine-Transform", "reference": "https://github.com/alchemist-software-engineer/ComfyUI-Affine-Transform",
"files": [ "files": [
"https://github.com/gondar-software/ComfyUI-Affine-Transform" "https://github.com/alchemist-software-engineer/ComfyUI-Affine-Transform"
], ],
"install_type": "git-clone", "install_type": "git-clone",
"description": "This node output the image that are transfromed by affine matrix what is made according to 4 points of output.\nNOTE: The files in the repo are not organized." "description": "This node output the image that are transfromed by affine matrix what is made according to 4 points of output.\nNOTE: The files in the repo are not organized."
@@ -5754,16 +6535,6 @@
"install_type": "git-clone", "install_type": "git-clone",
"description": "NODES: Zoom and Enhance Nodes, Text To String List, Choose String, Define Word, Lookup Word, Substitute Words, Dictionary to JSON, JSON file to Dictionary, JSON to Dictionary, Load Image And Info From Path, CubbyHack, Image to Solid Background" "description": "NODES: Zoom and Enhance Nodes, Text To String List, Choose String, Define Word, Lookup Word, Substitute Words, Dictionary to JSON, JSON file to Dictionary, JSON to Dictionary, Load Image And Info From Path, CubbyHack, Image to Solid Background"
}, },
{
"author": "hananbeer",
"title": "node_dev - ComfyUI Node Development Helper",
"reference": "https://github.com/hananbeer/node_dev",
"files": [
"https://github.com/hananbeer/node_dev"
],
"install_type": "git-clone",
"description": "Browse to this endpoint to reload custom nodes for more streamlined development:\nhttp://127.0.0.1:8188/node_dev/reload/<module_name>"
},
{ {
"author": "ChrisColeTech", "author": "ChrisColeTech",
"title": "ComfyUI-Get-Random-File [UNSAFE]", "title": "ComfyUI-Get-Random-File [UNSAFE]",
@@ -5838,9 +6609,9 @@
"author": "IuvenisSapiens", "author": "IuvenisSapiens",
"title": "ComfyUI_MiniCPM-V-2_6-int4", "title": "ComfyUI_MiniCPM-V-2_6-int4",
"id": "minicpm-v-2_6-int4", "id": "minicpm-v-2_6-int4",
"reference": "https://github.com/IuvenisSapiens/ComfyUI_MiniCPM-V-2_6-int4", "reference": "https://github.com/IuvenisSapiens/ComfyUI_MiniCPM-V-4",
"files": [ "files": [
"https://github.com/IuvenisSapiens/ComfyUI_MiniCPM-V-2_6-int4" "https://github.com/IuvenisSapiens/ComfyUI_MiniCPM-V-4"
], ],
"install_type": "git-clone", "install_type": "git-clone",
"description": "This is an implementation of [a/MiniCPM-V-2_6-int4](https://github.com/OpenBMB/MiniCPM-V) by [a/ComfyUI](https://github.com/comfyanonymous/ComfyUI), including support for text-based queries, video queries, single-image queries, and multi-image queries to generate captions or responses." "description": "This is an implementation of [a/MiniCPM-V-2_6-int4](https://github.com/OpenBMB/MiniCPM-V) by [a/ComfyUI](https://github.com/comfyanonymous/ComfyUI), including support for text-based queries, video queries, single-image queries, and multi-image queries to generate captions or responses."

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,15 @@
{ {
"custom_nodes": [ "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", "author": "joaomede",
"title": "ComfyUI-Unload-Model-Fork", "title": "ComfyUI-Unload-Model-Fork",

View File

@@ -1,8 +1,242 @@
{ {
"custom_nodes": [ "custom_nodes": [
{
"author": "takoyaki1118",
"title": "ComfyUI-MangaTools [REMOVED]",
"reference": "https://github.com/takoyaki1118/ComfyUI-MangaTools",
"files": [
"https://github.com/takoyaki1118/ComfyUI-MangaTools"
],
"install_type": "git-clone",
"description": "NODES: Manga Panel Detector, Manga Panel Dispatcher, GateImage, MangaPageAssembler"
},
{
"author": "lucasgattas",
"title": "comfyui-egregora-regional [REMOVED]",
"reference": "https://github.com/lucasgattas/comfyui-egregora-regional",
"files": [
"https://github.com/lucasgattas/comfyui-egregora-regional"
],
"install_type": "git-clone",
"description": "Image Tile Split with Region-Aware Prompting for ComfyUI"
},
{
"author": "lucasgattas",
"title": "comfyui-egregora-tiled [REMOVED]",
"reference": "https://github.com/lucasgattas/comfyui-egregora-tiled",
"files": [
"https://github.com/lucasgattas/comfyui-egregora-tiled"
],
"install_type": "git-clone",
"description": "Tiled regional prompting + tiled VAE decode with seam-free blending for ComfyUI"
},
{
"author": "Seedsa",
"title": "ComfyUI Fooocus Nodes [REMOVED]",
"id": "fooocus-nodes",
"reference": "https://github.com/Seedsa/Fooocus_Nodes",
"files": [
"https://github.com/Seedsa/Fooocus_Nodes"
],
"install_type": "git-clone",
"description": "This extension provides image generation features based on Fooocus."
},
{
"author": "zhilemann",
"title": "ComfyUI-moondream2 [REMOVED]",
"reference": "https://github.com/zhilemann/ComfyUI-moondream2",
"files": [
"https://github.com/zhilemann/ComfyUI-moondream2"
],
"install_type": "git-clone",
"description": "nodes for nightly moondream2 VLM inference\nsupports only captioning and visual queries at the moment"
},
{
"author": "shinich39",
"title": "comfyui-textarea-is-shit [REMOVED]",
"reference": "https://github.com/shinich39/comfyui-textarea-is-shit",
"files": [
"https://github.com/shinich39/comfyui-textarea-is-shit"
],
"description": "HTML gives me a textarea like piece of shit.",
"install_type": "git-clone"
},
{
"author": "shinich39",
"title": "comfyui-poor-textarea [REMOVED]",
"reference": "https://github.com/shinich39/comfyui-poor-textarea",
"files": [
"https://github.com/shinich39/comfyui-poor-textarea"
],
"install_type": "git-clone",
"description": "Add commentify, indentation, auto-close brackets in textarea."
},
{
"author": "InfiniNode",
"title": "Comfyui-InfiniNode-Model-Suite [UNSAFE/REMOVED]",
"reference": "https://github.com/InfiniNode/Comfyui-InfiniNode-Model-Suite",
"files": [
"https://github.com/InfiniNode/Comfyui-InfiniNode-Model-Suite"
],
"install_type": "git-clone",
"description": "Welcome to the InfiniNode Model Suite, a custom node pack for ComfyUI that transforms the process of manipulating generative AI models. Our suite is a direct implementation of the 'GUI-Based Key Converter Development Plan,' designed to remove technical barriers for advanced AI practitioners and integrate seamlessly with existing image generation pipelines.[w/This node pack contains a node that has a vulnerability allowing write to arbitrary file paths.]"
},
{
"author": "Avalre",
"title": "ComfyUI-avaNodes [REMOVED]",
"reference": "https://github.com/Avalre/ComfyUI-avaNodes",
"files": [
"https://github.com/Avalre/ComfyUI-avaNodes"
],
"install_type": "git-clone",
"description": "These nodes were created to personalize/optimize several ComfyUI nodes for my own use. You can replicate the functionality of most of my nodes by some combination of default ComfyUI nodes and custom nodes from other developers."
},
{
"author": "Alectriciti",
"title": "comfyui-creativeprompts [REMOVED]",
"reference": "https://github.com/Alectriciti/comfyui-creativeprompts",
"files": [
"https://github.com/Alectriciti/comfyui-creativeprompts"
],
"install_type": "git-clone",
"description": "A creative alternative to dynamicprompts"
},
{
"author": "flybirdxx",
"title": "ComfyUI Sliding Window [REMOVED]",
"reference": "https://github.com/PixWizardry/ComfyUI_Sliding_Window",
"files": [
"https://github.com/PixWizardry/ComfyUI_Sliding_Window"
],
"install_type": "git-clone",
"description": "This set of nodes provides a powerful sliding window or 'tiling' technique for processing long videos and animations in ComfyUI. It allows you to work on animations that are longer than your VRAM would typically allow by breaking the job into smaller, overlapping chunks and seamlessly blending them back together."
},
{
"author": "SykkoAtHome",
"title": "Sykko Tools for ComfyUI [REMOVED]",
"reference": "https://github.com/SykkoAtHome/ComfyUI_SykkoTools",
"files": [
"https://github.com/SykkoAtHome/ComfyUI_SykkoTools"
],
"install_type": "git-clone",
"description": "Utilities for working with camera animations inside ComfyUI. The repository currently provides a node for loading camera motion from ASCII FBX files and a corresponding command line helper for debugging."
},
{
"author": "hananbeer",
"title": "node_dev - ComfyUI Node Development Helper [REMOVED]",
"reference": "https://github.com/hananbeer/node_dev",
"files": [
"https://github.com/hananbeer/node_dev"
],
"install_type": "git-clone",
"description": "Browse to this endpoint to reload custom nodes for more streamlined development:\nhttp://127.0.0.1:8188/node_dev/reload/<module_name>"
},
{
"author": "Charonartist",
"title": "Comfyui_gemini_tts_node [REMOVED]",
"reference": "https://github.com/Charonartist/Comfyui_gemini_tts_node",
"files": [
"https://github.com/Charonartist/Comfyui_gemini_tts_node"
],
"install_type": "git-clone",
"description": "This custom node is a ComfyUI node for generating speech from text using the Gemini 2.5 Flash Preview TTS API."
},
{
"author": "squirrel765",
"title": "lorasubdirectory [REMOVED]",
"reference": "https://github.com/andrewsthomasj/lorasubdirectory",
"files": [
"https://github.com/andrewsthomasj/lorasubdirectory"
],
"install_type": "git-clone",
"description": "only show dropdown of loras ina a given subdirectory"
},
{
"author": "shingo1228",
"title": "ComfyUI-send-Eagle(slim) [REVMOED]",
"id": "send-eagle",
"reference": "https://github.com/shingo1228/ComfyUI-send-eagle-slim",
"files": [
"https://github.com/shingo1228/ComfyUI-send-eagle-slim"
],
"install_type": "git-clone",
"description": "Nodes:Send Webp Image to Eagle. This is an extension node for ComfyUI that allows you to send generated images in webp format to Eagle. This extension node is a re-implementation of the Eagle linkage functions of the previous ComfyUI-send-Eagle node, focusing on the functions required for this node."
},
{
"author": "shingo1228",
"title": "ComfyUI-SDXL-EmptyLatentImage [REVMOED]",
"id": "sdxl-emptylatent",
"reference": "https://github.com/shingo1228/ComfyUI-SDXL-EmptyLatentImage",
"files": [
"https://github.com/shingo1228/ComfyUI-SDXL-EmptyLatentImage"
],
"install_type": "git-clone",
"description": "Nodes:SDXL Empty Latent Image. An extension node for ComfyUI that allows you to select a resolution from the pre-defined json files and output a Latent Image."
},
{
"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", "author": "skayka",
"title": "ComfyUI-DreamFit []REMOVED]", "title": "ComfyUI-DreamFit [REMOVED]",
"reference": "https://github.com/skayka/ComfyUI-DreamFit", "reference": "https://github.com/skayka/ComfyUI-DreamFit",
"files": [ "files": [
"https://github.com/skayka/ComfyUI-DreamFit" "https://github.com/skayka/ComfyUI-DreamFit"

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": [ "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", "name": "sam2.1_hiera_tiny.pt",
"type": "sam2.1", "type": "sam2.1",
@@ -586,109 +687,6 @@
"filename": "llava_llama3_fp16.safetensors", "filename": "llava_llama3_fp16.safetensors",
"url": "https://huggingface.co/Comfy-Org/HunyuanVideo_repackaged/resolve/main/split_files/text_encoders/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" "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

@@ -341,6 +341,16 @@
], ],
"install_type": "git-clone", "install_type": "git-clone",
"description": "A minimal test suite demonstrating how remote COMBO inputs behave in ComfyUI, with and without force_input" "description": "A minimal test suite demonstrating how remote COMBO inputs behave in ComfyUI, with and without force_input"
},
{
"author": "J1mB091",
"title": "ComfyUI-J1mB091 Custom Nodes",
"reference": "https://github.com/J1mB091/ComfyUI-J1mB091",
"files": [
"https://github.com/J1mB091/ComfyUI-J1mB091"
],
"install_type": "git-clone",
"description": "Vibe Coded ComfyUI Custom Nodes"
} }
] ]
} }

View File

@@ -104,6 +104,38 @@ components:
type: boolean type: boolean
description: Whether the queue is currently processing 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: securitySchemes:
securityLevel: securityLevel:
type: apiKey type: apiKey
@@ -306,6 +338,31 @@ paths:
'400': '400':
description: No information available 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: /customnode/install/git_url:
post: post:
summary: Install custom node via Git URL summary: Install custom node via Git URL

View File

@@ -1,9 +1,9 @@
[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.35" version = "3.36"
license = { file = "LICENSE.txt" } license = { file = "LICENSE.txt" }
dependencies = ["GitPython", "PyGithub", "matrix-nio", "transformers", "huggingface-hub>0.20", "typer", "rich", "typing-extensions", "toml", "uv", "chardet"] dependencies = ["GitPython", "PyGithub", "matrix-client==0.4.0", "transformers", "huggingface-hub>0.20", "typer", "rich", "typing-extensions", "toml", "uv", "chardet"]
[project.urls] [project.urls]
Repository = "https://github.com/ltdrdata/ComfyUI-Manager" Repository = "https://github.com/ltdrdata/ComfyUI-Manager"

View File

@@ -1,6 +1,6 @@
GitPython GitPython
PyGithub PyGithub
matrix-nio matrix-client==0.4.0
transformers transformers
huggingface-hub>0.20 huggingface-hub>0.20
typer typer