Go to file
2026-03-01 22:01:29 +08:00
.github ci: correct rocm artifact of linux (#1269) 2026-02-10 23:19:28 +08:00
assets docs: add anima docs 2026-03-01 15:32:25 +08:00
docs docs: add anima docs 2026-03-01 15:32:25 +08:00
examples feat: accept legacy image parameter on v1/images/edits (#1270) 2026-03-01 22:00:50 +08:00
ggml@a8db410a25 sync: update ggml 2026-02-01 20:54:23 +08:00
include feat: turn flow_shift into a generation parameter (#1289) 2026-02-26 00:26:04 +08:00
script refactor: reorganize the file structure (#1266) 2026-02-10 23:13:35 +08:00
src feat: support some non-standard Anima weight names (#1305) 2026-03-01 22:01:29 +08:00
thirdparty chore: eliminate compilation warnings under MSVC (#1170) 2026-01-04 22:26:57 +08:00
.clang-format style: format code 2024-01-29 23:05:18 +08:00
.clang-tidy chore: add .clang-tidy configuration and apply modernize checks (#902) 2025-10-18 23:23:40 +08:00
.dockerignore chore: add Linux Vulkan build and Docker image workflows (#1164) 2026-01-05 23:42:12 +08:00
.gitignore feat: add image preview support (#522) 2025-11-10 00:12:02 +08:00
.gitmodules feat: add wan2.1/2.2 support (#778) 2025-09-06 18:08:03 +08:00
CMakeLists.txt refactor: reorganize the vocab file structure (#1271) 2026-02-11 00:44:17 +08:00
Dockerfile chore: add Linux Vulkan build and Docker image workflows (#1164) 2026-01-05 23:42:12 +08:00
Dockerfile.musa chore: downgrade ubuntu base image in musa container image (#1176) 2026-01-05 23:56:34 +08:00
Dockerfile.sycl chore: add Linux Vulkan build and Docker image workflows (#1164) 2026-01-05 23:42:12 +08:00
Dockerfile.vulkan chore: add Linux Vulkan build and Docker image workflows (#1164) 2026-01-05 23:42:12 +08:00
format-code.sh refactor: reorganize the vocab file structure (#1271) 2026-02-11 00:44:17 +08:00
LICENSE Initial commit 2023-08-13 16:00:22 +08:00
README.md docs: add anima docs 2026-03-01 15:32:25 +08:00

stable-diffusion.cpp

leejet%2Fstable-diffusion.cpp | Trendshift

Diffusion model(SD,Flux,Wan,...) inference in pure C/C++

Note that this project is under active development.
API and command-line option may change frequently.

🔥Important News

  • 2026/01/18 🚀 stable-diffusion.cpp now supports FLUX.2-klein
    👉 Details: PR #1193

  • 2025/12/01 🚀 stable-diffusion.cpp now supports Z-Image
    👉 Details: PR #1020

  • 2025/11/30 🚀 stable-diffusion.cpp now supports FLUX.2-dev
    👉 Details: PR #1016

  • 2025/10/13 🚀 stable-diffusion.cpp now supports Qwen-Image-Edit / Qwen-Image-Edit 2509
    👉 Details: PR #877

  • 2025/10/12 🚀 stable-diffusion.cpp now supports Qwen-Image
    👉 Details: PR #851

  • 2025/09/14 🚀 stable-diffusion.cpp now supports Wan2.1 Vace
    👉 Details: PR #819

  • 2025/09/06 🚀 stable-diffusion.cpp now supports Wan2.1 / Wan2.2
    👉 Details: PR #778

Features

Quick Start

Get the sd executable

Download model weights

Generate an image with just one command

./bin/sd-cli -m ../models/v1-5-pruned-emaonly.safetensors -p "a lovely cat"

For detailed command-line arguments, check out cli doc.

Performance

If you want to improve performance or reduce VRAM/RAM usage, please refer to performance guide.

Bindings

These projects wrap stable-diffusion.cpp for easier use in other languages/frameworks.

UIs

These projects use stable-diffusion.cpp as a backend for their image generation.

Contributors

Thank you to all the people who have already contributed to stable-diffusion.cpp!

Contributors

Star History

Star History Chart

References