A simple Gradio-based interface for stable-diffusion.cpp.
This program acts primarily as a command generator for stable-diffusion.cpp, with some extra features.
- Minimal python dependencies (Gradio is the main one, no PyTorch required)
- Supports most stable-diffusion.cpp features (the missing ones are work in progress)
- Built-in image gallery
- Metadata reader
- SD1.x, SD2.x, SD-Turbo, SDXL, SDXL-Turbo, NitroFusion
- SD3, SD3.5, Flux-dev, Flux-schnell, Chroma, Qwen Image
- Flux Kontext, Qwen Image Edit
- Wan2.1, Wan2.2
- TAESD
- PhotoMaker
- ControlNet
- Upscaling models
- LoRAs and embeddings
- Python (3.13 on Windows)
- Git (Recommended)
-
Detailed instructions for Linux/MacOS:
sdcpp_webui.sh
-
Detailed instructions for Windows:
sdcpp_webui_windows.ps1
(WIP) -
Quick Start for experienced users:
-
Clone the repository:
git clone https://github.com/daniandtheweb/sd.cpp-webui.git
-
Obtain the
stable-diffusion.cpp
binary (sd for Linux/MacOS or sd.exe for Windows) by compiling or downloading it from the releases and place it in the mainsd.cpp-webui
folder. -
Run
sdcpp_webui.sh
if you're on Linux/MacOS orsdcpp_webui_windows.ps1
(WIP) if you're on Windows. -
Access the WebUI with the browser at
http://localhost:7860/
.
-

Thank you to all the contributors!
- stable-diffusion.cpp - https://github.com/leejet/stable-diffusion.cpp
- Gradio - https://github.com/gradio-app/gradio