ComfyUI GOAT Nodes
Nodes to level up your workflows performance and streamline specific functions.
Nodes (19)
An auto-grade node with the individual knobs still exposed
An Empty Latent Image that actually cares what kind of noise it starts with
Four sharpening methods stacked, with an artifact-reduction stage that stops it looking fried
Hit an exact scale factor, not just the model's native one
The float version of Capped Int, same 0-means-uncapped rule
A hard ceiling for an integer, without a math node
Pick a textual inversion from a dropdown instead of typing its filename
Make two images look like they were lit the same way
Cheap, real grain instead of a fake overlay
The longest or shortest edge, as one number
Turn a batch of masks into properly-sized crops for a detail pass
One reusable width/height pair for your whole graph
Paste your detail passes back onto the original, seamlessly
Split a huge image into overlapping tiles you can actually process
Reassemble tiles back into one image without a visible grid
Division that gives you back an integer, not a float you have to clean up
Steps, CFG, and denoise in one reusable node
Sample each tile with the rest of the image in mind, not in isolation
Three prompt fields, auto-joined with commas so you don't have to babysit punctuation
🐐 ComfyUI GOAT Nodes 🐐
(README still under construction!)
Welcome to the ComfyUI GOAT Nodes! These custom nodes both cover things, which had to be done through the use of multiple nodes or simply things, that were not performant enough and had other problems. These nodes currently are categorized into Image manipulation, Math utilities, and Postprocessing effects and Input.
Table of Contents
- Node Overview
- Custom Nodes
- Installation
- Changelog
- Contributing
- License
Node Overview
| Category | Node Name | Description | |-------------------|-------------------------------------|---------------------------------------------------------------| | Image | 🐐 Image Tiler | Breaks an image into smaller tiles for processing. | | | 🐐 Image Untiler | Seamlessly reassembles tiles into a full image. | | | 🐐 Get Side Length Of Image | Retrieves the wanted side length of an input image. | | | 🐐 Advanced Upscale Image | Upscales an image using an upscale model. | | | 🐐 Image Crop | Crops an image based on a batch of proviced masks. | | | 🐐 Image Stitch | Stitches previously cropped images back onto the original image.| | Math | 🐐 Capped Int (Positive) | Restricts an integer input within a positive range. | | | 🐐 Capped Float (Positive) | Restricts a float input within a positive range. | | | 🐐 Int Divide (Rounded) | Divides two integers and rounds the result to an integer. | | Postprocessing| 🐐 Fast Film Grain | Quickly adds realistic film grain to an image. | | | 🐐 Fast Color Match | Quickly matches colors between two images. | | Input | 🐐 Triple Prompt | Takes three text inputs and concatenates them. | | | 🐐 Sampler Settings | Allows selection of sampler settings: steps, CFG, and denoise. | | | 🐐 Image Dimensions | Allows selection or manual input of image dimensions (width and height). | | | 🐐 Embedding Selector | Allows the selection of an embedding and it's strength. |
Custom Nodes
Image
🐐 Image Tiler
Description:
Add a detailed description of how the Tiler node works here.
Example workflow:

🐐 Image Untiler
Description:
Add a detailed description of how the Untiler node works here.
Example workflow:
See the included workflow for 🐐 Image Tiler
🐐 Get Side Length Of Image
Description:
Add a detailed description of how this node retrieves the side length of an image.
Example workflow:

🐐 Advanced Upscale Image (using Model)
Description:
Add a detailed description of how this node performs advanced upscaling using a machine learning model.
Example workflow:

🐐 Image Crop
Description:
Add a detailed description of how this node works.
Example workflow:
🐐 Image Stitch
Description:
Add a detailed description of how this node works.
Example workflow:
Math
🐐 Capped Int (Positive)
Description:
Add a detailed description of the Capped Int (Positive) node, which restricts integers to a positive range.
Example workflow:

🐐 Capped Float (Positive)
Description:
Add a detailed description of the Capped Float (Positive) node, which restricts float values to a positive range.
Example workflow:

🐐 Int Divide (Rounded)
Description:
Add a detailed description of how the Int Divide (Rounded) node divides integers and rounds the result.
Example workflow:

Postprocessing
🐐 Fast Film Grain
Description:
Add a detailed description of how this node adds fast, realistic film grain to an image.
Example workflow:

🐐 Fast Color Match
Description:
Add a detailed description of how this node quickly matches the color profile of one image to another.
Example workflow:

Input
🐐 Triple Prompt
Description:
Takes three text inputs and outputs them separately along with a concatenated version. Adds a comma as separation if there isn't already one at the end of a text. If a text field is empty, no unnecessary comma is added.
Example workflow:
Add an example workflow image or description here.
🐐 Sampler Settings
Description:
Allows selection of sampler settings: steps (0-100), CFG (0.0-100.0), and denoise (0.0-1.0). Outputs the selected values for use in other nodes.
Example workflow:
Add an example workflow image or description here.
🐐 Image Dimensions
Description:
Allows selection or manual input of image dimensions (width and height).
Example workflow:
Add an example workflow image or description here.
🐐 Embedding Selector
Description:
Picks an embedding from a dropdown list and applies returns it as a string with its selected strength. If the strength is too low, the embedding is ignored.
Example workflow:
Add an example workflow image or description here.
Installation
To install these custom nodes, do one of the following things below:
<em>Method 1: Clone the repository into your custom nodes folder</em>
git clone https://github.com/AconexOfficial/ComfyUI_GOAT_Nodes.git
Or use ComfyUI-Manager to install
Changelog
Version 1.1.1
- Added 2 new nodes
- Image Crop
- Image Stitch
- Fixed output naming in Triple Prompt
Version 1.1
- Added 4 new nodes
- Triple Prompt
- Sampler Settings
- Image Dimensions
- Embedding Selector