Comfy-Org / Comfy-Org/ComfyUI_frontend

[Feature Request]: Frontend nodes management panel

Open
#1,439 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
TypeScript
Stars
2k
Forks
699
Avg merge
1d 7h
Merged PRs (30d)
490

Description

### Is there an existing issue for this?

- [X] I have searched the existing issues and checked the recent builds/commits

### What would your feature do?

I suggest a **Frontend nodes management panel** — a similar to **[BETA] Show extension panel in settings dialog** option introduced with [this pull](https://github.com/Comfy-Org/ComfyUI_frontend/pull/1141), but for node management (including core nodes). This feature will provide an option to turn off any node import and an option to reload (to apply changes). Prior to custom_nodes it should implement a way to disable specific nodes from particular source. Currently, this can be achieved by commenting out NODE_CLASS_MAPPINGS entries, yet it would be nice to have GUI / frontend version. Such interface shall group nodes by source in a folder-like manner — It's not cool to scroll through 300+ nodes.

### What are the pros?
- **Faster start-up.** Every disabled node will speed up ComfyUI start-up by a bit.
- **Less visual clutter, efficacy.** It can be used to clear 'Node Search' & 'Add Node' menus from unnecessary entries. This can speed up workflow creation by decreasing the time it takes to add a node.

### Who can benefit from this feature?
- **One media type, one task focused Users.** For example, there is many core nodes that Audio-focused Users will never use (ex. Image ones)
- **Users who use so-called Custom Nodes Packs.** Such packs, generally, contain many nodes (ex. [Impact Pack](https://github.com/ltdrdata/ComfyUI-Impact-Pack) provides 50+ nodes) for a large variety of tasks. Some of them will never be completed by many users, so it would be wise to disable related node subsets.

### Proposed workflow

1. Go to Settings and enable [BETA] Show nodes panel in settings dialog
2. Press Nodes
3. Manage Nodes :)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.