leejet/stable-diffusion.cpp

Diffusion model(SD,Flux,Wan,Qwen Image,Z-Image,...) inference in pure C/C++

6,921

stars

836

commits

C++

primary language

Sep 6, 2026

updated

ai
cplusplus
diffusion
flux
flux-dev
ggml
image2image
image-generation
img2img
latent-diffusion
ltx-video
qwen-image
stable-diffusion
text2image
txt2img
videogeneration
wan
z-image
z-image-turbo

README

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/08/20 πŸš€ stable-diffusion.cpp now supports LTX-2.5
  • 2026/08/04 πŸš€ stable-diffusion.cpp adds Day-1 support for MiniMax-H3
  • 2026/06/25 πŸš€ stable-diffusion.cpp now supports Krea2
  • 2026/06/04 πŸš€ stable-diffusion.cpp now supports Ideogram4
  • 2026/05/31 πŸš€ stable-diffusion.cpp now supports PiD
  • 2026/05/27 πŸš€ stable-diffusion.cpp now supports Lens
  • 2026/05/17 πŸš€ stable-diffusion.cpp now supports LTX-2.3
  • 2026/04/11 πŸš€ stable-diffusion.cpp now uses a brand-new embedded web UI.
  • 2026/01/18 πŸš€ stable-diffusion.cpp now supports FLUX.2-klein
  • 2025/12/01 πŸš€ stable-diffusion.cpp now supports Z-Image
  • 2025/11/30 πŸš€ stable-diffusion.cpp now supports FLUX.2-dev
  • 2025/10/13 πŸš€ stable-diffusion.cpp now supports Qwen-Image-Edit / Qwen-Image-Edit 2509
  • 2025/10/12 πŸš€ stable-diffusion.cpp now supports Qwen-Image
  • 2025/09/14 πŸš€ stable-diffusion.cpp now supports Wan2.1 Vace
  • 2025/09/06 πŸš€ stable-diffusion.cpp now supports Wan2.1 / Wan2.2

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. For runtime and parameter backend placement, see the backend selection 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

Contributors

(top 30 of 97)

leejet

399 commits

wbruna

93 commits

stduhpf

92 commits

fszontagh

24 commits

leejet/stable-diffusion.cpp

Diffusion model(SD,Flux,Wan,Qwen Image,Z-Image,...) inference in pure C/C++

6,921

stars

836

commits

C++

primary language

Sep 6, 2026

updated

ai
cplusplus
diffusion
flux
flux-dev
ggml
image2image
image-generation
img2img
latent-diffusion
ltx-video
qwen-image
stable-diffusion
text2image
txt2img
videogeneration
wan
z-image
z-image-turbo

README

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/08/20 πŸš€ stable-diffusion.cpp now supports LTX-2.5
  • 2026/08/04 πŸš€ stable-diffusion.cpp adds Day-1 support for MiniMax-H3
  • 2026/06/25 πŸš€ stable-diffusion.cpp now supports Krea2
  • 2026/06/04 πŸš€ stable-diffusion.cpp now supports Ideogram4
  • 2026/05/31 πŸš€ stable-diffusion.cpp now supports PiD
  • 2026/05/27 πŸš€ stable-diffusion.cpp now supports Lens
  • 2026/05/17 πŸš€ stable-diffusion.cpp now supports LTX-2.3
  • 2026/04/11 πŸš€ stable-diffusion.cpp now uses a brand-new embedded web UI.
  • 2026/01/18 πŸš€ stable-diffusion.cpp now supports FLUX.2-klein
  • 2025/12/01 πŸš€ stable-diffusion.cpp now supports Z-Image
  • 2025/11/30 πŸš€ stable-diffusion.cpp now supports FLUX.2-dev
  • 2025/10/13 πŸš€ stable-diffusion.cpp now supports Qwen-Image-Edit / Qwen-Image-Edit 2509
  • 2025/10/12 πŸš€ stable-diffusion.cpp now supports Qwen-Image
  • 2025/09/14 πŸš€ stable-diffusion.cpp now supports Wan2.1 Vace
  • 2025/09/06 πŸš€ stable-diffusion.cpp now supports Wan2.1 / Wan2.2

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. For runtime and parameter backend placement, see the backend selection 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

Contributors

(top 30 of 97)

leejet

399 commits

wbruna

93 commits

stduhpf

92 commits

fszontagh

24 commits

Languages

C++

100.0%