GGUF explained

What GGUF is, which runtimes read it, what it costs in VRAM, and all 81 of the 81 models in this index that ship in it.

What GGUF is

The most versatile format. CPU, GPU, Apple Silicon — runs everywhere. Supports hybrid inference splitting weights across RAM and VRAM. 81 of the 81 models in this index ship in it, across 7 quant levels — Q4_K_M, Q8_0, Q5_K_M, Q3_K_M, Q6_K, Q2_K, MXFP4.

What reads it

llama.cpp · Ollama. Hardware: Any — CPU / NVIDIA / AMD / Apple. Best suited to: Local / edge deployment. Where it is strong: Any hardware; CPU+GPU hybrid; Huge ecosystem; Beginner-friendly. Where it is not: Slower than GPU-native; Not ideal for high concurrency.

What it costs

Llama 3.1 8B Instruct at Q4_K_M is 4.85 bits per weight, which works out to 4.6 GB of weights plus 0.5 GB of KV cache at 4K context and a 0.5 GB activation buffer — 5.6 GB in total. The smallest card in this index that clears that comfortably is an RTX 5060 Ti 8G. Across the 79 models here with a published perplexity figure at this level, the median loss against FP16 is 2.9%.

MXFP4 is a GGUF level, not a rival format

2 models here ship weights that were released at 4 bits rather than converted down to them, distributed as GGUF at 4.25 bpw. That is why you will not find MXFP4 in the format filter: it is a quantization scheme inside this container, not a different container, and the file you download is a GGUF file. It also means there is no FP16 original to measure a perplexity loss against — the released checkpoint *is* the quantized one — and re-quantizing it to Q4_K_M costs quality for no memory saving.

GGUF levels in this index

Levelbits/weightModelsMedian loss
Q4_K_M4.1–4.9812.9%median of 79
Q8_05.1–8.51200.3%median of 19
Q5_K_M5.68–5.71171.3%median of 16
Q3_K_M3.87165.4%median of 16
Q6_K6.56100.8%median of 10
Q2_K2.63248.5%median of 2
MXFP44.2520.0%median of 2

Bits per weight is the model row's own figure, so a range means different models ship the same level at slightly different sizes. The median loss is computed only over the models with a published perplexity figure at that level; the sample size is printed beside it.

Models in this index that ship GGUF

81 of 81, largest first, each with its smallest GGUF level and that level's published perplexity loss where one exists.

Browse GGUF models

Common questions

What is GGUF?

The most versatile format. CPU, GPU, Apple Silicon — runs everywhere. Supports hybrid inference splitting weights across RAM and VRAM. It is read by llama.cpp · Ollama, needs Any — CPU / NVIDIA / AMD / Apple, and 81 of the 81 models in this index ship in it.

How much VRAM does Llama 3.1 8B Instruct need in GGUF?

About 5.6 GB at Q4_K_M with a 4K context window — 4.6 GB of that is the weights themselves, so an 8 GB card clears it comfortably. Longer context adds KV cache on top; the calculator will size any combination.

Which GGUF level should I download?

This index carries Q4_K_M (81 models), Q8_0 (20 models), Q5_K_M (17 models), Q3_K_M (16 models), Q6_K (10 models), Q2_K (2 models), MXFP4 (2 models). Q4_K_M is the one most models here ship and the usual starting point. Q2_K at 2.63 bpw is the smallest and Q8_0 at 8.51 bpw the largest — the rule that matters is to take the highest level that still leaves headroom on your card, not the smallest one that loads.

GGUF or something else?

Depends on what reads it — this one belongs where the job is local / edge deployment. This site compares it directly against AWQ, EXL2, GPTQ, using only the models that ship both formats — the only place the comparison is measurable rather than editorial.

GGUF compared with other formats