Overview
Granite 4.2 8B is the mid-size model of the three IBM published on 25 August 2026 as its first family of dense, decoder-only reasoning language models. Like its siblings it ships with an explicit thinking mode — chain-of-thought inside <think>…</think> tags before the answer — which callers can switch off, or run at low effort, to trade reasoning depth for latency. The weights are on Hugging Face under the Apache 2.0 license, with builds also distributed through Ollama and GitHub.
It shares the family recipe: pre-training from scratch on roughly 15 trillion tokens across a five-phase schedule, supervised fine-tuning on about 7.2 million chain-of-thought, reasoning and agentic-trajectory samples, then a multi-stage GRPO reinforcement-learning pipeline. Along with the 30B — and unlike the 3B — the 8B also goes through agentic RL inside real software-engineering, terminal and web-search environments, which is why it carries scores on the agentic coding benchmarks the 3B leaves blank. Context is 128K tokens natively with a documented extension to 512K, tool calling uses the OpenAI-compatible function format, and twelve languages are supported.
On IBM's published evaluations the 8B scores 86.67 on AIME25, 64.14 on GPQA, 73.24 on LiveCodeBench v6, 47.67 on SWE-bench Verified, 74.04 on MMLU-Pro and 71.41 on RULER at 128K, and it is the only size to beat the 30B on a row — IFBench prompt-following, 79.33 against 77.17. It runs under Transformers, vLLM or SGLang, with FP8, NVFP4, MXFP4 and GGUF quantizations published alongside the bf16 weights.
| Released | 2026-08-25 |
|---|---|
| License | Apache-2.0 |
| Weights | Open weights |
| Parameters | 8B (dense) |
| Context | 128K (long-context extension to 512K) |
| Architecture | Dense decoder-only transformer — 40 layers, Grouped Query Attention (32 heads, 8 KV heads), RoPE, SwiGLU MLP, RMSNorm, bfloat16 |
| Modalities | Text |
| Status | Generally available — open weights on Hugging Face |
Benchmarks
IBM's published Granite 4.2 evaluation table (25 August 2026), the three sizes side by side. A dash means the source left the cell blank — the 3B skips the agentic-RL benchmarks.
| Benchmark | Granite 4.2 3B | Granite 4.2 8B | Granite 4.2 30B |
|---|---|---|---|
| AIME25 | 78.33% | 86.67% | 89.17% |
| HMMT Feb25 | 66.67% | 78.33% | 89.17% |
| GPQA | 54.8% | 64.14% | 66.41% |
| LiveCodeBench v6 | 69.71% | 73.24% | 75.77% |
| SciCode | 24.11% | 36.09% | 38.76% |
| SWE-bench Verified | — | 47.67% | 57% |
| SWE-bench Pro | — | 19.11% | 33.29% |
| SWE-bench Multilingual | — | 30.78% | 41.89% |
| Terminal-Bench 2.1 | — | 20.56% | 29.24% |
| τ³-bench | 45.78% | 58.06% | 62% |
| BFCL v4 | 52.41% | 50.29% | 61.39% |
| ProfBench | 32.1% | 41.2% | 42.9% |
| BirdBench | — | 41.07% | 41.85% |
| GDPval | — | 1189 | 1225 |
| MMLU-Pro | 67.84% | 74.04% | 77.6% |
| Arena-Hard-V2 | 34.96% | 65.19% | 67.93% |
| IFBench (prompt) | 74.33% | 79.33% | 77.17% |
| RULER 64K | 67.52% | 80.99% | 89.96% |
| RULER 128K | 55.3% | 71.41% | 81.38% |
This model's scores
- AIME2586.67%
- RULER 64K80.99%
- IFBench (prompt)79.33%
- HMMT Feb2578.33%
- MMLU-Pro74.04%
- LiveCodeBench v673.24%
- RULER 128K71.41%
- Arena-Hard-V265.19%
- GPQA64.14%
- τ³-bench58.06%
- BFCL v450.29%
- SWE-bench Verified47.67%
- ProfBench41.2%
- BirdBench41.07%
- SciCode36.09%
- SWE-bench Multilingual30.78%
- Terminal-Bench 2.120.56%
- SWE-bench Pro19.11%
Scores on a 0–100 scale (25-point gridlines); higher is better. Each benchmark links to its published source.
Strengths
- Apache 2.0 weights — no licence restrictions on commercial use, fine-tuning or self-hosting
- Switchable thinking mode: full chain-of-thought, low-effort reasoning, or direct answers from one checkpoint
- Agentic reinforcement learning on software-engineering, terminal and search environments, which the 3B skips
- Best IFBench prompt-following score in the family at 79.33, ahead of the 30B
- 128K native context with 71.41 on RULER at 128K
- FP8, NVFP4, MXFP4 and GGUF builds published alongside the bfloat16 weights
Best for
- Single-GPU coding and tool-calling agents that need permissively-licensed weights
- On-premises enterprise assistants where inference cost matters more than peak accuracy
- Instruction-following workloads that reward the family's strongest IFBench score
- Fine-tuning a small Apache-2.0 reasoning base on domain-specific tasks
Granite (open-weight) — every version
The full lineage of the Granite (open-weight) line, newest first. Every version has its own page — click any to compare specs, benchmarks and pricing.
| Version | Released | Context | License |
|---|---|---|---|
| Granite 4.2 30Bcurrent | 2026-08-25 | 128K | Apache-2.0 |
| Granite 4.2 8B | 2026-08-25 | 128K | Apache-2.0 |
| Granite 4.2 3B | 2026-08-25 | 128K | Apache-2.0 |
FAQ
Is Granite 4.2 8B open source?
Yes. IBM publishes the weights on Hugging Face under the Apache 2.0 license, so commercial use, fine-tuning and self-hosting carry no licence restrictions. Builds are also distributed through Ollama and GitHub.
What is the thinking mode?
Granite 4.2 emits explicit chain-of-thought inside <think>…</think> tags before its answer. The same checkpoint can be run in non-thinking mode for direct responses, or in a low-effort mode with a short reasoning budget, so you can trade reasoning depth against latency without swapping models.
How does the 8B differ from the 3B?
Beyond size, the 8B and the 30B go through an extra agentic reinforcement-learning stage inside software-engineering, terminal and web-search environments; the 3B does not, and is not scored on the agentic coding benchmarks. The 8B also leads the 3B on every published row, for example 47.67 on SWE-bench Verified and 74.04 on MMLU-Pro against the 3B's 67.84.
Does the 8B beat the 30B on anything?
On one published row: IFBench prompt-following, where the 8B scores 79.33 against the 30B's 77.17. Everywhere else in IBM's table the 30B is ahead.