Which model should you run in KoboldCpp? What fits your VRAM

Pick by memory first. In our calculation at 8K context, an 8B model at Q4_K_M fits 8 GB of VRAM, 12B to 14B models fit 12 GB, 32B models at Q4_K_M need 24 GB, and without a GPU the same models run from system RAM, slower. We have run only two of the listed models ourselves, so the tables say which sizes fit and mark what is tested; we do not rank models by quality yet.

Checked against KoboldCpp 1.124.2 · updated 13 Nov 2026
  • lab-lnx: Linux test VM · 4 vCPU · 15 GB · no GPU
  • sw-vulkan: Software Vulkan (Mesa lavapipe) · reports exact VRAM allocations, speeds meaningless
How we test
On this page
  1. Last reviewed
  2. What can I run?
  3. How we choose and test these models
  4. KoboldCpp best model by memory tier
  5. No GPU (CPU only)
  6. 8 GB of VRAM
  7. 12 GB of VRAM
  8. 16 GB of VRAM
  9. 24 GB of VRAM
  10. Mac (unified memory)
  11. Models by use case
  12. Chat and general assistant
  13. Roleplay and story writing
  14. Coding
  15. Vision (images as input)
  16. Big models that run fast: MoE
  17. How to read a model file name
  18. Older favourites
  19. LoRA adapters
  20. Changelog

Last reviewed

Last reviewed
2026-11-14
Next review
2026-12-07
Checked against KoboldCpp
1.124.2

This list is reviewed once a month. What changed.

What can I run?

Pick your card and context. The list shows every model of ours that fits completely, largest first.

1. Model

Layers, KV heads and tensor sizes were read from the real file headers on Hugging Face. File size shown is the download size.

2. Your hardware
Reserve and safety margin

Defaults: 512 MB for the desktop on Windows and Linux (0 if the card drives no display), and KoboldCpp's autofit padding of 1024 MB. What this assumes

3. Context and cache

Llama 3.1 8B Instruct Q4_K_M · 16K context · KV f16

Fits completely

All 32 layers fit on the GPU, with the context and buffers.

calculated from the model's tensor sizes; compute buffers are estimates calibrated on two measured models (F36, F42).

GPU memory 6.06 GB of 10.5 GB usable of 12 GB
010.5 GB usable of 12 GB
  • Model weights 3.90 GB
  • KV cache 2.03 GB
  • Compute buffer 132 MB
  • Free 4.44 GB
System RAM 959 MB of 29.0 GB usable of 32 GB
029.0 GB usable of 32 GB
  • Weights on CPU 693 MB
  • Host compute buffer 267 MB
  • Free 28.1 GB

Launch values

  • --gpulayers 33
  • --contextsize 16384

KoboldCpp counts one extra layer for the output layer, so --gpulayers 33 puts all 32 repeating layers on the GPU (F65). Leaving --gpulayers on auto (-1) lets autofit choose; it keeps a 1 GB padding and may offload fewer layers than this calculation. GPU layers guide

koboldcpp --model Meta-Llama-3.1-8B-Instruct-Q4_K_M.gguf --gpulayers 33 --contextsize 16384

Weights 4.58 GB · 32 layers · 8 KV heads × 128 · KV cache 2.03 GB

How we choose and test these models

  • Shortlist. A model is listed only if its licence allows personal use, it comes from its original publisher on Hugging Face or a named, widely used quantizer, and the current KoboldCpp supports its architecture.
  • Sizes are calculated, not guessed. Layers, KV heads and every tensor size are read from the real file headers on Hugging Face with the same code as the calculator. The context is 8K, the KV cache is f16, and the margin is KoboldCpp’s autofit padding of 1024 MB.
  • What “tested by us” means. We loaded the model in our lab and recorded what happened. Two models qualify: Qwen2.5 0.5B, which every one of our tests used, and Llama 3.1 8B, whose memory we measured F36 and whose CPU speed we measured F37.
  • What we have not done. We have not scored any model on answer quality, so there is no ranking and no “best” below. We have no graphics card in the lab, so there are no GPU speeds. The tables show what fits; the quality scoring and the real-card runs are still to come, and each pick will be added with its evidence when they exist.
  • Review. We recheck the list monthly and after any KoboldCpp release that adds an architecture. See how we test.

KoboldCpp best model by memory tier

Every table below is the largest quantisation of each model (IQ4_XS or better) that fits completely in that memory at 8K context, calculated. A model that would need a 3-bit or lower quant is not listed for that tier. “Tight” means less than 5% of the usable memory is left. Each model name goes to its Hugging Face page.

No GPU (CPU only)

The model sits in system RAM. RAM use is about the file size plus a fixed overhead F14, and the calculation keeps 3 GB for the system. Speed is the catch: Llama 3.1 8B generated 5.3 tokens per second on four CPU cores F37, and smaller models are faster.

Largest models that fit completely, calculated for 16 GB of system RAM, CPU only at 8,192 tokens of context
ModelQuant that fitsFileRAM usedFitLicenceTested by us
Qwen2.5 14B Instruct
14.8B
Q6_K11.3 GB12.8 GBfitsApache-2.0untested
Mistral Nemo Instruct 12B
12.3B
Q6_K9.37 GB10.6 GBfitsApache-2.0untested
Gemma 2 9B It
9.2B
Q8_09.15 GB12.2 GBfitsGemma Terms of Useuntested
Qwen3 8B
8.2B
Q8_08.11 GB9.27 GBfitsApache-2.0untested
Llama 3.1 8B Instruct
8.0B
Q8_07.95 GB8.98 GBfitsLlama 3.1 Community Licenceworks
memory measured, CPU speed measured (F36)
Qwen2.5 7B Instruct
7.6B
Q8_07.54 GB7.99 GBfitsApache-2.0untested
Llama 3.2 3B Instruct
3.2B
Q8_03.19 GB4.47 GBfitsLlama 3.2 Community Licenceuntested

With 32 GB of RAM:

Largest models that fit completely, calculated for 32 GB of system RAM, CPU only at 8,192 tokens of context
ModelQuant that fitsFileRAM usedFitLicenceTested by us
Qwen2.5 32B Instruct
32.8B
Q6_K25.0 GB27.1 GBfitsApache-2.0untested
Qwen3 30B-A3B (MoE)
30.5B, MoE
Q6_K23.4 GB24.1 GBfitsApache-2.0untested
Qwen2.5 14B Instruct
14.8B
Q8_014.6 GB16.2 GBfitsApache-2.0untested
Mistral Nemo Instruct 12B
12.3B
Q8_012.1 GB13.4 GBfitsApache-2.0untested
Gemma 2 9B It
9.2B
Q8_09.15 GB12.2 GBfitsGemma Terms of Useuntested
Qwen3 8B
8.2B
Q8_08.11 GB9.27 GBfitsApache-2.0untested
Llama 3.1 8B Instruct
8.0B
Q8_07.95 GB8.98 GBfitsLlama 3.1 Community Licenceworks
memory measured, CPU speed measured (F36)

8 GB of VRAM

Largest models that fit completely, calculated for a 8 GB graphics card at 8,192 tokens of context
ModelQuant that fitsFileGPU memory usedFitLicenceTested by us
Gemma 2 9B It
9.2B
IQ4_XS4.83 GB6.37 GBtightGemma Terms of Useuntested
Qwen3 8B
8.2B
Q5_K_M5.45 GB5.85 GBfitsApache-2.0untested
Llama 3.1 8B Instruct
8.0B
Q6_K6.14 GB6.49 GBtightLlama 3.1 Community Licenceworks
memory measured, CPU speed measured (F36)
Qwen2.5 7B Instruct
7.6B
Q6_K5.82 GB5.55 GBfitsApache-2.0untested
Llama 3.2 3B Instruct
3.2B
Q8_03.19 GB3.76 GBfitsLlama 3.2 Community Licenceuntested
Qwen2.5 0.5B Instruct
0.6B
Q8_0644 MB507 MBfitsApache-2.0works
every test we ran (F10)

12 GB of VRAM

Largest models that fit completely, calculated for a 12 GB graphics card at 8,192 tokens of context
ModelQuant that fitsFileGPU memory usedFitLicenceTested by us
Qwen2.5 14B Instruct
14.8B
Q5_K_M9.79 GB10.4 GBtightApache-2.0untested
Mistral Nemo Instruct 12B
12.3B
Q6_K9.37 GB9.79 GBfitsApache-2.0untested
Gemma 2 9B It
9.2B
Q8_09.15 GB10.5 GBtightGemma Terms of Useuntested
Qwen3 8B
8.2B
Q8_08.11 GB8.16 GBfitsApache-2.0untested
Llama 3.1 8B Instruct
8.0B
Q8_07.95 GB8.06 GBfitsLlama 3.1 Community Licenceworks
memory measured, CPU speed measured (F36)
Qwen2.5 7B Instruct
7.6B
Q8_07.54 GB7.03 GBfitsApache-2.0untested
Llama 3.2 3B Instruct
3.2B
Q8_03.19 GB3.76 GBfitsLlama 3.2 Community Licenceuntested

16 GB of VRAM

Largest models that fit completely, calculated for a 16 GB graphics card at 8,192 tokens of context
ModelQuant that fitsFileGPU memory usedFitLicenceTested by us
Qwen2.5 14B Instruct
14.8B
Q6_K11.3 GB11.8 GBfitsApache-2.0untested
Mistral Nemo Instruct 12B
12.3B
Q8_012.1 GB12.2 GBfitsApache-2.0untested
Gemma 2 9B It
9.2B
Q8_09.15 GB10.5 GBfitsGemma Terms of Useuntested
Qwen3 8B
8.2B
Q8_08.11 GB8.16 GBfitsApache-2.0untested
Llama 3.1 8B Instruct
8.0B
Q8_07.95 GB8.06 GBfitsLlama 3.1 Community Licenceworks
memory measured, CPU speed measured (F36)
Qwen2.5 7B Instruct
7.6B
Q8_07.54 GB7.03 GBfitsApache-2.0untested
Llama 3.2 3B Instruct
3.2B
Q8_03.19 GB3.76 GBfitsLlama 3.2 Community Licenceuntested

On an AMD card these are Vulkan numbers; see AMD when it is published.

24 GB of VRAM

Largest models that fit completely, calculated for a 24 GB graphics card at 8,192 tokens of context
ModelQuant that fitsFileGPU memory usedFitLicenceTested by us
Qwen2.5 32B Instruct
32.8B
Q4_K_M18.5 GB19.9 GBfitsApache-2.0untested
Qwen3 30B-A3B (MoE)
30.5B, MoE
Q5_K_M20.2 GB20.9 GBfitsApache-2.0untested
Qwen2.5 14B Instruct
14.8B
Q8_014.6 GB14.8 GBfitsApache-2.0untested
Mistral Nemo Instruct 12B
12.3B
Q8_012.1 GB12.2 GBfitsApache-2.0untested
Gemma 2 9B It
9.2B
Q8_09.15 GB10.5 GBfitsGemma Terms of Useuntested
Qwen3 8B
8.2B
Q8_08.11 GB8.16 GBfitsApache-2.0untested
Llama 3.1 8B Instruct
8.0B
Q8_07.95 GB8.06 GBfitsLlama 3.1 Community Licenceworks
memory measured, CPU speed measured (F36)

Mac (unified memory)

A Mac shares one pool between the CPU and the GPU, and the GPU may use only a part of it. The calculation uses about two thirds of RAM up to 36 GB and about three quarters above, which is an estimate we have not measured on a real Mac. A 24 GB Mac:

Largest models that fit completely, calculated for 24 GB of unified memory at 8,192 tokens of context
ModelQuant that fitsFileGPU memory usedFitLicenceTested by us
Qwen2.5 14B Instruct
14.8B
Q6_K11.3 GB11.8 GBfitsApache-2.0untested
Mistral Nemo Instruct 12B
12.3B
Q8_012.1 GB12.2 GBfitsApache-2.0untested
Gemma 2 9B It
9.2B
Q8_09.15 GB10.5 GBfitsGemma Terms of Useuntested
Qwen3 8B
8.2B
Q8_08.11 GB8.16 GBfitsApache-2.0untested
Llama 3.1 8B Instruct
8.0B
Q8_07.95 GB8.06 GBfitsLlama 3.1 Community Licenceworks
memory measured, CPU speed measured (F36)
Qwen2.5 7B Instruct
7.6B
Q8_07.54 GB7.03 GBfitsApache-2.0untested
Llama 3.2 3B Instruct
3.2B
Q8_03.19 GB3.76 GBfitsLlama 3.2 Community Licenceuntested

More on Apple Silicon: Mac.

Next steps for any tier: download the file when that page is published, load it, and set the GPU layers.

Models by use case

We have not scored models for any use case yet, so we do not name a best one. What we can say:

Chat and general assistant

Pick an instruct or chat version of a model that fits your tier above. KoboldCpp reads the chat template from the file, so most work without setup; if replies come out in the wrong format, see chat templates when it is published.

Roleplay and story writing

Many community fine-tunes target roleplay, and some are uncensored. We list only models we have tested, and we have not tested any for roleplay, so none is named here. Whatever you choose, read the model card and licence first. The chat template and the sampler settings change the result as much as the model for many people (samplers when it is published). What we will score when we do: staying in character, following the scene, and not repeating itself.

Coding

Choose a coder-tuned model of the largest size that fits your tier. We have not tested any.

Vision (images as input)

A vision model needs its matching projector file, the mmproj, from the same repository: a projector from another model family does not work. Our only test used a tiny model, which recognised shapes and missed text F28, so it says nothing about larger ones. See vision when it is published.

Big models that run fast: MoE

A mixture-of-experts model holds many expert networks but uses only a few for each word. Its whole file still has to fit in memory, but the experts can sit in system RAM while the attention layers stay on the GPU, which is what does. Calculated for Qwen3-30B-A3B at Q4_K_M with 64 GB of RAM and 8K context (we have not run it):

8 GB card:

Qwen3-30B-A3B Q4_K_M on a 8 GB card with 64 GB of RAM at 8,192 tokens of context, with and without experts in RAM
All offloaded as far as it fits16 of 48 layers on the GPU6.24 GB on the GPU, 12.4 GB in RAM
--moecpu 48 (all experts in RAM)37 of 48 layers on the GPU6.43 GB on the GPU, 12.2 GB in RAM

12 GB card:

Qwen3-30B-A3B Q4_K_M on a 12 GB card with 64 GB of RAM at 8,192 tokens of context, with and without experts in RAM
All offloaded as far as it fits27 of 48 layers on the GPU10.3 GB on the GPU, 8.38 GB in RAM
--moecpu 48 (all experts in RAM)All layers on the GPU8.23 GB on the GPU, 10.4 GB in RAM

We have not measured the speed of a mixture-of-experts model. More on the flag: GPU layers, MoE.

How to read a model file name

Meta-Llama
The family and who made it
3.1
The version
8B
About 8 billion parameters
Instruct
Tuned to follow instructions (some use "it" or "chat")
Q4_K_M
The quantisation: about 4 bits per weight, k-quant, medium
-00001-of-00002
A split file: download every part
.gguf
The file format KoboldCpp loads

The full file name in this example is Meta-Llama-3.1-8B-Instruct-Q4_K_M.gguf. See quantisation and, for split files, the Hugging Face page when it is published.

Older favourites

Models such as Tiefighter and Airoboros still load, because GGUF versions exist, but they date from 2023 and 2024. We did not test them, so we do not compare them with current models.

LoRA adapters

A text LoRA is a small add-on file that changes a model’s behaviour. It must be converted to GGUF and loaded with , with setting its strength. Image LoRAs go in the image settings. Most readers do not need one. This is from KoboldCpp’s own help; we have not tested a LoRA.

Changelog

  • 2026-11-14. First version of the page. The tier tables are calculated from real file headers (F63, F70). The only models we have run are Qwen2.5 0.5B and Llama 3.1 8B (F36, F37). Nothing is ranked yet.

Frequently asked questions

Is 8 GB of VRAM enough for KoboldCpp?

Yes for 7B to 9B models at Q4_K_M with a normal context: in our calculation an 8B model needs about 5.2 GB at 8K, and 8 GB cards also hold it at 16K. Bigger models run with some layers on the CPU, which is slower. The 8 GB table on this page lists what fits completely.

What is the best model for roleplay in KoboldCpp?

We have not tested models for roleplay yet, so we do not name one. Pick an instruct or chat model that fits your tier in the tables, read its model card and licence, and set the chat template and samplers: they change the result as much as the model does. The roleplay section explains what we will score.

What is the best model if I have no GPU?

Choose by RAM, not by quality: a 3B to 8B model at Q4_K_M. In our test Llama 3.1 8B generated 5.3 tokens per second on four CPU cores, which is reading speed. Smaller models are faster. The CPU table lists what fits 16, 32 and 64 GB of RAM.

Can KoboldCpp run DeepSeek or GPT-OSS?

KoboldCpp added GPT-OSS support in 1.97. The full DeepSeek models are far too large for a home PC; smaller distilled versions load like any other model of their size. We have not tested either, and neither is in the tables yet.

Is Tiefighter still a good model?

It still loads, because GGUF files exist, but it dates from 2023. We did not test it, so we cannot say how it compares with newer models of the same size.

How often is this list updated?

It is reviewed every month, and the review date is at the top of the page. An early update happens when a new KoboldCpp release adds an architecture or one of our tests changes an answer.

Where do I download the model files?

From Hugging Face. Every model in the tables links to its original page. We never host or proxy model files.