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...

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 44 minutes ago
Added to GitGenius on December 6th, 2025
Created on April 23rd, 2023
Open Issues & Pull Requests: 428 (+0)
Number of forks: 2,423
Total Stargazers: 15,884 (+0)
Total Subscribers: 75 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 6.6 hours
Mean response time: 14.1 days
90th percentile: 14.5 days
Tracked items: 734

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 99% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 72% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 6% of issues opened in the past year have been closed. Three people close 74% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 341
New in 7 days: 0
Closed in 7 days: 2
Avg open age: 264 days
Stale 30+ days: 326
Stale 90+ days: 286

Recent activity

Opened in 7 days: 0
Closed in 7 days: 2
Comments in 7 days: 2
Events in 7 days: 8

Top labels

  • feature request (37)
  • enhancement (9)
  • bug (7)
  • CNR (3)
  • duplicate (3)

Detailed Description

ComfyUI-Manager is a Python-based extension that serves as a comprehensive management system for ComfyUI, a node-based interface for AI image generation. The extension is written in Python and addresses a core need within the ComfyUI ecosystem by providing centralized control over custom nodes, models, and related functionality that would otherwise require manual management.

The primary functionality of ComfyUI-Manager centers on lifecycle management of custom nodes. Users can install, remove, disable, and enable various custom nodes through an intuitive interface accessible via a Manager button in the main menu. Beyond node management, the extension provides a hub feature that aggregates information about available nodes and models, along with convenience functions for accessing ComfyUI data. The extension officially supports the registry at registry.comfy.org and maintains a comprehensive nodes information page at ltdrdata.github.io.

Installation flexibility is a key design consideration. The repository provides four distinct installation methods to accommodate different user scenarios: a general method for existing ComfyUI installations using git clone, a dedicated batch file for Windows portable versions, installation through comfy-cli for simultaneous ComfyUI and Manager setup, and a shell script for Linux environments using virtual environments. The documentation emphasizes proper installation paths and warns against common mistakes like decompressing files directly into the custom_nodes directory, which can prevent proper updates and create duplicate installations.

The Manager interface offers three database modes for accessing node and model information. The Channel mode with one-day cache provides quick access while maintaining freshness, the Local mode uses stored information updated only when Manager itself updates, and the Channel remote mode always retrieves the latest information from remote sources. Users can fetch updates for custom nodes and apply them through the Install Custom Nodes menu, with options to install confirmed nodes or attempt installation of nodes with unconfirmed installation information.

Workflow sharing capabilities are integrated into the extension, allowing users to share workflows through multiple platforms including comfyworkflows.com, openart.ai, and youml.com, as well as via Matrix channels. Share settings are configurable through the Manager menu.

As of version 3.38, the extension implements enhanced security by migrating Manager data to a protected system path. Configuration files including config.ini, channels.list, pip overrides, and blacklists are stored in a user directory structure, with snapshot files and startup scripts also managed within this protected space. The extension supports the uv package manager through configuration options and provides Colab notebook support for cloud-based usage.

The repository shares contributors with major projects including Microsoft's VSCode and TypeScript repositories, as well as the Rust language project, indicating cross-pollination with significant open-source ecosystems.