Unsloth is an open-source Python library designed to optimize the fine-tuning process of large language models (LLMs) by accelerating training speed and reducing memory consumption across NVIDIA, AMD, and Intel GPUs. It supports a variety of fine-tuning methods including LoRA, QLoRA, full fine-tuning, pretraining, and reinforcement learning techniques such as GRPO and GSPO.