Contents

ComfyUI Custom Nodes Tutorial: Install and Manage Nodes with ComfyUI-Manager

Much of ComfyUI's power comes from community-developed custom nodes: preprocessors, upscaling tools, video processing, support for new models, and more. Workflows shared online often use them too.

ComfyUI-Manager

ComfyUI-Manager is a tool for managing custom nodes. You can use it to search for, install, update, and disable custom nodes, and to automatically find nodes missing from a workflow.

How to enable it

  • Desktop version: Built in.

  • Manual or portable version: Install Manager's dependencies first, then launch with this option:

    pip install -r manager_requirements.txt
    python main.py --enable-manager

    For the portable version, add --enable-manager after the launch command in run_nvidia_gpu.bat, and install the dependencies using the Python bundled with the portable version.

(The way to enable Manager has changed across versions. Refer to the latest instructions in the ComfyUI README.)

After enabling it, a Manager button appears in the interface.

Install custom nodes

  1. Open Manager → Custom Nodes Manager.
  2. Search for a node by name, such as controlnet aux.
  3. Click Install and choose a version.
  4. When installation is complete, restart ComfyUI and refresh your browser.

Install nodes missing from a workflow

When you load a workflow shared by someone else, missing nodes appear in red and a prompt pops up.

  1. Open Manager → Install Missing Custom Nodes.
  2. Select the listed nodes and install them.
  3. Restart ComfyUI.

Update and manage nodes

  • Update All: Updates ComfyUI and all custom nodes.
  • In Custom Nodes Manager, you can disable (Disable) or uninstall individual nodes.
  • If a custom node prevents ComfyUI from starting, disable it or move it out of the custom_nodes folder.

Install manually

Without Manager:

cd ComfyUI/custom_nodes
git clone https://github.com/author/node-repository.git
cd node-repository
pip install -r requirements.txt   # if this file exists

For the portable version, install using its bundled Python:

..\..\..\python_embeded\python.exe -m pip install -r requirements.txt

Restart ComfyUI to finish.

NodeUse
comfyui_controlnet_auxControlNet preprocessors (line art, pose, depth)
ComfyUI Impact PackDetects faces and hands, then automatically fixes them (Detailer)
Ultimate SD UpscaleTiled upscaling
ComfyUI-VideoHelperSuiteLoads and exports video
rgthree-comfyInterface helpers: node group controls and clearer connections
ComfyUI-GGUFLoads GGUF quantized models to save VRAM
ComfyUI-KJNodesA large collection of useful utility nodes

Install only the nodes you actually need. Installing too many can slow startup and make conflicts more likely.

Security considerations

Custom nodes are Python programs that can run arbitrary code on your computer.

  • Install only well-known nodes with active maintainers and many stars.
  • Do not install nodes flagged as security risks in Manager.
  • Avoid installing obscure nodes required by workflows from unknown sources.
  • There have been cases of custom nodes containing malware. Before installing, check the author and community reviews.

Frequently asked questions

A node is still red after installation

  • Make sure you restarted ComfyUI and refreshed your browser.
  • Check the startup messages in the terminal and search for IMPORT FAILED. This usually means a missing Python package or a version conflict.

An error occurs after updating ComfyUI

After updating ComfyUI itself, some custom nodes may also need updates. Run Update All first. If the problem persists, check the node's GitHub page for related reports.

Updated October 12, 2026