Safe By Design AI

Granite models: an independent reference

An independent reference to IBM's Granite models — release 1.0, published 2026-09-22. A snapshot of 172 repositories in the ibm-granite catalogue; latest upstream modification timestamp represented: 2026-09-18. Unofficial; not affiliated with IBM. Notice · Licence · How to cite

What each model is, how it is built, and how the families relate — excluding quantised and format repackagings of models already listed.

For each of the 139 models that publish a configuration, its sha256 is in evidence/claims.json, so a reader can tell whether their config.json matches the one analysed here. The remaining 33 are explicitly marked as publishing none. Every one of the 172 is pinned to an upstream commit, and on 2026-09-22 all 139 published configurations at those commits matched their recorded digests byte for byte.

The catalogue pages are compiled from public sources only — the vendor's model catalogue and every published configuration that is available, which is 139 of the 172. support.md is deliberately separate: it compares that catalogue with the tracked implementation assessment. Nothing here is a benchmark score and nothing is a recommendation; it is a description of what exists and what this reference records.

How strong "supported" is, before you read any of it

A support status is one word and the evidence behind it is not uniform. Of the 136 rows that claim to run, 2 carry an exact comparison against that checkpoint's own reference implementation. The rest stand on something weaker, and every row says which on support.md.

evidencerowswhat it rests on
checkpoint-parity2logits compared against this model's own reference implementation
recorded-forward17this checkpoint was loaded and completed a forward pass
shape-parity54a stored checkpoint of the same shape was compared against a reference
own-pack7a stored copy of this checkpoint exists; nothing recorded from it
shape-pack24stored checkpoints of this shape run; this one's own is not among them
class20the architecture class is implemented; nothing checkpoint-specific was measured
folded-pack12this row's adapter, or its whole library, was folded into extension packs

Reading every "supported" row as equivalent numerical parity is the mistake this table exists to prevent. Nothing here is a benchmark and nothing was scored; the grades describe what was checked, not how well anything performed.

The suite at a glance

familymodelswhat it is
Language — dense51text models in which every layer is the same; includes the 9 GneissWeb 7B ablation models, listed here by architecture but released as data-ablation artifacts, not as general-purpose Granite models
Adapters23low-rank adapters and adapter libraries over a published base
Code15trained for programming languages; two distinct architecture generations
Language — hybrid (state-space + attention)12state-space layers carry most positions, attention layers a minority
Text embedding and reranking12encoders for retrieval, and cross-encoders that rerank
Language — sparse (mixture of experts)9a router sends each token to a few of many expert MLPs
Speech9speech recognition and speech-conditioned language models
Time series9forecasting and reconstruction; a separate lineage from the language models. Their window is measured in past samples, not tokens, so the token-context column is blank for all of them: the published windows are 512 samples for the mixers and PatchTST, 2048 for FlowState and 8192 for PatchTST-FM
Earth observation7geospatial foundation models
Vision–language7an image tower feeding a language model
Dataset and classifier releases6GneissWeb data classifiers and filters without a published configuration; the 9 GneissWeb 7B ablation language models belong to the same data-ablation release but are listed under dense language by architecture
Speculative decoding heads6small heads that propose tokens for a larger base model
Language — adapter switching3a base model that swaps low-rank adapters mid-sequence
Language — sliding-window attention2most attention layers see a fixed span rather than the whole context
Vision retrieval1document-image embeddings for retrieval

Licensing

Granite is unusually uniform here: 169 of 172 models are Apache-2.0, including every general-purpose language model, every code model, the vision family, every speech model but granite-speech-5.0-470m-turboctc-nc, and the embedding models.

licencemodels
Apache-2.0169
CDLA-Permissive-2.01
CC-BY-NC-SA-4.01
OpenMDW-1.01

How to read the tables

Contents

file
models.mdevery model, grouped by family, with geometry, licence and pinned revision
architectures.mdthe architecture classes, and what distinguishes each
architectures/one sheet per shape — layer map, the order of operations, geometry, weight structure
generations.mdhow the line evolved, 3.0 through 5.0
findings.mdwhere a configuration says something other than what it appears to
method.mdhow this was built, and what the method cannot tell you
support.mdevery catalogued model cross-referenced with the author's unpublished implementation, and how strong each support claim is