{"data":{"slug":"unsloth","name":"Unsloth","tagline":"Apache-2.0 core for fast local LLM fine-tuning, plus an AGPL desktop studio","category":"python","categoryName":"Python","url":"https://unsloth.ai/docs","github":"https://github.com/unslothai/unsloth","pricing":"open-source","hook":"Unsloth is a Python library and desktop app for fine-tuning and running open models on your own GPU, with memory-saving kernels that let LoRA and QLoRA training fit on consumer and single-node hardware.","whatsGood":"Dual-licensed: the core unsloth package is Apache-2.0, optional parts such as the Unsloth Studio UI are AGPL-3.0 (unslothai/unsloth). Release v0.1.908-beta (2026-10-15), active since 2023 with near-daily releases. It supports NVIDIA, AMD and Intel GPUs, CPUs and Vulkan, on Windows, Linux, WSL and macOS. It trains and runs LLM, embedding, audio and diffusion models, exports to GGUF for llama.cpp and Ollama, and documents using local models with Claude Code, Codex and MCP. Free Colab notebooks cover most popular models. ★~78.2k.","theCatch":"Releases are tagged beta and move fast, so pin versions in training scripts. Fine-tuning still needs a capable GPU for anything beyond small models, and multi-GPU support is newer than the single-GPU path. Watch the license split: the library is Apache-2.0, but the Studio UI is AGPL-3.0. The one-line installer pipes a remote script into your shell, so read it first.","verdict":"The default way to fine-tune an open model on one GPU — pin the version and know which part is AGPL.","addedAt":"2026-10-18","featured":false,"domain":"Python","subSpecialty":"Python","subcategory":"Python","tags":["desktop-app","self-host","copyleft","local-llm","active","fast-stars"],"capabilities":[],"surfaces":["Self-host"],"ecosystem":["Python"],"licenseModel":"AGPL-3.0","githubStars":78236,"starsPerWeek":519,"access":"free","archived":false,"repo":{"createdAt":"2023-11-29","pushedAt":"2026-10-19","license":"Apache-2.0","archived":false,"checkedAt":"2026-10-19"}},"related":[{"slug":"fastapi","name":"FastAPI","tagline":"Modern Python APIs at startup speed"},{"slug":"pydantic","name":"Pydantic","tagline":"Data validation using Python type hints"},{"slug":"uv","name":"uv","tagline":"Python packaging at Rust speed"},{"slug":"ruff","name":"Ruff","tagline":"Python linter faster than your test suite"},{"slug":"polars","name":"Polars","tagline":"DataFrames that respect your CPU"}],"links":{"self":"/api/gems/unsloth","html":"/gems/unsloth","markdown":"/gems/unsloth.md","category":"/api/gems?category=python","categoryPage":"/stacks/python"}}