Page:
Home
Pages
Home
nodes-scriptable-conditioning
nodes-scriptable-empty-latent
nodes-scriptable-image
nodes-scriptable-latent
nodes-scriptable-mask
nodes-scriptable-noise
patterns-Overview
patterns-animation-Mandelbrot-Zoom
patterns-animation-Overview
patterns-animation-Perlin-Noise-Fractal
patterns-animation-Plasma-Effect
patterns-animation-Recursive-Pattern
patterns-animation-Sine-Wave-Interference
patterns-earthbound-Color-Cycling-Gradient
patterns-earthbound-Earthbound-Warping-Distortion
patterns-earthbound-Fractal-Brownian-Motion
patterns-earthbound-HDMA-Scanline-Loop
patterns-earthbound-HDMA-Scanline-Shift
patterns-earthbound-Kaleidoscope-Loop
patterns-earthbound-Moire-Interference-Loop
patterns-earthbound-Moire-Interference
patterns-earthbound-Multi-Layer-Plasma
patterns-earthbound-Overview
patterns-earthbound-Radial-Breathing-Loop
patterns-earthbound-Rotating-Fractal-Loop
patterns-earthbound-Seamless-Plasma-Loop
patterns-mathematical-foundations
patterns-psychedelic-Fractal-Noise-Gradient
patterns-psychedelic-Overview
patterns-psychedelic-Plasma-Color-Cycling
patterns-psychedelic-Scanline-Shift
scriptable-conditioning
scriptable-empty-latent
scriptable-image
scriptable-latent
scriptable-mask
scriptable-noise
No results
2
Home
Balazs Horvath edited this page 2026-04-18 11:32:32 +02:00
ComfyUI_Scriptables Documentation
Welcome to the comprehensive documentation for ComfyUI_Scriptables, a collection of scriptable nodes for ComfyUI that execute user-provided Python scripts.
⚠️ Security Notice
All ComfyUI_Scriptables nodes use exec() to execute user-provided Python scripts. This is intentionally designed for local development and experimentation only. DO NOT use in production or expose to public networks.
Quick Navigation
Node Documentation
- ScriptableLatent - Generate latent representations
- ScriptableImage - Generate images and animations
- ScriptableMask - Generate masks
- ScriptableNoise - Generate custom noise for samplers
- ScriptableConditioning - Modify conditioning
- ScriptableEmptyLatent - Generate empty latents
Pattern Libraries
Earthbound Patterns
Inspired by EarthBound's "Video Drugs" battle backgrounds using HDMA effects.
- Overview
- HDMA Scanline Shift
- Multi-Layer Plasma
- Fractal Brownian Motion
- Earthbound Warping Distortion
- Moiré Interference
- Color Cycling Gradient
- Seamless Plasma Loop
- Rotating Fractal Loop
- Moiré Interference Loop
- Radial Breathing Loop
- HDMA Scanline Loop
- Kaleidoscope Loop
Psychedelic Patterns
Classic psychedelic visual effects for generative art.
Animation Patterns
Mathematical animation techniques and visualizations.
- Overview
- Plasma Effect
- Perlin Noise Fractal
- Sine Wave Interference
- Mandelbrot Zoom
- Recursive Pattern
Mathematical Foundations
- Mathematical Foundations - Gaussian functions, Fourier transforms, complex numbers, and other mathematical concepts used in pattern generation
Getting Started
Installation
cd ComfyUI/custom_nodes
git clone http://localhost:3000/kade/ComfyUI_Scriptable.git
Configuration
# Disable scriptable nodes (security)
export COMFYUI_SCRIPTABLE_NODES_ENABLED=0
# Allow remote execution (DANGEROUS)
export COMFYUI_ALLOW_REMOTE_EXECUTION=1
Basic Usage
- Add a ScriptableImage node to your ComfyUI workflow
- Set width and height parameters
- Write your Python script in the script field
- Connect the output to other nodes
Bidirectional Syncing
Documentation in this directory syncs bidirectionally with the Forgejo wiki for kade/ComfyUI_Scriptable.
Sync script: /home/kade/reynard/wolfy/.windsurf/sync_comfyui_scriptables_wiki.py
cd /home/kade/reynard/wolfy/.windsurf
python3 sync_comfyui_scriptables_wiki.py push # Push local to wiki
python3 sync_comfyui_scriptables_wiki.py pull # Pull wiki to local
References
- ComfyUI_Scriptable repository: http://localhost:3000/kade/ComfyUI_Scriptable
- Wolfy workspace: /home/kade/reynard/wolfy
- Forgejo issue tracking: kade/wolfy #10