ComfyUI Extension: ComfyUI-IterSwitch

Authored by younger15

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.

Dynamic switch nodes for ComfyUI providing flexible iterative input selection with intelligent fallback logic.

Looking for a different extension?

Custom Nodes (0)

    README

    Acknowledgments / AI Disclosure

    This project was built with the assistance of Gemini for code generation. All AI-generated outputs have been verified and reviewed by the author to ensure technical accuracy and functionality.

    ComfyUI-IterSwitch

    A set of dynamic switch nodes for ComfyUI, designed to simplify complex workflows by allowing flexible, iterative input selection. These nodes provide dynamic connection management and intelligent fallback logic.

    Key Features

    Dynamic Inputs: Automatically resizes the number of input connections based on the input_count widget.

    Smart Fallback:

    With the use_last_input option enabled, the node can search backwards from the current index to find the nearest valid (connected) input, ensuring a result is always returned.

    Type Support:

    Includes switches for Text, Conditioning, CLIP, Image, Model, and Float types.

    Example Usage: Iter_TextSwitch

    The Iter_TextSwitch node allows you to combine a base string with one of many dynamically connected inputs.

    1. Basic Connection The node takes an add_text input (base string) and allows you to dynamically define multiple text inputs. You can select the specific input using output_index. text switch sample Example using waiIllustrious v16
    2. Fallback Logic When use_last_input is enabled, the node becomes more robust. If your current output_index points to a disconnected or empty input, the node will automatically search backwards through your inputs until it finds the most recent valid (connected) string. will use last valid input if use_last_input checked Example using waiIllustrious v16
    3. Iterative Workflow By using the output_index, you can easily integrate this node into iterative loops, ensuring that your text prompts are dynamically selected or concatenated based on your workflow state. text switch sample2 Example using waiIllustrious v16

    Installation

    Navigate to your ComfyUI custom_nodes directory.

    Run:

    Bash git clone https://github.com/younger15/ComfyUI-IterSwitch.git Restart ComfyUI.

    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