A curated collection of high-quality utility and infrastructure nodes for ComfyUI, focused on flexibility, batch workflows, video pipelines, and advanced control logic.
This repository is designed as a practical standard library for ComfyUI power users, workflow authors, and extension developers.
- 🔁 Advanced switching & fallback control nodes
- 🧮 Powerful expression-based calculator
- 🧵 Robust batch utilities for IMAGE and LATENT
- 🖼️ Smart image batch merging with resize / pad / crop
- 🎥 WAN Video block swapping (WanVideoWrapper–compatible)
- 🧊 GGUF UNet loader for GGUF-based diffusion workflows
- 🧩 Clean categories under
Vantage / … - 🛠️ Production-safe, well-tested, and extensible
Clone into your ComfyUI custom_nodes directory:
cd ComfyUI/custom_nodes
git clone https://github.com/vantagewithai/Vantage-Nodes.git
pip install -r requirements.txtRestart ComfyUI after installation.
All nodes are grouped under:
Vantage /
├─ Types
├─ Control
├─ String
├─ Math
├─ Image
├─ Latent
├─ Video
└─ Loaders
Category: Vantage / Math
- Expression-based calculator with:
- Variables
A–E(optional, auto-cast INT / FLOAT / STRING) - Multiline expressions
- Case-insensitive variables and functions
- Variables
- Supported functions:
ceil, floor, round, abs min, max pow, sqrt frac(x) # fractional part
Example:
ceil(
(A + B) * C
/ max(D, 1)
) + frac(E)
Category: Vantage / Control
Returns the first non-None input from up to 10 optional ANY inputs.
Perfect for:
- Fallback values
- Optional branches
- Conditional pipelines
Category: Vantage / Control
Selects one of multiple ANY inputs using an integer index (0-based).
- Multiline string indexer
- Stepper (next / previous)
- Random picker (seeded)
- Joiner
- Regex filter
- Delimiter / CSV splitter
Designed for:
- Prompt lists
- Batch prompts
- LLM outputs
- Procedural text workflows
Category: Vantage / Image
Joins two IMAGE batches into one.
Supports advanced resolution handling:
- Resize modes:
none(strict)resizepad(aspect-preserving)crop(center crop)
- Reference resolution:
- A or B
- Interpolation:
- nearest / bilinear / bicubic
Safely handles:
- Batch images from VAE Decode
- Mixed resolutions
- Optional inputs
Accumulate IMAGE batches iteratively.
Select one IMAGE input by index.
Strict batch join for LATENT tensors.
- Preserves metadata
- Enforces shape safety
- No spatial resizing (latent-safe)
Append LATENT batches for iterative workflows.
Index-based LATENT selector.
Category: Vantage / Video
A WAN Video Block Swapper, based on:
- ComfyUI-WanVideoWrapper
Allows advanced block-level swapping / routing inside WAN video models.
Use cases:
- Video style transfer
- Hybrid motion pipelines
- Experimental WAN architectures
Category: Vantage / Loaders
A UNet GGUF loader, based on:
- ComfyUI-GGUF
Features:
- Load GGUF-based UNet models
- Integrates with standard ComfyUI pipelines
- Designed for memory-efficient and experimental setups
- ✅ Explicit > implicit
- ✅ Safe defaults
- ✅ Optional inputs everywhere possible
- ✅ No silent failures
- ✅ Batch-first mindset
- ✅ Consistent naming & categories
This repo is intentionally utility-focused, not UI-heavy.
- All nodes are defined using native ComfyUI APIs
- No frontend modifications required
- Dropdowns implemented using list-based enums
- GPU-safe torch operations
- Compatible with standard and batch pipelines
This project builds upon ideas and implementations from:
- ComfyUI
- ComfyUI-WanVideoWrapper
- ComfyUI-GGUF
All credit for foundational work goes to their respective authors.
MIT License
- IMAGE / LATENT batch split
- Video batch utilities
- Auto aspect-ratio tools
- Batch inspectors & debuggers
- More loader abstractions
Contributions, issues, and feature requests are welcome.
If you use these nodes in production or complex workflows, feedback is highly appreciated.