Comfy-Org/ComfyUI-Manager

ComfyUI-Manager is an extension designed to enhance the usability of ComfyUI. It offers management functions to install, remove, disable, and enable various custom nodes of ComfyUI. Furthermore, this extension provides a hub feature and convenience functions to access a wide range of information within ComfyUI.

What is ComfyUI‑Manager?

ComfyUI‑Manager is an extension for the open‑source visual programming tool ComfyUI (a UI for building Stable‑Diffusion pipelines). The manager adds a graphical “Manager” button that lets users browse, install, update, enable/disable and remove custom nodes and model files without leaving the UI.


Why it matters

ComfyUI’s power comes from custom nodes – plug‑in Python packages that add new image‑generation operations. Keeping those nodes up‑to‑date and handling their Python dependencies can be tedious. ComfyUI‑Manager automates that workflow, provides a snapshot/restore system, and integrates with the official ComfyUI Registry and several community sharing sites.


Core features (as described in the README)

Feature What it does
Node & model installation Opens a dialog where you can search the registry, view three database modes (cached channel, local list, remote channel) and click Install or Try Install.
Enable/disable & removal Installed nodes can be toggled on/off or removed directly from the manager UI.
Update handling “Fetch Updates” pulls the latest version info; the Update button applies them.
Snapshot manager Saves the current set of installed nodes/models to a snapshot file; you can later restore that snapshot on the next ComfyUI start.
Sharing workflows One‑click sharing to https://comfyworkflows.com, https://openart.ai, https://youml.com and via Matrix.
Command‑line tool (cm‑cli) All manager actions are available from a CLI for power users and automation scripts.
Security‑focused storage Since v3.38 manager data lives under a protected <USER_DIRECTORY>/__manager/ path, reducing the risk of accidental tampering.
Configurable behaviour config.ini lets you set git path, use the fast uv installer, control network mode (public/private/offline), blacklist/override pip packages, enable file logging, etc.
Component sharing Copy‑&‑paste or drag‑&‑drop JSON/.pack component files to reuse node groups across projects.
Missing‑node helper Detects nodes referenced in a workflow that are not installed and offers one‑click installation of the required custom nodes.
Environment‑variable overrides COMFYUI_PATH, GITHUB_ENDPOINT, HF_ENDPOINT let you point the manager at mirrors or custom install locations.
Aria2 downloader support Optional high‑speed downloader for large model files.

How to get it

The README lists four installation paths:

  1. Manual clonegit clone https://github.com/ltdrdata/ComfyUI-Manager comfyui-manager inside ComfyUI/custom_nodes.
  2. Portable‑Windows script – download and run a provided .bat file.
  3. Via comfy-cli – a single command (comfy install) that sets up both ComfyUI and the manager.
  4. Linux venv script – run install-comfyui-venv-linux.sh after downloading it.

All methods end up with the manager located at ComfyUI/custom_nodes/comfyui-manager.


Typical workflow

  1. Open ComfyUI → click the Manager button on the top bar.
  2. Choose Install Custom Nodes or Install Models.
  3. Browse the list (cached channel is the default view), hit Install or Try Install.
  4. Use Fetch UpdatesUpdate to keep everything current.
  5. When a workflow references a missing node, click Install Missing Custom Nodes to auto‑resolve it.
  6. Optionally Save snapshot before major changes; later Restore to roll back.
  7. Share the finished workflow with the built‑in Share button.

Configuration highlights

  • use_uv = true – uses the fast uv installer instead of pip.
  • network_mode = public|private|offline – controls whether the manager may reach the internet.
  • security_level – chooses how strict the protected‑path handling is.
  • Pip black‑list/override files let you block or replace specific Python packages.

Who should use it?

  • ComfyUI users who regularly add or test third‑party nodes.
  • Artists & developers needing a reproducible environment (snapshots, locked pip versions).
  • Power users who prefer CLI automation (cm‑cli).

Bottom line

ComfyUI‑Manager is a practical, well‑documented extension that turns the otherwise manual process of handling custom nodes, models, and workflow sharing into a smooth UI‑driven experience, while also offering CLI tools and security‑aware storage for more advanced setups.

Related

  • Project
  • Project
  • Project
  • Project
  • Project