Extensions/ComfyUI-Xz3r0-Nodes
ComfyUI Extension

ComfyUI-Xz3r0-Nodes

Custom ComfyUI nodes: XMath, XResolution, XImageSave, XLatentLoad, XLatentSave, XVideoSave, XAudioSave, XStringGroup, XWorkflowSave, XMetadataWorkflow(Extension), XDateTimeString, XFitView(Extension) ...and more

By Xz3r0-M·Created 7 months ago·Updated about 7 hours ago· 13
Xz3r0-M/ComfyUI-Xz3r0-Nodes
Nodes39
On cloudLocal install
Category♾️ Xz3r0/Workflow-Processing, ♾️ Xz3r0/XDataHub
Stars13
Updatedabout 7 hours ago

Nodes (39)

XAnyGate10

XAnyGate10 is the mute button your workflow needs

♾️ Xz3r0/Workflow-Processing
XAnyToString

The node that answers 'what the hell is actually on this wire?'

♾️ Xz3r0/Workflow-Processing
XAudioGet

The receiving end of XDataHub's audio pipeline

♾️ Xz3r0/XDataHub
XAudioProcess

Your audio mastering chain, as one ComfyUI node

♾️ Xz3r0/Workflow-Processing
XAudioSave

Loudness-normalized audio out of ComfyUI, no mastering suite required

♾️ Xz3r0/File-Processing
XController

A knob, a fader, a button, a toggle — one node that's all of them

♾️ Xz3r0/Workflow-Processing
XControlPanel

A restart button that lives inside your ComfyUI workflow

♾️ Xz3r0/Workflow-Processing
XDataSave

Your seeds and strings, saved as searchable history instead of vanishing

♾️ Xz3r0/XDataHub
XDateTimeString

Timestamps for every node that forgot to add them

♾️ Xz3r0/Workflow-Processing
XImageCompare

A/B your images and masks right on the canvas, not in a gallery

♾️ Xz3r0/Workflow-Processing
XImageGet

The node that pulls images (and masks) out of XDataHub

♾️ Xz3r0/XDataHub
XImagePreview

A preview node that doesn't explode when there's nothing to show

♾️ Xz3r0/Workflow-Processing
XImageResize

One resize node that won't fight your batch or your divisibility

♾️ Xz3r0/Workflow-Processing
XImageSave

A save node that keeps your metadata and makes your filenames sane

♾️ Xz3r0/File-Processing
XKleinRefConditioning

Reference images wired straight into Klein conditioning

♾️ Xz3r0/Workflow-Processing
XKleinRefListConditioning

Feed FLUX.2 Klein a whole list of reference images

♾️ Xz3r0/Workflow-Processing
XLatentLoad

Pick up where you left off — latent included

♾️ Xz3r0/File-Processing
XLatentSave

Freeze-frame your generation before it's an image

♾️ Xz3r0/File-Processing
XLinker

A note pad and a passthrough that hides the spaghetti

♾️ Xz3r0/Workflow-Processing
XListCreate

Pack a pile of inputs into one list — empty ports quietly skipped

♾️ Xz3r0/Workflow-Processing
XListPull

Unpack a list into separate ports — Data 1, Data 2, Data 3…

♾️ Xz3r0/Workflow-Processing
XListRestore

Put every processed image back exactly where it came from

♾️ Xz3r0/Workflow-Processing
XListToPipe

Throw your list onto the XPipe bus

♾️ Xz3r0/Workflow-Processing
XLoraGet

An ordered LoRA stack, applied from XDataHub's sidebar

♾️ Xz3r0/XDataHub
XMarkdownSave

Turn a run into a readable report file

♾️ Xz3r0/File-Processing
XMath

Arithmetic without the eval-node roulette

♾️ Xz3r0/Workflow-Processing
XMemoryCleanup

A fire escape for when ComfyUI is eating your VRAM

♾️ Xz3r0/Workflow-Processing
XPipe

Twenty wires in one, and a graph that finally stays readable

♾️ Xz3r0/Workflow-Processing
XPipeGate

Mute buttons for your XPipe bundle — 50 channels, each with a switch

♾️ Xz3r0/Workflow-Processing
XPipeRecursive

First non-empty value in the order you pick — a fallback chain for the XPipe bundle

♾️ Xz3r0/Workflow-Processing
XPrimitiveCombo

Turn any dropdown into a string you can save or pass along

♾️ Xz3r0/Workflow-Processing
XResolution

The resolution node that does the rounding so your model doesn't throw a fit

♾️ Xz3r0/Workflow-Processing
XSeed

A seed input with a dice, a digit cap, and a data-saving payload

♾️ Xz3r0/Workflow-Processing
XStringGet

The receiving end of XDataHub's clipboard for text

♾️ Xz3r0/XDataHub
XStringGroup

Five prompts in, one out — switch style variants without rewiring anything

♾️ Xz3r0/Workflow-Processing
XStringWrap

The node that adds the commas you're tired of typing

♾️ Xz3r0/Workflow-Processing
XVideoGet

Pull the latest video out of XDataHub and straight into your graph

♾️ Xz3r0/XDataHub
XVideoSave

Save video as H.265/HEVC with real quality control and your workflow embedded in the file

♾️ Xz3r0/File-Processing
XWorkflowSave

Save your entire workflow to a JSON file — not just the PNG sidecar

♾️ Xz3r0/File-Processing
Readme
<div align="center">

♾️ ComfyUI-Xz3r0-Nodes ♾️

License: GPL v3 ComfyUI <img src="https://img.shields.io/badge/Python-3.12-3776AB.svg?logo=python&amp;logoColor=white" alt="Python"> Tested on Windows 11 downloads

For non-Chinese users - Please use web translation 🌍

如果这个项目对您有帮助,可以给个星标⭐或者分享给其他人!

📜 点击查看更新日志 | Click to view the changelog

</div>

📖 项目简介

  • ComfyUI-Xz3r0-Nodes 是一个 ComfyUI 自定义节点项目,当前主要目标为创建增强的基础功能节点和扩展工具

🎯 设计特点

  • 🌍 多语言界面 - 节点目前支持 🇨🇳 中文 🇬🇧 English 界面
  • 🚫 安全处理 - 节点中可输入的文件名和路径已做防遍历攻击处理,请使用文字,不要使用日期时间标识符以外的特殊符号!

[!WARNING]

📦 依赖说明(重要必看)

本项目当前需要在您的电脑中安装有以下依赖程序:

  • ⚠️ FFmpeg - 安装并配置到系统环境(PATH),如果不安装 FFmpeg,那么 XVideoSaveXAudioSaveXAudioProcess节点,以及XDataHub的视频缓存缩略图功能都将无法正常使用‼️

💖 安装

方法 1: ComfyUI-Manager (推荐)

  1. 使用 ComfyUI-Manager
  2. 搜索 ComfyUI-Xz3r0-Nodes
  3. 点击安装按钮

方法 2: 手动安装

  1. 克隆本仓库到 ComfyUI 的 custom_nodes 目录
cd ComfyUI/custom_nodes
git clone https://github.com/Xz3r0-M/ComfyUI-Xz3r0-Nodes.git
  1. 安装依赖(可能需要进入 Python 虚拟环境)
cd ComfyUI-Xz3r0-Nodes
pip install -r requirements.txt
  1. 重启 ComfyUI

<div align="center">

节点预览

♾️ Xz3r0/File-Processing

| |        XAudioSave         |        XImageSave         |        XLatentLoad         |        XLatentSave         |        XMarkdownSave         |        XVideoSave         |        XWorkflowSave         | | :-----: | :---------------------------------------------------: | :---------------------------------------------------: | :----------------------------------------------------: | :----------------------------------------------------: | :------------------------------------------------------: | :---------------------------------------------------: | :------------------------------------------------------: | | 中文 | <img src="preview/File-Processing/CN/XAudioSave.png"> | <img src="preview/File-Processing/CN/XImageSave.png"> | <img src="preview/File-Processing/CN/XLatentLoad.png"> | <img src="preview/File-Processing/CN/XLatentSave.png"> | <img src="preview/File-Processing/CN/XMarkdownSave.png"> | <img src="preview/File-Processing/CN/XVideoSave.png"> | <img src="preview/File-Processing/CN/XWorkflowSave.png"> | | English | <img src="preview/File-Processing/EN/XAudioSave.png"> | <img src="preview/File-Processing/EN/XImageSave.png"> | <img src="preview/File-Processing/EN/XLatentLoad.png"> | <img src="preview/File-Processing/EN/XLatentSave.png"> | <img src="preview/File-Processing/EN/XMarkdownSave.png"> | <img src="preview/File-Processing/EN/XVideoSave.png"> | <img src="preview/File-Processing/EN/XWorkflowSave.png"> |

♾️ Xz3r0/Workflow-Processing

| |         XAnyGate10         |         XAnyToString         |         XAudioProcess         |         XController         |         XControlPanel         |         XDateTimeString         |         XImageCompare         |         XImagePreview         |         XImageResize         |         XKleinRefConditioning         |         XKleinRefListConditioning         |         XLinker         |         XListCreate         |         XListPull         |         XListRestore         |         XListToPipe         |         XMath         |         XMemoryCleanup         |         XPipe         |         XPipeGate         |         XPipeRecursive         |         XPrimitiveCombo         |         XResolution         |         XSeed         |         XStringGroup         |         XStringWrap         | | :-----: | :---------------------------------------------------------: | :---------------------------------------------------------: | :---------------------------------------------------------: | :---------------------------------------------------------: | :---------------------------------------------------------: | :---------------------------------------------------------: | :---------------------------------------------------------: | :---------------------------------------------------------: | :---------------------------------------------------------: | :---------------------------------------------------------: | :---------------------------------------------------------: | :---------------------------------------------------------: | :---------------------------------------------------------: | :---------------------------------------------------------: | :---------------------------------------------------------: | :---------------------------------------------------------: | :---------------------------------------------------------: | :---------------------------------------------------------: | :---------------------------------------------------------: | :---------------------------------------------------------: | :---------------------------------------------------------: | :---------------------------------------------------------: | :---------------------------------------------------------: | :---------------------------------------------------------: | :---------------------------------------------------------: | :---------------------------------------------------------: | | 中文 | <img src="preview/Workflow-Processing/CN/XAnyGate10.png"> | <img src="preview/Workflow-Processing/CN/XAnyToString.png"> | <img src="preview/Workflow-Processing/CN/XAudioProcess.png"> | <img src="preview/Workflow-Processing/CN/XController.png"> | <img src="preview/Workflow-Processing/CN/XControlPanel.png"> | <img src="preview/Workflow-Processing/CN/XDateTimeString.png"> | <img src="preview/Workflow-Processing/CN/XImageCompare.png"> | <img src="preview/Workflow-Processing/CN/XImagePreview.png"> | <img src="preview/Workflow-Processing/CN/XImageResize.png"> | <img src="preview/Workflow-Processing/CN/XKleinRefConditioning.png"> | <img src="preview/Workflow-Processing/CN/XKleinRefListConditioning.png"> | <img src="preview/Workflow-Processing/CN/XLinker.png"> | <img src="preview/Workflow-Processing/CN/XListCreate.png"> | <img src="preview/Workflow-Processing/CN/XListPull.png"> | <img src="preview/Workflow-Processing/CN/XListRestore.png"> | <img src="preview/Workflow-Processing/CN/XListToPipe.png"> | <img src="preview/Workflow-Processing/CN/XMath.png"> | <img src="preview/Workflow-Processing/CN/XMemoryCleanup.png"> | <img src="preview/Workflow-Processing/CN/XPipe.png"> | <img src="preview/Workflow-Processing/CN/XPipeGate.png"> | <img src="preview/Workflow-Processing/CN/XPipeRecursive.png"> | <img src="preview/Workflow-Processing/CN/XPrimitiveCombo.png"> | <img src="preview/Workflow-Processing/CN/XResolution.png"> | <img src="preview/Workflow-Processing/CN/XSeed.png"> | <img src="preview/Workflow-Processing/CN/XStringGroup.png"> | <img src="preview/Workflow-Processing/CN/XStringWrap.png"> | | English | <img src="preview/Workflow-Processing/EN/XAnyGate10.png"> | <img src="preview/Workflow-Processing/EN/XAnyToString.png"> | <img src="preview/Workflow-Processing/EN/XAudioProcess.png"> | <img src="preview/Workflow-Processing/EN/XController.png"> | <img src="preview/Workflow-Processing/EN/XControlPanel.png"> | <img src="preview/Workflow-Processing/EN/XDateTimeString.png"> | <img src="preview/Workflow-Processing/EN/XImageCompare.png"> | <img src="preview/Workflow-Processing/EN/XImagePreview.png"> | <img src="preview/Workflow-Processing/EN/XImageResize.png"> | <img src="preview/Workflow-Processing/EN/XKleinRefConditioning.png"> | <img src="preview/Workflow-Processing/EN/XKleinRefListConditioning.png"> | <img src="preview/Workflow-Processing/EN/XLinker.png"> | <img src="preview/Workflow-Processing/EN/XListCreate.png"> | <img src="preview/Workflow-Processing/EN/XListPull.png"> | <img src="preview/Workflow-Processing/EN/XListRestore.png"> | <img src="preview/Workflow-Processing/EN/XListToPipe.png"> | <img src="preview/Workflow-Processing/EN/XMath.png"> | <img src="preview/Workflow-Processing/EN/XMemoryCleanup.png"> | <img src="preview/Workflow-Processing/EN/XPipe.png"> | <img src="preview/Workflow-Processing/EN/XPipeGate.png"> | <img src="preview/Workflow-Processing/EN/XPipeRecursive.png"> | <img src="preview/Workflow-Processing/EN/XPrimitiveCombo.png"> | <img src="preview/Workflow-Processing/EN/XResolution.png"> | <img src="preview/Workflow-Processing/EN/XSeed.png"> | <img src="preview/Workflow-Processing/EN/XStringGroup.png"> | <img src="preview/Workflow-Processing/EN/XStringWrap.png"> |

♾️ Xz3r0/XDataHub

| |        XAudioGet         |        XDataSave         |        XImageGet         |        XLoraGet         |        XStringGet         |        XVideoGet         | | :-----: | :-------------------------------------------: | :-------------------------------------------: | :-------------------------------------------: | :------------------------------------------: | :--------------------------------------------: | :-------------------------------------------: | | 中文 | <img src="preview/XDataHub/CN/XAudioGet.png"> | <img src="preview/XDataHub/CN/XDataSave.png"> | <img src="preview/XDataHub/CN/XImageGet.png"> | <img src="preview/XDataHub/CN/XLoraGet.png"> | <img src="preview/XDataHub/CN/XStringGet.png"> | <img src="preview/XDataHub/CN/XVideoGet.png"> | | English | <img src="preview/XDataHub/EN/XAudioGet.png"> | <img src="preview/XDataHub/EN/XDataSave.png"> | <img src="preview/XDataHub/EN/XImageGet.png"> | <img src="preview/XDataHub/EN/XLoraGet.png"> | <img src="preview/XDataHub/EN/XStringGet.png"> | <img src="preview/XDataHub/EN/XVideoGet.png"> |


XDataHub 预览

<img src="preview/XDataHub_preview_EN.png" alt="XMetadataWorkflow preview" width="800">

https://github.com/user-attachments/assets/8cd339ab-f054-440e-a7eb-6cbd50cb76eb


XMetadataWorkflow 预览

🌐 在线使用:https://xz3r0-m.github.io/Xz3r0/ <img src="preview/XMetadataWorkflow_preview.png" alt="XMetadataWorkflow preview" width="800">

</div>

[!IMPORTANT]

👇 点击查看功能详细说明(可能不是最新的)


📞 项目链接


🙏 致谢


📄 许可证

  • 本项目采用 GPL-3.0 许可证 - 详见 LICENSE 文件

下载趋势

📈 完整曲线