Ino Make Any List
Collect up to 10 things into one list — the pack's list constructor
- any_1
- any_2
- any_3
- any_4
- any_5
- any_6
- any_7
- any_8
- any_9
- any_10
- list
- count
Every serious ComfyUI workflow eventually hits the same wall: you have three, five, eight separate things - prompts, images, model configs - and you want them as one list so a downstream node can iterate over all of them. Stock ComfyUI makes this surprisingly annoying. Ino Make Any List is the fix: up to 10 inputs of any type, and it bundles them into a single list output with a count, no type juggling required.
It's part of ComfyUI Ino Nodes (nobandegani/ComfyUI-InoNodes), the 125+-node V3-schema pack, and it's the constructor at the heart of the pack's InoListHelper category. The other list nodes - Ino List Length, Ino List Get First, Ino List Append - all assume a list exists; this is the node that makes one exist.
How it works
Ten sockets, creatively named any_1 through any_10, each accepting any type. Anything you wire in lands in the output list in slot order; anything you leave unwired just doesn't contribute. Two outputs:
list- the combined list, typed as a list output so downstream list-aware nodes consume it as one collection.count- how many items ended up in it. An easy sanity check when you're not sure whether all your inputs actually delivered.
The one toggle is skip_none, on by default. When it's on, slots that are None - which is what an unwired input reads as - are dropped. When it's off, they're kept as explicit None entries. The tooltip is refreshingly precise about a subtlety people get burned by: other falsy values like 0, False, '', or [] are always kept, even with skip_none on. Only actual None gets skipped. So if you wire in an empty string, you get an empty string in the list - as it should be.
When you'd use it
This is the glue for anything batch-shaped:
- Collect several prompts into one list and hand it to something that iterates.
- Bundle a few images from different sources into a single list for batch processing.
- Assemble a handful of model or LoRA config strings into one config list.
And because it outputs a proper list with a count, it pairs perfectly with the pack's Ino List Length / Ino List Get First for inspecting what you just built.
Common issues
The skip_none behavior is the main trap. If you expected "empty slot disappears" and something downstream is getting a 0 or '' where you wanted nothing, check that the value you're feeding isn't falsy-but-not-None. Also worth remembering: you can chain this with Ino List Append if ten slots aren't enough - append the first list's output to grow it further.
Installing it
ComfyUI Ino Nodes is a one-pack install:
- ComfyUI Manager (easiest): search for "ComfyUI Ino Nodes", install, restart.
- Manual:
Then restart ComfyUI.cd ComfyUI/custom_nodes git clone https://github.com/nobandegani/ComfyUI-InoNodes.git cd ComfyUI-InoNodes pip install -r requirements.txt
Requires inopyutils and a current-enough ComfyUI for the V3 schema. It's a small, quiet pack, but if you've ever needed ten things to become one list in two clicks, this is exactly that.
Inputs (11)
| Name | Type | Default | Description |
|---|---|---|---|
| any_1opt | * | — | |
| any_2opt | * | — | |
| any_3opt | * | — | |
| any_4opt | * | — | |
| any_5opt | * | — | |
| any_6opt | * | — | |
| any_7opt | * | — | |
| any_8opt | * | — | |
| any_9opt | * | — | |
| any_10opt | * | — | |
| skip_noneopt | BOOLEAN | true | When ON, slots that are None (typically unwired inputs) are excluded. Other falsy values (0, False, '', []) are always kept. |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| list | * | — |
| count | INT | — |