π° Text Concatenate - v1 /t
A text gluer that beats stringing nodes together by hand
- text
Every ComfyUI user ends up needing this eventually, and nobody wants to admit how long they spent avoiding it. You want a prompt that's subject, style, quality tags where each piece comes from a different source - a wildcard output, a LoRA trigger word, a hardcoded style you reuse - and instead of wiring a string of nodes together you want one box that joins them. That's the whole job of the Text Concatenate node.
It does exactly one thing, and it does it with a delimiter you control. You type the pieces into the node's dynamic string inputs, they get joined together, and a single text string comes out the other end, ready to feed straight into a CLIP Text Encode.
What you actually set
The schema is blessedly short:
delimiter- the glue between pieces, default", ". That's the sensible default for prompt building. Change it to a space, a newline, or,for tag-style prompts.
The node exposes up to 24 string inputs (labelled string1 β¦ string24), which is where the magic is: they're dynamic, so you can leave most empty and only fill the ones you need. Empty inputs are skipped - the node joins only the values you actually provided, so you don't end up with dangling delimiters everywhere. Output is a single text string.
Why this beats the alternatives
Native ComfyUI has no "concatenate strings" node in the base set, so people end up chaining Text Concatenate clones or fiddling with primitive nodes and reroutes. This collapses that into one node, and the pack even gives it a t shortcut so you can drop it in fast. If you're building prompt-assembly workflows - subject from one source, style from another, quality tags hardcoded - this is the glue. Feed its output into the pack's Prompt From Image node output or your own text and you have a poor-man's prompt builder.
It's also the kind of utility that shows up inside bigger workflows from this pack: McBoaty-style prompting, filename building with the pack's Load Image node (name + "_up2x"), or just keeping your prompts DRY. Small, boring, and exactly what a utility node should be.
Install
It's part of the MaraScott pack:
cd ComfyUI/custom_nodes
git clone https://github.com/MaraScott/ComfyUI_MaraScott_Nodes
Restart ComfyUI, or go through ComfyUI Manager β search "MaraScott" β install. No models, no keys, no heavy dependencies beyond the pack's requirements.txt - this node in particular is pure string handling.
One note if you're a tinkerer: this node pairs naturally with the pack's Multiline to List / Text Conversion nodes if you want to feed a multi-line block through and rejoin it. But for the 95% case - "join a few strings with a comma" - this is the one you'll actually reach for. Don't overthink it.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| delimiter | STRING | , | β |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| text | STRING | β |