DemonAlone-nodes-ComfyUI
A collection of nodes that provide dynamic dropdown selectors for Samplers, Schedulers, Checkpoints, and Diffusion Models, outputting a comma-separated string for use in XY plots.
Nodes (64)
A pass-through that won't break on empty
Join up to five strings with a custom delimiter
Convert or fail quietly, never crash
Convert or fail quietly, never crash
Pick between two branches with one flag
Grab a checkpoint's name without loading it
A dedicated -24 to -1 dial for CLIP skip
A decode you can switch off
A ControlNet dropdown that just hands you a filename — and that's the point
How many items are actually in that list
Dump channel count, sample rate, duration, and shape from an AUDIO input
A vendored copy of the vanilla KSampler, for this pack's own use
Fold ten wires into one pipe without losing which ones were empty
Unpack a bus_pipe back into up to ten wires
Turn the CFG box into a wire before you sweep it
The 0-to-1 dial, on a wire instead of in a box
WAS_KSampler's spirit, with shift and preview control folded in
Reload a saved .latent file, old format or new
Pick a solver once, hand it out as a socket and as text
Nine names, and the one you pick can break a whole model family
Stop typing 20 into four different nodes
DIY tiled-diffusion upscaling in one node (author calls it experimental)
Build a list of models to compare in one run
A dropdown over your diffusion_models folder
A named 0-1 dial for denoise, strength, weight
A frame counter that resets itself, for when loops lie to you
Stretch, crop, or pad — and it won't crash on a missing image
Merge two lists into one, in order
Turn a blob of text into a real LIST, one delimiter at a time
A tidy pass-through for LIST wires
Get the workflow data back out of a PNG, and load it right-side up
Stack up to 10 LoRAs with weights, for comparison runs
Stop guessing what shape your mask actually is
Build a checkpoint list without ten separate loaders
Generate every prompt combination from a template
The node that actually assembles your XYZ comparison grid
The index-to-grid-position engine behind DemonAlone's XYZ plots
Collects your XYZ grid cells into the finished sheet
Find out how many items are actually in that list
Turn a comma-separated prompt list into loop iterations
The Prompt Matrix Your Workflow Was Missing
The grid image your loop was always supposed to produce
Know your sweep is 992 images before you queue it
Combine 1-3 conditionings without rewiring for each
A dropdown over your ComfyUI patches folder
Stop typing score_9, score_8_up... by hand
A remote dropdown for ImageResizeNode's interpolation
A remote dropdown for ImageResizeNode's resize strategy
Build a sampler list for comparison runs
Turn a text value into a real KSampler sampler
Strip the workflow out of your PNGs on purpose
Build a scheduler list for comparison runs
Turn a text value into a real KSampler scheduler
A reusable, wireable source for your timestep shift value
Sneak a string past a strict-typed input
Bridge a text value into a numeric input, without crashing on bad input
Bridge a text value into an integer input, safely
Glue up to five text fields into one string
Picking which text encoders a run actually uses
One dropdown for whichever CLIP file you've got installed
Build a VAE list without ten separate loaders
Pick a VAE once, wire that choice everywhere
A frame-count slider that won't let you pick an invalid length
Keeping row/column/page values from colliding in an XYZ grid
This repository bundles a set of lightweight utility nodes for ComfyUI that were originally crafted to support XYZ‑plot pipelines but are broadly useful in any workflow.
Credits:
TextConcatNode is based on TextConcat from mikey_nodes, MIT.
ImageResizeNode is based on 🔧 Image Resize from ComfyUI_essentials, MIT.
DA_Base_KSampler and DA_Enhanced_KSampler based on WAS_KSampler from was-node-suite-comfyui (archived), MIT
LoadImageWithMetadataNode is based on CImageLoadWithMetadata from ComfyUI-Crystools, MIT.
feedbackNode, MyXYZHelper, MyXYGridAccumulator, MyXYZSuperStacker, NativeXYZGridRenderer nodes are based on nodes from qq-nodes-comfyui, MIT.
Created with the assistance of Google Gemini/Gemma, Qwen, GPT-OSS, DeepSeek.