Extensions/ComfyUI-Practical-Tools
ComfyUI Extension

ComfyUI-Practical-Tools

To enhance the usability of ComfyUI, optimizations and integrations have been implemented for several commonly used nodes.

By wenchengxiang·Created about a month ago·Updated a day ago· 1
wenchengxiang/ComfyUI-Practical-Tools
Nodes78
On cloudLocal install
CategoryPractical-Tools/Image, Practical-Tools/utils
Stars1
Updateda day ago

Nodes (78)

Reverse Image Batch

Flip a batch of frames back to front

Practical-Tools/Image
Any Compare

A comparison node that doesn't care what you feed it

Practical-Tools/utils
Any Convert

Force any value into the type a widget actually wants

Practical-Tools/utils
Any Index

One integer picks which of fifteen branches actually runs

Practical-Tools/utils
Any Index Simple

The five-slot version of the same picker

Practical-Tools/utils
Any Index Strong

Twenty-five alternatives, one integer to choose them

Practical-Tools/utils
Any Length

'how big is this thing?' without caring what the thing is

Practical-Tools/utils
Any Passthrough

The wire that carries anything, in one socket

Practical-Tools/Passthrough
Any Rerouter

A bendable wire that accepts every type ComfyUI has

Practical-Tools/Passthrough
Any Switch

Outputs the first input that isn't empty, automatically

Practical-Tools/utils
Any Switch Simple

The five-input fallback switch that stays legible

Practical-Tools/utils
Any Switch Strong

Twenty-five fallback inputs when the graph won't stop branching

Practical-Tools/utils
Any To End

The node that always says 'end', no matter what you feed it

Practical-Tools/String
Audio Duration

How many milliseconds is this audio, in one output

Practical-Tools/audio
Audio Pass

The audio passthrough that's honest about being optional

Practical-Tools/Passthrough
Audio Passthrough

The generated twin of Audio Pass

Practical-Tools/Passthrough
Blockify Mask

Turn any mask into chunky solid blocks

Practical-Tools/Mask
Boolean Not

One input, one output, flips true to false

Practical-Tools/utils
Bool Passthrough

Give your booleans a wire of their own

Practical-Tools/Passthrough
Bus In

Pack up to twenty-five wires into one line

Practical-Tools/Passthrough
Bus Out

Unwrap twenty-five wires from one bundle at the far end

Practical-Tools/Passthrough
CLIP Passthrough

The boring node that keeps big graphs sane

Practical-Tools/Passthrough
Conditioning Passthrough

Share one prompt's embeddings with every sampler

Practical-Tools/Passthrough
Cond Pair Passthrough

Two conditioning wires that travel as a pair

Practical-Tools/Passthrough
Create List

Ten inputs in, one list out — the seed for batch loops

Practical-Tools/utils
Float Passthrough

One number, every slider — without re-typing

Practical-Tools/Passthrough
Folder Image Load

Folder Image Load skips the LoadImage wiring

Practical-Tools/Image
Folder Video Concat

Stitch a folder full of clips into one MP4 without leaving the graph

Practical-Tools/video
Image Batch

Jam four inputs into one batch without thinking about it

Practical-Tools/Image
Image Batch Count XYZ

Auto-detect how a batch is actually laid out

Practical-Tools/Image
Image Batch Interleave

Un-cross your XYZ plot before you save it

Practical-Tools/Image
Image Batch Interleave Split

The same reorder, but as a list you can loop over

Practical-Tools/Image
Image Batch to Image List

Split a batch into frames you can iterate

Practical-Tools/Image
Image Blend

A mini Photoshop comp that lives inside ComfyUI

Practical-Tools/Image
Image Blend Mask Center

Paste a source onto a mask's center, edge-clamped

Practical-Tools/Image
Image Comparer

An A/B slider for two generations, right in the canvas

Practical-Tools/image
Image Crop By Mask

Crop to the subject, not to a box you eyeballed

Practical-Tools/Image
Image Grid Table

Contact sheets without a grid-node cartel

Practical-Tools/image
Image List to Image Batch

The other half of the batch-to-list round trip

Practical-Tools/Image
Image Pad

Add a border of any color, for outpainting or just breathing room

Practical-Tools/Image
Image Passthrough

The most boring node in the pack, and that's the point

Practical-Tools/Passthrough
Image Tile

Chop a giant image into overlapping tiles, and reassemble them

Practical-Tools/Image
Image Transform Rotate

Rotate a scan without the jaggies

Practical-Tools/Image
Image Uncrop By Bound

Put the regenerated bit back without the seam — Image Uncrop By Bound

Practical-Tools/Image
Image Untile

Stitch the tiles back without the grid lines — Image Untile

Practical-Tools/Image
Index Anything

Grab frame 3, or the second item in a list — Index Anything

Practical-Tools/utils
Int Passthrough

A wire that just carries an integer — Int Passthrough

Practical-Tools/Passthrough
Is Mask Black

Is this mask empty? Ask it instead of squinting

Practical-Tools/Mask
Krea2CondRebalance

Krea 2's text conditioning is under-weighted — this node rebalances it

Practical-Tools/Conditioning
Latent Passthrough

Carry a latent across the graph without the wire spaghetti

Practical-Tools/Passthrough
Link Switch

A checkbox that switches a whole branch on and off — Link Switch

Practical-Tools/utils
Load Image Batch From Dir

Load a whole folder of images in one node — Load Image Batch From Dir

Practical-Tools/Image
Lora Load With Trigger

Get the trigger words out of your LoRA filename — Lora Load With Trigger

Practical-Tools/Lora
Mask Batch

Stack up to four masks into one batch — Mask Batch

Practical-Tools/Mask
Mask Batch Replace Empty

Fill the empty masks in a batch with the last good one — Mask Batch Replace Empty

Practical-Tools/Mask
Mask Batch to Mask List

Break a mask batch into individual masks — Mask Batch to Mask List

Practical-Tools/Mask
Mask Blur

Feather the mask edge so the inpaint seam disappears — Mask Blur

Practical-Tools/Mask
Mask Brightness

Turn a mask up or down without touching its shape — Mask Brightness

Practical-Tools/Mask
Mask Fill Holes

Patch the gaps inside a mask — Mask Fill Holes

Practical-Tools/Mask
Mask From Batch

Slice the frames you actually want out of a mask batch — Mask From Batch

Practical-Tools/Mask
Mask Grow

Shrink or expand a mask by N pixels — Mask Grow

Practical-Tools/Mask
Mask List to Mask Batch

Turn several mask wires back into one batch — Mask List to Mask Batch

Practical-Tools/Mask
Mask Passthrough

A labeled wire for your mask — Mask Passthrough

Practical-Tools/Passthrough
Max Resolution Filter

How to pull the highest-resolution image out of a batch

Practical-Tools/Image
Model Passthrough

The node that does nothing, on purpose (and why you'll want it)

Practical-Tools/Passthrough
Prompt Replace

Stop editing the same text in ten places

Practical-Tools/String
Random Integer

Seed-aware randomness for your graph

Practical-Tools/utils
Random Path

Random Path is misnamed — it hands you an integer. Here's why that's fine

Practical-Tools/utils
Repeat Mask Batch

Duplicating masks so they match your frames

Practical-Tools/Mask
Simple Math

A calculator that speaks your graph's variables (and won't eval() your inputs)

Practical-Tools/utils
Simple Math Dual

The width-and-height math node

Practical-Tools/utils
String To Combo

The tiny node that unlocks combo widgets

Practical-Tools/utils
Text Image

Render text to a real image (and a mask) without leaving ComfyUI

Practical-Tools/Image
Text Line To List

Split your prompt list into real list output

Practical-Tools/String
Text Passthrough

The wire-tidy node for your strings

Practical-Tools/Passthrough
Upscale Model Selector

A dropdown of every upscale model you own, ready to wire in

Practical-Tools/utils
VAE Passthrough

A clean lane for your decoder

Practical-Tools/Passthrough
WD14 Tagger

Read the booru tags back out of a picture

Practical-Tools/image
Readme

To enhance the usability of ComfyUI, optimizations and integrations have been implemented for several commonly used nodes.