Stringers
gufo-org/gufo · gufo-org

An inference engine written for a single chip: Gufo, with two Framework users, got 1,000 stars in six weeks

What it is An open-source local inference engine with hand-written kernels built only for AMD Strix Halo (Ryzen AI Max+ 395, 128GB unified memory). One engine runs Qwen3.8, DeepSeek V4 Flash, and speech and image models, with an OpenAI-compatible API.

Why it blew up Qwen3.8-Flash-Next went open source just as it fit on this machine, but llama.cpp was slow on long context (250k tokens meant a 41-minute wait for the first word), and the only fast option, Halogen, was closed source. Gufo launched in the hardware subreddit as an open-source alternative, and third-party tests showing a 11.7x speedup spread it for them.

BHow to ride it: Don't build another Strix Halo one. Pick a newly shipped big-memory machine whose tooling isn't tuned yet, or a just-open-sourced hit model running across hardware. Within 4 weeks of the model's release, launch with reproducible benchmarks and a quality report in that hardware's niche communities, and get review bloggers to re-test it.

Grade B: The "new hardware × hot new model" land-grab playbook is clear and repeatable, but the Strix Halo slot is already taken by Gufo and a pile of similar tools. Porting to other platforms means hand-writing GPU kernels, and staying on a single chip caps you at a small niche (the cross-hardware Strata has 40k stars). The buzz is still in niche circles
Data (updated daily) · Repo created 2026-08-11 · 1,104 stars · 7 days +92
GitHub · stars
4006008001k1.2k10-0910-1610-2411-0111-081.1k
Data 2026-10-09 → 2026-11-08 (31 days, 30 observations). Points before 10-28 come from deeply / archive backfill, not every day has one

Two Italian engineers who each owned a 128GB Framework Desktop posted Gufo, their own local inference engine, to r/StrixHalo on 2026 Sep 24 and got 123 stars that day. It supports exactly one chip (AMD Ryzen AI Max+ 395, aka Strix Halo) and only a handful of models. By Nov 6 it had 1,096 stars and 188 forks. This piece looks at why a project like that can earn stars on llama.cpp's home turf, what part of that playbook you can copy, and where it fits.

A number that goes from 41 minutes to 3.5 minutes

Oct 2: The author of LLMKube, a Kubernetes inference platform, wrote a blog post that opens like this: he fed his Strix Halo a 250k token prompt, and on llama.cpp, which he'd been running for weeks, the first token took about 41 minutes to show up. Switching to Gufo, a new engine he'd never used, cut it to three and a half minutes.

"My first reaction wasn't excitement. It was: are we sure? Numbers like this usually mean the benchmark is broken."

He then ran all four llama.cpp tuning configs, took the best result at each depth, and re-tested with the same quality checks: a 250k-token cold prefill, Gufo at 1,184 tokens per second, and llama.cpp's best at only 101, a 11.7x gap. On the LiveCodeBench coding test, it scored 83 correct at 82 and 83 points, with no quality loss. He also honestly noted Gufo's weakness: single-stream decoding is 7% slower (33.5 vs 36.2 tok/s). In the end he switched his own coding agent over to Gufo.

This post is how Gufo spread: not through the author's own hype, but through a stranger spending days retesting it and publishing the results.

What it is

A local inference engine with hand-written C++ / HIP kernels, MIT-licensed, optimized only for Strix Halo (gfx1151 iGPU, 128GB unified memory). One engine runs Qwen3.8 27B, Qwen3.8 Flash-Next, DeepSeek V4 Flash, speech recognition and synthesis, and image generation, exposed through an OpenAI-compatible API. The README has a section on how to hook it up to Codex and Claude Code.

In the launch post on the Framework community forum, author Federico Izzo said: "We both have a 128GB Framework Desktop and got tired of juggling a pile of llama.cpp forks, tweaking this model here, that model there. We wanted something vertically integrated for the machine we actually own."

A few rules were spelled out in the post: support only the best model of each size class on this machine; write a separate kernel for each model rather than reusing code, to "limit the blast radius of code changes"; attach a quality report to every model; and treat concurrency, request cancellation, and conversation caching as first-class features.

Two authors with roughly 30 followers each on GitHub, no org behind it, and no existing brand to lean on.

Why late September took off

Three things stacked together:

  • A model that just fits. Aug 26 Qwen3.8-Flash-Next goes open source: a 125B MoE with only about 6B active per token. At 4-bit quantization it fits in 128GB of unified memory. People who bought a Framework Desktop or one of the AI Max+ 395 mini PCs can run a near-frontier model on their desk for the first time.
  • Existing tools aren't fast enough. llama.cpp runs it, but long-context prefill is too slow for coding agents (41 minutes on the one above). Halogen, the fast option that showed up the same day, is a closed-source container. A post on r/StrixHalo with 48 upvotes was titled "Gufo looks like a good open-source option besides the closed-source Halogen" — that's the spot users are looking for.
  • The author ships fast. 57 days, 440 PRs merged, 10-30 to 11-05 shipped 5 releases in a week, up to v0.31.0. The cache bug LLMKube hit during re-testing was reported by someone else, reproduced by the author, fixed and released before the blog post was even finished.

The star curve is very typical: the repo was created in Aug 11, and until Sep 23 it was 0 (written in private for six weeks); 9-24 +123, and it made #5 on the Trendshift C++ daily chart; 9-25 +69,9-26 +54; since then it has steadily added 10 to 35 a day. In the last 7 days +100, and in the 7 days before that +135, so it's slowly cooling off.

Where the stars came from

ChannelWhat happened
Reddit vertical communitiesPosted 9-24 to r/StrixHalo and r/LocalLLM under the title "Gufo: the all-in-one strix halo inference engine"; the post body is a single benchmark table
Vendor forum9-25 moved to the official Framework community, where the author answered questions one by one (tried three NPU setups, none beat pure GPU; AMD's new drivers still immature), and kept going until late October
Third-party retestsLLMKube 10-02 "41 min to 3.5 min"; Japan's Hack-Log 10-01 teardown benchmark; aifinitee 10-18 "open source caught up with closed"; elumenotion 11-02 tried Strata, then picked Gufo
Hardware players on X@TeksEdge 9-30 post 80 likes, 5,500 views (131K context, llama.cpp 7.98 vs Gufo 22.89 tok/s); @julianharris livestreamed coding with Gufo + OpenCode
Controversyr/LocalLLaMA 10-01 "70 tps, but read the fine print" (32 comments) points out the peak came from making the model repeat the same word; the author then added a note to the README
Industry discussionr/LocalLLaMA 9-29 "Inference engines are becoming disposable" (185 comments), and the blog post "The rise of overfit inference engines", both use Gufo as the example

No Hacker News, no tech-press feature, no big-account reposts. The whole spread stayed within the Strix Halo player community (estimated at a few thousand people).

One thing worth noting: the GitHub bio says "73.17 tg", which is speculative decoding's ceiling of about 100% acceptance on repetitive text. In real coding use, the user's own estimate is 30 more tok/s. The number grabbed attention and drew skepticism too. The author's response was to explain it openly and keep publishing quality reports, and the skeptical threads ended up driving another wave of traffic.

Who it's competing with

ProjectScale (early November)How Gufo differs
Halogen(peonist-ai)1,245 / 158 starLive since 8-26: closed-source containers, one model per service, Flash-Next decodes 13–18% faster
Strata(Niko1221)41,004 starOnly ship Qwen3.8-Flash-Next, but run it across any consumer GPU and multiple machines. The reverse route, and a much bigger audience.
llama.cpp133k starsGeneral-purpose, but an order of magnitude slower on Strix Halo long context
kyuz0/amd-strix-halo-toolboxes2,018 starA packaged container, not a new engine, which has already added Gufo as a build option
strixite, Qwenox, kyojin, halofpx, and others97–266 starNarrow single-person single-model engines that appeared in the same period

In the Strix Halo pool, Gufo is already the open-source #1, with plenty of similar small projects. Its community forks are growing too: a Windows port (39 stars), a two-machine RDMA interconnect version (22 stars), and a version that offloads prefill to the NPU.

The one to watch is Strata: same model, cross-hardware, 41,000 stars, 40× Gufo. "Only one chip" bought it extreme speed, but it also caps the ceiling at that chip's user count.

What you can learn

  1. Stake out the spot where new hardware meets a new hit model. Don't build a better llama.cpp; build "this machine plus these few models, tuned to the limit." The two to six weeks after a hit model goes open-source is when users are most anxious and existing tools lag the most.
  2. Picking a closed-source rival already proves where the demand is. Halogen proved that "10x faster on Strix Halo" sells, and users want an open-source version.
  3. Launch in the hardware's vertical communities, and make the numbers reproducible for strangers. Subforums + the vendor forum + one benchmark table + a ready-made container; let retest blogs handle the rest of the spread.
  4. Make the quality report your selling point. This crowd is extremely wary of inflated benchmarks. "Every model ships with a quality report" and "no fast kernel that slows things down overall" are trust signals in themselves.

If it were you

B. The playbook is clear and copyable, but the Strix Halo slot is already taken, and the bar is handwritten GPU kernels. Few people can do it, so don't try if you can't.

Who it's for: people who have written CUDA / HIP / Metal kernels, already own a new piece of hardware, and run models locally every day. Two people is ideal: one writes kernels, one handles releases and community.

Who it's not for: people who just wrap an API with a UI; anyone who wants to build another engine of the same kind on Strix Halo (Gufo ships 7 PRs a day, you won't keep up); anyone hoping to make money from it.

How to build it: swap the hardware, not the approach. Good candidates are platforms that are shipping now, have large unified memory, and lack well-tuned tooling: NVIDIA DGX Spark-class GB10 mini PCs, 128GB Macs, next-gen AI PC chips. (Inference: pick whichever platform has the most active player community and where llama.cpp runs slowest.) Or take the reverse of Strata: a newly open-sourced hit model, made fastest across hardware. The audience is much bigger, but you're racing more people. Either way, support only two or three models, ship a reproducible quality and speed report for each, and offer an OpenAI-compatible endpoint plus setup for Codex / Claude Code from day one, since most people buying this kind of machine want to run coding agents locally.

How to get users: on launch day, post simultaneously to the subreddit for this hardware, a general r/LocalLLaMA-style forum, and the vendor's official forum, with the benchmark table and a one-line docker command as the body. Stay in the comments to answer questions. Message bloggers who have already reviewed this hardware and ask them to re-test. If someone questions the numbers, reply that day and add clarifications.

Deadline: within 4 weeks of the next hit open-source model that fits on this kind of machine. Gufo launched on day 29 after Qwen3.8-Flash-Next was open-sourced, and Halogen launched the same day. Launching more than 6 weeks later, the slot is likely already taken (inferred).

Signs you've misread the market: ① llama.cpp mainline closes the gap on Strix Halo's long-context prefill within a month or two, and Gufo's daily star gains drop to single digits, meaning the narrow engine was just a gust of wind while the tooling caught up; ② the hardware vendor's official stack (AMD's Lemonade and the like) reaches the same speed directly; ③ within two weeks of launch on the machine you picked, there is not a single re-test blog post. The crowd is too small to sustain a thousand stars.

---

Data and sources: stars, forks, and releases come from GitHub (11-06); daily chart rankings and PR counts come from Trendshift; the original launch post comes from the Framework community (9-25); re-test figures come from LLMKube (10-02), aifinitee (10-18), elumenotion (11-02), and Hack-Log (10-01); Reddit post upvotes and comment counts come from search snippets, as the original posts could not be opened directly; X post data comes from public posts by @TeksEdge, @LFrefman, and @julianharris. Anything marked "estimate" or "inferred" is exactly that.

GitHub repo ↗

Research notes: competitor table, acquisition evidence, full research report
Competitors
NameWhereLaunchedScaleHow it differs from this one
Halogen (peonist-ai/halogen-flash-server, halogen-server)Other2026-08-261,245 / 158 starClosed-source container, one service per model; Flash-Next decode 13–18% faster. Gufo is open source, one engine for many models.
Niko1221/StrataOpen source2026-09-2441,004 starOnly does Qwen3.8-Flash-Next but runs on any consumer hardware; Gufo only does one chip, many models.
llama.cpp and Strix Halo tuned forksOpen source2023-03133k starsGeneral, all models; long-context prefill on Strix Halo is much slower (250K cold prefill 41 min vs 3.5 min, LLMKube)
kyuz0/amd-strix-halo-toolboxesOpen source2025-07-282,018 starContainers packaging llama.cpp/vLLM, not a new engine; has already added Gufo to its builds
Lemonade(lemonade-sdk)Big-company features2025-05-156,128 starAMD-family general GPU+NPU local server; Gufo only chases Strix Halo's peak speed
Soulmate-Halo/heterogeneous-gpu-pd-labOpen source2026-09-011,112 starHeterogeneous approach that uses a discrete GPU to accelerate large-memory hosts; not a single-chip engine
strixite / Qwenox / kyojin / halofpx / q38rocmOpen source2026-08~1097–266 starMostly single-person, single-model narrow engines of the same kind, smaller in scale and maintenance effort than Gufo
Where users come from
  • Confirmed Launch on Reddit's niche subreddits: 2026-09-24 author posted "Gufo: the all-in-one strix halo inference engine" to r/StrixHalo and r/LocalLLM, +123 stars that day
  • Confirmed Vendor community (Framework forum): 9-25 cross-posted to community.frame.work, and the author kept answering questions through late October
  • Confirmed Third-party re-test blogs: LLMKube 10-02 "41 minutes became 3.5", aifinitee 10-18, elumenotion 11-02, Hack-Log 10-01
  • Confirmed X hardware players: @TeksEdge's 9-30 post with 80 likes and 5.5K views, 10-26 NPU fork post with 45 likes; @julianharris livestream, @a4lg recommendation
  • Confirmed Controversy and industry discussion threads: r/LocalLLaMA 10-01 "read the fine print" (14 votes, 32 comments), 9-29 "Inference Engines will become a series of one-offs" (50 votes, 185 comments), the "Rise of Overfit Inference Engines" post and Startup Fortune coverage
  • Confirmed Its own engineering blog: gufo.blog "How Gufo caches a hybrid model", published around mid-October, cross-posted to r/LocalLLaMA and r/StrixHalo
  • Inferred Hacker News: 0 hits for gufo in the hackernews library search

gufo-org/gufo: an open-source local inference engine built for AMD Strix Halo

Research date 2026-11-06. Repo github.com/gufo-org/gufo, site gufo.blog, MIT, C++/HIP.

Bottom line

Gufo is an inference engine built by two Italian engineers, Francesco Bozzo (Milan) and Federico Izzo (Paris, Datadog engineer), for the Framework Desktop 128GB (Ryzen AI Max+ 395 / gfx1151) they own. It took off on timing + positioning: after 2026-08-26 Qwen3.8-Flash-Next (125B MoE, 6B active) went open source, Strix Halo owners found this 128GB unified-memory machine could just fit it, but llama.cpp ran it slowly (a 250K cold prefill took 40 minutes). The only fast option, Halogen, was closed-source containers. Gufo launched in 9-24 as an "open-source Halogen" and posted to r/StrixHalo, r/LocalLLM and the Framework community. It gained +123 stars that day and hit #5 on Trendshift's C++ chart. Third-party tests kept it climbing (LLMKube: "41 minutes down to 3.5 minutes", @TeksEdge on X, an aifinitee review), along with Reddit threads on "open vs closed Halogen." Its edge is open source plus one engine running multiple model types (text, speech, image), with a quality report for each model, and that's why it works. But the niche is very narrow, serving a single chip, so the ceiling is the Strix Halo player community.

1. Data

  • Star curve (Trendshift + our GitHub repo_day): 2026-08-11 repo created, 9-23 before launch 0 stars (private development); 9-24 +123 (Trendshift C++ daily chart #5), 9-25 +69 (#7), 9-26 +54 (#8), 9-28 #19, 9-30 #25; after that a steady +10~35,10-11 per day, with a single-day peak of +30 during the observation window. 11-06 total 1,094 stars and 188 forks (GitHub API). Last ~7 days +100, first 7 days +135, slowing gradually.
  • Development pace: 57 days, 440 PRs merged (Trendshift); releases up to v0.31.0 (11-05), with 5 releases in one week from 10-30 to 11-05. Contributors: francescobozzo with 331 commits, fedeizzo with 261, and afterwards a dozen-plus external contributors including jabata 60 and sdwilsh 16.
  • Community forks: Windows port pixmaate/gufo (39 stars), two-machine RDMA version neuhaus/gufo (22 stars), IQ4_XS support johandevlabs/gufo-iq4_xs, and a fork that splits prefill between GPU and NPU (@TeksEdge's X post, 45 likes, 10-26). kyuz0's amd-strix-halo-toolboxes (2,018 stars) added a rocm-10.0-gufo build target.
  • Author scale: the two founders each have roughly 30 GitHub followers, and the organization has only this one repo, with no pre-existing reputation.

2. Competitors

NameWhereLaunchedScaleHow Gufo differs
peonist-ai/halogen-flash-server / halogen-server(Halogen)Open-source repo but the engine is a closed container2026-08-261,245 / 158 starThe most direct rival: single model, closed source, Flash-Next decode 13–18% faster, higher 131K prefill; Gufo is open source and multi-model.
Niko1221/StrataOpen source2026-09-2441,004 starOnly does Qwen3.8-Flash-Next, but across hardware (gaming GPUs, multi-machine); Gufo is the reverse: one chip, many models.
ggml-org/llama.cpp (and Strix Halo tuned forks, e.g. Nathanw1014/strix-halo-llamacpp, 224 stars)Open source2023133k starsGeneral and covers all models; long-context prefill on Strix Halo is much slower (LLMKube 250K: 41 min vs Gufo 3.5 min)
kyuz0/amd-strix-halo-toolboxesOpen source2025-072,018 starPackaged llama.cpp/vLLM containers, not a new engine; has already added Gufo to its builds
lemonade-sdk/lemonade (AMD family)Open source / big tech2025-056,128 starAn official AMD-family local GPU+NPU server, general-purpose; Gufo only chases Strix Halo's peak speed
Soulmate-Halo/heterogeneous-gpu-pd-labOpen source2026-09-011,112 starUses a discrete GPU to accelerate large-memory machines like the AI Max+ 395; the route is heterogeneous hardware
strixite, Qwenox, kyojin, julianmb/halofpx, q38rocmOpen source2026-08~1097~266 starSimilar "overfit engines", mostly solo-built and single-model, all smaller in scale than Gufo

Bottom line: there are many projects doing the same thing (running the hottest open models on Strix Halo). Gufo is the largest of the open-source ones, only narrowly passed by the closed Halogen. Strata's 41K stars come from a much bigger crowd (any consumer hardware), so they aren't in the same pool.

3. Growth tactics (evidence)

  1. Reddit launch (confirmed): 2026-09-24 author Federico Izzo posted "Gufo: the all-in-one strix halo inference engine" to r/StrixHalo and r/LocalLLM, framed as "two Framework Desktop 128GB users fed up with switching between a pile of llama.cpp forks", with a benchmark table. +123 stars that day.
  2. Framework official community cross-post (confirmed): 9-25 cross-posted to community.frame.work, where the author answered questions one by one (NPU experiments, drivers), with replies coming in from Sep 25 through Oct 28.
  3. Third-party re-test articles (confirmed): LLMKube 10-02 "41 minutes to first token became 3.5"; aifinitee 10-18 "open source caught up to closed"; elumenotion 11-02 tested Strata and ultimately chose Gufo; Japan's Hack-Log 10-01 broke down the benchmarks.
  4. X hardware crowd (confirmed, small volume): @TeksEdge posted 9-30 posts (80 likes, 5.5K views; llama.cpp 7.98 vs Gufo 22.89 tok/s @131K) and 10-26 NPU fork posts (45 likes); @julianharris livestreamed coding with Gufo+OpenCode; @a4lg recommended it in Japanese. No big accounts.
  5. 争议也带流量(确认):r/LocalLLaMA 10-01「Gufo performance... 70tps but you need to read the fine print」(14 票、32 评论)指出 70 tok/s 来自「写 1000 次 red」这种重复输出;X 上 @LFrefman 转述「真实工作按 30 多 tok/s 计划」。作者随后在 README 加了「峰值来自重复输出」的说明。另有 r/LocalLLaMA 9-29「Inference Engines will become a series of one-offs」(50 票、185 评论)、10-05 前后「The Rise of Overfit Inference Engines」博文和帖子、Startup Fortune 报道,把 Gufo 列进「过拟合引擎」浪潮。
  6. Content marketing (confirmed): around October, published an engineering post on gufo.blog titled "How Gufo caches a hybrid model" (with interactive diagrams), shared to r/LocalLLaMA and r/StrixHalo.
  7. HN: none (0 results for gufo in our hackernews library). No ads, no major media coverage.

4. Why it charted

  • Platform event: Qwen3.8-Flash-Next 8-26 open-sourced (HN 698 points, LocalLLaMA 650+ comments on the launch thread); its 125B MoE fits neatly into 128GB Strix Halo. Owners of Framework Desktops and mini PCs suddenly had strong demand for running frontier models locally.
  • Existing options had a clear gap: llama.cpp prefill is slow on long context and requires stitching together forks; the only fast option, Halogen, is a closed-source image. Gufo's pitch was "open source, speed close to Halogen." r/StrixHalo's "Gufo engine seems a good open source choice vs. the closed Halogen" (48 votes, 33 comments) captured exactly that perception.
  • The numbers hold up when others reproduce them: LLMKube reran them under the same quality gate, 250K cold prefill 11.7× faster, LiveCodeBench 83/100 level with llama.cpp; aifinitee measured 250K prefill at 1,125 t/s. The reproduction write-ups became distribution in their own right.
  • Friendly to agentic coding (Codex / Claude Code / OpenCode): OpenAI-compatible with the Responses API, conversation prefix caching, and 8-way concurrency as first-class features. The README explicitly documents how to connect Codex and Claude Code. Many Strix Halo buyers want to run coding agents locally.
  • Maintenance pace and open collaboration: roughly 7~8 merged PRs per day, multiple releases a week, and the author quickly fixing bugs in issues and forums (the caching bug LLMKube mentioned was fixed before the article was published). This attracted community forks for Windows, RDMA, NPU, and more.

5. Differentiation

  • vs Halogen: open source (MIT) + one-stop multi-model (Qwen3.8 27B, Flash-Next, DeepSeek V4 Flash, ASR, TTS, embeddings, image/video generation in progress).
  • vs Strata/llama.cpp: kernels written for a single chip, one kernel per model with no reuse, trading for extreme prefill speed on Strix Halo.
  • "Each model ships with a quality report" and "kernels that are faster but slow down the overall request are rejected outright": a direct response to this community's wariness about inflated benchmarks.
  • These differentiators are why it worked: open source versus the closed Halogen was something users were actively looking for; but the controversy over peak numbers coming from repetitive output shows its headline figures were marketing.

6. Visibility and copycats

  • Visibility: circulating in a small circle. r/StrixHalo, r/LocalLLaMA, Framework's community, a few hardware blogs, and some X accounts; no HN, no full tech-press feature (Startup Fortune only listed it within the "narrow engine" wave). Purely open source, no revenue.
  • Copycats: community forks (Windows, RDMA, NPU, IQ4_XS builds) count as derivatives rather than copies; similar narrow engines (strixite, Qwenox, kyojin, halofpx) emerged in parallel from 8 to October, a parallel race.

7. Takeaways

  • At the intersection of new hardware and a new hit model, build a tool "tuned to the limit for this machine and these few models"; pick a spot where a closed competitor has already proven the demand but users want it open source.
  • Launch first in hardware-focused communities (subreddits + vendor forums) with a reproducible benchmark script; let third parties rerun it and spread it for you.
  • Address benchmark skepticism head-on (add notes, attach quality reports); the controversy threads themselves are traffic.

8. Uncertain

  • Reddit post upvote/comment counts could not be read directly (Reddit blocks scraping), so launch-post heat can only be inferred from the star curve and search snippets.
  • Actual install base is unknown (container image pull counts not checked); the total number of Strix Halo users sets the ceiling.
  • Whether Halogen is fully closed source follows aifinitee's description; I did not verify its repository contents myself.
  • Growth is slowing (7 days 135 → 100); whether it keeps its edge once Qwen4's final release or llama.cpp catches up on optimizations is unknown.

Sources

This article was written by AI from public data and the data we collect daily. Numbers are sourced, and inferences are labeled.