9.63 GB
155 files
Updated about 1 month ago
Ctrl+K
| Name | Size | Uploaded | Xet hash |
|---|---|---|---|
| README.md | 2.66 kB xet | 71b27dd1 | |
| cm-api.js | 2.15 kB xet | 926cf3ee | |
| comfyui-gui-builder.js | 8.17 kB xet | a7fedba6 | |
| comfyui-manager.js | 47.7 kB xet | 6dc7abe8 | |
| comfyui-share-common.js | 35.2 kB xet | 7848e17d | |
| comfyui-share-copus.js | 32.3 kB xet | e848a167 | |
| comfyui-share-openart.js | 21.1 kB xet | e9f047d4 | |
| comfyui-share-youml.js | 16 kB xet | 7b92f2d3 | |
| common.js | 21.9 kB xet | 6abbf44b | |
| components-manager.js | 19.6 kB xet | 8c59f50e | |
| custom-nodes-manager.css | 12.6 kB xet | defc3b1f | |
| custom-nodes-manager.js | 56.3 kB xet | f10e7f17 | |
| model-manager.css | 4.61 kB xet | bd98da7d | |
| model-manager.js | 19.6 kB xet | ddb80418 | |
| node_fixer.js | 3.96 kB xet | 514a4b63 | |
| popover-helper.js | 17.4 kB xet | 87c06438 | |
| snapshot.css | 1.37 kB xet | a9b2d759 | |
| snapshot.js | 8.62 kB xet | 4aceeeae | |
| turbogrid.esm.js | 169 kB xet | df81a269 | |
| workflow-metadata.js | 2.68 kB xet | 4db4a66d |
ComfyUI-Manager: Frontend (js)
This directory contains the JavaScript frontend implementation for ComfyUI-Manager, providing the user interface components that interact with the backend API.
Core Components
- comfyui-manager.js: Main entry point that initializes the manager UI and integrates with ComfyUI.
- custom-nodes-manager.js: Implements the UI for browsing, installing, and managing custom nodes.
- model-manager.js: Handles the model management interface for downloading and organizing AI models.
- components-manager.js: Manages reusable workflow components system.
- snapshot.js: Implements the snapshot system for backing up and restoring installations.
Sharing Components
- comfyui-share-common.js: Base functionality for workflow sharing features.
- comfyui-share-copus.js: Integration with the ComfyUI Copus sharing platform.
- comfyui-share-openart.js: Integration with the OpenArt sharing platform.
- comfyui-share-youml.js: Integration with the YouML sharing platform.
Utility Components
- cm-api.js: Client-side API wrapper for communication with the backend.
- common.js: Shared utilities and helper functions used across the frontend.
- node_fixer.js: Utilities for fixing disconnected links and repairing malformed nodes by recreating them while preserving connections.
- popover-helper.js: UI component for popup tooltips and contextual information.
- turbogrid.esm.js: Grid component library - https://github.com/cenfun/turbogrid
- workflow-metadata.js: Handles workflow metadata parsing, validation and cross-repository compatibility including versioning, dependencies tracking, and resource management.
Architecture
The frontend follows a modular component-based architecture:
- Integration Layer: Connects with ComfyUI's existing UI system
- Manager Components: Individual functional UI components (node manager, model manager, etc.)
- Sharing Components: Platform-specific sharing implementations
- Utility Layer: Reusable UI components and helpers
Implementation Details
- The frontend integrates directly with ComfyUI's UI system through
app.js - Dialog-based UI for most manager functions to avoid cluttering the main interface
- Asynchronous API calls to handle backend operations without blocking the UI
Styling
CSS files are included for specific components:
- custom-nodes-manager.css: Styling for the node management UI
- model-manager.css: Styling for the model management UI
This frontend implementation provides a comprehensive yet user-friendly interface for managing the ComfyUI ecosystem.
- Total size
- 9.63 GB
- Files
- 155
- Last updated
- Jun 29
- Pre-warmed CDN
- US EU US EU