MCPcopy
hub / github.com/Comfy-Org/ComfyUI

github.com/Comfy-Org/ComfyUI @v0.27.0 sqlite

repository ↗ · DeepWiki ↗ · release v0.27.0 ↗
14,901 symbols 42,703 edges 683 files 2,377 documented · 16%
README

ComfyUI

The most powerful and modular AI engine for content creation.

Website Dynamic JSON Badge Twitter Matrix

ComfyUI Screenshot

ComfyUI is the AI creation engine for visual professionals who demand control over every model, every parameter, and every output. Its powerful and modular node graph interface empowers creatives to generate images, videos, 3D models, audio, and more... - ComfyUI natively supports the latest open-source state of the art models. - API nodes provide access to the best closed source models such as Nano Banana, Seedance, Hunyuan3D, etc. - It is available on Windows, Linux, and macOS, locally with our desktop application, our portable install or on our cloud. - The most sophisticated workflows can be exposed through a simple UI thanks to App Mode. - It integrates seamlessly into production pipelines with our API endpoints.

Get Started

Local

Desktop Application

  • The easiest way to get started.
  • Available on Windows & macOS.

Windows Portable Package

  • Get the latest commits and completely portable.
  • Available on Windows.

Manual Install

Supports all operating systems and GPU types (NVIDIA, AMD, Intel, Apple Silicon, Ascend).

Cloud

Comfy Cloud

  • Our official paid cloud version for those who can't afford local hardware.

Examples

See what ComfyUI can do with the newer template workflows or old example workflows.

Features

Workflow examples can be found on the Examples page

Release Process

ComfyUI follows a weekly release cycle targeting Monday but this regularly changes because of model releases or large changes to the codebase. There are three interconnected repositories:

  1. ComfyUI Core
  2. Releases a new major stable version (e.g., v0.7.0) roughly every 2 weeks.
  3. Starting from v0.4.0 patch versions will be used for fixes backported onto the current stable release.
  4. Minor versions will be used for releases off the master branch.
  5. Patch versions may still be used for releases on the master branch in cases where a backport would not make sense.
  6. Commits outside of the stable release tags may be very unstable and break many custom nodes.
  7. Serves as the foundation for the desktop release

  8. Comfy Desktop

  9. Builds a new release using the latest stable core version

  10. ComfyUI Frontend

  11. Every 2+ weeks frontend updates are merged into the core repository
  12. Features are frozen for the upcoming core release
  13. Development continues for the next release cycle

Shortcuts

Keybind Explanation
Ctrl + Enter Queue up current graph for generation
Ctrl + Shift + Enter Queue up current graph as first for generation
Ctrl + Alt + Enter Cancel current generation
Ctrl + Z/Ctrl + Y Undo/Redo
Ctrl + S Save workflow
Ctrl + O Load workflow
Ctrl + A Select all nodes
Alt+ C Collapse/uncollapse selected nodes
Ctrl + M Mute/unmute selected nodes
Ctrl + B Bypass selected nodes (acts like the node was removed from the graph and the wires reconnected through)
Delete/Backspace Delete selected nodes
Ctrl + Backspace Delete the current graph
Space Move the canvas around when held and moving the cursor
Ctrl/Shift + Click Add clicked node to selection
Ctrl + C/Ctrl + V Copy and paste selected nodes (without maintaining connections to outputs of unselected nodes)
Ctrl + C/Ctrl + Shift + V Copy and paste selected nodes (maintaining connections from outputs of unselected nodes to inputs of pasted nodes)
Shift + Drag Move multiple selected nodes at the same time
Ctrl + D Load default graph
Alt + + Canvas Zoom in
Alt + - Canvas Zoom out
Ctrl + Shift + LMB + Vertical drag Canvas Zoom in/out
P Pin/Unpin selected nodes
Ctrl + G Group selected nodes
Q Toggle visibility of the queue
H Toggle visibility of history
R

Core symbols most depended-on inside this repo

get
called by 1678
comfy_execution/caching.py
append
called by 1227
comfy_extras/nodes_video_model.py
format
called by 767
comfy_api/latest/_util/geometry_types.py
to
called by 628
comfy/ldm/supir/supir_patch.py
get
called by 471
execution.py
float
called by 306
comfy/nested_tensor.py
node
called by 265
comfy_execution/graph_utils.py
to
called by 239
comfy/nested_tensor.py

Shape

Method 7,824
Class 4,373
Function 2,612
Route 92

Languages

Python100%

Modules by API surface

comfy_api_nodes/apis/__init__.py580 symbols
comfy_api/latest/_io.py301 symbols
comfy/model_base.py281 symbols
comfy/supported_models.py265 symbols
nodes.py216 symbols
comfy/model_patcher.py179 symbols
comfy_extras/nodes_custom_sampler.py133 symbols
comfy/ops.py127 symbols
comfy/model_management.py126 symbols
comfy/text_encoders/gemma4.py109 symbols
comfy_api_nodes/nodes_kling.py105 symbols
comfy/ldm/wan/model.py94 symbols

Dependencies from manifests, versioned

PyOpenGL3.1.8 · 1×
SQLAlchemy2.0.0 · 1×
aiohttp3.11.8 · 1×
av16.0.0 · 1×
comfy-aimdo0.4.10 · 1×
comfy-kitchen0.2.16 · 1×
comfyui-embedded-docs0.5.6 · 1×
comfyui-frontend-package1.45.20 · 1×
comfyui-workflow-templates0.11.1 · 1×
kornia0.7.1 · 1×
numpy1.25.0 · 1×
pydantic2.0 · 1×

For agents

$ claude mcp add ComfyUI \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact