Unsloth
Memory-efficient fine-tuning/RL library (custom Triton kernels; core Apache-2.0, pip 2026.8.1) with a published consumer-GPU floor: CUDA capability 7.0+, ~5 GB VRAM for QLoRA on a 7B model.
Summary
Memory-efficient fine-tuning/RL library (custom Triton kernels; core Apache-2.0, pip 2026.8.1) with a published consumer-GPU floor: CUDA capability 7.0+, ~5 GB VRAM for QLoRA on a 7B model.
The single-GPU, code-first end of self-hosted fine-tuning: patch a Hugging Face training loop, get vendor-reported ~2x speed and ~70% VRAM savings, then export GGUF/safetensors for local runtimes. The new AGPL-3.0 Unsloth Studio adds a no-code local UI with dataset creation from PDF/CSV/DOCX.
- Multi-GPU is not officially supported as of August 2026 — DDP/FSDP/DeepSpeed work via Accelerate/torchrun but need manual setup; this is the sharpest practical divide from Axolotl.
- No native S3/object-storage integration is documented; checkpoints are local-disk
TrainingArgumentssaves (optionally logged to W&B artifacts). - "Unsloth is Apache-2.0" is only true of the core package — the Studio UI is AGPL-3.0; check which component you're shipping.
- LoRA at 16-bit needs far more VRAM than QLoRA (22 GB vs 6 GB for an 8B model, per the official table) — the headline low-VRAM numbers are the 4-bit path.
implementsParameter-Efficient Fine-Tuning (LoRA / QLoRA) — QLoRA-first design is where the VRAM savings concentratealternative_toAxolotl — kernel-level single-GPU efficiency vs. Axolotl's YAML multi-GPU pipeline breadth and native cloud dataset loadingenablesSmall / Distilled Model — 3B–14B fine-tunes fit in 3.5–8.5 GB VRAM (QLoRA), i.e. ordinary consumer cardsaugmentsOllama — GGUF export is the documented path from a fine-tune into local GGUF runtimes
Definition
Unsloth is an open-source fine-tuning and RL library built around hand-written Triton kernels that reduce memory use and speed up training on a single GPU. The core Python package is Apache-2.0 (pip version 2026.8.1, released August 2, 2026), with some optional components — notably the new no-code Unsloth Studio UI — under AGPL-3.0. It supports LoRA, QLoRA, full fine-tuning, pretraining, and RL methods such as GRPO across 500+ model families (Llama, Qwen, Gemma, DeepSeek, GLM, Mistral, gpt-oss), and exports to GGUF, 16-bit safetensors, or LoRA adapters.
Its focus is making fine-tuning on your own data viable on hardware most engineers actually have: the project's published floor is any NVIDIA GPU of CUDA capability 7.0+ (T4, RTX 20-series and newer), with QLoRA on a 7B model fitting in about 5 GB of VRAM, and vendor-reported gains of ~2x speed and ~70% less VRAM versus standard Hugging Face + FlashAttention baselines. Dataset and checkpoint handling stay deliberately local — Hugging Face `datasets` plus standard `TrainingArguments` checkpoints on local disk with `resume_from_checkpoint` — with no native S3/object-storage path support documented; the object-storage story here is indirect (users bring their own sync or W&B artifact logging).
Recent developments
- pip release 2026.8.1 (August 2, 2026). Core library remains Apache-2.0, Python >=3.9,<3.15, with a GGUF-only mode that can skip PyTorch entirely. Per PyPI.
- Unsloth Studio (Beta) launched — an open-source, no-code local web UI for training, running, and exporting models, with "Data Recipes" that build datasets from PDF/CSV/DOCX; Studio UI is AGPL-3.0 while the core package stays Apache-2.0. Per Unsloth docs.
- AMD GPU training and inference support shipped (July 20, 2026, v0.1.501-beta) across Windows, WSL, and Linux; the July 29 v0.1.511-beta added DoRA training and Dynamic GGUFs for Kimi K3 and DeepSeek-V4 Flash. Per GitHub releases.
- Multi-GPU remains unofficial (observed August 2026): the docs state training works via Accelerate/torchrun with DDP, FSDP, and DeepSpeed but "requires manual setup," with official multi-GPU support promised "soon." Per multi-GPU docs.
Connections 6
Outbound 5
scoped_to1alternative_to1enables1augments1Inbound 1
alternative_to1Resources 4
Primary repo — supported models/methods, dual-license structure, performance claims.
The official min-VRAM table (QLoRA 7B ≈ 5 GB) and CUDA 7.0+ GPU floor — the consumer-hardware case in numbers.
Current package version (2026.8.1, Aug 2, 2026), Apache-2.0 license, Python bounds.
Documents multi-GPU as functional-but-unofficial — the key limitation vs. Axolotl.