Item from Dropdown
Drive any model/LoRA/sampler dropdown from a list
- options
- COMBO
- length
- wraps
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 timesindexhas 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.
Inputs (2)
| Name | Type | Default | Description |
|---|---|---|---|
| options | multiselect | — | |
| index | INT | 0-999–999 | — |
Outputs (3)
| Name | Type | Description |
|---|---|---|
| COMBO | COMBO | — |
| length | INT | — |
| wraps | INT | — |