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:
- Manual clone –
git clone https://github.com/ltdrdata/ComfyUI-Manager comfyui-managerinsideComfyUI/custom_nodes. - Portable‑Windows script – download and run a provided
.batfile. - Via
comfy-cli– a single command (comfy install) that sets up both ComfyUI and the manager. - Linux venv script – run
install-comfyui-venv-linux.shafter downloading it.
All methods end up with the manager located at ComfyUI/custom_nodes/comfyui-manager.
Typical workflow
- Open ComfyUI → click the Manager button on the top bar.
- Choose Install Custom Nodes or Install Models.
- Browse the list (cached channel is the default view), hit Install or Try Install.
- Use Fetch Updates → Update to keep everything current.
- When a workflow references a missing node, click Install Missing Custom Nodes to auto‑resolve it.
- Optionally Save snapshot before major changes; later Restore to roll back.
- 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