15 KiB
ComfyUI-DD-Nodes
🚀 Project Overview
ComfyUI-DD-Nodes is a professional ComfyUI custom node collection focused on improving AI generation workflow efficiency and user experience. This project adopts a full-process AI development approach, providing a fully localized UI and rich functional modules, aiming to deliver the best ComfyUI extension experience for Chinese users.
✨ Core Features
- 🎯 Professional Toolkit: Covers prompt management, model optimization, image processing, UI enhancement, and more
- 🌏 Fully Localized: Supports ComfyUI native internationalization (i18n) with seamless Chinese-English switching
- ⚡ Performance Optimization: Multiple optimizations including intelligent model loading and animation performance tuning
- 🎨 UI Enhancement: Theme system, connection animations, layout tools, and other visual enhancement features
- 🔧 Easy to Use: Clean and intuitive UI, reducing the learning curve
- 📈 Actively Maintained: Continuous development with fast response to user needs
🎯 Extension Functions Overview
📋 Node Feature Preview
🔧 Installation Methods
Method 1: Manual Installation
- Copy files to ComfyUI's
custom_nodesdirectory - Install dependencies:
pip install -r requirements.txt - Restart ComfyUI
Method 2: Manager Installation (Recommended)
- Use ComfyUI Manager or launcher for git installation
- Or search "ComfyUI-DD-Nodes" directly in Manager and install
🌐 Language Switching
This extension now supports ComfyUI's native internationalization (i18n) system for seamless Chinese-English switching:
- Switch Language: Select language options in the settings menu in the upper right corner of ComfyUI interface
- Select Language: Supports Chinese (zh) and English (en)
- Function Scope: Currently supports node translation, frontend function translation is under development
📈 Version History
Latest Version
-
v3.1.3 (2025-01-24)
-
Connection animation speed changed from 3 levels to 6 levels
-
Text in the settings panel now switches with language (currently only Chinese and English)
-
v3.1.2 (2025-12-29)
-
Added “Show connections for selected nodes” to the connection animation display system
-
v3.1.1 (2025-12-10)
-
Added compatibility support for Vue Nodes 2.0 nodes
-
v3.1.0 (2025-09-21)
-
Added DD TXT File Merger node, supporting recursive scan of TXT files and merging into one text
-
v3.0.0 (2025-09-05)
-
Added DD Image Splitter node, supporting custom ratio splitting and output of specified parts
-
v2.9.1 (2025-09-04)
-
Removed DD Sampler node (it no longer fits the latest ComfyUI)
-
v2.9.0 (2025-09-01)
-
Added Aspect Ratio Selector node
-
v2.8.3 (2025-08-23)
-
Prompt Manager added embedding support for the TextEncodeQwenImageEdit node
-
v2.8.2 (2025-08-01)
-
Removed Circuit Board 1 (it is effectively the same as right-angle). If connections disappear after update, just re-select the style
-
Fully synced path calculation for straight/curve/right-angle styles with ComfyUI official implementation
-
v2.8.1 (2025-07-31)
-
Added default rendering style selection for static lines, supporting official-static+dynamic and independent-static+dynamic modes
-
v2.8.0 (2025-07-30)
- New: Qwen-MT Translation:
- Integrated Alibaba Cloud Qwen-MT, supports translation between 92 languages
- Supports General / Terminology / Domain translation modes
- Provides a convenient API key configuration UI, supporting one-click configuration and management
- Major connection animation system upgrade:
- Optimized visuals in hover mode, using fully independent static-style rendering
- In hover mode, inactive connections now render as static; active connections overlay animation effects
- Circuit Board 2 performance optimization:
- Spatial partitioning optimization greatly improves path calculation performance (50–70% for small graphs, 80–95% for large graphs)
- Dynamic grid size adjustment to optimize performance based on node count
- New: Qwen-MT Translation:
-
v2.7.0 (2025-07-26)
- 🎨 Added DD Image Outline node, supporting intelligent outlining for transparent and normal images
- 🎯 Supports outer/inner/center outline modes for different use cases
- 🎮 Supports custom outline size and opacity, fully compatible with masks
-
v2.6.0 (2025-07-06)
- 🔧 Attempted to fix multi-OS compatibility issues for the Interface Layout panel
- ➕ Added Video First/Last Frame Output node
-
v2.5.1 (2025-07-02)
- 🎯 Prompt Manager panel perfectly embeds most official and third-party CLIP nodes
- 🔗 Perfectly compatible with ComfyUI-Easy-Use and ComfyUI-Fast-Use
- 🐛 Fixed some known issues
-
v2.5.0 (2025-06-23)
- 🎨 Full UI/interaction refactor for Prompt Manager
- 🏷️ Tag colors are freely editable, with batch edit support
- 🔍 Search upgrade: tag + text dual search
- 💾 Real-time sync to local file, no more browser cache
- 📤 Export includes complete data (prompts + tags)
-
v2.4.0 (2025-06-20)
- 🔄 Prompt Manager new features:
- Smart backup: all prompt operations are saved to extensions\Prompt_Manager\prompts.json
- Added tags: up to 4 tags per prompt for categorization and quick lookup
- 🔄 Prompt Manager new features:
-
v2.3.0 (2025-06-18)
- 🎉 New: Prompt Manager:
- Added smart prompt embedding for all CLIP text encoder nodes
- Supports CRUD for prompts with a modern management UI
- Supports import/export of prompts in JSON
- Supports searching by prompt name and content
- ⚡ Online Animation performance & feature optimization:
- Added visual options: "Show All" and "Hover Node"
- Improved smart FPS control: dynamically adjusts redraw frequency based on connection count (hover mode is close to native FPS)
- 🎉 New: Prompt Manager:
-
v2.2.1 (2025-05-27)
- Improved UI, added theme options, and fixed bugs
-
v2.2.0 (2025-05-14)
- Interface Layout Alpha 2.0 released with improved UI and basic tools
- Can now sync width/height/size of selected nodes and align all selected nodes
-
v2.1.0 (2025-05-13)
- Added support for ComfyUI native i18n
- Seamless Chinese-English switching
- All node names, descriptions, parameters, and outputs support bilingual display
Click to view more version history
-
v2.0.2 (2025-05-12)
- Further improved animation performance and effects, fixed some path bugs
-
v2.0.1 (2025-05-08)
- Fixed compatibility issues between connection animation and cg-use-everywhere
- Fixed a serious bug in the Interface Layout feature
-
v2.0.0 (2025-05-08)
- Modularized connection animation effects for easier future maintenance
- Optimized animation performance and algorithms, added animation sampling strength options
- [New Feature!] Implemented Alpha version of Interface Layout
-
v1.9.1 (2025-05-05~06)
- Permanently removed node alignment functionality and all its code
- [Project changed to MIT license, fully open-sourced]
-
v1.9.0 (2025-05-04)
- Added "Circuit Board 1" and "Circuit Board 2" frontend connection styles
- Circuit Board 1: classic L-shaped / folded paths, compatible with any node layout, animations and effects fully supported
- Circuit Board 2: supports recursive obstacle avoidance, prefers 90/45-degree connections, and intelligently routes around obstacle nodes
-
v1.8.0 (2025-05-03)
- Added a complete set of frontend connection animations
-
v1.6.0 (2025-04-21)
- Added Mask Uniform Size node
- Added Image Size Limiter node
- Added Switcher Series nodes (Conditional Switcher, Latent Switcher, Model Switcher)
-
v1.5.0 (2025-03-05)
- Added Image Uniform Size node
-
v1.3.0 (2025-03-01)
- Added a Sampling Optimizer node to remove first-sampling delay and improve CLIP text encoder warm-up
-
v1.2.0 (2025-02-21)
- Added Model Optimized Loading node to optimize UNET model loading
-
v1.1.0 (2025-02-20)
- Added Advanced Fusion node, supporting mixed processing for images and videos
- Added Simple Latent node
-
v1.0.1 (2025-02-19)
- Added layer control features
- Improved mask blending system
-
v1.0.0 (2025-02-17)
- Initial release
- Added Dimension Calculator node
- Added Image To Video Frames node
- Full Chinese UI support
🚀 Future Plans
- 🖼️ Add more image processing nodes
- 🎬 Expand video processing functionality
- 🔧 Develop workflow assistance tools
- ⚡ Continue optimizing existing node performance
💬 Feedback and Suggestions
This is a continuously growing professional node collection dedicated to providing the most practical extension tools for ComfyUI users. We welcome suggestions and feedback through Issues - every suggestion will drive the project's development.
📄 License
- MIT License
☕ Support the Author
If this project helps you, welcome to support the author's continued development:
- They say project growth needs money to survive 💰
- Without donations, the author might:
- 🦥 Become lazy and slack off
- 😴 Sleep all day
- 🎮 Go play games instead
Your support is the motivation for the author to continue coding! ╭(●`∀´●)╯