StableDiffusion.NET
3.2.0
See the version list below for details.
dotnet add package StableDiffusion.NET --version 3.2.0
NuGet\Install-Package StableDiffusion.NET -Version 3.2.0
<PackageReference Include="StableDiffusion.NET" Version="3.2.0" />
<PackageVersion Include="StableDiffusion.NET" Version="3.2.0" />
<PackageReference Include="StableDiffusion.NET" />
paket add StableDiffusion.NET --version 3.2.0
#r "nuget: StableDiffusion.NET, 3.2.0"
#:package StableDiffusion.NET@3.2.0
#addin nuget:?package=StableDiffusion.NET&version=3.2.0
#tool nuget:?package=StableDiffusion.NET&version=3.2.0
StableDiffusion.NET
Based on https://github.com/leejet/stable-diffusion.cpp
Usage
Setup
Install the StableDiffusion.NET-Nuget and at least one of the Backend-Packages.
If GPU-support is available it will prefer this over CPU.
If you want to add your own native-libraries or need more control over which backend to load, check the static Backends class.
Example
1. Create a model
stable diffusion:
using DiffusionModel model = ModelBuilder.StableDiffusion(@"<path to model")
.WithVae(@"<optional path to vae>")
.WithMultithreading()
.Build();
flux:
using DiffusionModel model = ModelBuilder.Flux(@"<path to flux-model.gguf>",
@"<path to clip_l.safetensors>",
@"<path to t5xxl_fp16.safetensors>",
@"<path to ae.safetensors>")
.WithMultithreading()
.Build();
2. create image
with default parameters:
IImage<ColorRGB> image = model.TextToImage("<prompt>");
with custom parameters:
IImage<ColorRGB> image = model.TextToImage("<prompt>", model.GetDefaultParameter().WithSeed(1234).WithSize(1344, 768));
3. (optional) save the image (requires System.Dawing or SkiaSharp extension)
File.WriteAllBytes("output.png", image.ToPng());
To process the resulting image further you can write your own extensions or install one of the HPPH-extension sets:
HPPH.System.Drawing
HPPH.SkiaSharp
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- HPPH (>= 1.0.0)
- JetBrains.Annotations (>= 2024.2.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on StableDiffusion.NET:
| Package | Downloads |
|---|---|
|
Fuuga.Image
This package contains MCP tools for image generation. So Fuuga (or other agents) can gain image generation capabilities via other (Stable Diffusion) models from for example HuggingFace. |
GitHub repositories (1)
Showing the top 1 popular GitHub repositories that depend on StableDiffusion.NET:
| Repository | Stars |
|---|---|
|
lindexi/lindexi_gd
博客用到的代码
|
| Version | Downloads | Last Updated |
|---|---|---|
| 6.0.0 | 2,283 | 3/3/2026 |
| 5.0.0 | 283 | 1/20/2026 |
| 4.6.0 | 1,034 | 12/30/2025 |
| 4.5.0 | 301 | 12/7/2025 |
| 4.4.0 | 387 | 11/30/2025 |
| 4.3.0 | 289 | 11/30/2025 |
| 4.2.0 | 279 | 11/16/2025 |
| 4.0.0 | 270 | 10/31/2025 |
| 3.6.0 | 335 | 6/30/2025 |
| 3.5.0 | 219 | 6/30/2025 |
| 3.4.1 | 285 | 3/2/2025 |
| 3.4.0 | 330 | 1/5/2025 |
| 3.3.0 | 223 | 1/3/2025 |
| 3.2.0 | 398 | 10/24/2024 |
| 3.1.1 | 218 | 10/17/2024 |
| 3.1.0 | 339 | 8/28/2024 |
| 3.0.0 | 214 | 8/25/2024 |
| 2.2.1 | 226 | 8/10/2024 |
| 2.2.0 | 214 | 8/1/2024 |
| 2.1.0 | 189 | 7/28/2024 |