alt.freeweights.granite / granite-4.2-30b-GGUF
From: bartowski <huggingface.co/bartowski>Newsgroups: alt.freeweights.graniteSubject:

granite-4.2-30b-GGUF

Date: 2026-11-15Commit: 1847d3bSigned: 2DC28CC7B26A283B ✓

Text generation model. Gguf weights, 481 GB in all. Published by bartowski under Apache-2.0.

granite481GBgranite-4.2-30b-GGUFggufpermissive
FactsParamsnot statedSize481 GBFormatsggufTasktext generationLicenseApache-2.0From sourcepermissive
$ fw get bartowski/granite-4.2-30b-GGUF
# manifest sha256 0a700d0b4cc6… · 481 GB · 32 files
$ fw verify ./granite-4.2-30b-GGUF bartowski/granite-4.2-30b-GGUF
From sourceHosted (signed)bartowski/granite-4.2-30b-GGUFLast check: 2026-11-15 04:49 UTC

Get help: custom fine-tune or private deploy. We review your setup before we quote.

Quantized of granite-4.2-30b.

Works with

Convert with

Overview

Size
481 GB
Weights
14.7 MB (smallest of 28 GGUF variants)
Parameters
not stated
Formats
gguf
Task
text generation
License
Apache-2.0 (permissive)
Files
32, each with a sha256
Publisher
bartowski
Added
2026-11-15
Section
alt.freeweights.granite
Lineage

Original release from the publisher.

Base model: ibm-granite/granite-4.2-30b

Where these bytes come from
Publisher at the pinned commit→You

Sources are tried in order. A file counts only when its size and sha256 match the manifest. Sources are checked when you ask for them, not on a timer.

Sources
BadgeHostLast checkResult
From sourcehuggingface.co2026-11-15 04:49 UTCpassed

Model card

From the publisher at commit 1847d3b. Shown as plain text with links; images open at the publisher.

Llamacpp imatrix Quantizations of granite-4.2-30b by ibm-granite#

Using llama.cpp release b10603 for quantization.

Original model: https://huggingface.co/ibm-granite/granite-4.2-30b

Model details:

  • Parameter count: 29B
  • Input support: text
  • Speculative decoding: no
  • imatrix: yes - details

How to run

Prompt format#

<|im_start|>system
{system_prompt}<|im_end|>
<|im_start|>user
{prompt}<|im_end|>
<|im_start|>assistant
<think>

Don't know which to choose? Grab Q4_K_M (18.03GB) - usually a good mix of size and performance. Download instructions available here

Available files:#

FilenameQuant typeFile SizeSplitDescription
granite-4.2-30b-bf16.ggufbf1658.56GBtrueFull BF16 weights.
granite-4.2-30b-Q8_0.ggufQ8_031.11GBfalseExtremely high quality, generally unneeded but max available quant.
granite-4.2-30b-Q6_K_L.ggufQ6_K_L24.71GBfalseUses Q8_0 for embed and output weights. Very high quality, near perfect, recommended.
granite-4.2-30b-Q6_K.ggufQ6_K24.51GBfalseVery high quality, near perfect, recommended.
granite-4.2-30b-Q5_K_L.ggufQ5_K_L21.28GBfalseUses Q8_0 for embed and output weights. High quality, recommended.
granite-4.2-30b-Q5_K_M.ggufQ5_K_M21.03GBfalseHigh quality, recommended.
granite-4.2-30b-Q5_K_S.ggufQ5_K_S20.26GBfalseHigh quality, recommended.
granite-4.2-30b-Q4_1.ggufQ4_118.49GBfalseLegacy format, similar performance to Q4_K_S but with improved tokens/watt on Apple silicon.
granite-4.2-30b-Q4_K_L.ggufQ4_K_L18.33GBfalseUses Q8_0 for embed and output weights. Good quality, recommended.
granite-4.2-30b-Q4_K_M.ggufQ4_K_M18.03GBfalseGood quality, default size for most use cases, recommended.
granite-4.2-30b-Q4_K_S.ggufQ4_K_S16.87GBfalseSlightly lower quality with more space savings, recommended.
granite-4.2-30b-IQ4_NL.ggufIQ4_NL16.79GBfalseSimilar to IQ4_XS, but slightly larger.
granite-4.2-30b-Q4_0.ggufQ4_016.79GBfalseLegacy format, kept for compatibility with older tools.
granite-4.2-30b-IQ4_XS.ggufIQ4_XS15.91GBfalseDecent quality, smaller than Q4_K_S with similar performance, recommended.
granite-4.2-30b-Q3_K_XL.ggufQ3_K_XL15.74GBfalseUses Q8_0 for embed and output weights. Lower quality but usable, good for low RAM availability.
granite-4.2-30b-Q3_K_L.ggufQ3_K_L15.38GBfalseLower quality but usable, good for low RAM availability.
granite-4.2-30b-Q3_K_M.ggufQ3_K_M14.36GBfalseLow quality.
granite-4.2-30b-IQ3_M.ggufIQ3_M13.31GBfalseMedium-low quality, new method with decent performance comparable to Q3_K_M.
granite-4.2-30b-Q3_K_S.ggufQ3_K_S12.96GBfalseLow quality, not recommended.
granite-4.2-30b-IQ3_XS.ggufIQ3_XS12.39GBfalseLower quality, new method with decent performance, slightly better than Q3_K_S.
granite-4.2-30b-IQ3_XXS.ggufIQ3_XXS11.69GBfalseLower quality, new method with decent performance, comparable to Q3 quants.
granite-4.2-30b-Q2_K_L.ggufQ2_K_L11.52GBfalseUses Q8_0 for embed and output weights. Very low quality but surprisingly usable.
granite-4.2-30b-Q2_K.ggufQ2_K11.12GBfalseVery low quality but surprisingly usable.
granite-4.2-30b-IQ2_M.ggufIQ2_M10.83GBfalseRelatively low quality, uses SOTA techniques to be surprisingly usable.
granite-4.2-30b-IQ2_S.ggufIQ2_S10.12GBfalseLow quality, uses SOTA techniques to be usable.
granite-4.2-30b-IQ2_XS.ggufIQ2_XS9.76GBfalseLow quality, uses SOTA techniques to be usable.
granite-4.2-30b-IQ2_XXS.ggufIQ2_XXS9.03GBfalseVery low quality, uses SOTA techniques to be usable.

Download a specific file:

hf download bartowski/granite-4.2-30b-GGUF --include "granite-4.2-30b-Q4_K_M.gguf" --local-dir ./

Downloading using the Hugging Face CLI#

Click to view download instructions

First, make sure you have the Hugging Face CLI installed:

pip install -U "huggingface_hub[cli]"

Download a specific file:

hf download bartowski/granite-4.2-30b-GGUF --include "granite-4.2-30b-Q4_K_M.gguf" --local-dir ./

The files marked true in the Split column above are stored as multiple parts in a folder. To download all the parts to a local folder, run:

hf download bartowski/granite-4.2-30b-GGUF --include "granite-4.2-30b-bf16/*" --local-dir ./

You can either specify a new local-dir (granite-4.2-30b-bf16) or download them all in place (./)

How to run#

These quants run with llama.cpp - installable in one line via llama.app:

curl -LsSf https://llama.app/install.sh | sh
llama-server -hf bartowski/granite-4.2-30b-GGUF:Q4_K_M

llama-server includes a built-in chat web UI, served at http://localhost:8080 by default.

These quants were made with llama.cpp release b10603 - if this model's architecture is newly supported, you'll need that release or newer to run them.

They also work in: LM Studio · koboldcpp · ramalama · Jan AI · Text Generation Web UI · LoLLMs · Atomic Chat

imatrix#

All quants made using imatrix option, with a calibration corpus rendered through this model's own chat template. The corpus pairs plain prose with tool-calling and reasoning conversations (corpus source data), encoded exactly as this model sees them at inference and processed with --parse-special, so chat-format special tokens contribute to the importance matrix. The corpus rendered for this model is included in this repo: granite-4.2-30b-calibration-v6.txt. The imatrix is available here: granite-4.2-30b-imatrix.gguf.

Calibration render details

{
  "generator": "auto_quant_v2 calibration renderer",
  "recipe": "calibration-v6",
  "model": "granite-4.2-30b",
  "encoder": "chat_template",
  "chunk_size": 512,
  "prose_chunks": 238,
  "tool_chunks": 335,
  "total_chunks": 573,
  "tool_chunk_fraction": 0.585,
  "n_conversations": 137,
  "extension_convs_used": 0,
  "conversation_token_lengths": [
    564,
    1607,
    917,
    1357,
    1139,
    1405,
    2624,
    645,
    1264,
    1198,
    1039,
    2048,
    890,
    992,
    2454,
    1260,
    1095,
    986,
    754,
    686,
    1386,
    1046,
    1427,
    1192,
    1728,
    1524,
    1058,
    750,
    988,
    1454,
    1579,
    812,
    1267,
    1031,
    1046,
    1706,
    1634,
    1169,
    484,
    1909,
    1314,
    1127,
    1401,
    1786,
    1975,
    1334,
    1554,
    775,
    2485,
    1073,
    2687,
    776,
    1014,
    766,
    864,
    705,
    2312,
    756,
    1114,
    1058,
    1257,
    1172,
    958,
    1005,
    911,
    1335,
    915,
    1520,
    1854,
    861,
    331,
    1124,
    3109,
    2900,
    717,
    761,
    1046,
    804,
    1302,
    1097,
    1167,
    824,
    1050,
    1094,
    1274,
    1531,
    1367,
    1436,
    867,
    665,
    2520,
    651,
    1108,
    1625,
    1967,
    1198,
    633,
    1357,
    1077,
    1678,
    1718,
    1760,
    832,
    794,
    1061,
    3021,
    752,
    599,
    788,
    1188,
    1067,
    1290,
    767,
    357,
    320,
    2367,
    759,
    1121,
    1698,
    1742,
    2417,
    2433,
    694,
    975,
    841,
    879,
    1242,
    1031,
    854,
    1387,
    817,
    725,
    1409,
    985,
    909,
    1339,
    1442
  ],
  "warnings": []
}

Embed/output weights#

Some of these quants (Q3_K_XL, Q4_K_L etc) are the standard quantization method with the embeddings and output weights quantized to Q8_0 instead of what they would normally default to.

ARM/AVX information#

llama.cpp automatically "repacks" weights into an interleaved layout at load time for faster inference on ARM and AVX machines - details in this PR. This once required downloading special Q4_0_4_4/4_8/8_8 files; those are long gone. Online repacking now covers Q4_0, IQ4_NL, and most K-quants, so no special quant choice is needed for CPU inference.

Which file should I choose?#

Click here for details

An older (early 2024) but still useful write-up with charts comparing quant performances is provided by Artefact2 here

The first thing to figure out is how big a model you can run. To do this, you'll need to figure out how much RAM and/or VRAM you have.

If you want your model running as FAST as possible, you'll want to fit the whole thing on your GPU's VRAM. Aim for a quant with a file size 1-2GB smaller than your GPU's total VRAM.

If you want the absolute maximum quality, add both your system RAM and your GPU's VRAM together, then similarly grab a quant with a file size 1-2GB Smaller than that total.

Hugging Face can also do this math for you: add your hardware in your Local Apps settings and the model page will show which files fit.

Next, you'll need to decide if you want to use an 'I-quant' or a 'K-quant'.

If you don't want to think too much, grab one of the K-quants. These are in format 'QX_K_X', like Q5_K_M.

If you want to get more into the weeds, you can check out this extremely useful feature chart:

llama.cpp feature matrix

But basically, if you're aiming for below Q4, and you're running cuBLAS (Nvidia) or rocBLAS (AMD), you should look towards the I-quants. These are in format IQX_X, like IQ3_M. These are newer and offer better performance for their size.

These I-quants can also be used on CPU, but will be slower than their K-quant equivalent, so speed vs performance is a tradeoff you'll have to decide.

Credits#

Thank you kalomaze and Dampf for assistance in creating the imatrix calibration dataset.

Thank you ZeroWw for the inspiration to experiment with embed/output.

Want to support my work? Visit my ko-fi page here: https://ko-fi.com/bartowski

Files

32 files · 481 GBWeights 14.7 MB (smallest of 28 GGUF variants). Sizes and sha256 from the signed manifest.
Show all 32 files with their sha256
FileSizesha256
.gitattributes3.43 KBdb63f24df32a3ae678df6719d544dec4ef71b561cc7a00c962600f9a6b3f3778
README.md14.0 KBa016291b55e2aa81f929d7e32790fe5bbeb35e116064f0544a2944f1813dd81e
granite-4.2-30b-IQ2_M.gguf10.8 GBfbe6ea0ec6dfe94d76472563de35d92db406378623424e1aba44db392ac5a5ae
granite-4.2-30b-IQ2_S.gguf10.1 GB38224dbb9ee3f891f28f245ddf9233db18a7c274a6189cfe47ba518899182a6d
granite-4.2-30b-IQ2_XS.gguf9.76 GB93e8288f50d4e71a3e3e7934ceb2efa236070215aa44432d448c2aed51944fde
granite-4.2-30b-IQ2_XXS.gguf9.03 GB432c461df107798cddb15b89370e162e14c790b5b68ab2da2ec76a48d99d2cac
granite-4.2-30b-IQ3_M.gguf13.3 GBd148e962caac05726a63b6ce988f38c5b014633fbab3823b63b7fcab86d943aa
granite-4.2-30b-IQ3_XS.gguf12.4 GB300428791240f958e616928ba3db244c73406aba8e590595cd111c1b5967e1ef
granite-4.2-30b-IQ3_XXS.gguf11.7 GB3e63212512f1f115bd1046bfa73caf83011c256b0c3e9b473c2b83c5902a2cd0
granite-4.2-30b-IQ4_NL.gguf16.8 GBb546663852a4ba12ffe01611b6ce20ec3ec6734a269c99e2b9bb894659546cc0
granite-4.2-30b-IQ4_XS.gguf15.9 GBe4d39edd376c41179336be5eeeccf411bc26f3545f3be7e05b44c9fb20b05f58
granite-4.2-30b-Q2_K.gguf11.1 GB10a0055c5cf30623cfd49c2b98c114b9ef50df34c438867c87fca139d4f1417d
granite-4.2-30b-Q2_K_L.gguf11.5 GBb9f9c7e0b84c77404df8f1cb272e998f6c288b15d26abcf1813d9125e04f209f
granite-4.2-30b-Q3_K_L.gguf15.4 GB6e71d6311a0d8baa463b26ba051cd812f39076ac10491bcdd57b176c15effbf2
granite-4.2-30b-Q3_K_M.gguf14.4 GBb8246394db2c2fcfa38a287cf261eca6ad018ff1416d3d5c53be6e406a4f3d71
granite-4.2-30b-Q3_K_S.gguf13.0 GB0fd7c31cb38a600432bb29dba07af0122bbffb0438be36b7b7ba1c17a64e7278
granite-4.2-30b-Q3_K_XL.gguf15.7 GB99fd030be2ac8888fb576cecbebd7304785cde56fe5c1f8dbb69462d544bbf29
granite-4.2-30b-Q4_0.gguf16.8 GBe2d853cbd52c710acc78ba353978feb845a83437703d218aca8a0276ec9456db
granite-4.2-30b-Q4_1.gguf18.5 GB8fe80287c146bd2041ec5dd144fe8d7761463acfc0cfb1d4f58e92adc38e2538
granite-4.2-30b-Q4_K_L.gguf18.3 GB0f645cd5cfe9d22ee3f3eaecc9f2b11edcc994ffe2abf54ce1cede5512fdea8b
granite-4.2-30b-Q4_K_M.gguf18.0 GB9d25a62b49bf7640ec07b69104c8e13133357064c227d8cca8193e6cf59797cc
granite-4.2-30b-Q4_K_S.gguf16.9 GB48f455b1f51a34a7b57777038a92af98b2e1b71e20271c988b86c89b9839d212
granite-4.2-30b-Q5_K_L.gguf21.3 GB05614f5c1a26414f471f0e9b71aa107ad812e22b29e36a4b66ed263707623c68
granite-4.2-30b-Q5_K_M.gguf21.0 GB7f0b14d4358411d9c291a85e70b0d32792d672297e11931ee0b584eb14db75d7
granite-4.2-30b-Q5_K_S.gguf20.3 GB09371eff20a1773d6e82a09cb851ff0afff8561381e85d33638e2c1cf4f8ba60
granite-4.2-30b-Q6_K.gguf24.5 GB1a0b774431fb5ec67ea9fdfdf1c6352472080515644d358d86719f001dfbf476
granite-4.2-30b-Q6_K_L.gguf24.7 GBff1f4a74b33f7a94d599d717e9b7563318568c51fd3273f2612dd4850aed724d
granite-4.2-30b-Q8_0.gguf31.1 GBf65a60ab84f4d4f9826399d9d8923e8a798fffe48fa940de73d7572eaa237f06
granite-4.2-30b-bf16/granite-4.2-30b-bf16-00001-of-00002.gguf39.9 GB360717829c91ef4c7dc1c00a0bf92d71729f779798c8d509a70912042e9f4b91
granite-4.2-30b-bf16/granite-4.2-30b-bf16-00002-of-00002.gguf18.7 GB30d275dde119e81afe9c3b8e78dbb128cee3776b0f9188a04c348b8b2bc1970c
granite-4.2-30b-calibration-v6.txt1.16 MB8ca018a516fe3d8b822c7be367bb9711f7c22d19792e148c686e46d5d317c600
granite-4.2-30b-imatrix.gguf14.7 MBeca6db86137d44b458f395efca82851003151a57fd06cce776dbc6486fb17131
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
1847d3b702 pinned now2026-11-15 04:49 UTC32 files · 481 GB

Use it

$ fw get bartowski/granite-4.2-30b-GGUF
# manifest sha256 0a700d0b4cc6… · 481 GB · 32 files
$ fw verify ./granite-4.2-30b-GGUF bartowski/granite-4.2-30b-GGUF
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/bartowski/granite-4.2-30b-GGUF.json --dir ./granite-4.2-30b-GGUF $ python3 fw.py verify ./granite-4.2-30b-GGUF ./bartowski__granite-4.2-30b-GGUF.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download bartowski/granite-4.2-30b-GGUF --revision 1847d3b70241af9d656f382a4cf29d5c6573e584 --local-dir ./granite-4.2-30b-GGUF
llama.cppDownload one GGUF variant (granite-4.2-30b-imatrix, 14.7 MB), then serve it.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download bartowski/granite-4.2-30b-GGUF --include "granite-4.2-30b-imatrix*" --local-dir ./granite-4.2-30b-GGUF $ llama-server -m ./granite-4.2-30b-GGUF/granite-4.2-30b-imatrix.gguf
OllamaMake an Ollama model from the downloaded file.
$ printf 'FROM ./granite-4.2-30b-GGUF/granite-4.2-30b-imatrix.gguf\n' > Modelfile $ ollama create granite-4.2-30b-gguf -f Modelfile

License

Name
Apache License 2.0
Id
Apache-2.0
Class
Permissive
Redistribution
yes
Listing
Hosted (signed)
Decided
License as declared by the publisher. No person read it. 2026-11-15
Text in
README.md
Text sha256
a016291b55e2aa81f929d7e32790fe5bbeb35e116064f0544a2944f1813dd81e
Terms gate
No extra terms beyond the license.

Read the license text

Licenses are checked against the license table. A custom license passes only after a person reads it.

Provenance

From: bartowski <huggingface.co/bartowski>Newsgroups: alt.freeweights.graniteSubject: granite-4.2-30b-GGUFDate: 2026-11-15Commit: 1847d3bSigned: 2DC28CC7B26A283B ✓
Upstream
bartowski/granite-4.2-30b-GGUF
Pinned commit
1847d3b70241af9d656f382a4cf29d5c6573e584
Manifest
granite-4.2-30b-GGUF.json · .minisig
Manifest sha256
0a700d0b4cc63b43c53286f3051adba0a697fcec26335ce2a488de4f1c9dbe3c
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 04:49 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/bartowski/granite-4.2-30b-GGUF.json $ curl -O https://freeweights.allternit.com/manifests/bartowski/granite-4.2-30b-GGUF.json.minisig $ minisign -Vm granite-4.2-30b-GGUF.json -P RWQ7KGqyx4zCLXtUFOqvfv8L3g+8fpKJ1FsuxPyOYMF+4KufbUxKq1Oq $ shasum -a 256 <file> # compare with the Files tab

A manifest whose signature fails must be rejected. A file whose size or sha256 does not match must be discarded. Verify a download

Model tree

Parent

ibm-granite/granite-4.2-30b · this model is a quantization of it

No model in the catalog names this one as its parent.

Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download bartowski/granite-4.2-30b-GGUF
Open in Freeweights Studio

Pull, verify and run it in the Allternit app on Desktop, web or phone.

Signed manifest
minisign, key 2DC28CC7B26A283B. granite-4.2-30b-GGUF.json. Provenance. Takedown history: none.
From: ibm-granite <huggingface.co/ibm-granite>Subject: GneissWeb.7B_ablation_model_on_350B_FineWeb.Edu.seed1
From: ibm-granite <huggingface.co/ibm-granite>Subject: GneissWeb.7B_ablation_model_on_350B_FineWeb.Edu.seed2
From: ibm-granite <huggingface.co/ibm-granite>Subject: GneissWeb.7B_ablation_model_on_350B_FineWeb.Edu.seed3
From: ibm-granite <huggingface.co/ibm-granite>Subject: GneissWeb.7B_ablation_model_on_350B_FineWeb.seed1
From: ibm-granite <huggingface.co/ibm-granite>Subject: GneissWeb.7B_ablation_model_on_350B_FineWeb.seed2
From: ibm-granite <huggingface.co/ibm-granite>Subject: GneissWeb.7B_ablation_model_on_350B_FineWeb.seed3