Simple String
The deprecated string node — use ComfyUI's built-in String instead
- stringout
Let's not overcomplicate this: Simple String is a node that holds a piece of text and passes it out again. You type a string in, the same string comes out. That's the whole node. It's part of chrisgoringe's Use Everywhere pack, and it's the one node in that pack that has nothing to do with broadcasting - it's just a plain text source.
More to the point, it's deprecated, and the node's own description tells you what to do instead: use the core Comfy string. ComfyUI now ships a built-in String primitive that does exactly this, so there's no reason to install a whole custom-node pack for a text box. If you found this page because a workflow references it, that's fine - it still loads and works - but for anything new, grab the native String node.
Why did this exist at all?
Good question, and the answer is a small piece of pack history worth knowing. In the older versions of Use Everywhere, there was a node called Anything Everywhere? that used regex patterns to decide where to send its data. Simple String existed so you could feed a string into that regex - driving the targeting dynamically instead of typing it into the node's settings. It was plumbing for a feature.
In the v7 rewrite, that mechanism was removed. The Anything Everywhere? node's restrictions now live in a proper restrictions editor you open from the right-click menu, so there's nothing left for Simple String to plug into. With its one job gone, it became a generic text node - and since core ComfyUI already has one of those, it was deprecated. The README is blunt about it: "Other UI mechanisms to address this need are under consideration."
Inputs and outputs
As barebones as a node gets:
string(STRING) - the required text you type in. Single-line (not multiline).stringout(STRING) - the output, the same text, ready to wire into any input that takes a string.
No hidden behavior, no broadcasting, no surprises. Whatever goes in comes out.
Installing the pack
If you specifically need it, the pack installs through ComfyUI Manager - search Use Everywhere ("UE Nodes"), install, restart. Or manually:
cd ComfyUI/custom_nodes
git clone https://github.com/chrisgoringe/cg-use-everywhere
then restart ComfyUI. No models, no heavy dependencies. But honestly, for a plain string you don't need to install anything - the native String node is already there.
Common issues
"It's deprecated, should I panic?" No. Deprecated here means "don't reach for it fresh," not "it's about to break." Existing workflows keep working.
I need multiline text. Simple String is single-line by design. If you're writing a full prompt, use core ComfyUI's String / multiline text node instead - which you should be using anyway.
I was using it to control an Anything Everywhere? regex. That path is gone in v7. Set your targeting in the restrictions editor on the modern Anything Everywhere node (double-click the node body or use its right-click menu) - that's where title, input, and group regexes now live.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| string | STRING | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| stringout | STRING | — |