ComfyUI InfoComfyUI Info

ComfyUI-Manager

ComfyUI-Manager is a powerful extension for ComfyUI that offers comprehensive node management, allowing users to install, remove, disable, and enable custom nodes. It supports multiple installation methods, provides three database modes for installation, enables workflow sharing, and features snapshot management, command - line tools, and component sharing. The extension can be customized via `config.ini` and comes with troubleshooting guidance. It has had several updates, including support for `uv` and the Comfy Registry.

ltdrdata

v3.33
10441 stars
GitHub

Description

ComfyUI Manager: The Ultimate Extension for Node Management

ComfyUI-Manager is a powerful extension designed to enhance the functionality of ComfyUI. This tool provides comprehensive management capabilities to install, remove, disable, and enable custom nodes within ComfyUI. Additionally, it offers a centralized hub and utility functions for accessing essential information across the platform.

Manager Interface

Important Notices


Installation Methods

Method 1: Standard Installation (ComfyUI-Manager Only)

Follow these steps to add ComfyUI-Manager to an existing ComfyUI setup:

  1. Navigate to ComfyUI/custom_nodes in your terminal/CMD
  2. Execute: git clone https://github.com/ltdrdata/ComfyUI-Manager comfyui-manager
  3. Restart ComfyUI

Method 2: Portable Version Installation

For portable ComfyUI installations:

  1. Install Git from git-scm.com (select "Use Windows default console")
  2. Download install-manager-for-portable-version.bat to your ComfyUI_windows_portable directory
  3. Run the batch file

Portable Installation

For complete setup via command line:

python -m venv venv
venv\Scripts\activate # Windows
. venv/bin/activate # Linux/OSX
pip install comfy-cli
comfy install

Learn more: comfy-cli GitHub

Method 4: Linux venv Installation

For Linux systems:

  1. Download install-comfyui-venv-linux.sh
  2. Make executable: chmod +x install-comfyui-venv-linux.sh
  3. Run the script

Key Features

Node Management Interface

Access via the "Manager" button:

Main Menu

Installation Options

Three database modes available:

  1. Channel (1day cache): Fast loading with daily updates (default)
  2. Local: Uses locally stored node information
  3. Channel (remote): Always shows the latest node list

Install Dialog

Workflow Sharing

Share your creations via:

Share Settings


Advanced Functionality

Snapshot Management

  • Save/restore complete installation states
  • Files stored in <USER_DIRECTORY>/default/ComfyUI-Manager/snapshots
  • Automatic restoration on next launch

Snapshot Interface

Command Line Tools

Use cm-cli for advanced management without GUI:

cm-cli --help

Detailed documentation

Component Sharing

  • Copy/paste components in JSON format
  • Drag/drop .pack or .json files
  • Demo available

Configuration Guide

Edit config.ini to customize:

[default]
git_exe = /path/to/git # Custom Git path
use_uv = True # Use uv instead of pip
security_level = normal # Security settings
network_mode = public # Connectivity options

Security Levels:

  • strong: Maximum protection
  • normal: Balanced security (default)
  • weak: Full functionality

Troubleshooting

Common solutions:

  • Git path issues: Specify in config.ini
  • Update failures: Run git update-ref in Manager directory
  • Windows errors: Set windows_selector_event_loop_policy = True
  • SSL errors: Enable bypass_ssl = True

Disclaimer

This extension facilitates node management but doesn't guarantee node functionality.

Credits

Special thanks to:

  • ComfyUI developers
  • All custom node creators in the ComfyUI ecosystem