Nodes/ComfyUI_ezXY/Item from Dropdown
ComfyUI Node

Item from Dropdown

Drive any model/LoRA/sampler dropdown from a list

By GMapeSplat·Created 3 years ago·Updated 2 years ago· 25
Item from Dropdown
  • options
  • COMBO
  • length
  • wraps
index0

Item from Dropdown solves a specific annoyance: ComfyUI dropdown widgets (checkpoint pickers, LoRA pickers, sampler names) aren't normal sockets, so you can't just wire a list into them the way you can with a number or string. This node is the bridge - convert the target widget to an input, plug this in, and you can drive checkpoint/LoRA/sampler choices across a grid the same way ezXY drives everything else.

How it works

Connect this node's COMBO output into a dropdown input you've converted on another node (checkpoint loader, LoRA loader, KSampler's sampler name, etc.) and the options field auto-populates with whatever choices that widget actually offers. Click through them to pick and order the subset you want compared; index then steps through your chosen order, one selection per run. Pair it with something like Iteration Driver to walk the whole list, and you've got a checkpoint/LoRA/sampler sweep without renaming anything by hand - the README specifically calls this out as the way to "compare models/loras/samplers."

Worth noting: unlike String from List or Number from List, this node's outputs aren't flagged as lists - so plan on it driving one selection per graph execution (paired with a per-run counter) rather than fanning a whole grid off a single wire the way the string/number pickers do.

Inputs and outputs

  • options - auto-populated multiselect from whatever dropdown you've wired the output into. You click to choose and order which options get used.
  • index (INT, default 0) - which of your selected options to output this run.
  • COMBO - the picked option, wired straight into the dropdown you converted.
  • length - how many options you've selected.
  • wraps - how many times index has wrapped around your selected set.

Installing ComfyUI_ezXY

ComfyUI Manager, search "ComfyUI_ezXY", install and restart. Or:

cd ComfyUI/custom_nodes
git clone https://github.com/GMapeSplat/ComfyUI_ezXY.git

No models, no heavy Python deps.

Common issues & troubleshooting

Two housekeeping steps people skip: you have to actually convert the target widget to an input first (right-click the node → convert widget to input) before Item from Dropdown has anywhere to plug into, and options only populates after that connection exists - if the multiselect looks empty, check the wire, not the node.

Same standing warning as the rest of the pack: the README opens with "Does not work with current version of Comfyui," and a 2025 GitHub issue shows a user asking to fork a single node out because the repo had broken and the maintainer wasn't responding. If a dropdown-conversion trick that used to work suddenly throws errors after updating ComfyUI, that's consistent with what others have reported, not a sign you set it up wrong.

If you're comparing checkpoints, remember this doesn't download anything - it only reorders what's already visible in your existing dropdown. Missing options means the underlying loader can't see the file, which is a ComfyUI model-path problem, not an Item from Dropdown problem.

CategoryezXY/utility

Inputs (2)

NameTypeDefaultDescription
optionsmultiselect
indexINT0-999–999

Outputs (3)

NameTypeDescription
COMBOCOMBO
lengthINT
wrapsINT