
TurboFieldfare: running a 26B LLM on a 8 GB MacBook Air
What it is A Mac inference engine handwritten for Gemma 4 26B-A4B. It keeps the unused "experts" on SSD and reads them on demand, so a 8 GB Mac can run the 26B model in about 2 GB of memory.
Why it took off The title's stark contrast of numbers hit the biggest audience, people with only 8 GB or 16 GB Macs. It also landed as memory prices rose and Gemma 4 was hot. A 919-point Show HN, a dozen-plus media reposts and a skeptical article pushed it further.
BHow you could follow it Don't build another "2 GB runs Gemma" on Mac. Watch the next hot small-active MoE model, or move to hardware nobody is covering (Windows ultrabooks, phones, Raspberry Pi), and get ahead with a Show HN titled around "how big a model / how much memory / how cheap a machine." Or build what it didn't do well: a one-click installer, a llama.cpp plugin.
- Data (updated daily) · Repo created 2026-07-17 · 7,305 stars · 7 days +206
GitHub · stars Data 2026-07-30 → 2026-11-08 (102 days, 22 observations). Points before 10-28 come from deeply / archive backfill, not every day has one
TurboFieldfare is a Mac inference engine written for a single model: it lets Gemma 4 26B-A4B run on any M-series Mac using only about 2 GB of memory, so a 8 GB M2 Air can run it. The repo was created in Jul 17. A single Show HN gained it 5,400 stars in a month, reaching 7,264 stars and 471 forks by Nov 6. Below: what it built, where the stars came from, who picked it up, and how to approach a project that could earn stars the same way.
One Show HN: "Memory got expensive, so I kept only 2 GB for a 26B model"
On Jul 29, 2026, author gitpusher42 posted on Hacker News: "Show HN: Open-source engine running Gemma 4 26B in 2 GB RAM on any M-series Mac." The body was plain: he has always loved on-device AI and wanted to try "running a model whose weights don't fit in memory." At 4-bit quantization the weights are about 14 GB, and on an 8 GB or even 16 GB Mac, once you count the system, apps and KV cache, ordinary tools barely run it. "I ran 100 experiments, most failed, a few worked."
The post got 919 points and 342 comments (Hacker News, 7-29). Commenters quickly tried it: one user measured 48 tokens per second on a 64 GB M4 Max with 1.9 GB resident memory; another, on an M1 Air still on macOS 15, deleted two lines of code and got it to compile, reaching 5 to 6 tokens per second. Some poured cold water, saying llama.cpp with mmap can also run it at around 2 GB.
The first line of the README is "Memory got expensive." Memory prices rose in 2026, and adding RAM to a Mac became absurdly expensive. The people with 8 GB and 16 GB Macs are the most numerous, and the ones most likely to feel "local LLMs aren't for me." That line is aimed squarely at them.
What it actually does
A mixture-of-experts (MoE) model uses only a small subset of its "experts" for each generated token. Gemma 4 26B-A4B has 26B parameters in total, but each token activates only about 3.88B. TurboFieldfare's approach:
- Keep only the shared core (1.35 GB) and the KV cache in memory;
- For each token, read the experts it needs from SSD on demand, with a small expert cache;
- While the SSD is reading, the GPU computes the shared part of the current layer. The two overlap, so nothing sits idle waiting.
Everything is handwritten in Swift and Metal, not a wrapper around MLX or llama.cpp. It ships with a native Mac app ("Download Model" automatically downloads and repackages the roughly 15 GB model), a command-line tool, and an experimental OpenAI-compatible local server with streaming and tool calls. Measured speeds: on a 8 GB M2 Air, 5.1 to 6.3 tokens per second; on a 24 GB M5 Pro, 31 to 35 (README, 11-06).
The repo also publishes a ledger of 103 experiments and a community benchmark table, and invites others to submit results from their own machines.
Where the stars came from
| Date | Cumulative stars | What happened |
|---|---|---|
| 07-17 | 0 | Repo created |
| 07-29 | — | Show HN, 919 points / 342 comments |
| 07-30 | 1,106 | Day two after the post |
| 08-31 | 6,521 | Grew about 5,400 in one month |
| 10-09 | 6,871 | Plateaued, single-digit gains per day |
| 11-04 | 7,120 | An aggregator listed it among that day's trending |
| 11-06 | 7,264 | 11-05 and 11-06: +77 and +67 |
(GitHub star counts; 7-30 and 8-31 are web-archive snapshots, daily counts from October on. Last commit: 10-26, version 0.9.4.)
The main engine was that one Show HN. About 85% of the stars came within a month of the post. The author had only this one repo on GitHub and no follower base; it rode purely on the title and content.
Reposts came next. From Jul 29 to Aug 3, ai-tldr, developersdigest, Towards AI, Better Stack, hyper.ai and a dozen-plus other tech outlets and aggregators followed. There was a post on r/LocalLLaMA, and YouTube videos like "Local AI On Apple Silicon uses 7X Less RAM" and "Running Gemma 4 26B on a Mac With 2GB of RAM?!" (view counts not checked). Towards AI also wrote a piece titled "...the title is still misleading," arguing the 2 GB claim holds but speed depends on the SSD. The controversy itself drove another round of discussion.
The small early-November bump was not a new surge. There was no new release. The likely timing match was the aggregator earlysignal listing it among that day's trending on Nov 4, plus a few install tutorials appearing around Nov 5 (inferred, causation unverified).
What didn't happen: it never made GitHub's overall trending chart (the repo was under two weeks old at the peak). It only hit the Swift language chart at #15 and #20 in mid-October. How it spread on X is unclear.
Who it's competing with
To be clear: streaming experts from SSD on demand was not invented here. Apple's 2023 paper "LLM in a flash" laid out this idea, and flash-moe built it 4 months earlier. This project wins on positioning.
| Project | Launched | Scale (stars) | How it differs |
|---|---|---|---|
| flash-moe | 2026-03 | 4,478 | Also reads experts from SSD, but runs a 397B LLM on a 48 GB Mac |
| antirez/ds4 | 2026-05 | 24,242 | A similar single-model dedicated engine, riding the Redis author's reputation; needs 96 GB-class memory |
| Edge0 | 2026-09-08 | 9,088 (59 days) | Copied the narrative 7 weeks later: "35B MoE runs in about 2.5 GB"; spans Mac, iPhone, Android and Windows, and has already overtaken it in stars |
| ane-fieldfare | 2026-10-21 | — | Even borrowed the name: runs the same model on Apple's Neural Engine, also posted as a Show HN |
| llama.cpp | 2023 | 133k | General-purpose; can run with low memory via mmap, but disk reads aren't coordinated with inference cadence; the community is already adding similar features |
| MLX, LM Studio, Ollama | 2023–2025 | Ollama 186k | General multi-model tool that loads all weights into memory by default, so a 8 GB Mac can't run the 26B model |
| Rapid-MLX, SwiftLM, inferssd, etc. | 2026 | Dozens to hundreds | Bolted SSD expert-reading onto existing frameworks, with no hook worth shouting about |
(GitHub stars, around 11-06)
flash-moe and ds4 are "big model, big Mac." TurboFieldfare is "mid-size model, cheapest Mac." The second audience is far bigger, and that's its edge and why it took off. But the moat is shallow: Edge0 ran the same pitch with a different number and picked up more stars.
What it still gets wrong
- High bar to start. No ready-made installer. You build it yourself with
swift build, need macOS 26 and Swift 6.2, and the first run downloads 15 GB. - Only one model. Gemma 4 26B-A4B. Once it stops being the hot mid-size model, it has to be ported all over again.
- Mac only. iPhone, Android, and Windows thin-and-lights have the same memory squeeze, and it hasn't touched them. Edge0 already has.
- Stars aren't installs. There's no way to see how many people actually use it day to day.
If it were you
Bottom line: the formula "X-billion-parameter model runs on the cheapest Y GB machine" still has room, but the same slot (MoE + Mac + low memory) is already taken by it and Edge0. The opening is to wait for the next hot model, or switch to a hardware tier nobody covers, and launch first with the same formula.
Who it's for: systems-minded developers who know Metal, CUDA, Vulkan, or on-device inference, and who can grind through dozens or hundreds of experiments to squeeze out every performance number.
Who it's not for: people who want to bundle another "2 GB runs Gemma" on a Mac, or people who only call APIs and won't touch the low-level kernels.
How to do it:
- Watch model releases. Every well-received MoE model with a small active-parameter count opens a new window. Whoever gets it running on the cheapest machine first owns the headline.
- Switch hardware tiers. 8 GB Windows/Linux thin-and-lights, older iPhones, mid-range Android phones, and Raspberry Pi-class devices all have the same memory squeeze, with far fewer dedicated engines (inferred, not checked one by one).
- Fill the gaps it left: a one-click install (a signed .dmg or a one-line Homebrew install), or package the same disk-scheduling as a plugin for llama.cpp or MLX so existing users benefit directly.
- Do one model and one hardware tier, and do it extremely well. Don't launch promising to "support every model."
How to get stars: launch on Show HN, put three numbers in the title (how big the model, how much memory, how cheap the machine); in the body, explain the method and the experiments that failed; in the repo, keep an experiment log and a community benchmark table so users can post their own results. After launch, press, tutorials, and YouTube pick it up on their own. A post that challenges the title is a good thing too.
When this window closes: the window follows model releases and lasts roughly a few weeks each time. The one or two projects that get a new model running first take most of the attention. Longer term, once llama.cpp and MLX make SSD expert-reading a default feature, the "dedicated engine" route stops being news.
Signs you've misread it: within a week of a new model's release, someone has already shipped the same headline on the same hardware tier; or your Show HN doesn't clear 100 points in two days, which means the numbers lacked contrast or someone already said it.
Research notes: competitor table, acquisition evidence, full research report
- Competitors
Name Where Launched Scale How it differs from this one danveloper/flash-moe Open source 2026-03 4,478 star Also streams experts from SSD, but runs a 397B model and needs a 48GB Mac; no 8GB-machine focus and no native app antirez/ds4 (DwarfStar 4) Open source 2026-05-06 24,242 star Also a single-model dedicated engine, riding the Redis author's name; targets 96GB-class high-memory machines Edge0-AI/Edge0 Open source 2026-09-08 9,088 stars / 59 days A follower with the same narrative, 7 weeks later: multi-model, multi-platform, with a learned prefetch router added. Stars have already passed it. llama.cpp (mmap) Open source 2023-03 133k star General-purpose; mmap also runs low-memory, but SSD reads aren't synced to the inference rhythm and rely on page faults MLX / mlx-lm, LM Studio, Ollama Open source 2023-2025 mlx-lm 7.5k, Ollama 186k stars General multi-model; loads all weights into memory by default, so a 8GB Mac can't run 26B Rapid-MLX / SwiftLM / slotstream / inferssd Open source 2026 Dozens to 800 stars Added SSD expert streaming inside existing frameworks, with no single-point narrative - Where users come from
- Verified Show HN: item 2026-07-29, 49098510,919 points / 342 comments, posted by the author
- Verified Reddit r/LocalLLaMA: post by 1vasnys, "Turbo-fieldfare: Open-source engine running Gemma 4 26B in 2 GB RAM", score unknown
- Verified Tech media / aggregators / SEO long tail: from 7-29 to 8-03 there were ai-tldr, developersdigest, particula, Towards AI, toknow, hyper.ai, Better Stack; later promptquorum 9-19, sourceforge 10-26, earlysignal 11-04, install tutorials 11-05
- Verified YouTube: "Local AI On Apple Silicon uses 7X Less RAM", "Running Gemma 4 26B on a Mac With 2GB of RAM?!", views not checked
- Inferred X: 0 hits in the x-radar local corpus
drumih/turbo-fieldfare: why it runs at all
Research date 2026-11-06. Sources: our github / hackernews databases (agent-im server), HN Algolia, Trendshift, Jina / Exa web search.
One line
TurboFieldfare is a Mac inference engine hand-written in Swift + Metal that serves only one model, Gemma 4 26B-A4B. It keeps the shared core (1.35 GB) and the KV cache in memory and reads the routed experts each token needs straight from SSD. That lets a 8 GB M-series MacBook run the 26B MoE model on about 2 GB of memory (5–6 tok/s on a 8 GB M2 Air, 31–35 tok/s on an M5 Pro). It blew up almost entirely off one Show HN: 2026-07-29 hit 919 points and 342 comments. The long tail after that is media and aggregator reposts. The early-November second wave was a small bump, not a new burst.
1. Data: how the stars grew
| Timeline | star | Source |
|---|---|---|
| 2026-07-17 | Repo created | Data card |
| 2026-07-29 | Show HN post, 919 points / 342 comments | HN Algolia item 49098510 |
| 2026-07-30 | 1,106 | github repo (wayback) |
| 2026-08-31 | 6,521 (up 5,400 over one month) | github repo (wayback) |
| 2026-10-09 | 6,871 | GitHub repo |
| 9-07 to 11-06 | Only 629 gained in 61 days; daily gains are in the single digits | Trendshift |
| 2026-11-04 / 11-05 | Single-day +92 / +58 (Trendshift basis; Beijing dates and our database are off by a day: our database 11-05 +77, 11-06 +67) | Trendshift; github repo |
| 2026-11-06 | 7,264 stars / 471 forks, version 0.9.4, last push on 10-26 | Data card |
- About 85% of stars came within a month of the HN post. After that it flattened.
- The small November bump had no matching new release (the last push was 10-26). The timing lines up with a few things: earlysignal.news 11-04 listed it among that day's top items (the page reads "▲149 today"), and around 11-05 several install tutorials appeared (asadwebs.com, a drix10 blog, etc.). So it looks more like a long-tail return from aggregators and tutorials than a new round of spread in the community (causality not verified).
- Fork/star ratio about 6.5%. Our database has no suspicious flag on it (suspect is empty). There are 22 issues and 35 PRs, so people are actually trying it.
2. Competitors and similar apps
| Name | Where | Launched | Scale | How it differs |
|---|---|---|---|---|
| danveloper/flash-moe | Open source | About 2026-03 | 4,478 star | Also streams experts from SSD (parallel pread), but runs Qwen3.5 397B and needs a 48 GB Mac. It's "big model on a big Mac," while TurboFieldfare is "mid-size model on the cheapest 8 GB Mac," and it ships a native app. |
| antirez/ds4(DwarfStar 4) | Open source | 2026-05-06 | 24,242 star | Same "dedicated engine for a single model" route, riding the Redis author's reputation. But it needs 96 GB-class VRAM / unified memory, so it isn't for low-end machines. |
| Edge0-AI/Edge0 | Open source | 2026-09-08 | 9,088 stars (59 days), +378 in 7 days | A follower with the same narrative, 7 weeks later: "35B MoE running in about 2.5 GB of memory," with a learned prefetch router, across Mac/iPhone/Android/Windows. Its stars have already passed it. |
| llama.cpp(mmap) | Open source | 2023 | 133k star | HN commenters point out that llama.cpp with mmap can also run 26B on about 2 GB, just not synced to the inference rhythm, so it relies on page-fault thrashing. The community already has SSD expert-streaming discussion (#27149) and a plugin, Kraits (10-26). |
| MLX / mlx-lm, LM Studio, Ollama | Open source / big-company adjacent | 2023–2025 | mlx-lm 7.5k;Ollama 186k | General-purpose and multi-model, but loads all weights into memory by default, so a 8 GB Mac can't run 26B |
| Rapid-MLX, SwiftLM, slotstream, inferssd | Open source | 2026 | A few hundred stars | Have each added SSD expert streaming in turn, all as feature-level follow-ups |
| Apple's "LLM in a flash" paper | Paper | 2023-12 | — | The idea's origin (loading weights from flash on demand), with no consumer product |
Takeaway: streaming MoE experts from SSD wasn't its invention. flash-moe came 4 months earlier. What it did was aim this technique at the "8 GB/16 GB Macs most people own + the currently most-loved mid-size MoE model (Gemma 4 26B-A4B)," then wrap it in a native app you can use right away.
3. Growth channels
| Channel | Evidence | Confirmed |
|---|---|---|
| Show HN | 2026-07-29 "Open-source engine running Gemma 4 26B in 2 GB RAM on any M-series Mac," 919 points / 342 comments, posted by gitpusher42 themselves, with the body covering technical details and 100 rounds of experiments | Yes |
| Reddit r/LocalLLaMA and others | r/LocalLLaMA post "Turbo-fieldfare: Open-source engine running Gemma 4 26B in 2 GB RAM"; r/PiCodingAgent also has a discussion thread (body blocked by 403, score unknown) | Yes (heat not verified) |
| Tech media / aggregator reposts | 7-29 to 8-03 saw a cluster of coverage: ai-tldr.dev, developersdigest, particula.tech, Towards AI ("…Headline Is Still Misleading"), toknow.ai, hyper.ai, Better Stack's guides and a LinkedIn post; then promptquorum (9-19), a sourceforge mirror (10-26), earlysignal (11-04), and install tutorials (11-05) | Yes |
| YouTube | "Local AI On Apple Silicon uses 7X Less RAM" (Better Stack family), "Running Gemma 4 26B on a Mac With 2GB of RAM?!" | Yes (view count not checked) |
| X | Searching the local x-radar corpus for "fieldfare / drumih" returns 0 hits. Its spread on X is unclear (corpus coverage is limited). | Not verified |
| GitHub trending | In our library trending_days_any=0. It was added less than 60 days after its July spike, so it never made trending. Trendshift shows it 10-13 and 10-21 on the Swift language chart, at #15/#20. | Yes (small impact) |
4. Why it took off
- The title is the hook: "26B model, 2 GB RAM, any M-series Mac". Three numbers with a big contrast, and it hits the largest group: people on a 8 GB/16 GB Mac who assume they can't run a large model locally. HN gave it 919 points.
- Timing: the README's first line is "Memory got expensive", tapping into the mood around 2026 years of RAM price rises and expensive Mac memory upgrades. Gemma 4 26B-A4B was also a well-received mid-size MoE at the time (only 3.88B active parameters, so it's a natural fit for loading experts on demand).
- Credible and reproducible: it published a ledger of 103 experiments and a community benchmark table, and the native app downloads the model with one click. On HN, someone reported running it on a 16 GB M4 mini and confirmed "it does what it says". The engineering story (most experiments failed, only a few worked) is exactly what HN likes.
- Controversy drove a second wave: Towards AI wrote "the 2 GB claim is real, but the headline is misleading", and many HN comments compared it against llama.cpp's mmap approach. The debate pushed discussion higher.
- The long tail afterward: SEO and aggregator sites (tutorials, reviews, sourceforge mirrors) kept growth at single digits to a few dozen per day. The early-November bump was this kind of long tail.
5. Differentiation
- Other projects go general-purpose and multi-model, loading all weights into memory (llama.cpp/MLX/Ollama), or stream from SSD to run very large models but need big-memory machines (flash-moe/ds4).
- It is one model, one hardware tier, pushed to the limit: it targets only Gemma 4 26B-A4B on a 8 GB M2 Air. It overlaps SSD reads with GPU compute (the GPU runs shared layers while pread fetches experts) and adds a small expert cache. It also ships a native Mac app and an OpenAI-compatible local server.
- That differentiation is why it worked, but the moat is shallow. The technique isn't exclusive, and the title formula has already been copied by Edge0, which got more stars (9k stars / 59 days).
6. Visibility and copycats
- Visibility: already widely discussed. HN 919 points, a dozen or more media and aggregator write-ups, YouTube videos, and a Towards AI rebuttal.
- Followers: Edge0-AI/Edge0 (9-08, "35B MoE in ~2.5 GB", 9,088 stars); zw5/ane-fieldfare (10-21 posted it as a Show HN, borrowing the name, running Gemma 4 26B on the ANE); NeelM0906/Mference (7-31, "Gemma 4 26B in ~2 GB" plus several models, 122 stars); Trendshift also lists smaller repos like "Run GPT-OSS-120B on a 16 GB Mac, keeping only 2 GiB trunk resident"; llama.cpp plugins Kraits, inferssd, slotstream and others.
7. Takeaways
- The "X-parameter model / Y GB RAM / cheapest machine" contrast title, paired with an open-source experiment ledger, suits a Show HN post.
- Pick the model with the best current reputation, build for that one specifically instead of general-purpose, and lower the barrier for the largest group of hardware owners.
- A public benchmark table invites users to contribute their own measurements, which doubles as social proof.
8. Uncertain
- The exact source of the 11-04/05 bump (possibly earlysignal or a tutorial, or a post on X) is unverified.
- Reddit post scores, whether big accounts reposted it on X, and YouTube view counts were not checked.
- Actual usage: stars ≠ usage. Building from source and a first-run 15 GB download make the barrier non-trivial.