ComfyUI-Easy-Use is an efficiency custom nodes integration package, which is extended on the basis of TinyTerraNodes. It has been integrated and optimized for many popular awesome custom nodes to achieve the purpose of faster and more convenient use of ComfyUI. While ensuring the degree of freedom, it restores the ultimate smooth image production experience that belongs to Stable Diffusion.
easy latentNoisy or easy preSamplingNoiseIn nodepip install -r requirements.txt to install the required dependencies.Clone the repo into the custom_nodes directory and install the requirements:
#1. Clone the repo
git clone https://github.com/yolain/ComfyUI-Easy-Use
#2. Install the requirements
Double-click install.bat to install the required dependencies
v1.3.0
uniform width method to easy makeImageForICLorawildcardsPromptMatrix Node by Rosmeowtisv1.2.9
v1.2.8
v1.2.7
ben2 on easy imageRemBgv1.2.6
clip_skip from -1 to -2 in some easy loaders.easy imageChooser can not using in a loop.v1.2.5
enable (GPU=A1111) noise mode on easy preSamplingCustom and easy preSamplingAdvancedeasy makeImageForICLoraREGULAR - FLUX and SD3.5 only (high strength) preset for InstantX Flux ipadapter on easy ipadapterApply--fast modev1.2.4
easy imageSplitTiles and easy imageTilesFromBatchmodel_override,vae_override,clip_override can be input separately to easy fullLoadereasy saveImageLazyeasy loadImageForLoopeasy isFileExisteasy saveTextv1.2.3
easy showAnything and easy cleanGPUUsed added slot of outputeasy humanSegmentation - Code based on ComfyUI_Human_Partseasy preSamplingCustomeasy loraStackApply and easy controlnetStackApply - Apply loraStack and controlnetStackv1.2.2
easy batchAnyeasy anythingIndexSwitcheasy forLoopStart and easy forLoopEndeasy ifElseeasy fluxLoadercontrolnetApply Related nodes with SD3 and hunyuanDiTeasy applyFooocusInpaint, all lora models become unusablev1.2.1
easy ipadapterApplyFaceIDKolorseasy imageRemBgeasy controlnetLoader++easy ipadapterApply and easy ipadapterApplyADV (Supported kolors ipadapter)easy kolorsLoader - Code based on MinusZoneAI's and kijai's repo, thanks for their contribution.v1.2.0
easy pulIDApply and easy pulIDApplyADVeasy huanyuanDiTLoader and easy pixArtLoadereasy ipadapterApplyADVv1.1.9
easy imageBatchToImageList and easy imageListToImageBatcheasy applyInpaint - All inpainting mode in this nodev1.1.8
easy controlnetStackeasy applyBrushNet - Workflow Exampleeasy applyPowerPaint - Workflow Examplev1.1.7
easy prompt - Subject and light presets, maybe adjusted latereasy icLightApply - Light and shadow migration, Code based on ComfyUI-IC-Lighteasy imageSplitGrideasy kSamplerInpainting added options such as different diffusion and brushnet in additional widgeteasy applyFooocusInpaint - Replace FooocusInpaintLoadereasy fooocusInpaintLoaderv1.1.6
easy preSampling and easy fullkSamplereasy kSampler & easy fullkSamplereasy styleAlignedBatchAlign - Credit of style_aligned_comfyeasy ckptNameseasy controlnetNameseasy imagesSplitimage - Batch images split into single imageseasy imageCount - Get Image Counteasy textSwitch - Text Switcheasy cleanGPUUsed - the memory usage of the comfyUI can to be clearedeasy humanSegmentation - Human Part Segmentationeasy imageColorMatcheasy ipadapterApplyRegionaleasy ipadapterApplyFromParamseasy imageInterrogator - Image To Prompteasy stableDiffusion3API - Easy Stable Diffusion 3 Multiple accounts API Nodeeasy preSamplingCustom - Custom-PreSampling, can be supported cosXL-editeasy ipadapterStyleCompositioneasy preSamplingNoiseIn、easy latentNoisy、east Unsampler compatible with ComfyUI Revision>=2098 [0542088e] or latereasy ipadapterApply Added COMPOSITION preseteasy promptLineeasy promptReplaceeasy promptConcateasy wildcards Added multiline_modeeasy sv3dLoadereasy dynamiCrafterLoadereasy ipadapterApplyeasy ipadapterApplyADVeasy ipadapterApplyEncodereasy ipadapterApplyEmbedseasy preMaskDetailerFixeasy stylesSelector is change the prompt when not select the styleeasy pipeEdit error when add lora to prompteasy kSamplerInpainting add additional widget,you can choose 'Differential Diffusion' or 'Only InpaintModelConditioning'easy preSamplingAdvanced Added return_with_leftover_noiseeasy stylesSelector error when choose the custom fileeasy preSamplingLayerDiffusion Added optional input parameter for maskeasy imageRemBg - The default is BriaAI's RMBG-1.4 model, which removes the background effect more and fastereasy imageSplitList - to split every N imageseasy preSamplingDiffusionADDTL - It can modify foreground、background or blended additional prompteasy preSamplingNoiseIn It can replace the easy latentNoisy node that needs to be fronted to achieve better noise injectioneasy pipeEdit Added conditioning splicing mode selection, you can choose to replace, concat, combine, average, and set timestep rangeeasy pipeEdit - nodes that can edit pipes (including re-enterable prompts)easy preSamplingLayerDiffusion and easy kSamplerLayerDiffusioneasy instantIDApplyADV can link positive and negativeeasy wildcards When LoRa is not filled in completely, LoRa is not automatically retrieved, resulting in failure to load LoRaeasy instantIDApply mask not input righteasy pipeIneasy instantIDApply - you need installed ComfyUI_InstantID fisrt, WorkflowExampleeasy detailerFix not added to the list of nodes available for saving images formatting extensionseasy XYInputs: PromptSR errors are reported when replacing negative promptseasy cascadeLoader stage_c and stage_b support the checkpoint model (Download checkpoints models)easy styleSelector The search box is modified to be case-insensitiveeasy fullLoader positive、negative、latent added to the output itemseasy svdLoader error when the positive or negative is emptyc2cb8e88] and above (the revision number was judged to be compatible with the old revision)easy detailerFix generation error when batch size is greater than 1easy cascadeLoader - stable cascade Loadereasy preSamplingCascade - stable cascade preSampling Settingseasy fullCascadeKSampler - stable cascade stage-c ksampler fulleasy cascadeKSampler - stable cascade stage-c ksampler simpleeasy XYInputs: Checkpointeasy XYInputs: Loraeasy seed can manually switch the random seed when increasing the fixed seed valueeasy fullLoader and all loaders to automatically adjust the node size when switching LoRaeasy isSDXLeasy svdLoader, which can be used with open_clip modeleasy wildcards, wildcard populated text can be outputeasy showAnything added support for converting other types (e.g., tensor conditions, images, etc.)
Added easy showLoaderSettingsNames can display the model and VAE name in the output loader assembly
Added easy promptList
Added easy fooocusInpaintLoader (only the process of SDXLModel is supported)
Added Logic nodes
Added easy imageSave - Image saving node with date conversion and aspect and height formatting
Added easy joinImageBatch
easy kSamplerInpainting Added the patch input value to be used with the FooocusInpaintLoader node
Fixed xyplot error when with Pillow>9.5
Fixed easy wildcards An error is reported when running with the PS extension
Fixed easy XYInputs: ControlNet Error
Fixed easy loraStack error when toggle is disabled
Changing the first-time install node package no longer automatically replaces the theme, you need to manually adjust and refresh the page
easy imageSave added only_preivew
Adjust the easy latentCompositeMaskedWithCond node
Added easy stylesSelector
Added scale_soft_weights in easy controlnetLoader and easy controlnetLoaderADV
Added the queue progress bar setting item, which is not enabled by default
Fixed easy XYInputs: Sampler/Scheduler Error
Fixed the right menu has a problem when clicking the button
Fixed easy comfyLoader error
Fixed xyPlot error when connecting to zero123
Fixed the error message in the loader when the prompt word was component
Fixed easy getNode and easy setNode the title does not change when loading
Fixed all samplers using subdirectories to store images
Adjust the UI theme, divided into two sets of styles: the official default background and the dark black background, which can be switched in the color palette in the settings
Modify the styles path to be compatible with other environments
Added easy XYPlotAdvanced and some nodes about easy XYInputs
Added Alt+1-Alt+9 Shortcut keys to quickly paste node presets for Node templates (corresponding to 1~9 sequences)
Added a 📜Groups Map(EasyUse) to the context menu.
An autocomplete folder has been added, If you have ComfyUI-Custom-Scripts installed, the txt files in that folder will be merged and overwritten to the autocomplete .txt file of the pyssss package at startup.
Fixed XYPlot is not working when a1111_prompt_style is True
Fixed UI loading failure in the new version of ComfyUI
easy XYInputs ModelMergeBlocks Values can be imported from CSV files
Fixed easy pipeToBasicPipe Bug
Removed easy imageRemBg
Remove the introductory diagram and workflow files from the package to reduce the package size
Replaced the font file used in the generation of XY diagrams
easy comfyLoader erroreasy kSamplerInpaintingeasy pipeToBasicPipewidth and height can not customize in easy svdLoadervae_name is not working in easy fullLoader and easy a1111Loader and easy comfyLoadereasy fullkSampler outputs errormodel_override is not working in easy fullLoadereasy hiresFix erroreasy xyplot font file path errorseed_num to easy seedeasy pipeIn inputs bugeasy preDetailerFix have added a new parameter optional_imageeasy zero123Loader and easy svdLoader model into cache.easy seedimage_output default value is "Preview"easy fullLoader and easy a1111Loader have added a new parameter a1111_prompt_style,that can reproduce the same image generated from stable-diffusion-webui on comfyui, but you need to install ComfyUI_smZNodes to use this feature in the current versionAdded easy positive - simple positive prompt text
Added easy negative - simple negative prompt text
Added easy wildcards - support for wildcards and hint text selected by Lora
Added easy portraitMaster - PortraitMaster v2.2
Added easy loraStack - Lora stack
Added easy fullLoader - full version of the loader
Added easy zero123Loader - simple zero123 loader
Added easy svdLoader - easy svd loader
Added easy fullkSampler - full version of the sampler (no separation)
Added easy hiresFix - support for HD repair of Pipe
Added easy predetailerFix and easy DetailerFix - support for Pipe detail fixing
Added easy ultralyticsDetectorPipe and easy samLoaderPipe - Detect loader (detail fixed input)
Added easy pipein easy pipeout - Pipe input and output
Added easy xyPlot - simple xyplot (more controllable parameters will be updated in the future)
Added easy imageRemoveBG - image to remove background
Added easy imagePixelPerfect - image pixel perfect
Added easy poseEditor - Pose editor
New UI Theme (Obsidian) - Auto-load UI by default, which can also be changed in the settings
Fixed easy globalSeed is not working
Fixed an issue where all seed_num values were out of order due to cg-use-everywhere updating the chart in real time
Fixed easy imageSize, easy imageSizeBySide, easy imageSizeByLongerSide as end nodes
Fixed the bug that seed_num (random seed value) could not be read consistently in history
easy a1111Loader and easy comfyLoader added batch_size of required input parameterseasy controlnetLoaderADV nodeeasy controlnetLoaderADV and easy controlnetLoader added control_net of optional input parameterseasy preSampling and easy preSamplingAdvanced added image_to_latent optional input parameterseasy imageSizeBySide node, which can be output as a long side or a short sideeasy LLLiteLoader node, if you have pre-installed the kohya-ss/ControlNet-LLLite-ComfyUI package, please move the model files in the models to ComfyUI\models\controlnet\ (i.e. in the default controlnet path of comfy, please do not change the file name of the model, otherwise it will not be read).easy controlnetLoader to the bottom of the loader category.easy imageSize and easy imageSizeByLongerSize outputs.Disclaimer: Opened source was not easy. I have a lot of respect for the contributions of these original authors. I just did some integration and optimization.
| Nodes Name(Search Name) | Related libraries | Library-related node |
|---|---|---|
| easy setNode | ComfyUI-extensions | diffus3.SetNode |
| easy getNode | ComfyUI-extensions | diffus3.GetNode |
| easy bookmark | rgthree-comfy | Bookmark 🔖 |
| easy portraitMarker | comfyui-portrait-master | Portrait Master |
| easy LLLiteLoader | ControlNet-LLLite-ComfyUI | LLLiteLoader |
| easy globalSeed | ComfyUI-Inspire-Pack | Global Seed (Inspire) |
| easy preSamplingDynamicCFG | sd-dynamic-thresholding | DynamicThresholdingFull |
| dynamicThresholdingFull | sd-dynamic-thresholding | DynamicThresholdingFull |
| easy imageInsetCrop | rgthree-comfy | ImageInsetCrop |
| easy poseEditor | ComfyUI_Custom_Nodes_AlekPet | poseNode |
| easy preSamplingLayerDiffusion | ComfyUI-layerdiffusion | LayeredDiffusionApply... |
| easy dynamiCrafterLoader | ComfyUI-layerdiffusion | Apply Dynamicrafter |
| easy imageChooser | cg-image-picker | Preview Chooser |
| easy styleAlignedBatchAlign | style_aligned_comfy | styleAlignedBatchAlign |
| easy kolorsLoader | ComfyUI-Kolors-MZ | kolorsLoader |
ComfyUI - Powerful and modular Stable Diffusion GUI
ComfyUI-ComfyUI-Manager - ComfyUI Manager
tinyterraNodes - Pipe nodes (node bundles) allow users to reduce unnecessary connections
ComfyUI-extensions - Diffus3 gets and sets points that allow the user to detach the composition of the workflow
ComfyUI-Impact-Pack - General modpack 1
ComfyUI-Inspire-Pack - General Modpack 2
ComfyUI-ResAdapter - Make model generation independent of training resolution
ComfyUI_IPAdapter_plus - Style migration
ComfyUI_InstantID - Face migration
ComfyUI_PuLID - Face migration
ComfyUI-Custom-Scripts - pyssss🐍
cg-image-picker - Image Preview Chooser
ComfyUI_ExtraModels - DiT custom nodes
This software is provided “as is,” without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose, and non-infringement. In no event shall the authors or copyright holders be liable for any claim, damages, or other liability, whether in an action of contract, tort, or otherwise, arising from, out of, or in connection with the software or the use or other dealings in the software.
Users are solely responsible for ensuring that their use of this software complies with all applicable laws and regulations in the jurisdiction where they use the software or publish content generated by it. The authors and copyright holders are not responsible for any violations of laws or regulations by users in their respective locations.
Comfyui-Easy-Use is an GPL-licensed open source project. In order to achieve better and sustainable development of the project, i expect to gain more backers.
If my custom nodes has added value to your day, consider indulging in a coffee to fuel it further!
💖You can support me in any of the following ways:
My gratitude extends to the generous souls who bestow a star. Your support is much appreciated!