This repository provides various nodes for use in ComfyUI.
The nodes are grouped into separate files, you can just download the specific file you want to avoid filling your nodes list with nodes you don't need.
Go though each file and see which nodes you want to use. Download the corresponding file and put it in:
ComfyUI/custom_nodes
If you want to use RAFTLoadFlowFromEXRChannels
from comfyui_raft.py
, you must install OpenEXR
in your ComfyUI Python environment.
# Activate your Python environment first.
pip install OpenEXR
This method populates your node list with most nodes in this repository, which may be annoying to some (e.g. me) so I recommend using Method 1 to keep your nodes list organised.
If you're happy with installing most nodes in this repository, clone the repository to your custom_nodes
folder:
cd ComfyUI/custom_nodes
git clone https://github.com/jamesWalker55/comfyui-various
Each comfyui_*.py
file contains a group of nodes of similar purpose. This repo is still in early stages so I can't write documentation for each file yet - have a look at the code for each file to see what they are for.
comfyui_image_ops
JWImageLoadRGB: Image Load RGB
JWImageResize: Image Resize
JWImageResizeToSquare: Image Resize to Square
JWImageResizeByFactor: Image Resize by Factor
comfyui_primitive_ops
JWInteger: Integer
JWIntegerToFloat: Integer to Float
JWIntegerToString: Integer to String
JWIntegerAdd: Integer Add
JWIntegerSub: Integer Subtract
JWIntegerMul: Integer Multiply
JWIntegerDiv: Integer Divide
JWFloat: Float
JWFloatToInteger: Float to Integer
JWFloatToString: Float to String
JWFloatAdd: Float Add
JWFloatSub: Float Subtract
JWFloatMul: Float Multiply
JWFloatDiv: Float Divide
JWString: String
JWStringToInteger: String to Integer
JWStringToFloat: String to Float
JWStringMultiline: String (Multiline)
JWStringConcat: String Concatenate
JWStringReplace: String Replace
comfyui_raft
RAFTEstimate: RAFT Estimate
RAFTFlowToImage: RAFT Flow to Image
RAFTLoadFlowFromEXRChannels: RAFT Load Flow from EXR Channels
comfyui_image_channel_ops
JWImageStackChannels: Image Stack Channels
comfyui_color_ops
JWImageMix: Image Mix
Some files contain nodes for my own personal use, and are likely completely useless to anyone else. These nodes are hidden by default but can be enabled by setting the environment variable COMFYUI_JW_ENABLE_EXTRA_NODES
to true
. These files are hidden by default:
comfyui_batch_io.py
comfyui_group_io.py
comfyui_cn_preprocessors.py
(Use Fannovel16's preprocessor nodes instead, they're way better)