Powerful standalone ComfyUI custom nodes for managing multiple LoRAs in a single, dynamic interface
A complete replacement for rgthree's Power Lora Loader with zero dependencies and two specialized versions to fit any workflow.
ποΈ Dynamic Interface - Add unlimited LoRA slots with a single click
π Easy Management - Toggle, reorder, and remove LoRAs with intuitive controls
πͺ Dual Versions - Choose between full functionality or model-only optimization
π Visual Feedback - Clean, wide interface with clear status indicators
β‘ Performance - Efficient loading and processing of multiple LoRAs
π§ No Dependencies - Standalone implementation, works with any ComfyUI installation
-
Clone or download this repository to your ComfyUI custom nodes directory:
cd ComfyUI/custom_nodes/ git clone https://github.com/ShmuelRonen/multi-lora-stack.git -
Restart ComfyUI
-
Find the nodes in the
loaderscategory:- Multi LoRA Stack - Full version with MODEL + CLIP
- Multi LoRA Stack (Model Only) - Streamlined model-only version
- Add either node to your workflow
- Connect your base MODEL (and CLIP for full version)
- Click "β Add LoRA" to add LoRA slots
- Select LoRAs from the dropdown menus
- Adjust strength values as needed
- Toggle individual LoRAs on/off or use "Toggle All"
| Feature | Multi LoRA Stack | Multi LoRA Stack (Model Only) |
|---|---|---|
| Inputs | MODEL + CLIP | MODEL only |
| Outputs | MODEL + CLIP | MODEL only |
| Best For | Style LoRAs, Character LoRAs, Complex workflows | Flux LoRAs, Performance-focused workflows |
| Interface | 4 connection points | 2 connection points |
| Performance | Standard | Optimized |
Choose Multi LoRA Stack (Full):
- Working with style or character LoRAs
- Need CLIP text encoding modifications
- Maximum compatibility with existing workflows
- Professional/production work
Choose Multi LoRA Stack (Model Only):
- Using modern LoRAs (especially Flux)
- Performance-critical workflows
- Prefer cleaner, simpler interface
- Experimental/testing workflows
- β Add LoRA - Adds a new LoRA slot
- Toggle All LoRAs - Enables/disables all LoRAs at once
- Enable Toggle - Turn individual LoRAs on/off
- LoRA Dropdown - Select from available LoRAs
- Strength Slider - Adjust influence (-2.0 to +2.0)
- Remove Button - Delete the LoRA slot
multi-lora-stack/
βββ __init__.py # Node registration
βββ multi_lora_stack.py # Full version backend
βββ multi_lora_stack_model_only.py # Model-only backend
βββ web/
βββ multi_lora_stack.js # Full version UI
βββ multi_lora_stack_model_only.js # Model-only UI
LoRA configurations are stored as JSON:
[
{
"on": true,
"lora": "flux/style_lora.safetensors",
"strength": 1.0
},
{
"on": false,
"lora": "character_lora.safetensors",
"strength": 0.8
}
]- Full Version: Uses ComfyUI's
LoraLoader()for MODEL + CLIP processing - Model Only: Uses ComfyUI's
LoraLoaderModelOnly()for optimized model-only processing
cd ComfyUI/custom_nodes/
git clone https://github.com/yourusername/multi-lora-stack.git- Download the repository as ZIP
- Extract to
ComfyUI/custom_nodes/multi-lora-stack/ - Ensure the file structure matches the layout above
Create the directory structure and copy files:
mkdir -p ComfyUI/custom_nodes/multi-lora-stack/web/
# Copy each file to its respective location- β Verify file structure matches exactly
- β Check ComfyUI console for error messages
- β Restart ComfyUI completely
- β Ensure all Python files are in the root directory
- β
Verify LoRAs exist in
models/loras/directory - β Test with ComfyUI's standard LoRA Loader first
- β Check file permissions
- β
Ensure JS files are in the
web/subdirectory - β Check browser console (F12) for specific errors
- β Clear browser cache and reload
- β Check ComfyUI console for debug output
- β Verify LoRA names match exactly with files
- β Ensure LoRAs are enabled (toggle on)
- β Test strength values (non-zero)
| Feature | Multi LoRA Stack | rgthree Power Lora Loader |
|---|---|---|
| Dependencies | β None (standalone) | β Requires rgthree framework |
| Installation | β Simple (drop-in) | β Complex (dependencies) |
| Versions | β Two optimized versions | βͺ Single version |
| Compatibility | β Any ComfyUI installation | β Requires rgthree ecosystem |
| Updates | β Independent updates | β Dependent on rgthree updates |
| Interface | β Wide, clean design | βͺ Compact design |
Contributions are welcome! Please:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
# Clone the repo
git clone https://github.com/ShmuelRonen/multi-lora-stack.git
cd multi-lora-stack
# Make changes and test in ComfyUI
# Follow the installation instructions above for testingThis project is licensed under the MIT License - see the LICENSE file for details.
- Inspired by rgthree's Power Lora Loader
- Built for the ComfyUI community
- Thanks to all contributors and testers
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- ComfyUI: ComfyUI Repository
β If this project helps your workflow, please give it a star!
Made with β€οΈ for the ComfyUI community