Pure Nix environment
Pin ComfyUI, Python, dependencies, and curated nodes in one reproducible input graph.
Reproducible image generation, even when Python has other plans.
Run ComfyUI through a pure Nix flake with curated custom nodes and practical GPU support for Apple Silicon, NVIDIA CUDA, AMD ROCm, and Intel XPU.
ComfyUI is powerful. Its Python environment, binary wheels, custom nodes, and GPU matrix are a hostage negotiation. This flake makes the negotiation reproducible.
ComfyUI Nix keeps the creative workflow weird and the dependency graph boring.
A useful product surface, not another README wearing a blazer.
Pin ComfyUI, Python, dependencies, and curated nodes in one reproducible input graph.
Run on macOS with the platform's native acceleration path and normal data locations.
Use pre-built PyTorch wheels from Pascal through Blackwell instead of compiling the universe.
Launch the ROCm variant with bundled runtime dependencies for supported hardware.
Use current oneAPI and SYCL wheels for supported Arc and Core Ultra GPUs.
Enable a maintained collection of popular nodes without dependency roulette.
Run it the way that annoys you least.
nix run github:utensils/comfyui-nix -- --open
nix run github:utensils/comfyui-nix#cuda
nix run github:utensils/comfyui-nix#rocm nix run github:utensils/comfyui-nix#xpu
Simple enough to explain without a thirty-slide architecture deck.
Nix locks the application, Python environment, nodes, and platform variants.
Select the default, CUDA, ROCm, or XPU output for the machine in front of you.
Cached packages and upstream wheels avoid gratuitous source builds.
Models, outputs, and configuration stay in predictable persistent locations.
Pick the hardware output, run the flake, and let Nix remember what worked.
Latest release: v0.28.2