
An Update on Nodes 2.0 from Comfy Org
Hi r/comfyui, Nodes 2.0 has been in beta since last July, and we want to be transparent with the community about where we’re headed.
Over time, we plan to gradually make the new interface the default experience in ComfyUI.
We know the reception has been mixed. There are many things we handled ineffectively early on, and the team has been working hard over the past months to address them. We appreciate everyone who has continued testing, giving feedback, and pushing us on where the experience falls short.
The Problem With Canvas
Canvas rendering worked, but it cut us off from everything the modern web has built over the last two decades: component libraries, design systems, accessibility tooling, the entire ecosystem developers rely on to ship fast. Every widget had to be drawn pixel by pixel.
Generative AI doesn't sit still. New models, new modalities, new techniques, new ways of combining them. The workflows that made sense six months ago get rethought constantly. Our users are doing professional creative work, and they expect the controls that professional tools have had for years: curve editors, color grading, histograms, timeline scrubbing. We can't keep rebuilding those from scratch.
What a Modern Frontend Unlocks
With a modern frontend framework, a curve editor that would have taken weeks now takes days. A gradient slider with live preview, hours.
Since the Nodes 2.0 beta launched, we’ve already shipped:
- Curve editors
- Histogram displays
- Live cropping UI
- Before/after comparison sliders
- Image processing nodes for color correction, film grain, chromatic aberration, sharpening, and levels
- Realtime shader nodes with subgraph blueprints
- Inline error displays and status badges directly on nodes
This foundation also unlocks things that were previously impractical or impossible:
- Live execution previews on subgraphs
- Parallel node execution with realtime feedback
- Richer interfaces for future modalities and workflows
Custom Nodes
Most custom nodes work unchanged. For nodes that require updates, we’re investing heavily in migration support:
- A new public frontend API
- Documentation and migration guides
- Reference implementations
- Direct collaboration with node authors to identify gaps
We understand this creates additional work for maintainers. For many popular custom nodes, we’re happy to directly help submit PRs and assist with migration work ourselves.
Recent advances in coding agents have also made these frontend migrations significantly easier than they would have been even a year ago.
Thank you for your patience as we work through this transition together.
Timeline
There is no fixed cutoff timeline yet. Right now, the priority is being transparent early and giving the ecosystem time to adapt.
Current plan:
- Nodes 2.0 remains opt-in for now (
Settings > Rendering > Nodes 2.0) - It later becomes the default while legacy mode remains available
- Eventually, legacy mode will become unmaintained and will likely break over time
Going forward, new frontend-focused ComfyUI features will ship exclusively on Nodes 2.0.
Feedback
Please let us know what you think and the problems you run into. We need testing on complex workflows, large graphs, and custom nodes with unusual rendering. Report issues on GitHub or #bug-reports on Discord 🙏
Once again, thank you all for supporting Comfy.
And most importantly, thank you to all the custom node authors who continue making this ecosystem incredibly vibrant, creative, and powerful.