marduk191's 5 text strings
Marduk191's bundling node
- STRING1
- STRING2
- STRING3
- STRING4
- STRING5
Ever load a shared workflow and see one node sitting there holding five separate prompts? That's probably this one. marduk191's 5 text strings is the simplest kind of custom node there is: a bundler. Five text boxes in, five string outputs out, nothing processed in between. No prompt magic, no concatenation, no model calls. If the name oversells it, that's the point - it's a quality-of-life convenience node, not a tool with opinions.
Why you'd reach for it
ComfyUI graphs get cluttered fast. Every Text node you drop on the canvas is another box to drag around, and a workflow that experiments with several prompts ends up wallpapered with them. This node collapses five into one: you keep a set of prompt variants, LoRA trigger phrases, or negative-prompt alternatives in a single tidy box, and the five outputs feed wherever strings go - usually a CLIPTextEncode (positive/negative) or another text node further down the line.
The author, marduk191, is better known as a CivitAI workflow author than a node author - his Flux, beginner, and ultrawide workflows get downloaded thousands of times, and this pack ("my simple little random nodes") is the utility belt behind them. When you grab one of those workflows, string helpers like this are part of the furniture.
How it works
It's pure passthrough, and the credits confirm it - this borrows the string-input pattern from WAS Node Suite. The required text field plus optional text_b, text_c, text_d, and text_e map one-to-one to outputs STRING1 through STRING5. Type in a box, get the same string out of the matching port. That's the entire mechanism, so there's nothing to tune.
The one real footgun: this node does not join text. If you were hoping to glue five strings together into one prompt, you'll get five separate outputs and nothing combined. For actual concatenation you want a dedicated concat node (the ones in core ComfyUI or rgthree-style packs). Also note every field is single-line (multiline: false), so a huge paragraph prompt gets cramped - fine for tags and short phrases, awkward for essay-length prompts.
Install
The pack has zero Python dependencies - requirements.txt is empty and pyproject.toml declares none - and it downloads no models. It only needs ComfyUI itself, which you already have. Easiest path:
- ComfyUI Manager → Install Custom Nodes → search "marduk191" (the pack title is "marduk191 workflow settings")
- Install, then restart ComfyUI.
Or the manual route:
cd ComfyUI/custom_nodes
git clone https://github.com/marduk191/comfyui-marnodes
then restart ComfyUI. If a downloaded workflow is missing it, Manager's Install Missing Custom Nodes button handles it in one click.
Common issues
- "My five outputs look empty" - they're empty until you type into the corresponding field. The node doesn't fill them in.
- "I wanted it to merge the text" - read the note above; you need a concat node, not this one.
- "Where did this node come from?" - it ships with the pack's custom node colors (the pack tints its nodes in the graph), so it's visually distinct from core nodes. If you don't see colors, a browser cache refresh on the ComfyUI page usually fixes it.
It's a boring little node, and that's the compliment. It does one thing - hold five strings in one place - and does it with no setup, no dependencies, and no surprises.
Inputs (5)
| Name | Type | Default | Description |
|---|---|---|---|
| text | STRING | — | |
| text_bopt | STRING | — | |
| text_copt | STRING | — | |
| text_dopt | STRING | — | |
| text_eopt | STRING | — |
Outputs (5)
| Name | Type | Description |
|---|---|---|
| STRING1 | STRING | — |
| STRING2 | STRING | — |
| STRING3 | STRING | — |
| STRING4 | STRING | — |
| STRING5 | STRING | — |