ComfyUI Custom Nodes

shipped

Small ComfyUI nodes for jobs that had no node, published as bulentgercek-nodes. Today: building, picking from and counting prompt lists.

Prompt Builder wired into two Preview as Text nodes: the full prompt on top, one category's line below
stack Python
platforms ComfyUI
license Apache-2.0
repo bulentgercek-nodes
updated

Problem

ComfyUI ships with hundreds of nodes, and some small jobs still have no node at all: not in the core, not in any pack. So you wire five nodes to do what one should, or you keep searching for a pack that almost fits.

Every node here exists to end one of those searches. One job, done exactly, nothing else attached.

Prompt Builder

Categories, each with its own list and its own mode: fixed, increment or randomize. The node outputs the whole prompt and every category on its own.

Prompt Builder wired into two Preview as Text nodes: the full prompt on top, one category's line below

Panel

Prompt Builder

Lists are edited in a window, not in a node widget. Rows can be turned off, reordered, exported and imported.

The Prompt Builder panel with three category columns, each holding a list, a start index and a mode

Settings

Prompt Builder

Default categories, delimiter, column layout and text size, per browser.

The Prompt Builder settings drawer: default categories, delimiter, window layout, UI and list text size

List Pick

Takes one line out of a list by index, with start_index, skip_empty and strip, and hands back the count alongside the string.

List Pick wired into a Preview as Text node, returning one line from a three-line list

String Line Count

Counts the lines of a multiline string, with or without the empty ones. Small, but it is what tells a loop when to stop.

String Line Count between a multiline text node and a preview, reporting three lines

Install

Open ComfyUI Manager, search for bulentgercek-nodes and install. Or clone it yourself:

cd ComfyUI/custom_nodes
git clone https://github.com/bulentgercek/bulentgercek-nodes

Restart ComfyUI. The nodes appear under bulentgercek/text.

Notes

  • The pack is in the ComfyUI registry, so ComfyUI Manager finds it by name — no manual path to remember.