Unsloth is an open-source Python library for fast, memory-efficient fine-tuning and reinforcement learning of large language models. It was created by Australian brothers Daniel Han and Michael Han and is developed by Unsloth AI, a Y Combinator-backed company.
The library claims training up to 2x faster with up to 70% less VRAM than standard Flash Attention 2 baselines, and up to 80% less VRAM for some reinforcement learning methods. It supports LoRA and QLoRA fine-tuning in 4-bit and 16-bit, plus RL methods including GRPO and DPO. Unsloth works with more than 500 models spanning text, vision, audio/TTS, and embedding models, including Llama, Qwen, Gemma, Mistral, gpt-oss, and DeepSeek families. Additional features include GGUF quantization and export, multi-GPU training, and a web UI (Unsloth Studio). It runs on Windows, Linux, macOS, and WSL, and is commonly used in free Colab and Kaggle notebooks on a single GPU. The project is also widely known for its dynamic quantized model uploads on Hugging Face, and its GitHub repository has around 68,000 stars.
Unsloth is free and open source, dual-licensed under Apache 2.0 and AGPL-3.0. Paid Pro and Enterprise tiers are available with contact-based pricing, offering faster training, further VRAM reductions, multi-node support, and customer support.