Overview
Granite 4.2 30B is the largest of the three models IBM published on 25 August 2026 as its first family of dense, decoder-only reasoning language models. Where earlier Granite releases were instruction-tuned chat models, every Granite 4.2 model ships with an explicit thinking mode: the model emits chain-of-thought inside <think>…</think> tags before answering, and callers can switch that reasoning off, or run it at low effort, to trade depth for latency. The weights are on Hugging Face under the Apache 2.0 license, with builds also distributed through Ollama and GitHub.
The training recipe starts with pre-training from scratch on roughly 15 trillion tokens across a five-phase schedule that extends the context window, followed by supervised fine-tuning on about 7.2 million samples of chain-of-thought, reasoning and agentic-trajectory data. Post-training is a multi-stage GRPO reinforcement-learning pipeline; the 8B and 30B models additionally go through agentic RL inside real software-engineering, terminal and web-search environments, which is the step the 3B model skips. Context is 128K tokens natively with a documented long-context extension to 512K, and the model supports native OpenAI-compatible tool calling across twelve languages including English, German, Spanish, French, Japanese, Portuguese, Arabic, Czech, Italian, Korean, Dutch and Chinese.
On IBM's published evaluations the 30B leads its two smaller siblings across the board: 89.17 on AIME25, 66.41 on GPQA, 75.77 on LiveCodeBench v6, 57.00 on SWE-bench Verified, 29.24 on Terminal-Bench 2.1, 77.60 on MMLU-Pro and 81.38 on RULER at 128K. It runs under Transformers, vLLM or SGLang, and IBM publishes FP8, NVFP4, MXFP4 and GGUF quantizations alongside the bf16 weights.
| Released | 2026-08-25 |
|---|---|
| License | Apache-2.0 |
| Weights | Open weights |
| Parameters | 30B (dense) |
| Context | 128K (long-context extension to 512K) |
| Architecture | Dense decoder-only transformer — 64 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
- AIME2589.17%
- HMMT Feb2589.17%
- RULER 64K89.96%
- RULER 128K81.38%
- MMLU-Pro77.6%
- LiveCodeBench v675.77%
- Arena-Hard-V267.93%
- GPQA66.41%
- τ³-bench62%
- BFCL v461.39%
- SWE-bench Verified57%
- IFBench (prompt)77.17%
- ProfBench42.9%
- SWE-bench Multilingual41.89%
- BirdBench41.85%
- SciCode38.76%
- SWE-bench Pro33.29%
- Terminal-Bench 2.129.24%
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 inside real software-engineering, terminal and search environments
- Strongest long-context scores in the family — RULER 89.96 at 64K and 81.38 at 128K
- Native OpenAI-compatible tool calling and 12-language support
- FP8, NVFP4, MXFP4 and GGUF builds published alongside the bfloat16 weights
Best for
- Self-hosted coding and terminal agents that need permissively-licensed weights
- Enterprise deployments where data cannot leave on-premises or private-cloud infrastructure
- Long-document analysis and retrieval workloads using the 128K native context
- Fine-tuning an Apache-2.0 reasoning base on domain-specific tool use
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 30B 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 long a context does it handle?
128K tokens natively, with a documented long-context extension to 512K. On IBM's RULER evaluation it scores 89.96 at 64K and 81.38 at 128K — the best of the three Granite 4.2 sizes.
How does it compare with the 8B and 3B models?
The 30B leads on every published row: 89.17 vs 86.67 and 78.33 on AIME25, 57.00 vs 47.67 on SWE-bench Verified (the 3B is not scored on the agentic coding benchmarks), and 77.60 vs 74.04 and 67.84 on MMLU-Pro. The 8B edges it on IFBench prompt-following, 79.33 to 77.17.