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.
Go to file
2023-06-19 16:34:03 +09:00
js support keyword search 2023-06-07 21:36:15 +09:00
misc update image 2023-06-07 21:43:39 +09:00
__init__.py support keyword search 2023-06-07 21:36:15 +09:00
.gitignore add node scanner 2023-05-22 18:39:23 +09:00
alter-list.json update db 2023-06-16 12:50:49 +09:00
custom-node-list.json update DB 2023-06-19 10:29:45 +09:00
extension-node-map.json update DB 2023-06-19 16:23:11 +09:00
git_helper.py windows update bugfix 2023-05-31 00:01:03 +09:00
LICENSE.txt license update 2023-06-19 16:34:03 +09:00
model-list.json update DB 2023-06-13 11:50:45 +09:00
README.md Update README.md 2023-06-16 15:25:13 +09:00
requirements.txt missing requirements.txt 2023-05-17 10:46:31 +09:00
scanner.py update DB 2023-06-19 16:23:11 +09:00

ComfyUI Manager

Installation

  1. cd custom_nodes
  2. git clone https://github.com/ltdrdata/ComfyUI-Manager.git
  3. Restart ComfyUI

Changes

  • 0.9 Support keyword search in installer menu.
  • V0.7.1 Bug fix for the issue where updates were not being applied on Windows.
    • For those who have been using versions 0.6, please perform a manual git pull in the custom_nodes/ComfyUI-Manager directory.
  • V0.7 To address the issue of a slow list refresh, separate the fetch update and update check processes.
  • V0.6 Support extension installation for missing nodes.
  • V0.5 Removed external git program dependencies.

How To Use

  1. Click "Manager" button on main menu

mainmenu

  1. If you click on 'Install Custom Nodes' or 'Install Models', an installer dialog will open. menu
  • When the 'Use local DB' feature is enabled, the application will utilize the data stored locally on your device, rather than retrieving node/model information over the internet

  • The Fetch Updates menu retrieves update data for custom nodes locally. Actual updates are applied by clicking the Update button in the Install Custom Nodes menu.

  1. Click 'Install' or 'Try Install' button.

node-install-dialog

model-install-dialog

  • Installed: This item is already installed.
  • Install: Clicking this button will install the item.
  • Try Install: This is a custom node of which installation information cannot be confirmed. Click the button to try installing it.

Custom node support guide

  • Currently, the system operates by cloning the git repository and sequentially installing the dependencies listed in requirements.txt using pip, followed by invoking the install.py script. In the future, we plan to discuss and determine the specifications for supporting custom nodes.

  • Please submit a pull request to update either the custom-node-list.json or model-list.json file.

Support of missing nodes installation

missing-menu

  • When you click on the Install Custom Nodes (missing) button in the menu, it displays a list of extension nodes that contain nodes not currently present in the workflow.

missing-list

  • Currently, support is not available for custom nodes that can only be downloaded through civitai.

TODO: Unconventional form of custom node list

Roadmap

  • installation from git url
  • 3rd party repository
  • category/keyword filter
  • Specification of custom nodes
  • Specification scanner
  • Search extension by node name
  • Automatic recognition of missing custom nodes
  • Automatic installation suggestion of missing custom nodes
  • workflow downloader

Disclaimer

  • This extension simply provides the convenience of installing custom nodes and does not guarantee their proper functioning.