unslothai/unsloth

Local UI to run and train LLMs and diffusion models, including Qwen3.8, Kimi K3, MiniMax-H3, Gemma 4, DeepSeek-V4, FLUX and more.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 25 minutes ago
Added to GitGenius on May 7th, 2025
Created on November 29th, 2023
Open Issues & Pull Requests: 1,400 (-1)
Number of forks: 6,746
Total Stargazers: 74,612 (+3)
Total Subscribers: 376 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 11.4 hours
Mean response time: 13.8 days
90th percentile: 8.1 days
Tracked items: 3,914

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 94% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "URGENT BUG" is answered fastest, typically in about 3 hours, while "inactive" waits about 26 hours. 34% of tracked open issues have had no activity in three months. Only 6% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 942
New in 7 days: 126
Closed in 7 days: 66
Avg open age: 166 days
Stale 30+ days: 635
Stale 90+ days: 526

Recent activity

Opened in 7 days: 108
Closed in 7 days: 54
Comments in 7 days: 108
Events in 7 days: 387

Top labels

  • bug (1,199)
  • feature request (771)
  • fixed - pending confirmation (278)
  • currently fixing (186)
  • fixed (137)
  • inactive (107)
  • help wanted (98)
  • unsure bug? (86)

Detailed Description

Unsloth is a Python-based platform for training and running open-source language models locally, consisting of two complementary components: Unsloth Studio, a web UI for model training and inference, and Unsloth Core, a code-based library for developers. The project enables users to work with models including Gemma 4, Qwen 3.6, DeepSeek, gpt-oss, Llama, Mistral, and other open models on Windows, Linux, macOS, and WSL environments.

The inference capabilities of Unsloth Studio include searching, downloading, and running models in multiple formats such as GGUF, LoRA adapters, and safetensors. Users can export trained models to various formats, leverage self-healing tool calling with web search integration, and execute code within sandboxed environments to allow language models to test implementations. The platform provides an API inference endpoint for deploying local language models in external tools like Claude Code and Codex, with automatic inference parameter tuning and customizable chat templates. The project maintains direct collaborations with teams behind major model architectures, having contributed bug fixes that improve model accuracy for gpt-oss, Qwen3, Llama 4, Mistral, Gemma, and Phi-4.

Training functionality supports over 500 models with performance improvements of up to 2x faster training speed and up to 70 percent reduction in VRAM usage without accuracy loss. The platform includes custom Triton and mathematical kernels developed through collaborations with PyTorch and Hugging Face. Data recipes allow automatic dataset creation from PDF, CSV, and DOCX files with visual node-based workflow editing. Reinforcement learning capabilities use 80 percent less VRAM for GRPO training and support FP8 quantization. The platform supports full fine-tuning, reinforcement learning, pretraining, and various quantization levels including 4-bit, 16-bit, and FP8 training, with multi-GPU training support and live training observability for monitoring loss, GPU usage, and custom metrics.

Installation options include Docker containers, platform-specific pip installations, and cloud deployment with Cloudflare tunnel support for remote HTTPS access. The project provides free Google Colab notebooks for training various models including Gemma 4, Qwen 3.5, gpt-oss, and specialized notebooks for reinforcement learning, text-to-speech, embedding models, and vision-multimodal tasks. The platform is classified across multiple domains including AI development, machine learning, MLOps, natural language processing, model training, and conversational agents, reflecting its broad applicability across the machine learning development lifecycle.