whatmodel.sh / Granite 4.0 Micro 3B

Granite 4.0 Micro 3B is an open-weights language model from IBM, released September 2025. Its published size is 3.4B parameters and a 131k-token context window. Licence: apache-2.0.

46.0±0.9#420 of 719 LLMsfrom 27 benchmark results across 4 sources

$ how it compares

The LLMs ranked either side of Granite 4.0 Micro 3B, out of 828 with a score, then more from IBM.

#modelscorewhereRAMreleased
498Hermes 2 Pro Llama 3 8B Nous Research46±3local~6.6GB2024-04
499Llama 3 70B (base) Meta46±2local~43GB2024-04
500Granite 4.0 Micro 3B IBM46±1local~3.5GB2025-09
501Command R (08-2024) Cohere46±1api $0.26/M +local~21GB2024-08
502GPT-3.5 Turbo (0301) OpenAI46±1comparison only2023-03
more from IBM
192Granite 4.2 30B IBM63±1api $0.28/M +local~19GB2026-08
239Granite 4.2 8B IBM60±1api $0.11/M +local~6.6GB2026-08
276Granite 4.2 3B IBM57±1api $0.052/M +local~3.7GB2026-08

see all LLMs · find the ones that fit your machine

$ what it's good at

agent tasks▄·▄········█ #2 of 4 * · 1.2% of its score · 1 test

Beats Granite 4.0 H Tiny (7B-A1B), Granite 4.0 H Micro 3B here, though they rank higher overall.

testresultvs the others in its rundifficultycountswhy
BFCL v3 lab60.0% ✎▁▁▁▁▁▃▅█▆▅▄▁ beats 99/170medium · avg 60%▇ 1.2%blunt · at its level
coding█···▄······▄ #3 of 4 · 32% of its score · 7 tests

Beats Granite 4.0 H Micro 3B here, though they rank higher overall.

testresultvs the others in its rundifficultycountswhy
HumanEval lab80.0% ✎▁▁▁▁▁▃▅▅█▃▂▁ beats 161/190very easy · avg 86%▇▇▇▇ 10%sharp
HumanEval+ lab72.0% ✎▁·▁▁▂▃▄▄█▅▄▃ beats 90/145easy · avg 81%▇▇▇ 8.4%sharp · at its level
MBPP lab72.0% ✎▁▁▁▄▅█▄▅▃▁▂▁ beats 68/81easy · avg 79%▇▇ 3.8%at its level
MultiPL-E lab49.2% ✎▃··▄·▅▅▇▄█▃▄ beats 5/31medium · avg 58%▇ 2.9%at its level
BigCodeBench lab39.2% ✎▅····▃·█▃▅█▃ beats 10/12medium · avg 42%▇ 2.9%at its level
MBPP+ lab64.0% ✎▁··▁▁▃▄█▆▄▁▁ beats 60/120easy · avg 70%▇ 2.6%at its level
CRUXEval-O lab41.5% ✎▂▂██▅▂▁·▁·▁▁ beats 33/51medium · avg 48%▇ 1.6%blunt · at its level
chat & writing▁▁▁▃▅▄▅█▆▆▇▃ #222 of 393 * · 4.6% of its score · 2 tests

Beats Granite 4.2 8B, Mistral Small 4 (119B-A6.5B), Olmo 3.1 32B Think here, though they rank higher overall. Trails LFM2.5 1.2B Instruct, Gemma 3 4B, Olmo 3 7B Instruct here, though they rank lower overall.

testresultvs the others in its rundifficultycountswhy
IFEval instruction-level strict lab85.5% ✎▄▄····▄▄█▄·█ beats 5/8very easy · avg 88%▇ 2.4%typical
IFEval prompt-level strict lab79.1% ✎▁▁··▂··▂▇█▃▃ beats 8/26easy · avg 81%▇ 2.2%typical
math▁▂▃▅▆▅▄█▄▁▁▁ #272 of 398 · 24% of its score · 6 tests

Beats Molmo 2 8B, DeepSeek-Coder-V2 Instruct (0724), Llama 3.1 70B Instruct here, though they rank higher overall. Trails DeepSeek R1 Distill Qwen 1.5B, Mixtral 8x7B v0.1 (base), InternVL2-4B here, though they rank lower overall.

testresultvs the others in its rundifficultycountswhy
GSM8K lab85.5% ✎▂▂▂▅▅▆▅▇█▇▄▃ beats 105/146very easy · avg 87%▇▇▇ 7.0%sharp
DeepMind Mathematics lab44.6% ✎▅····▅·█▃▃·▅ beats 5/10medium · avg 55%▇▇ 5.0%at its level
Minerva MATH lab62.1% ✎▄·▂▂·██▆·▆▄▄ beats 15/21easy · avg 70%▇▇ 4.9%at its level
GSM-Symbolic lab79.8% ✎▃▃····▃·▅▅█▃ beats 6/10easy · avg 83%▇▇ 4.3%typical
MGSM, 5 languages (en, es, fr, ja, zh) lab28.6% ✎█·▄▄██···█·▄ beats 3/10medium · avg 46%▇ 1.6%at its level
OTIS mock AIME 2024–20252.8% ✎▃▃▄▃▃▃▇▇█▃▂▅ beats 23/193very hard · avg 8.5%▇ 1.0%sharp · too hard for it · noisy
other tests11 not in a task · 38% of its score
testresultvs the others in its rundifficultycountswhy
BIG-Bench Hard lab72.5% ✎▁▁▁▁▂▄▅▅█▃▄▁ beats 101/129easy · avg 76%▇▇▇ 7.0%sharp · at its level
GPQA (subset unspecified) lab30.1% ✎▂▁▂▂▄▃▆▃▅█▄▃ beats 22/104hard · avg 37%▇▇ 5.8%sharp
MMLU lab66.0% ✎▁▁▁▁▁▂▃▅█▃▆▃ beats 92/183easy · avg 74%▇▇ 5.6%at its level
GPQA Diamond28.3% ✎▁▁▁▃▂▄▆▄▅▇█▅ beats 14/208hard · avg 40%▇▇ 5.5%sharp
MMLU-Pro lab44.5% ✎▁▁·▁▁▁▃▂▄▅█▁ beats 38/188medium · avg 52%▇▇ 4.3%at its level
INCLUDE lab51.6% ✎▂····▂▃▄▄▄█▄ beats 6/36medium · avg 58%▇▇ 3.9%at its level
MMMLU lab55.1% ✎▂▁▁▂▃▂▄▄▅██▃ beats 11/46medium · avg 63%▇ 3.4%at its level
EuroEval HellaSwag (English), test split, 5-shot generative MC, accuracy70.8% ✎▃·▁▁▂▁▂▅█▇▄▁ beats 52/100medium · avg 68%▇ 1.2%at its level · noisy
3 more tests
testresultvs the others in its rundifficultycountswhy
EuroEval Life in the UK (English knowledge MC), test split, 5-shot, accuracy77.3% ✎▁▁▁▁▁▁▁▂▄█▄▃ beats 57/146easy · avg 83%▇ 0.9%at its level · noisy
Vectara hallucination leaderboard, 2025 dataset (HHEM-2.3, factual consistency rate)93.5% ✎▁▁▂▃▄▄█▆▃▂▂▁ beats 47/140very easy · avg 94%▇ 0.5%blunt · maxed out · noisy
Chess Puzzles (Epoch)0.0% ✎█▁▁▁▁▂▁▄▂▂▁▁ beats 45/135very hard · avg 5.9%▇ 0.1%sharp · too hard for it · noisy

$ where to run it

llama.cpp · recommended

version

  1. Install llama.cpp · Homebrew and winget installs name the commands llama-cli and llama-server instead.
    macOS / Linux
    curl -LsSf https://llama.app/install.sh | sh
    Windows
    irm https://llama.app/install.ps1 | iex

    other ways to install ↗

  2. Run Granite 4.0 Micro 3B · needs ~2.1 GB · from huggingface.co/ibm-granite
    chat in the terminal
    llama cli -hf ibm-granite/granite-4.0-micro-GGUF:Q4_K_M
  3. Or start a local server and open the address it prints (http://localhost:9931)
    llama serve -hf ibm-granite/granite-4.0-micro-GGUF:Q4_K_M

LM Studio

version

  1. Install LM Studio · Open the app once before using the lms command.

    download it (macOS / Windows / Linux) ↗

  2. Run Granite 4.0 Micro 3B · needs ~2.1 GB · from huggingface.co/ibm-granite

    open in LM Studio ↗

  3. Or download it in the terminal
    lms get https://huggingface.co/ibm-granite/granite-4.0-micro-GGUF@Q4_K_M -y
  4. Then run lms ls to see its name, and lms chat followed by that name

Ollama

  1. Install Ollama

    download it (macOS / Windows) ↗

    Linux
    curl -fsSL https://ollama.com/install.sh | sh
  2. Run Granite 4.0 Micro 3B · needs ~2.54 GB · from ollama.com
    chat in the terminal
    ollama run granite4:micro

MLX (Mac)

version

  1. Install MLX (Mac) · Apple silicon Macs only, text only.
    with uv
    uv tool install mlx-lm
    or
    pip install mlx-lm
  2. Run Granite 4.0 Micro 3B · needs ~1.9 GB, Mac only · from huggingface.co/ethicalabs
    chat in the terminal
    mlx_lm.chat --model ethicalabs/granite-4.0-micro-MLX
  3. Or start an OpenAI-compatible server at http://localhost:8080/v1
    mlx_lm.server --model ethicalabs/granite-4.0-micro-MLX

Weights and documentation: huggingface.co/ibm-granite ↗

$ how the score was worked out · ibm-granite/granite-4.0-h-sma… 90%, Epoch AI — internal evaluatio… 7%, EuroEval leaderboards (result… 2% and 1 more

Each result implies a score on its own, after adjusting for how hard its test is and who ran it. The score is their weighted average, with a small pull toward the middle for thinly tested models. Each test's weight is its counts column above; here it's added up by who ran the tests. How it works

sourceresultsshare of the scorelicence
ibm-granite/granite-4.0-h-small model card · lab-reported21▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 90%Apache-2.0
Epoch AI — internal evaluations3▇▇ 7%CC BY 4.0
EuroEval leaderboards (results collection), English generative leaderboard2▇ 2%MIT
Vectara hallucination leaderboard (vectara/hallucination-leaderboard repository)1▇ 0%Apache-2.0
prior · pull toward the middle▇ 0%
weighted average= 46.0

$ improve this page

Use a short GitHub form or edit the data through a pull request. Every number needs a source; here's which ones we can use.

data updated · sources and licences · json