Nodes/ComfyUI Ino Nodes/Ino List Append
ComfyUI Node

Ino List Append

Grow a list one item at a time, or all at once — it handles both

By nobandegani·Created about a year ago·Updated 2 months ago· 6
Ino List Append
  • items
  • item
  • list
  • count

ComfyUI loves lists, but it's awkward at building them. You want to start with a seed list and tack on one more prompt, one more image, one more model config - and every stock approach makes you reach for something clunky. Ino List Append is the clean way to grow a list. Feed it an existing list plus a new item, and it hands back the combined list and its new count.

It's part of ComfyUI Ino Nodes (nobandegani/ComfyUI-InoNodes), a 125+-node V3-schema pack. This node lives in its InoListHelper category, which is a small but genuinely useful set: make a list, measure it, grab items from it, append to it. If you're building multi-item workflows - a batch of prompts, several images queued for processing - this category is where the plumbing lives.

How it works

The clever bit is that the node is list-aware on both sides. When item is wired from a node that outputs a list, all of its items get appended (that's extend behavior in Python terms). When it's wired from a regular node that outputs a single value, that one value gets appended. You get both behaviors from the same socket, decided automatically by what you plug in. That means you can chain appends: feed Ino List Append's own list output into the next one's items input and build up a collection iteratively without touching a single setting.

Two inputs, two outputs:

  • items - the list you're growing. Wire in Ino Make Any List's output, another append's output, or any list-producing node.
  • item - the value (or list of values) to add.
  • list - the combined result, typed as a list output so downstream list-consuming nodes see it correctly.
  • count - the integer length of the new list. Handy for loop logic or just confirming the append happened.

When you'd use it

Honestly, the most common pattern is building prompts or configs on the fly: start with an empty list, append the base prompt, append variations, then feed the whole thing into something that iterates. It also pairs naturally with Ino List Get First - build a list, then pull the head off it for a single-item path while the full list goes elsewhere.

Common issues

There aren't many ways to break this node, which is the appeal. Two things to keep in mind:

  • Empty inputs are fine. A None or empty items still produces a valid list containing whatever item provided - you can treat this as a one-shot list constructor.
  • It never mutates the original. This returns a new list. You can't accidentally destroy your source list by appending to it, which is a relief when you're reusing the same seed in several branches.

Installing it

ComfyUI Ino Nodes installs like any custom node pack:

  • ComfyUI Manager (easiest): search for "ComfyUI Ino Nodes", install, restart.
  • Manual:
    cd ComfyUI/custom_nodes
    git clone https://github.com/nobandegani/ComfyUI-InoNodes.git
    cd ComfyUI-InoNodes
    pip install -r requirements.txt
    Then restart ComfyUI.

The pack needs inopyutils and a current-enough ComfyUI for the V3 schema. It's a niche pack with basically no Reddit footprint, so the README is your manual - but for the specific job of growing a list without ceremony, Ino List Append just works.

CategoryInoListHelper

Inputs (2)

NameTypeDefaultDescription
items*
item*

Outputs (2)

NameTypeDescription
list*
countINT