Open models on your own hardware
Can I run it locally? How much VRAM open models need
Pick your graphics card, Mac or DGX Spark to see which open models fit, or open a family for every size and quant. File sizes come from Hugging Face, the rest is arithmetic on each model's config, and it's redone every day.
What can my machine run?
Each model at its common 4-bit file. Family pages have every quant.
Fits on the card 44
- Qwen3 Coder 30B A3B 22.6 GB
- Qwen3.8 27B 19.8 GB
- Qwen3.5 9B 7.8 GB
- Qwen3.6 35B A3B 23.9 GB
- Gemma 4 12B 8.9 GB
- Qwen3.6 27B 20.1 GB
- Qwen3.5 4B 4.9 GB
- Gemma 4 E4B 6.6 GB
- Gemma 4 26B A4B 18.6 GB
- Qwen3 30B A3B 2507 22.6 GB
- gpt-oss-20b 13.4 GB
- Ornith 1.0 9B 7.8 GB
- Qwen3 4B 8.1 GB
- Gemma 4 E2B 4.4 GB
- Qwen AgentWorld 35B A3B 23.9 GB
- Gemma 4 31B 22.0 GB
- Qwen3.5 2B 2.7 GB
- North Mini Code 1.0 21.5 GB
- Qwen3.5 27B 20.1 GB
- Qwen3 VL 4B 8.1 GB
- Muse Glimmer 30B 17.3 GB
- Llama 3.2 3B 6.5 GB
- GLM-4.7 Flash 20.9 GB
- Phi 4 mini 7.7 GB
- Gemma 3 4B 4.4 GB
- Gemma 3 270M 1.4 GB
- Gemma 3 12B 11.0 GB
- DeepSeek R1 Distill Qwen 1.5B 2.9 GB
- DeepSeek R1 0528 Qwen3 8B 10.7 GB
- Devstral Small 2 24B 2512 20.5 GB
- DeepSeek R1 Distill Qwen 14B 16.2 GB
- Mistral Small 3.2 24B 2506 20.5 GB
- DeepSeek R1 Distill Llama 8B 10.0 GB
- LFM2.5 1.2B 1.8 GB
- Gemma 3 1B 2.0 GB
- Gemma 3n E2B 4.4 GB
- Llama 3.2 1B 2.6 GB
- Gemma 3 27B 20.9 GB
- Gemma 3n E4B 5.9 GB
- DeepSeek R1 Distill Qwen 7B 7.4 GB
- Ornith 1.0 35B 23.9 GB
- LFM2.5 8B A1B 6.5 GB
- Ministral 3 3B 2512 6.4 GB
- GLM-4.6V Flash 8.3 GB
Runs with help from system RAM 5
- DeepSeek R1 Distill Llama 70B 54.0 GB
- Nemotron 3.5 Lightning 30B A3B 26.3 GB
- DeepSeek R1 Distill Qwen 32B 29.3 GB
- Llama 3.3 70B 54.0 GB
- Kimi Dev 72B 52.9 GB
Model families
66 models across 10 families. Dots are each model at 4-bit with a 32K context, on a scale from 1 GB to 2 TB; the marks are 8, 24, 128 and 512 GB.
Qwen
The most downloaded open models on Hugging Face, from 2B up to Flash Next.
14 models · 2.7 to 113 GB at 4-bitGoogleGemma
Google's open models, whose context cache barely grows.
12 models · 1.4 to 22.0 GB at 4-bitZ.aiGLM
Z.ai's big GLM-5 models and the Flash versions that fit a desk.
5 models · 8.3 to 472 GB at 4-bitThinking MachinesInkling
Thinking Machines' two models, one of which fits a DGX Spark.
2 models · 165 to 590 GB at 4-bitSeveral labsOther open models
Phi, Nemotron, Step, LFM and whatever new lab turns up next.
8 models · 1.8 to 125 GB at 4-bitMoonshot AIKimi
Kimi K3 and K2, the largest open models people download.
5 models · 52.9 to 1,511 GB at 4-bitDeepSeekDeepSeek
V4 Flash and Pro at home, and the R1 distills that fit a gaming card.
10 models · 2.9 to 850 GB at 4-bitOpenAIgpt-oss
OpenAI's open models, where every quant is almost the same size.
2 models · 13.4 to 64.9 GB at 4-bitMetaLlama and Muse
Muse Glimmer, Llama 3.3 70B and Llama 4 Scout, side by side.
5 models · 2.6 to 69.2 GB at 4-bitMistral AIMistral
Devstral and Mistral Small, the 24B models built for a single card.
3 models · 6.4 to 20.5 GB at 4-bitWhat we found
The weights are only half the question. The other half is the context cache, the keys and values a model keeps for every token it has read, and it varies wildly. Llama 3.3 70B at its full 128K context carries 42.9 GB of cache, roughly the size of its 4-bit weights. Qwen3.6 35B A3B, a year and a half newer, needs 5.4 GB for twice the context.
Two unit traps catch people out. A "24 GB" graphics card holds 24 GiB, which is about 25.8 GB in the decimal units Hugging Face uses for file sizes, so a 25 GB total does fit. Macs go the other way: macOS lets the GPU use only two thirds of unified memory up to 32 GB and three quarters above, so a 64 GB Mac starts out with 48 GB for the model.
The download counts were a surprise too. The most downloaded GGUF in Unsloth's catalog is Qwen3 Coder 30B A3B, from July 2025, at 11.6 million in the last 30 days. It fits a 24 GB card at 4-bit. Whether any of this saves money is another question, and we priced a home rig against a subscription to find out.
How the numbers are worked out
Total memory is three parts added together. Weights are the exact size of the GGUF file on Hugging Face, all parts summed when a quant is split. The context cache (the KV cache) comes from each model's own config.json:
cache = layers × kv_heads × head_dim × 2 (K and V) × 2 bytes × tokens
Sliding-window layers stop at their window plus llama.cpp's 512-token batch. Linear-attention and Mamba layers keep a fixed state instead, which we add once. Latent-attention models (DeepSeek, Kimi, GLM-5) cache kv_lora_rank + rope dimensions per layer, the way llama.cpp does. Overhead is our allowance: 0.5 GB for the GPU context plus the output buffer, 512 × vocabulary × 4 bytes.
A "24 GB" card holds 24 GiB, which is 25.8 GB in the decimal units file sizes use, and we count it that way. Macs get the share Metal allows by default, two thirds of unified memory up to 32 GB and three quarters above (llama.cpp discussion 2182); CPU-only machines and the DGX Spark keep 4 GB back for the operating system. All of it assumes llama.cpp's defaults: an f16 cache and one conversation at a time. Quantizing the cache to q8_0 halves it.
Files are Unsloth's GGUF uploads, the most downloaded quantizations on Hugging Face, and the list refreshes daily from Hugging Face's API. A model joins when its repo passes 20,000 downloads in 30 days. Last checked September 25, 2026.