ComfyUI Extension: ComfyUI Dynamic Text-to-Combo Generator
Run ComfyUI workflows without the setup
No installs, no CUDA version roulette, no GPU sitting idle on your bill. Bring a workflow and run it in the browser.
Generates dynamic combo/dropdown choices from multiline text inputs compatible with Set/Get node setups.
README
ComfyUI Dynamic Text-to-Combo Generator
A utility custom node for ComfyUI that dynamically populates a dropdown selection field from a multiline text field input. The output is specifically configured as a wildcard type (*), allowing it to route custom values into standard Variable Set/Get nodes and control strict combo inputs on downstream destination nodes.
Features
- Dynamic Generation: Type entries into the text area line-by-line; the dropdown field updates in real-time on the UI frontend.
- Variable Routing Compatibility: Outputs a wildcard type (
*) to completely bypass ComfyUI's standard connection validation checks. - Smart Backend Fallbacks: Implements custom input validation bypasses preventing execution loops from crashing if active choices are modified mid-run.
Installation
Method 1: Manual Installation
- Open your terminal or command prompt.
- Navigate to your ComfyUI custom nodes directory:
cd ComfyUI/custom_nodes/ - Clone this repository:
git clone [https://github.com/YOUR_GITHUB_USERNAME/comfyui-dynamic-combo.git](https://github.com/YOUR_GITHUB_USERNAME/comfyui-dynamic-combo.git) - Restart your ComfyUI server.
Method 2: Manual Installation
Search for Dynamic Text-to-Combo Generator inside the ComfyUI Manager interface and click Install.
How To Use (Set / Get Workflow Setup)
To use this node to remote-control a strict dropdown (COMBO) selector field on another node:
- Add the Dynamic Text-to-Combo Generator node to your graph.
- Enter your selections in the
multiline_entriesbox (one option per line). - Select your active choice from the populated
selected_valuedropdown list. - Route the
VALUEoutput pin directly into a variableSet Node. - Go to your destination target node. Right-click the node and choose "Convert widget to input" for the dropdown field you want to override.
- Place a corresponding
Get Nodeand link its output wire directly into that newly exposed input slot.
Example
<img width="1130" height="444" alt="image" src="https://github.com/user-attachments/assets/674ef92d-f713-4db5-8432-c957ba3affce" />License
Distributed under the MIT License. See LICENSE for more details.
Run ComfyUI workflows without the setup
No installs, no CUDA version roulette, no GPU sitting idle on your bill. Bring a workflow and run it in the browser.