← All guides

MLX Model Coverage on Apple Silicon (July 2026): What Actually Exists and What's Missing

Two of the highest-voted comments on our Mac video asked the same thing from different angles: where are the small Gemma 4 MLX builds, and why does the only MLX model in Ollama need more than 32GB? This is the status report. MLX coverage is not uniform — some model families are fully converted at every quant, some are converted but broken, and the sub-32GB tier is genuinely thin. Here is what exists as of July 2026, what does not, and when you should just use GGUF instead.

Not sure which model your Mac should actually run?

See our AI training options. We'll pick the model and runtime for your machine and wire it into OpenClaw, free.

🍎 MACS BY MLX TIER

Ollama's MLX preview wants more than 32 GB of unified memory. Below that line you can still run MLX — through LM Studio, oMLX or mlx_lm — but the model shortlist gets short.

Amazon affiliate links — we earn a small commission at no cost to you.

Bottom Line (July 2026)

  • MLX is Apple’s array framework, and models converted to MLX format run faster than the equivalent GGUF on Apple Silicon. Ollama measured roughly 1.6x prefill and close to 2x decode on its MLX path.
  • Coverage is not uniform. Qwen 3.5/3.6 is fully converted at 4bit and 8bit. Gemma 4 has conversions published but broken across quants. Laguna XS 2.1 is converted but mlx-lm does not recognize the architecture.
  • The “8bit Gemma 4 doesn’t work” report is real and documented. The cause is a quantization-metadata mismatch in the QAT checkpoints plus a new gemma4_unified architecture loaders did not support.
  • Ollama’s MLX preview needs more than 32GB of unified memory and started with a single model family. That is Ollama’s shipping decision, not an MLX limit.
  • Under 32GB, get MLX elsewhere: LM Studio’s MLX engine, oMLX, or mlx_lm directly.
  • When in doubt, use GGUF. A model that loads correctly beats a faster one that does not load.

Everything below is split into verified (we read the upstream repo, issue, or vendor post) and community-reported (users say it, we have not reproduced it). MLX build availability changes weekly; this was checked in July 2026.

What MLX Actually Is

MLX is Apple’s open-source array framework, built for the unified-memory design of M-series chips. It is not a model format in the way GGUF is a model format — it is the compute layer, and “an MLX model” means a set of weights converted into the layout MLX expects.

Those conversions mostly come from one place: the mlx-community organization on Hugging Face, which republishes upstream models in MLX format at various quantization levels. A repo name like mlx-community/Qwen3.6-35B-A3B-8bit tells you the source model and the quant in one string.

The runtimes that consume them:

  • mlx_lm — the reference command-line and Python path from the MLX team. Fastest to get new features, strictest about architecture support.
  • LM Studio’s MLX engine — the easiest GUI route on a Mac.
  • oMLX — a community server that fills gaps mlx-lm has not covered yet, including some architectures mlx-lm refuses.
  • Ollama — added an MLX backend in preview, covered below.

The important consequence: a conversion existing on Hugging Face does not mean your runtime can load it. Those are two separate gates, and most of the frustration in this space comes from confusing them.

The Coverage Table

Status as of July 2026. This changes weekly — treat it as a starting point, not a permanent answer.

ModelMLX build exists?Quants seenStatus
Qwen 3.6 35B-A3BYes4bit, 8bit, 4bit-DWQ, OptiQ-4bitVerified. Best-covered family. Also mirrored by lmstudio-community.
Qwen 3.5 35B-A3BYes4bit, 8bit, OptiQ-4bitVerified. The model Ollama's MLX preview launched with.
Qwen 3.6 27B (dense)LikelyNot individually verified. Check mlx-community before assuming.
Gemma 4 12BYes, but broken4bit, 8bitVerified broken. 8bit throws Unsupported model type: gemma4_unified in mlx-lm and LM Studio.
Gemma 4 26B-A4BYes, partial4bit4bit loads; tool calls reported failing upstream in mlx-lm.
Gemma 4 31BYes, partial8bitChat-template error reported with oMLX.
Gemma 4 E2B / E4B (small)Yes, but broken4bitLoad errors reported upstream. This is the gap the comments are asking about.
Laguna XS 2.1Yes3bit (and a collection)Runtime-gated. mlx-lm does not recognize the laguna architecture; use mlx-vlm or oMLX.
gpt-ossYesCollection publishedmlx-community collection exists; per-quant status not individually verified.
Mistral SmallYesbf16, 8bit, 4bitLong-standing coverage. Not in Ollama's MLX backend.

The Gemma 4 Problem, Explained

This is the one people keep hitting, so it is worth being precise. The comment we saw — “Gemma 4 in 8bit doesn’t work with mlx yet, only the 4bit ones work” — is directionally right, and the underlying cause is more interesting than a missing conversion.

Two things are going wrong at once.

1. The architecture was new. Gemma 4 introduced a unified architecture using Per-Layer Embeddings, and MLX loaders did not recognize it. The symptom is a hard failure at load: Unsupported model type: gemma4_unified. This has been filed against mlx-lm, against LM Studio, and against Ollama’s MLX runner independently.

2. The quantization metadata lies. The Gemma 4 QAT checkpoints pack attention at 4-bit and the MLP at 8-bit, but the container declares a single global quant type. A loader that trusts the metadata reads the 8-bit MLP as 4-bit and the matmul produces nonsense. On top of that, the PLE architecture uses ScaledLinear layers that multiply outputs by a scalar — so any quantization error introduced there gets amplified rather than averaged away.

That second point is why “just use the 4bit one” is not a clean answer either. The 4-bit builds load more often, but there are upstream reports of tool calls failing on gemma-4-26b-a4b-it-4bit and load errors on the small gemma-4-e4b-it-4bit. Community-reported, and consistent with the same root cause.

There is at least one community effort (FakeRocket543/mlx-gemma4) publishing PLE-safe quantizations specifically to work around this. If you need Gemma 4 on MLX today, that is the direction to look — but it is a third-party fix, not an official one, and you should validate output quality yourself before trusting it in a loop.

Ollama’s MLX Situation

Ollama shipped MLX support as a preview in 0.19. Two things about it surprise people.

It requires more than 32GB of unified memory. That is Ollama’s stated requirement for the preview. It is not an MLX restriction — MLX runs fine on a 16GB Mac through other runtimes — but it is a real gate if you are going through Ollama.

Coverage started at one model. The MLX backend launched covering Qwen3.5-35B-A3B, which is exactly the second comment we saw: “the only MLX model for Ollama needs more than 32GB of RAM. I want smaller models with MLX.” That is an accurate description of the preview. Ollama 0.20, in development, adds Gemma 4 to the MLX backend — which, given the section above, will be interesting to watch.

If you run Llama 4, Mistral, or Phi through Ollama, the MLX path currently does nothing for you.

Under 32GB, or on a model Ollama’s MLX backend does not cover, go around Ollama. LM Studio’s MLX engine, oMLX, and mlx_lm all run MLX weights without Ollama’s memory gate. You lose Ollama’s model management; you gain access to the actual coverage that exists on mlx-community.

One caveat worth flagging: there are community reports of oMLX running out of memory during prefill on 24-32GB Macs even when the weights themselves fit comfortably. Prefill on a long prompt allocates well beyond the weight footprint. If you are near the line, cap your context before you blame the model. Same failure mode we cover in OpenClaw out of memory.

When to Just Use GGUF

This is the practical takeaway, and it is unglamorous.

MLX gives you roughly 1.6x prefill and 2x decode when it works. That is a real, significant win. But it is a win on top of a model that loads and produces correct output. If the MLX build of the model you want is missing, broken, or unsupported by your runtime, the GGUF is not the compromise — it is the working option.

Use GGUF when:

  • The model has no mlx-community conversion, or only a conversion your runtime cannot load (Laguna XS 2.1 under mlx-lm today).
  • The MLX build has open breakage reports for your quant (Gemma 4, most quants, right now).
  • You need tool calling to be reliable. Tool-call correctness is the first thing that breaks in a bad conversion, and it is the thing agent loops depend on entirely. See local LLM tool calling reliability.
  • You are under 32GB and want to stay inside Ollama’s model management.

Use MLX when the model is in the verified-green part of the table — which today means the Qwen 3.5/3.6 family above all else. If you want MLX speed and you are flexible on model, that is the path with the least friction.

How to Check Coverage Yourself

Since this changes weekly, the durable skill is checking rather than trusting a table:

  1. Search the mlx-community organization on Hugging Face for your model name.
  2. Read the quant suffix in the repo name: 4bit, 6bit, 8bit, bf16, plus variants like DWQ (distilled weight quantization) and OptiQ (mixed per-layer bit-widths from a sensitivity pass).
  3. Open the Discussions tab before you download. Broken conversions get reported there within days of publishing. The Gemma 4 8bit breakage was visible in discussions long before it was fixed anywhere.
  4. Check your runtime separately. Search the mlx-lm and LM Studio issue trackers for the architecture name. A conversion existing and your runtime supporting it are different questions.
  5. Validate with a tool call, not a chat turn. A broken quant often produces plausible prose and malformed JSON.

Need OpenClaw fixed live?

Remote rescue sessions for gateway, auth, tunnel, VPS, and model access problems.

See Rescue Session

Read next

Your Local Model Says It Wrote the File — It Didn't: Fixing Tool Calling for Local LLMs (July 2026)
Local models that print tool calls as text or claim they edited a file without touching it. The five real causes — broken chat template, wrong sampler params, tiny context, undersized model, wrong harness — and the fix for each.
OpenClaw Setup Errors and Fixes: The Index (July 2026)
The nine OpenClaw setup failures people actually hit — Ollama missing from the model picker, SearXNG silently failing, breaking after 10 prompts, endless thinking, install loops, updates wiping config. Symptom, cause, fix.
Stop Running the Biggest Model Your 128GB Mac Can Hold
I made a video on this after starting with what felt like an obvious question: on a 128GB Mac, is the best local model just the biggest one that fits? The instinct is to load the largest model and call it done. The people actually doing local AI on this hardware say that is the w
Ollama Faster on Mac: The MLX Tag You Are Probably Missing
I made a short video about a free speed increase sitting in Ollama that most people on a Mac are not getting. It comes down to one word in the model tag. Here is the gist, the exact tags to look for, and my take after running it both ways.