sd2R: Stable Diffusion Image Generation

Provides Stable Diffusion image generation using the 'ggmlR' library, with no 'Python' or external API dependencies. Supports text-to-image and image-to-image generation for SD 1.x, SD 2.x, 'SDXL', Flux, and 'FLUX.2'. A single sd_generate() function handles the entire pipeline, including sampling and high-resolution output. Features multi-GPU support, a 'Shiny' GUI, and runs on CPU or 'Vulkan' GPU across Linux, macOS, and Windows.

Version: 0.2.1
Depends: R (≥ 4.1.0)
Imports: Rcpp (≥ 1.0.0), ggmlR (≥ 0.5.0), shiny, base64enc, jsonlite, later, png
LinkingTo: Rcpp, ggmlR
Suggests: testthat (≥ 3.0.0), callr, plumber, drogonR, withr
Published: 2026-06-19
DOI: 10.32614/CRAN.package.sd2R
Author: Yuri Baramykov ORCID iD [aut, cre], Georgi Gerganov [ctb, cph] (Author of the GGML library), leejet [ctb, cph] (Author of stable-diffusion.cpp), stduhpf [ctb] (Core contributor to stable-diffusion.cpp), Green-Sky [ctb] (Contributor to stable-diffusion.cpp), wbruna [ctb] (Contributor to stable-diffusion.cpp), akleine [ctb] (Contributor to stable-diffusion.cpp), Martin Raiber [cph] (Copyright holder in miniz.h), Rich Geldreich [cph] (Author of miniz.h), RAD Game Tools [cph] (Copyright holder in miniz.h), Valve Software [cph] (Copyright holder in miniz.h), Alex Evans [cph] (PNG writing code in miniz.h), Sean Barrett [cph] (Author of stb_image.h), Jorge L Rodriguez [cph] (Author of stb_image_resize.h), Niels Lohmann [cph] (Author of json.hpp (nlohmann/json)), Susumu Yata [cph] (Author of darts.h (darts-clone)), Kuba Podgorski [cph] (Author of zip.h/zip.c (kuba--/zip)), Meta Platforms Inc. [cph] (rng_mt19937.hpp (ported from PyTorch)), Google Inc. [cph] (Sentencepiece tokenizer code in t5.hpp)
Maintainer: Yuri Baramykov <lbsbmsu at mail.ru>
BugReports: https://github.com/Zabis13/sd2R/issues
License: MIT + file LICENSE
URL: https://github.com/Zabis13/sd2R
NeedsCompilation: yes
SystemRequirements: GNU make, curl or wget (for downloading vocabulary files during installation)
Materials: README, NEWS
CRAN checks: sd2R results

Documentation:

Reference manual: sd2R.html , sd2R.pdf

Downloads:

Package source: sd2R_0.2.1.tar.gz
Windows binaries: r-devel: sd2R_0.1.9.zip, r-release: sd2R_0.1.9.zip, r-oldrel: sd2R_0.1.9.zip
macOS binaries: r-release (arm64): sd2R_0.2.1.tgz, r-oldrel (arm64): sd2R_0.2.1.tgz, r-release (x86_64): sd2R_0.2.1.tgz, r-oldrel (x86_64): sd2R_0.2.1.tgz
Old sources: sd2R archive

Linking:

Please use the canonical form https://CRAN.R-project.org/package=sd2R to link to this page.