Comfy-Org / Comfy-Org/ComfyUI_frontend
[Feature Request]: Frontend nodes management panel
- 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
Assessment
This issue has not been assessed yet.