explaingit

comfy-org/comfyui-manager

14,751PythonAudience · vibe coderComplexity · 2/5ActiveSetup · moderate

TLDR

ComfyUI extension that adds install, remove, enable, and disable controls for custom nodes and models, plus a hub for browsing the ComfyUI registry.

Mindmap

mindmap
  root((ComfyUI-Manager))
    Inputs
      ComfyUI install path
      Custom node lists
      Channel selection
    Outputs
      Installed nodes
      Installed models
      Shared workflows
      Conflict warnings
    Use Cases
      Manage ComfyUI extensions
      Browse custom nodes
      Share workflows
      Resolve node conflicts
    Tech Stack
      Python
      ComfyUI
      Git
      uv
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Install and update ComfyUI custom nodes from a UI button instead of editing folders by hand

USE CASE 2

Resolve conflicts between competing custom node packs through the Manager's warnings

USE CASE 3

Share a ComfyUI workflow with collaborators via the built-in share feature

USE CASE 4

Bootstrap a new ComfyUI environment on Linux using the provided venv install script

Tech stack

PythonComfyUIGituv

Getting it running

Difficulty · moderate Time to first run · 30min

The extension folder must be exactly ComfyUI/custom_nodes/comfyui-manager or updates break, pick the install method that matches your ComfyUI build.

In plain English

ComfyUI-Manager is an extension for ComfyUI, an existing tool described in the README only by link. The extension's job is to make ComfyUI easier to use by adding management functions: install, remove, disable, and enable various custom nodes. It also adds a hub feature and shortcuts for reaching different kinds of information from inside the ComfyUI interface. The README spends most of its space on installation. There are four documented methods. Method one is a plain git clone into the ComfyUI custom_nodes directory, suitable for an existing ComfyUI install. Method two is for the portable Windows build of ComfyUI and uses a downloadable batch file. Method three uses a separate command-line tool called comfy-cli, which the README recommends because it can set up ComfyUI and the Manager together. Method four is for Linux users who want a Python virtual environment, using a shell script the project provides. The README is firm about file layout: the Manager files must sit at ComfyUI/custom_nodes/comfyui-manager, not in nested folders or unpacked from a zip into the wrong place, or updates will break. Once installed, a Manager button appears in the main ComfyUI menu. From there a user can open Install Custom Nodes or Install Models. The README explains that the node list can come from three database sources: a one-day cached channel, a local copy, or a fresh remote fetch. The cached mode is the default each time ComfyUI starts. Local mode is what custom-node developers use when registering and testing their own nodes. If the remote fetch fails, the tool falls back to local information. The install dialog labels each entry as Installed, Install, or Try Install. Try Install is for nodes where the registration data is incomplete. The README also warns about a red Channel indicator showing that the user is on a non-default channel with a smaller list, and a yellow Conflicted Nodes marker showing custom nodes that clash with other extensions. A Share function is mentioned, letting users share workflows from inside the interface. Recent release notes at the top of the README mention a security patch in version 3.38 that moved Manager data to a protected path, optional support for the uv package installer, and a major overhaul in version 3.3.2 that aligned the extension with the official registry.comfy.org service.

Copy-paste prompts

Prompt 1
Install ComfyUI-Manager into an existing ComfyUI setup on Windows portable without breaking updates
Prompt 2
Use ComfyUI-Manager to install the IPAdapter custom nodes and tell me how to fix any conflict warnings
Prompt 3
Switch the ComfyUI-Manager node list channel to a community channel and explain the risks
Prompt 4
Write a comfy-cli command that installs ComfyUI plus Manager plus a list of three custom nodes
Prompt 5
Help me share a workflow JSON through ComfyUI-Manager so a friend can reload it with one click
Open on GitHub → Explain another repo

← comfy-org on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.