← all repositories
Comfy-Org/ComfyUI

Node-based UI that wrangles every major diffusion model

A visual programming interface for image, video, 3D, and audio generation that treats model pipelines as composable graphs.

ComfyUI
Velocity · 7d
+94
★ / day
Trend
steady
star history

What it does

ComfyUI is a node-graph interface for building and running diffusion-model workflows. You wire together loaders, samplers, VAEs, and conditioners like a flowchart, then queue the graph to generate images, video, audio, or 3D models. It runs locally (Windows, Linux, macOS, various GPUs including Apple Silicon and Ascend) or via a paid cloud tier, and exposes the same graphs through API endpoints for production use.

The interesting bit

The value is in the graph itself: only changed nodes re-execute between runs, and the system can offload models to run on GPUs with as little as 1 GB VRAM. Workflows serialize to JSON or embed into PNG/WebP/FLAC metadata, so you can share or reproduce entire pipelines—including seeds—by passing around a file.

Key highlights

  • Supports a sprawling model zoo: SD1.x through Flux 2, HiDream, Hunyuan Video, Wan 2.2, Stable Audio, Hunyuan3D 2.0, and many more
  • Optional API nodes for paid external models (Nano Banana, Seedance, etc.), disableable with --disable-api-nodes
  • Smart memory management with CPU fallback; works fully offline unless you explicitly opt into cloud features
  • “App Mode” collapses complex workflows into a simplified UI for end users
  • Weekly-ish release cycle across three linked repos (core, desktop, frontend)

Caveats

  • README warns that commits outside stable release tags “may be very unstable and break many custom nodes”
  • The sheer node count and model compatibility matrix means finding what works is on you; the docs punt to “see our templates list inside ComfyUI”

Verdict

Worth a look if you need fine-grained control over generation pipelines or want to productize a specific workflow. Avoid if you just want a one-click image generator—this is a workshop, not a vending machine.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.