ComfyUI Extension: ComfyUI Dynamic Text-to-Combo Generator

Authored by gh055

Created

Updated

0 stars

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.

Looking for a different extension?

Custom Nodes (1)

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

  1. Open your terminal or command prompt.
  2. Navigate to your ComfyUI custom nodes directory:
    cd ComfyUI/custom_nodes/
    
  3. 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)
    
  4. 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:

  1. Add the Dynamic Text-to-Combo Generator node to your graph.
  2. Enter your selections in the multiline_entries box (one option per line).
  3. Select your active choice from the populated selected_value dropdown list.
  4. Route the VALUE output pin directly into a variable Set Node.
  5. Go to your destination target node. Right-click the node and choose "Convert widget to input" for the dropdown field you want to override.
  6. Place a corresponding Get Node and 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.

Learn more