ComfyUI Extension: ComfyUI-CRZnodes

Authored by CoreyCorza

Created

Updated

17 stars

Dashboard Nodes for Comfy

Custom Nodes (0)

    README

    Installation

    git clone like you normally do to the custom_nodes folder:
    git clone https://github.com/CoreyCorza/ComfyUI-CRZnodes.git

    There are no requirements.

    Or install via comfyui extensions brave_TZvsdaSU01

    Or install via comfyui manager <img width="1669" height="402" alt="image" src="https://github.com/user-attachments/assets/f4a08987-5966-483e-8d51-cc9894208dda" />

    Search

    All nodes can be found easily by searching for crz <img width="1246" height="859" alt="image" src="https://github.com/user-attachments/assets/86f6e564-e624-4acf-a9d7-5e51c4a23738" />

    Dashboard Nodes

    • Boolean Toggle
    • Float Slider
    • Integer Slider
    • Dropdown
    • Custom Dropdown (user defined)
    • Map Custom Dropdown
    • Image Selector
    • Dashboard Node (experimental, see note down the bottom of page)
    • Compact int-to-float / float-to-int
    • Passthrough
    • Compare
    • Switch
    • Execute Switch
    • Execute Block <img width="1010" height="1209" alt="image" src="https://github.com/user-attachments/assets/b4015cf8-e8f1-40e5-83cd-b37555d94941" />

    Configuring Sliders

    To change the min/max range of the sliders, double click on the slider handle/track.
    The description lets you know what each value represents.
    Here the min is 1, the max is set to 10, and the slider handle will step in increments of 1.
    <img width="975" height="324" alt="image" src="https://github.com/user-attachments/assets/d06d0f11-c8ef-4731-bf06-0c034ef47c9e" />

    Same with the float slider.
    Min, max, step increments, and how many decimal places.
    <img width="1152" height="401" alt="image" src="https://github.com/user-attachments/assets/c286569b-7973-46a0-86ec-5f2a82e77da4" />

    Configuring Custom Dropdown Nodes

    Configure your own custom dropdowns with items seperated by commas.
    Currently supports strings, ints and floats <img width="1351" height="441" alt="brave_Lrfz41D0Jp" src="https://github.com/user-attachments/assets/f0675d2b-7e9e-4aa2-b6a5-f95d15d8fa57" /> <img width="714" height="305" alt="brave_io7CVTrxIc" src="https://github.com/user-attachments/assets/c8dd8b19-e9a9-4846-8005-535934c7608d" />

    Mapping custom dropdowns to pass different data

    To make it a little easier working with custom dropdown downs, you can use a Map Custom Dropdown node
    It will autodetect your custom dropdown choices. And it will pass through the data you want for each option
    brave_Ll420CN2SL

    To give nodes custom labels, double click on the text <img width="1016" height="370" alt="image" src="https://github.com/user-attachments/assets/977c6554-e502-4547-a10e-d52ed125130b" />

    Compare

    Comparison node for checking users input and switching data using the boolean result.
    Double click the compare node to modify the comparison type.

    > Is A greater than B?  
    < Is A less than B?  
    >= Is A equal to or greater than B?  
    <= Is A equal to or less than B?  
    = Does A equal B?
    

    brave_Iy6iNYmtfn brave_rz94tRuHMj

    Switch

    Switches input data.
    First input socket is True, second input socket is False. brave_JdJfFl2gK1

    Execute Switch

    Only runs downstream nodes for the active output.
    First output socket is True, second output socket is False. brave_qn8I8NEnjL

    Execute Block

    Blocks downstream nodes from running.
    brave_LIs0vyfoe6

    Passthrough Node

    The passthrough node is basically just a reroute but hides connections.
    Hover over a passthrough node to see connections.
    Hold CTRL while hovering over a passthrough node to see all connections for all passthrough nodes
    brave_2oqCzWCjcw

    Double click on passthrough nodes to give them a title brave_BvbHJuIC8K

    Dropdowns

    Dropdowns automatically inherit the list from whatever they were connected to.
    There may be cases where they don't - Let me know. brave_9tTWzrNDJL

    Preferences

    By default, link visibility may be off for dashboard nodes. You can turn them on here
    brave_xIgGKTvvjW

    Dang Badges..

    I dont usually have node badges on. They're useful to see what nodes came from where.. but they clutter everything. They are visual clutter.. They get in the way and they force me to have nodes spread out. So I usually have node badges turned off, otherwise you end up with this <img width="894" height="722" alt="image" src="https://github.com/user-attachments/assets/2e4ff48b-f640-4f47-9291-657ea0829a40" />

    Experimental

    The dashboard node should just automatically detect what its connected to and change its type.
    Meant to be an all-in-one replacement for the other individual dashboard nodes. But I dont want to break my old workflows just yet, and haven't tested it much.
    So it does its own thing for now. brave_B9bUJKXOM1

    Noteable Changes

    5th Sept 2025

    If a text display is truncated on a node, a tooltip will appear on mouse hover showing the full text brave_MyyMf8NVaT

    Keyboard shortcuts integrated into Comfyui. Search for crz <img width="1157" height="954" alt="brave_wukdUzz8hF" src="https://github.com/user-attachments/assets/30cfd658-6d91-488c-8c01-2f284d1709ec" />

    Settings moved to the sidebar brave_UASrjUa0AF

    Credit

    Inspired by everyone. Credit to everyone
    https://github.com/comfyanonymous/ComfyUI
    https://github.com/Smirnov75/ComfyUI-mxToolkit
    https://github.com/chrisgoringe/cg-use-everywhere
    https://github.com/rgthree/rgthree-comfy
    https://github.com/yolain/ComfyUI-Easy-Use
    ..and others I cant think of right now