Kohya's sd-scripts is the canonical reference implementation for Stable Diffusion fine-tuning — DreamBooth, LoRA, LyCORIS, TI, full fine-tune. The GUI projects (Kohya, FluxGym) wrap these scripts. Direct use suits CI, containerised training, and reproducibility.
Pros & cons
Pros
✓Canonical reference impl — what the GUI projects wrap
✓Reproducible: configs as plain JSON/TOML
✓Maintained directly by Kohya
Cons
–CLI only — no GUI
–Documentation lives across GitHub issues + community wikis