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
On this page
- Last reviewed
- What can I run?
- How we choose and test these models
- KoboldCpp best model by memory tier
- No GPU (CPU only)
- 8 GB of VRAM
- 12 GB of VRAM
- 16 GB of VRAM
- 24 GB of VRAM
- Mac (unified memory)
- Models by use case
- Chat and general assistant
- Roleplay and story writing
- Coding
- Vision (images as input)
- Big models that run fast: MoE
- How to read a model file name
- Older favourites
- LoRA adapters
- 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.
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.
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
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.
| Model | Quant that fits | File | RAM used | Fit | Licence | Tested by us |
|---|---|---|---|---|---|---|
| Qwen2.5 14B Instruct | Q6_K | 11.3 GB | 12.8 GB | fits | Apache-2.0 | untested |
| Mistral Nemo Instruct 12B | Q6_K | 9.37 GB | 10.6 GB | fits | Apache-2.0 | untested |
| Gemma 2 9B It | Q8_0 | 9.15 GB | 12.2 GB | fits | Gemma Terms of Use | untested |
| Qwen3 8B | Q8_0 | 8.11 GB | 9.27 GB | fits | Apache-2.0 | untested |
| Llama 3.1 8B Instruct | Q8_0 | 7.95 GB | 8.98 GB | fits | Llama 3.1 Community Licence | works |
| Qwen2.5 7B Instruct | Q8_0 | 7.54 GB | 7.99 GB | fits | Apache-2.0 | untested |
| Llama 3.2 3B Instruct | Q8_0 | 3.19 GB | 4.47 GB | fits | Llama 3.2 Community Licence | untested |
With 32 GB of RAM:
| Model | Quant that fits | File | RAM used | Fit | Licence | Tested by us |
|---|---|---|---|---|---|---|
| Qwen2.5 32B Instruct | Q6_K | 25.0 GB | 27.1 GB | fits | Apache-2.0 | untested |
| Qwen3 30B-A3B (MoE) | Q6_K | 23.4 GB | 24.1 GB | fits | Apache-2.0 | untested |
| Qwen2.5 14B Instruct | Q8_0 | 14.6 GB | 16.2 GB | fits | Apache-2.0 | untested |
| Mistral Nemo Instruct 12B | Q8_0 | 12.1 GB | 13.4 GB | fits | Apache-2.0 | untested |
| Gemma 2 9B It | Q8_0 | 9.15 GB | 12.2 GB | fits | Gemma Terms of Use | untested |
| Qwen3 8B | Q8_0 | 8.11 GB | 9.27 GB | fits | Apache-2.0 | untested |
| Llama 3.1 8B Instruct | Q8_0 | 7.95 GB | 8.98 GB | fits | Llama 3.1 Community Licence | works |
8 GB of VRAM
| Model | Quant that fits | File | GPU memory used | Fit | Licence | Tested by us |
|---|---|---|---|---|---|---|
| Gemma 2 9B It | IQ4_XS | 4.83 GB | 6.37 GB | tight | Gemma Terms of Use | untested |
| Qwen3 8B | Q5_K_M | 5.45 GB | 5.85 GB | fits | Apache-2.0 | untested |
| Llama 3.1 8B Instruct | Q6_K | 6.14 GB | 6.49 GB | tight | Llama 3.1 Community Licence | works |
| Qwen2.5 7B Instruct | Q6_K | 5.82 GB | 5.55 GB | fits | Apache-2.0 | untested |
| Llama 3.2 3B Instruct | Q8_0 | 3.19 GB | 3.76 GB | fits | Llama 3.2 Community Licence | untested |
| Qwen2.5 0.5B Instruct | Q8_0 | 644 MB | 507 MB | fits | Apache-2.0 | works |
12 GB of VRAM
| Model | Quant that fits | File | GPU memory used | Fit | Licence | Tested by us |
|---|---|---|---|---|---|---|
| Qwen2.5 14B Instruct | Q5_K_M | 9.79 GB | 10.4 GB | tight | Apache-2.0 | untested |
| Mistral Nemo Instruct 12B | Q6_K | 9.37 GB | 9.79 GB | fits | Apache-2.0 | untested |
| Gemma 2 9B It | Q8_0 | 9.15 GB | 10.5 GB | tight | Gemma Terms of Use | untested |
| Qwen3 8B | Q8_0 | 8.11 GB | 8.16 GB | fits | Apache-2.0 | untested |
| Llama 3.1 8B Instruct | Q8_0 | 7.95 GB | 8.06 GB | fits | Llama 3.1 Community Licence | works |
| Qwen2.5 7B Instruct | Q8_0 | 7.54 GB | 7.03 GB | fits | Apache-2.0 | untested |
| Llama 3.2 3B Instruct | Q8_0 | 3.19 GB | 3.76 GB | fits | Llama 3.2 Community Licence | untested |
16 GB of VRAM
| Model | Quant that fits | File | GPU memory used | Fit | Licence | Tested by us |
|---|---|---|---|---|---|---|
| Qwen2.5 14B Instruct | Q6_K | 11.3 GB | 11.8 GB | fits | Apache-2.0 | untested |
| Mistral Nemo Instruct 12B | Q8_0 | 12.1 GB | 12.2 GB | fits | Apache-2.0 | untested |
| Gemma 2 9B It | Q8_0 | 9.15 GB | 10.5 GB | fits | Gemma Terms of Use | untested |
| Qwen3 8B | Q8_0 | 8.11 GB | 8.16 GB | fits | Apache-2.0 | untested |
| Llama 3.1 8B Instruct | Q8_0 | 7.95 GB | 8.06 GB | fits | Llama 3.1 Community Licence | works |
| Qwen2.5 7B Instruct | Q8_0 | 7.54 GB | 7.03 GB | fits | Apache-2.0 | untested |
| Llama 3.2 3B Instruct | Q8_0 | 3.19 GB | 3.76 GB | fits | Llama 3.2 Community Licence | untested |
On an AMD card these are Vulkan numbers; see AMD when it is published.
24 GB of VRAM
| Model | Quant that fits | File | GPU memory used | Fit | Licence | Tested by us |
|---|---|---|---|---|---|---|
| Qwen2.5 32B Instruct | Q4_K_M | 18.5 GB | 19.9 GB | fits | Apache-2.0 | untested |
| Qwen3 30B-A3B (MoE) | Q5_K_M | 20.2 GB | 20.9 GB | fits | Apache-2.0 | untested |
| Qwen2.5 14B Instruct | Q8_0 | 14.6 GB | 14.8 GB | fits | Apache-2.0 | untested |
| Mistral Nemo Instruct 12B | Q8_0 | 12.1 GB | 12.2 GB | fits | Apache-2.0 | untested |
| Gemma 2 9B It | Q8_0 | 9.15 GB | 10.5 GB | fits | Gemma Terms of Use | untested |
| Qwen3 8B | Q8_0 | 8.11 GB | 8.16 GB | fits | Apache-2.0 | untested |
| Llama 3.1 8B Instruct | Q8_0 | 7.95 GB | 8.06 GB | fits | Llama 3.1 Community Licence | works |
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:
| Model | Quant that fits | File | GPU memory used | Fit | Licence | Tested by us |
|---|---|---|---|---|---|---|
| Qwen2.5 14B Instruct | Q6_K | 11.3 GB | 11.8 GB | fits | Apache-2.0 | untested |
| Mistral Nemo Instruct 12B | Q8_0 | 12.1 GB | 12.2 GB | fits | Apache-2.0 | untested |
| Gemma 2 9B It | Q8_0 | 9.15 GB | 10.5 GB | fits | Gemma Terms of Use | untested |
| Qwen3 8B | Q8_0 | 8.11 GB | 8.16 GB | fits | Apache-2.0 | untested |
| Llama 3.1 8B Instruct | Q8_0 | 7.95 GB | 8.06 GB | fits | Llama 3.1 Community Licence | works |
| Qwen2.5 7B Instruct | Q8_0 | 7.54 GB | 7.03 GB | fits | Apache-2.0 | untested |
| Llama 3.2 3B Instruct | Q8_0 | 3.19 GB | 3.76 GB | fits | Llama 3.2 Community Licence | untested |
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 Keeps the MoE expert weights of the first N layers (all if no number) in system RAM, freeing VRAM for big MoE models.Default 0Launcher Context tab: MoE CPU LayersSince v1.97All details 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:
| All offloaded as far as it fits | 16 of 48 layers on the GPU | 6.24 GB on the GPU, 12.4 GB in RAM |
|---|---|---|
--moecpu 48 (all experts in RAM) | 37 of 48 layers on the GPU | 6.43 GB on the GPU, 12.2 GB in RAM |
12 GB card:
| All offloaded as far as it fits | 27 of 48 layers on the GPU | 10.3 GB on the GPU, 8.38 GB in RAM |
|---|---|---|
--moecpu 48 (all experts in RAM) | All layers on the GPU | 8.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 Applies a text LoRA (GGUF) on top of the base model.Default noneLauncher Loaded Files tab: Text Lora + MultiplierSince v1.11All details, with Strength multiplier for the text LoRA (default 1.0).Default 1Launcher Loaded Files tab: Text Lora + MultiplierSince v1.93All details 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.