Training & fine-tuningAGPL-3.0Python

OneTrainer

One-stop trainer for diffusion models with a desktop UI.

Stars
3.2K
Forks
337
Open issues
171
Last commit
2026-10-12

Live from the GitHub API · updated 2026-10-15

What is OneTrainer?

OneTrainer supports full fine-tuning, LoRA and embeddings for SD, SDXL, SD3, FLUX and more, with masked training, automatic captioning and a sampling preview during training.

Key features

  • Fine-tune, LoRA and embedding training
  • Masked training
  • Built-in captioning
  • Training samples and TensorBoard

System requirements

Platforms
Windows · Linux
GPU
NVIDIA (AMD on Linux)
VRAM
8 GB+
Python
3.10–3.12

How to install OneTrainer

Summarized from the project’s README. Projects change quickly — check the GitHub page for the latest instructions.

Windows / Linux

  1. 1
    Clone and install.
    git clone https://github.com/Nerogar/OneTrainer.git
    cd OneTrainer
    ./install.sh   # install.bat on Windows
  2. 2
    Start the UI.
    ./start-ui.sh   # start-ui.bat on Windows

Strengths

  • Clean UI
  • Wide model support

Limitations

  • Smaller community than Kohya

OneTrainer alternatives compared

SoftwareStarsLicensePlatformsVRAM
OneTrainer

One-stop trainer for diffusion models with a desktop UI.

3.2KAGPL-3.08 GB+
Kohya’s GUI

GUI for training LoRA, DreamBooth and fine-tunes for SD, SDXL and FLUX.

12.6KApache-2.08 GB+ for SD1.5 LoRA; 12–24 GB for SDXL/FLUX
AI Toolkit

Ostris’ training suite for FLUX, video and image model LoRAs.

12.3KMIT24 GB recommended for FLUX
Unsloth

Fine-tune LLMs 2× faster with up to 70% less memory.

78KApache-2.03 GB+ depending on model size
Axolotl

Config-driven LLM fine-tuning for many models and techniques.

12.6KApache-2.0—
LLaMA-Factory

Unified fine-tuning for 100+ LLMs and VLMs with a no-code web UI.

75.5KApache-2.0—

Related models

FAQ

Is OneTrainer free?

Yes — OneTrainer is open-source software released under the AGPL-3.0 license. Check the license (and any model weight licenses) before commercial use.

Does OneTrainer run on Windows, Mac and Linux?

OneTrainer supports: Windows, Linux.

What hardware do I need for OneTrainer?

NVIDIA (AMD on Linux). VRAM: 8 GB+

How do I install OneTrainer?

1. Clone and install. 2. Start the UI.

What are the best OneTrainer alternatives?

Popular alternatives include Kohya’s GUI, AI Toolkit, Unsloth, Axolotl. See the comparison table on this page.