ComfyUI  >  Nodes  >  ComfyUI-Logic

ComfyUI Extension: ComfyUI-Logic

Repo Name


theUpsider (Account age: 2731 days)
View all nodes (7)
Latest Updated
Github Stars

How to Install ComfyUI-Logic

Install this extension via the ComfyUI Manager by searching for  ComfyUI-Logic
  • 1. Click the Manager button in the main menu
  • 2. Select Custom Nodes Manager button
  • 3. Enter ComfyUI-Logic in the search bar
After installation, click the  Restart button to restart ComfyUI. Then, manually refresh your browser to clear the cache and access the updated list of nodes.

Visit ComfyUI Online for ready-to-use ComfyUI environment

  • Free trial available
  • High-speed GPU machines
  • 200+ preloaded models/nodes
  • Freedom to upload custom models/nodes
  • 50+ ready-to-run workflows
  • 100% private workspace with up to 200GB storage
  • Dedicated Support

Run ComfyUI Online

ComfyUI-Logic Description

ComfyUI-Logic is an extension for ComfyUI that adds logic nodes and conditional rendering features, enhancing the UI's functionality by enabling dynamic content display based on specific conditions.

ComfyUI-Logic Introduction

ComfyUI-Logic is an extension for that introduces logic nodes and conditional rendering capabilities. This extension is designed to help AI artists create more dynamic and responsive workflows by allowing them to incorporate logical operations and conditions into their projects. Whether you need to compare values, handle different data types, or execute nodes based on specific conditions, ComfyUI-Logic provides the tools to make your creative process more flexible and powerful.

How ComfyUI-Logic Works

At its core, ComfyUI-Logic works by adding a set of specialized nodes to ComfyUI that can perform logical operations and handle various data types. Think of these nodes as building blocks that you can use to create more complex and conditional workflows. For example, you can use comparison nodes to check if one value is greater than another and then execute different actions based on the result. This allows you to create more interactive and adaptive AI art projects without needing to write any code.

ComfyUI-Logic Features

Comparison Nodes

Comparison nodes allow you to compare two values using various operators. This can be useful for making decisions within your workflow. For example, you can check if a value is greater than another and then trigger different actions based on the result.

  • Operators Supported:
  • a == b (equal to)
  • a != b (not equal to)
  • a < b (less than)
  • a > b (greater than)
  • a <= b (less than or equal to)
  • a >= b (greater than or equal to)

Data Type Nodes

These nodes help you handle different types of data such as integers, strings, floats, and booleans. They are essential for converting and managing data within your workflow.

  • Int Node: Accepts an integer value and returns it.
  • String Node: Accepts a string value and returns it.
  • Float Node: Accepts a float value and returns it.
  • Bool Node: Accepts a boolean value and returns it.

Conditional Execution

The If node allows you to execute different nodes based on a boolean condition. This is particularly useful for creating workflows that need to adapt based on certain criteria.

  • If Node: Executes the IF_TRUE node if the ANY input is True, otherwise it executes the IF_FALSE node.


The DebugPrint node is a handy tool for debugging your workflow. It prints any input to the console, allowing you to see what's happening at different stages of your project.

  • DebugPrint Node: Prints the provided input to the console.

ComfyUI-Logic Models

Currently, ComfyUI-Logic does not include different models. The focus is on providing a versatile set of nodes that can be used in various combinations to achieve the desired logic and conditional operations in your workflows.

What's New with ComfyUI-Logic

This extension is still in development, and new features are being added regularly. The author encourages users to report any bugs they encounter and to stay tuned for updates that will enhance the functionality and usability of ComfyUI-Logic.

Troubleshooting ComfyUI-Logic

Here are some common issues you might encounter while using ComfyUI-Logic and how to solve them:

Issue: Nodes Not Executing as Expected

  • Solution: Double-check the conditions and values you are using in your comparison and If nodes. Make sure that the logic you have set up is correct and that the inputs are as expected.

Issue: DebugPrint Not Showing Output

  • Solution: Ensure that the input to the DebugPrint node is correctly connected and that the console is open to view the output.

Frequently Asked Questions

  • Q: Can I use multiple comparison nodes in a single workflow?
  • A: Yes, you can use as many comparison nodes as needed to create complex logical conditions.
  • Q: What data types are supported by ComfyUI-Logic?
  • A: The extension supports integers, strings, floats, and booleans.

Learn More about ComfyUI-Logic

For more information and resources, you can visit the following links:

  • ComfyUI Registry ( These resources provide additional documentation, tutorials, and community support to help you get the most out of ComfyUI-Logic.

ComfyUI-Logic Related Nodes


© Copyright 2024 RunComfy. All Rights Reserved.

RunComfy is the premier ComfyUI platform, offering ComfyUI online environment and services, along with ComfyUI workflows featuring stunning visuals.