Skip to content
Open-source AI toolkit

The open-source local AI stack.

The rankings tell you which model to run. This page tracks the projects that make running it possible: the people shrinking models small enough to fit your machine, and the engines that serve them fast. We watch their GitHub so you can check one page instead of eight.

Updated July 27, 2026 · Live stars and releases from GitHub · 8 projects tracked

Latest releases

as of July 27, 2026
  1. llama.cpp b10152

    fit : count nextn (MTP) blocks in ngpulayers so front layers stay on GPU (26177)

    Jul 27, 2026 · today · release notes

  2. vLLM v0.26.0

    This release features 411 commits from 212 contributors (61 new)!

    Jul 27, 2026 · today · release notes

  3. TRL v1.9.1

    New release published.

    Jul 26, 2026 · today · release notes

  4. SGLang v0.5.16

    574 PRs from 169 contributors.

    Jul 25, 2026 · 2 days ago · release notes

  5. Unsloth v0.1.501-beta

    Hey everyone! This release brings local LLM training and inference to AMD GPUs across Windows, WSL and Linux. Read our AMD Blog + Guide

    Jul 20, 2026 · 7 days ago · release notes

  6. Axolotl v0.18.0

    We've been hard at work doing low level improvements in the kernels. Over 90 commits since v0.17.0 (June 3, 2026), themed around fine-tuning very large spars...

    Jul 17, 2026 · 10 days ago · release notes

Fine-tune & train

The projects that let you bend an open model to your own data, on hardware you actually own.

Unsloth

Single-GPU fine-tuning and dynamic quantization

69.0k stars
Quantization Single-GPU QLoRA

Hand-written GPU kernels that make fine-tuning a model on one consumer GPU roughly twice as fast while using far less VRAM, with no measurable quality hit. It is also the source of the dynamic GGUF quants that shrink giant mixture-of-experts models enough to fit a single big-RAM machine.

Follow if you fine-tune or run large models on one GPU or a Mac. This is the project that makes "it fits" possible.

Latest release
v0.1.501-beta · Jul 20, 2026
Last activity
today

Axolotl

Multi-GPU fine-tuning, driven by config

12.3k stars
Multi-GPU YAML config

A wrapper that lets you fine-tune across several GPUs from a single config file, on top of Hugging Face, DeepSpeed and FSDP. It handles the distributed-training plumbing so you do not hand-wire it yourself.

Follow if you have more than one GPU and want repeatable training runs without writing framework glue.

Latest release
v0.18.0 · Jul 17, 2026
Last activity
today

TorchTune

PyTorch-native fine-tuning, from Meta

5.8k stars
PyTorch Official

Meta's lean, official fine-tuning library written in plain PyTorch. No heavy abstractions, just readable training recipes you can open up and change.

Follow if you want clean, hackable training code straight from the people who build the models.

Latest release
v0.6.1 · Apr 7, 2025
Last activity
today

LLaMA-Factory

All-in-one training with a web UI

73.5k stars
Web UI 100+ models

A community hub that supports more than 100 model families and gives you a no-code web UI for fine-tuning. It can hook into Unsloth's fast kernels under the hood.

Follow if you want to prototype fine-tunes by clicking rather than scripting, across a lot of model families.

Latest release
v0.9.5 · May 30, 2026
Last activity
today

TRL

Alignment and reasoning (RL post-training)

18.9k stars
RLHF DPO/GRPO

Hugging Face's library for the post-training step that teaches a model to reason and follow preferences, with open implementations of DPO, GRPO and PPO. This is how open models learn to think before they answer.

Follow if you care how reasoning models are actually built, or want to align a model to your own preferences.

Latest release
v1.9.1 · Jul 26, 2026
Last activity
today

Run & serve

The engines that load the weights and answer requests, from a single Mac to a production cluster.

llama.cpp

Run models on CPU, Mac and edge devices

121.8k stars
Apple Silicon GGUF CPU

The C/C++ engine behind most consumer local AI. It runs large models on Apple Silicon, plain CPUs and modest GPUs through the GGUF quantized format. Ollama and LM Studio are both built on top of it.

Follow if you run models on a Mac or a machine without a big GPU. This is the foundation everything else sits on.

Latest release
b10152 · Jul 27, 2026
Last activity
today

vLLM

Production serving at scale

87.3k stars
Serving OpenAI-compatible

The standard engine for serving open models at volume. Its PagedAttention method squeezes far more throughput out of GPU memory, which is why most serious local deployments run on it.

Follow if you are hosting a model for a team or an app and need an OpenAI-compatible API that holds up under load.

Latest release
v0.26.0 · Jul 27, 2026
Last activity
today

SGLang

High-throughput serving for agents

30.8k stars
Serving Agents Prefix cache

A newer serving engine built for heavy concurrency and multi-step agent loops. Its RadixAttention automatically caches shared prompt prefixes, which cuts cost and latency when the same context gets reused.

Follow if you run agents or high-volume structured-output jobs locally and care about latency.

Latest release
v0.5.16 · Jul 25, 2026
Last activity
today

Shop a local model by RAM

The size of a quant file is, in practice, the RAM you need to run it. These are the top models from our rankings, plus popular smaller ones, with the real GGUF file size of every quant. Pick your hardware and see exactly which version of each model fits. Leave a few GB of headroom for context.

Quants that do not fit get dimmed.

Qwen3.5 4B

4B
unsloth ↗
UD-IQ2_XXS 2GB UD-IQ2_M 2GB UD-Q2_K_XL 2GB Q3_K_M 2GB UD-Q3_K_XL 2GB IQ4_XS 2GB Q4_K_M 3GB UD-Q4_K_XL 3GB Q5_K_M 3GB UD-Q5_K_XL 3GB Q6_K 4GB Q8_0 4GB

gemma 4 E2B it

2B
unsloth ↗
UD-IQ2_M 2GB UD-Q2_K_XL 2GB Q3_K_M 3GB UD-Q3_K_XL 3GB IQ4_XS 3GB Q4_K_M 3GB UD-Q4_K_XL 3GB Q5_K_M 3GB UD-Q5_K_XL 4GB Q6_K 5GB Q8_0 5GB

Qwen3.5 9B

9B
unsloth ↗
UD-IQ2_XXS 3GB UD-IQ2_M 4GB UD-Q2_K_XL 4GB Q3_K_M 5GB UD-Q3_K_XL 5GB IQ4_XS 5GB Q4_K_M 6GB UD-Q4_K_XL 6GB Q5_K_M 7GB UD-Q5_K_XL 7GB Q6_K 7GB Q8_0 10GB

gemma 4 12b it

12B
unsloth ↗
UD-IQ2_M 4GB UD-Q2_K_XL 5GB Q3_K_M 6GB UD-Q3_K_XL 6GB IQ4_XS 6GB Q4_K_M 7GB UD-Q4_K_XL 7GB Q5_K_M 8GB UD-Q5_K_XL 9GB Q6_K 10GB Q8_0 13GB

gemma 4 E4B it

4B
unsloth ↗
UD-IQ2_M 4GB UD-Q2_K_XL 4GB Q3_K_M 4GB UD-Q3_K_XL 5GB IQ4_XS 5GB Q4_K_M 5GB UD-Q4_K_XL 5GB Q5_K_M 5GB UD-Q5_K_XL 7GB Q6_K 7GB Q8_0 8GB

#8

gemma 4 31B it

31B
unsloth ↗
UD-IQ2_XXS 9GB UD-IQ2_M 11GB UD-Q2_K_XL 12GB Q3_K_M 15GB UD-Q3_K_XL 15GB IQ4_XS 16GB Q4_K_M 18GB UD-Q4_K_XL 19GB Q5_K_M 22GB UD-Q5_K_XL 22GB Q6_K 25GB Q8_0 33GB

Qwen3 Coder 30B A3B Instruct

30B · 3B active
unsloth ↗
UD-IQ1_S 9GB UD-IQ1_M 10GB UD-IQ2_XXS 10GB UD-IQ2_M 11GB Q2_K 11GB UD-Q2_K_XL 12GB Q3_K_M 15GB UD-Q3_K_XL 14GB IQ4_XS 16GB Q4_K_M 19GB UD-Q4_K_XL 18GB Q5_K_M 22GB UD-Q5_K_XL 22GB Q6_K 25GB Q8_0 32GB

Qwen3.6 27B

27B
unsloth ↗
UD-IQ2_XXS 9GB UD-IQ2_M 11GB UD-Q2_K_XL 12GB Q3_K_M 14GB UD-Q3_K_XL 14GB IQ4_XS 15GB Q4_K_M 17GB UD-Q4_K_XL 18GB Q5_K_M 20GB UD-Q5_K_XL 20GB Q6_K 23GB Q8_0 29GB

Qwen3.6 27B MTP

27B
unsloth ↗
UD-IQ2_XXS 10GB UD-IQ2_M 11GB UD-Q2_K_XL 12GB Q3_K_M 14GB UD-Q3_K_XL 15GB IQ4_XS 16GB Q4_K_M 17GB UD-Q4_K_XL 18GB Q5_K_M 20GB UD-Q5_K_XL 20GB Q6_K 23GB Q8_0 29GB

Qwen3.6 35B A3B

35B · 3B active
unsloth ↗
UD-IQ1_M 10GB UD-IQ2_XXS 11GB UD-IQ2_M 12GB UD-Q2_K_XL 12GB UD-Q3_K_XL 17GB UD-Q4_K_XL 22GB UD-Q5_K_XL 27GB Q8_0 37GB

Qwen AgentWorld 35B A3B

35B · 3B active
unsloth ↗
UD-IQ2_XXS 11GB UD-IQ2_M 12GB UD-Q2_K_XL 12GB UD-Q3_K_XL 17GB UD-Q4_K_XL 22GB UD-Q5_K_XL 27GB Q8_0 37GB

Qwen3.6 35B A3B MTP

35B · 3B active
unsloth ↗
UD-IQ1_M 11GB UD-IQ2_XXS 12GB UD-IQ2_M 12GB UD-Q2_K_XL 13GB UD-Q3_K_XL 17GB UD-Q4_K_XL 23GB UD-Q5_K_XL 27GB Q8_0 38GB

gemma 4 26B A4B it qat

26B · 4B active
unsloth ↗
UD-Q4_K_XL 14GB

Step 3.7 Flash

unsloth ↗
UD-IQ1_M 57GB UD-IQ2_XXS 62GB UD-IQ2_M 62GB UD-Q2_K_XL 66GB UD-Q3_K_XL 89GB UD-Q4_K_XL 122GB UD-Q5_K_XL 146GB Q8_0 209GB

#12

Qwen3.5 397B A17B

397B · 17B active
unsloth ↗
UD-IQ1_M 107GB UD-IQ2_XXS 115GB UD-IQ2_M 123GB Q3_K_M 177GB UD-Q3_K_XL 179GB Q4_K_M 244GB UD-Q4_K_XL 245GB Q5_K_M 294GB UD-Q5_K_XL 295GB Q6_K 327GB Q8_0 422GB

UD-IQ1_M 128GB UD-IQ2_XXS 134GB UD-IQ2_M 134GB UD-Q2_K_XL 143GB UD-Q3_K_XL 195GB UD-Q4_K_XL 265GB UD-Q5_K_XL 318GB Q8_0 453GB

#5

GLM 5

355B · 32B active
unsloth ↗
UD-IQ1_S 204GB UD-IQ1_M 224GB UD-IQ2_XXS 241GB UD-IQ2_M 255GB Q2_K 276GB UD-Q2_K_XL 281GB Q3_K_M 360GB UD-Q3_K_XL 332GB IQ4_XS 403GB Q4_K_M 456GB UD-Q4_K_XL 431GB Q5_K_M 535GB UD-Q5_K_XL 536GB Q6_K 619GB Q8_0 801GB

#1

GLM 5.1

355B · 32B active
unsloth ↗
UD-IQ1_M 206GB UD-IQ2_XXS 221GB UD-IQ2_M 236GB UD-Q2_K_XL 252GB UD-Q3_K_XL 340GB UD-Q4_K_XL 466GB UD-Q5_K_XL 560GB Q8_0 801GB

Cyan = the everyday sweet spot (Q4). "UD" = an Unsloth dynamic quant, which holds quality better at a smaller size. Sizes refreshed July 27, 2026 from real GGUF files. This is a highlight reel: the full directory has quant sizes for every ranked open model.

Which one is actually best?

You can see what fits your RAM above. For how these models rank on quality, by real human-preference voting, plus separate coding and vision scores, see the live rankings.

See the rankings

How this page works

  • What it tracks: the open-source projects that make local AI practical, split into tools that fine-tune models and engines that serve them.
  • Live signal: stars, last activity, and the latest release for each project come straight from the GitHub API, refreshed once a day. A release shows "n/a" only when a project has not cut a tagged release.
  • Quant sizes are real: the "shop by RAM" table reads the actual GGUF file size of each quant from Hugging Face, not an estimate, so the RAM numbers match what you will actually download.
  • What we do not do: we do not scrape rumor or hot takes. The signal here is shipped code, real releases, and real file sizes, which is the part that actually matters.
  • Which model to pick is ranked on the rankings page, by quality and what fits your rig.

Local AI toolkit FAQ

What are the best tools to run open-source LLMs locally? +

For running a model, llama.cpp is the foundation for Macs and CPUs, while vLLM and SGLang serve models at scale on GPUs. For shrinking and fine-tuning models, Unsloth leads on a single GPU. This page tracks all of them with their latest releases.

What is the difference between fine-tuning and serving an LLM? +

Fine-tuning changes a model by training it further on your own data (tools like Unsloth, Axolotl, TorchTune). Serving loads a finished model and answers requests fast (tools like llama.cpp, vLLM, SGLang). Most local setups use one of each.

Which tool should I use to run a local model on a Mac? +

llama.cpp, usually through Ollama or LM Studio, which are built on top of it. It runs quantized GGUF models on Apple Silicon with no GPU required.

How much RAM do I need to run a local model, and which quant should I pick? +

A simple rule: the quant file size is roughly the RAM you need, plus a few GB of headroom for context. Q4 (Q4_K_M) is the everyday sweet spot, good quality at about a quarter the full size. If a model is just over your RAM, an Unsloth dynamic (UD) quant often squeezes it in. The table on this page lists the real size of each quant for popular models so you can match one to your hardware.

How often is this toolkit list updated? +

Daily. The stars, last activity, latest release, and quant file sizes are pulled straight from GitHub and Hugging Face once a day. Last refreshed July 27, 2026.

Want this running inside your business?

BlueFort AI is the content side of BlueFort IT. When you want local, private AI set up and managed for real, openly or on your own hardware, that's their day job.