
A laptop with a 30-watt GPU outruns llama.cpp: how mojo-dllm gained 285 stars in a week with no one reposting it
What it is An open-source program written in Mojo that runs diffusion language models like LLaDA and Dream on an ordinary computer's CPU or a small GPU, faster than llama.cpp and with lower memory use.
Why it blew up Mojo had just gone open source and diffusion models were hot. It shipped a same-machine benchmark you can verify, claiming "Mojo code beats llama.cpp." The author also opened a batch of beginner-friendly issues to pull in contributors, and activity and stars rose together.
BHow you could follow it Take the parts it doesn't cover: build a diffusion-model-specific runtime for Apple Silicon, or get the fastest local run of a new model like DiffusionGemma first. Put a same-machine comparison and CI-checked benchmarks on the first screen of the README.
- Data (updated daily) · Repo created 2026-10-04 · 436 stars · 7 days +290
GitHub · stars Data 2026-10-30 → 2026-11-08 (10 days, 10 observations). Points before 10-28 come from deeply / archive backfill, not every day has one
A Dutch math graduate and AI engineer wrote a local inference engine for a diffusion language model from scratch in Mojo, which had just gone open source. The headline is a comparison table against llama.cpp on the same laptop: nearly 2x faster on CPU. Nobody on HN, X, or Reddit is pushing it, yet it went from 54 stars to over 300 in the first week of November. Below: what it is, where the stars came from, what's worth copying, and where to build if you want a similar project.
A laptop in October 3
The earliest benchmark files in the repo are dated 2026-10-03: a 13-gen i5-13420H laptop, 12 threads, 32 GB RAM, power set to performance. The GPU is an RTX 3050 laptop card with its power capped at 30 W and 6 GB VRAM. The repo was created at midnight on 10-04, and v0.1.0 shipped that same day.
The author, Vladimir Rotariu, lists on his personal page: "Senior AI Engineer, formerly ING." He holds a double bachelor's in mathematics and physics from the University of Groningen, and his thesis covered Bohmian mechanics and scattering theory. The first line of the page reads "temporary account, original is @vladimirrotariu." That original account currently doesn't open on GitHub, and the reason is unclear.
The top of the README is a GIF: LLaDA-8B faces a fully masked "canvas," denoising over 16 steps. It fixes the end-of-sequence filler first, then a haiku gradually surfaces. Right after that is the benchmark table (LLaDA-8B, Q4_K_M, 128 tokens, 32 steps):
| Runtime | Tokens/sec | Peak memory |
|---|---|---|
| mojo-dllm,CPU | 1.33 | 5.9 GB |
llama.cpp llama-diffusion-cli,CPU | 0.69 | 8.4 GB |
| diffuse-cpp, no cache | 0.40 | 8.2 GB |
| mojo-dllm,RTX 3050 | 18.13 | 1.1 GB (host RAM) |
| llama.cpp, CUDA all layers on GPU | 16.46 | 5.3 GB |
(README benchmarks: CPU portion measured at 10-03, GPU portion at 11-03)
The sentence under the table is the key part: every number is rendered from the result files in bench/results/, and if the table and files don't match, CI fails. He also added two fairness tests: sweeping llama.cpp's thread count from 4 to 12 to find its best result, and comparing forward passes alone to exclude sampler differences. On the GPU with Dream-7B it is actually a bit slower (18.29 vs 18.66), and that's stated plainly in the table.
What it is
Diffusion language models (LLaDA, Dream, and similar) don't write left to right one token at a time. They lay down a whole block of masked tokens and lock in the most confident ones each step until it's full. That means each step reruns the entire model over the whole canvas, so the workload looks more like a chain of matrix multiplications than the one-token-at-a-time work of autoregressive models.
llama.cpp added diffusion support in July 2025, but only as a command-line tool in its examples folder, with no optimizations for this workload. mojo-dllm targets that gap: GGUF loading, the tokenizer, quantized matmul, GPU kernels, and the denoising loop are all written in Mojo, and the runtime needs no Python. At load time it repacks Q4_K / Q6_K weights in groups of 8 rows to feed AVX-VNNI instructions, and on GPU it uses int8 tensor cores. Each model's sampler follows the official code, and logits are compared against llama.cpp one by one. Install is a single ./mojo-dllm setup command, and doctor tells you what's missing. The limits are stated clearly too: Linux x86-64 only, requires AVX2, and the GPU has only been tested on one RTX 3050.
Where the stars came from
| Date | star |
|---|---|
| 10-04 to 10-30 (26 days) | 0 → 54 |
| 10-31 | 87 |
| 11-01 | 146 |
| 11-02 | 224 (78 in a single day) |
| 11-04 | 280 |
| 11-06 | 339, repo page around 391 that afternoon |
(GitHub daily stars)
Every public channel I could check: no Hacker News posts; searching "mojo-dllm" and "LLaDA Mojo" on X over 30 days returned 0 results; Reddit turned up nothing; the Modular forums and blog don't mention it. The coverage that does exist is all from automated aggregator sites: AI Intelligence Station (10-09), Devotd (10-29, trilingual English/Chinese/Korean), AiBoss (11-01), and AI Byte Core (11-04). Machines pulled these from new GitHub repos and wrote them up automatically. Some of the 54 stars from October probably came from here (inference).
The only tactic I could actually observe: recruiting with pre-cut issues. Of the repo's 120 issues, 100 were opened by the author himself, with dozens opened in a cluster on 11-03 and 11-04, each tagged easy / medium / hard, good first issue, or help wanted. His personal page says: "These issues are sized small enough that you can finish one without knowing the codebase." In the same window, 6 outside accounts submitted 23 PRs, most already merged: QinXi-ai filed 14 starting 10-26, and inmassat filed 5 in a single day 11-04. These accounts look like people, or AI agents, specialized in farming open-source contributions: one account was created 10-29 and already has 35 PRs, while another has 160 PRs from half a year. Accounts like this often star the repo in passing.
One more detail: the author's profile links to a maintainer agent he wrote, "an unattended maintainer that runs Claude Code on a schedule, reviews PRs, opens issues, and organizes the issue list," which he states maintains his other project SysKnife. How many of those 100 neatly split issues were opened by the agent isn't visible from outside (my guess: a fair share). SysKnife also gained 55 stars the same week, with a single-day peak at the same 11-03, which suggests the two repos were noticed together through the author's account rather than because of one post.
I found no specific trigger for why growth accelerated sharply from 10-31 to 11-02. GitHub doesn't publish the stargazer list, so I can't rule out inauthentic stars.
Why this one
- 时机对上了两个圈子。 Mojo 8 月发 1.0 并开源,9-25 的 1.1 把编译器开放出来,MAX 10-22 变成 source-available;同一时间 Google 8 月发了 DiffusionGemma,NVIDIA 10-30 放出量化版。「Mojo 能不能写出真东西」「扩散模型能不能在本地跑」,两边都在找证据,它一次回答了两个问题。这周按 7 天涨星排,Mojo 语言的 GitHub 库里它第一(+285),第二是 Modular 官方仓库(+38)。
- The benchmarks can be checked. The tech crowd's first reaction to "faster than llama.cpp" is skepticism. Result files committed to the repo, CI validation, thread sweeps, and the losing numbers published anyway made people willing to believe it. Even the machine-written aggregator articles cited "reproducible benchmarks" as the reason to recommend it.
- The competitors treated diffusion as a side feature. llama.cpp's diffusion support is an example tool. dInfer, Fast-dLLM, and SGLang target server GPUs and PyTorch. Ollada, released around the same time, went for the easy-to-use "diffusion version of Ollama" route and hit 2 stars in two weeks. Independent runtimes built specifically for local CPUs and small GPUs that read GGUF and publish strict benchmarks are basically just this one and diffuse-cpp, and this is the only one written in Mojo.
- This playbook has worked before. When Mojo launched in 2023, llama2.mojo claimed "faster than llama2.c" and got over 2,100 stars; in 2024, llm.mojo got over 380. "Rewrite a popular ML project in a new language and beat C/C++ on benchmarks" has consistently drawn an audience in the Mojo community, and mojo-dllm is the 2026 version of it.
How many people know about it
Very few. There are no human-written discussions, only aggregator coverage. Its 6 forks are all PR contributors, and nobody has copied it to build a rival. Total stars are under 400, which makes it the top Mojo repo this week, but outside that niche almost nobody has heard of it.
One caveat: far more people star a repo than actually use it. It only supports Linux x86, runs at 1.3 tokens/sec on CPU, and nobody is using it for real work. People star it because it proves a point.
If it were you
Verdict: B. "Build a specialized runtime in a new language for a model category that a big framework only supports incidentally, and lead with a same-machine benchmark" is a clear play that nobody is copying yet, and it's worth trying. The weakness is the low ceiling (Mojo plus diffusion models are both small niches, in the hundreds-of-stars range), and the bar is real skill: nobody without experience writing quantized kernels and SIMD code will produce something that beats llama.cpp.
Who it suits: engineers who have written CUDA / Metal / SIMD kernels, can read the GGUF quantization format, and are willing to spend a month or two sharpening one narrow tool. Also people who want "I built something that beat llama.cpp" on an ML systems resume.
Who it doesn't suit: people hoping to gather stars through packaging and polish. Ollada's 2 stars in two weeks already show this crowd rewards benchmarks, not "easy to use."
How to do it, ranked by how worthwhile:
- Build the platform nobody's covered: Apple Silicon. mojo-dllm only supports Linux x86, and Mac users are a large share of people running models locally. Writing a diffusion-specific runtime in Metal or MLX, with a headline table comparing M-series chips against llama.cpp Metal, is the most direct gap.
- Chase the newest diffusion models. DiffusionGemma just came out, NVIDIA just released a quantized version, and mojo-dllm has only gotten as far as tokenizer alignment. Whoever first runs the new model fastest locally, with verifiable numbers, captures this wave of attention. It also still lists block diffusion models as "in research."
- Apply the playbook to another new language or model category. The same structure (a newly open language or platform, plus a category a big framework only covers incidentally, plus a same-machine comparison against the incumbent) can be reused elsewhere. Before picking a topic, check two things: the big framework really isn't optimized for it, and you really can beat it.
How to get users: copy the two things it did best. First, put the benchmark table on the first screen of the README, commit the result files, validate them in CI, and publish the slow numbers too. Second, cut the issues into pieces "you can finish without knowing the codebase," label the difficulty, and recruit on your personal page. External PRs make a project look alive, and contributors bring stars with them. One thing it didn't do that you can add: post a clear explanation of "why it's fast" on r/LocalLLaMA and the Modular forums / Discord. It reached over 300 stars without a post, so posting will likely add more (inference).
Timing: inference says now is worth it, before the first half of 2027. Mojo just opened up and diffusion models are hot, so this is the stage where whoever shows evidence first wins. Once llama.cpp or MLX officially optimize diffusion models in earnest, the benchmark edge of a specialized runtime disappears.
What would show I got it wrong: (1) if llama.cpp merges dedicated diffusion optimizations within a few months and closes the CPU gap, the opening was temporary, and points 2 and 3 need a new angle; (2) if mojo-dllm's stars flatline in the hundreds over the next few weeks instead of climbing, it means the early-November surge was mostly contributors and aggregator coverage, and this topic's natural ceiling is lower than it looks; (3) if someone ships a Mac version that reaches a thousand stars within a month, demand is bigger than estimated here, and point 1 needs to be acted on quickly, or you should build complementary tools around it.
Data and sources
GitHub: vladimirrott/mojo-dllm repo page, README, benchmark result files, issue and PR lists, daily stars (10-30 to 11-06); author homepage github.com/vladimirrott and the maintainer-agent repo; lacs-project/sysknife daily stars; similar repo stars (11-06). Search on X, Hacker News, Reddit, and the Modular forum (11-06). Aggregator sites: news.micker.com.cn, github.devotd.net, aiboss88.com, aibytecore.in. Competitors: llama.cpp examples/diffusion, the Ollada post on dev.to, the lmsys.org diffusion LLM blog (2025-12). Timing: Modular blog (Mojo 1.0, MAX license), byteiota (Mojo 1.1), the-decoder (DiffusionGemma), Hugging Face (NVIDIA NVFP4 version). Where it says "inferred" or "unverified," that is inference or unverified.
Research notes: competitor table, acquisition evidence, full research report
- Competitors
Name Where Launched Scale How it differs from this one llama.cpp llama-diffusion-cli Open source 2025-07 (Dream), later added LLaDA / MoE llama.cpp about 119k stars Diffusion is just one example CLI inside an autoregressive framework; mojo-dllm is optimized specifically for diffusion, about 1.9x faster on CPU with a smaller memory footprint diffuse-cpp Open source Not verified Not verified A C++ runtime for LLaDA that speeds up through strided caching and early exit; at the same workload, mojo-dllm is about 3.3x faster inclusionAI/dInfer Open source 2025-09 491 star A PyTorch framework for server GPUs, no CPU / GGUF support NVlabs/Fast-dLLM Open source 2025-05 1,116 star A paper's accelerated implementation, PyTorch + GPU, not a local runtime SGLang diffusion LLM support Open source 2025-12 A feature inside a large framework Aimed at server-side throughput, GPU ZHZisZZ/dllm Open source 2025-09 2,725 star A research library covering training and evaluation, not focused on local inference speed OpenSourceRulesz/ollada Open source 2026-10-21 2 star The Ollama-style easy experience (pip, pull/run, VS Code extension), built on PyTorch, not competing on speed introspective-diffusion/dlmrt Open source 2026-10 About 18 stars Only does block diffusion, only runs on CUDA GPUs Official ML-GSAI/LLaDA, DreamLM/Dream Open source 2025-02 / 2025-04 4,013 / 1,293 star PyTorch reference implementation, requires a GPU - Where users come from
- Verified The author batch-opened beginner-friendly issues and a homepage recruiting contributors: of 120 issues, 100 were opened by the author; 11-03 to 11-04 are concentrated with easy / good first issue / help wanted labels; at the same time 6 outside accounts came in with 23 PRs (QinXi-ai 14, inmassat 5), and the homepage README says new contributors are welcome
- Verified Automated aggregator sites / daily new repos: Maishi AI Intelligence 10-09, Devotd 10-29 (English / Chinese / Korean), AiBoss 11-01 (Chinese / English / Japanese), AI Byte Core 11-04, There's An AI For That inference category page
- Inferred Attention from rising interest in the Mojo ecosystem: this week the Mojo language library ranked first for star gains; Mojo 1.0 and open source (2026-08), 1.1 open compiler (09-25), MAX source-available (10-22), 1.2 (end of October)
- Inferred Exposure at the author-account level (two of the same author's repos gained stars together the same week): lacs-project/sysknife 7 days +55, single-day peak at 11-03, same week as mojo-dllm
- Inferred HN / X / Reddit / Modular forum: all checked, no posts found (X live search for 5 terms returned 0 results each; the hackernews library and Algolia had nothing either)
Why vladimirrott/mojo-dllm showed up
In one line: a local inference engine written from scratch in Mojo for diffusion language models (LLaDA, Dream) that reads GGUF, about 2x faster than llama.cpp on CPU and roughly tied with llama.cpp CUDA on GPU; built 33 days ago, +285 stars over the last 7 days. Research date 2026-11-06. Sources: our github / hackernews / x libraries, GitHub GraphQL (live query), Jina / Exa / Brave search.
1. The data, laid out first
| items | value | Source |
|---|---|---|
| Repo created | 2026-10-04, released v0.1.0 the same day | GitHub GraphQL |
| Star curve | 10-30 54 → 10-31 87 → 11-01 146 → 11-02 224 (+78, single-day peak) → 11-03 244 → 11-04 280 → 11-05 295 → 11-06 339 | github repo_day |
| Live query | 11-06 around 15:10 UTC already at 391 stars | GitHub GraphQL stargazerCount |
| fork | 6 (QinXi-ai, bferanmi806-sketch, inmassat, ruthraguru248, codekongdev, Georgefifth), all contributors who submitted PRs | GraphQL forks |
| issue / PR | 120 issues, 100 of which were opened by the author; 56 PRs, 23 from 6 outside accounts, most already merged | GraphQL |
| Commits | 268 commits on main | GraphQL |
| trending | 0 days (under about 60 days since creation; by the rules it can't appear on trending yet, which says nothing either way) | GitHub repo |
| Its position in the Mojo community | Among Mojo-language libraries in our data, ranked by star gains over 7 days, it is first (+285), with modular/modular, the official repo, second (+38) | github library repo_profile |
| Suspicious star-inflation signals | The suspect list is empty | GitHub repo |
Before Oct 30, it gathered only 54 stars over 26 days; from 10-31 to 11-02 three days it gained 170, then dozens per day afterward.
2. Competitors: who else does the same thing
On the path of "running diffusion language models on your own machine":
| Competitors | Where | Launched | Scale | How it differs from mojo-dllm |
|---|---|---|---|---|
llama.cpp llama-diffusion-cli | Open source | 2025-07 merged into Dream, later added LLaDA, LLaDA-MoE, RND1 | llama.cpp about 119k stars; a post on Reddit r/LocalLLaMA 2025-07 | The largest existing option, but diffusion is just one CLI among its examples, with no optimization specific to diffusion; the mojo-dllm README uses it as the baseline, about 1.9x faster on CPU with 30% less memory |
| diffuse-cpp | Open-source C++ | Not verified | Unverified (no obvious spread found in search) | A C++ runtime built specifically for LLaDA, speeding up through strided K/V caching and early exit; mojo-dllm is about 3.3x faster at the same workload without caching |
| inclusionAI/dInfer | Open-source Python | 2025-09 | 491 star | A diffusion inference framework for server GPUs (Ant Group), no CPU support, no GGUF |
| NVlabs/Fast-dLLM | Open-source Python | 2025-05 | 1,116 star | A paper implementation (KV cache + parallel decoding), PyTorch, not a local runtime |
| SGLang diffusion LLM support | A large open-source framework | 2025-12 | The SGLang codebase itself is large | Aimed at server-side throughput, GPU |
| ZHZisZZ/dllm | Open-source Python | 2025-09 | 2,725 star | A library covering training, evaluation and inference, not fast local inference |
| OpenSourceRulesz/ollada | Open-source Python | 2026-10-21 | 2 stars (live GraphQL query), dev.to post with 1 likes | A "diffusion-model Ollama": pip install, pull/run models, with a VS Code extension; it aims at ease of use rather than speed, and is still built on PyTorch |
| introspective-diffusion/dlmrt | Open-source CUDA | 2026-10 | 18 stars (recorded by devotd) | Only does block diffusion models, only runs on GPU |
| An unsloth PR for diffusion inference | Big open-source projects | 2026-10 PR #13592 | unsloth about 79k stars | A feature added in passing to a big-company tool, not yet mature |
| Official repos ML-GSAI/LLaDA, DreamLM/Dream | Open source | 2025-02 / 2025-04 | 4,013 / 1,293 star | Reference implementation, PyTorch + GPU |
The "rewrite a popular ML project in Mojo and beat C/C++ on benchmarks" play has been done before: tairov/llama2.mojo (2023-09,2,129 stars, from when Mojo first launched, the author claimed it was "faster than llama2.c") and dorjeduck/llm.mojo (2024-04,383 stars, reached HN). mojo-dllm is the 2026 version of that approach.
Verdict: plenty of projects do diffusion LLM inference, but only this one and diffuse-cpp are standalone runtimes built specifically for local CPUs and small GPUs, reading GGUF, with strict head-to-head benchmarks. Only this one is written in Mojo.
3. Growth: where users come from
We checked every public channel we could search, and found no human promotion at all:
- Hacker News: our library (
hackernews repo, keyword search mojo / llada / diffusion language) and Algolia have nothing on it. - X:
x livesearches for "mojo-dllm", "LLaDA Mojo", "mojo dllm", "github.com/vladimirrott", "diffusion LLM Mojo" returned 0 posts in the past 30 days. The same tool does return results for "Mojo Modular", so the tool isn't broken. - Reddit: a Brave search for
mojo-dllm site:reddit.comreturned nothing (Reddit blocks direct access, so this isn't fully verified). - Modular official forum / blog / community meetings: forum search finds nothing; the official blog's community category and the September community meeting lists don't include it (it was created in October). Whether it was shown in October community meetings or on Discord is unverified.
- The only coverage we can find is from automated aggregator sites: the Maishi AI intelligence site (10-09, "AI score 67"), Devotd Github (10-29, in English, Chinese and Korean), AiBoss (11-01, in Chinese, English and Japanese), AI Byte Core (11-04), and the inference category page of There's An AI For That. These are all machine-generated from new GitHub repos, not human recommendations.
- The author's own channels: the author's recent LinkedIn posts are about his other project, SysKnife; no post promoting mojo-dllm turned up. The GitHub profile README promotes both mojo-dllm and SysKnife and says: "New contributors welcome; good first issue and help wanted are cut small enough that you can finish one without knowing the codebase."
The one clear tactic visible: recruiting contributors with pre-cut issues.
- The author opened 100 issues, dozens of them concentrated over two days in 11-03 and 11-04, each tagged easy / medium / hard, good first issue, help wanted, or blocked (GraphQL and the issue list).
- External PRs followed right after: QinXi-ai opened 14 PRs starting 10-26 (GGUF validation, RTX Blackwell tuning, parity for new models), inmassat opened 5 in one day on 11-04, and codekongdev, Georgefifth and bferanmi806-sketch also submitted between 10-29 and 11-06.
- These contributor accounts look like people, or AI agents, farming open-source contributions: bferanmi806-sketch joined 2026-04 and already has 160 PRs; codekongdev joined 2026-10-29 and already has 35 PRs; QinXi-ai has 110 PRs and 68 repos (GraphQL user query). This kind of account usually stars the repos it contributes to and hunts for "good first issues" everywhere.
Another repo by the same author rose the same week: lacs-project/sysknife gained +55 over 7 days, with a single-day peak at 11-03 (GitHub repo). Two repos rising together in the same week points to exposure at the author-account level (profile README, contributors moving between the author's repos), not a single post driving it.
It's still unclear where the stars came from: the GitHub API currently returns 0 stargazers for these repos (including llama2.mojo, the one with the most 2,000 stars), so the star list isn't public and there's no way to see who starred them or when.
4. Why it took off
- Timing: the Mojo ecosystem is opening up, and diffusion LLMs are hot. Mojo 2026-08 shipped 1.0 and open-sourced it the same month, 1.1 (09-25) opened the compiler to outside developers, MAX became source-available in 10-22, and at the end of October 1.2 (Modular blog, byteiota, archlinux.by). Google released DiffusionGemma 2026-08, and NVIDIA released an NVFP4 version on Hugging Face 10-30 (the-decoder, HF). Two circles are looking for evidence right now: "can Mojo produce something real?" and "can diffusion LLMs run locally?" This project answers both at once.
- The product itself is credible, and verifiable. The README opens with a comparison table against llama.cpp and diffuse-cpp on the same laptop: CPU 1.33 tok/s vs llama.cpp 0.69; GPU (RTX 3050 laptop) 18.13 tok/s vs llama.cpp 16.46; memory 1.1 GB vs llama.cpp 5.3 GB. Each table maps to a file in
bench/results/, and CI fails if the two don't match. It also includes thread-sweep and "forward-only" fairness tests, a GIF of the denoising process, and a single./mojo-dllm setupinstall command. Even the aggregators' AI cites the "reproducible benchmarks" as a reason to recommend it (Maishi AI intelligence). - It fills a gap llama.cpp left open. llama.cpp has supported diffusion models for 2025 years, but only as an example CLI, not optimized for a workload that recomputes the whole canvas at every step. mojo-dllm specifically rearranges weights for that chain of GEMMs and builds AVX-VNNI and int8 tensor-core kernels, so it is about 1.9x faster on CPU. That lead is the story the README headline tells.
- Use an issue funnel to recruit contributors, and activity and stars rise together. 100 maintainer-opened issues, each pre-sized for difficulty, plus a "new contributors welcome" note on the homepage brought a wave of outside PRs around 11-04, the same stretch when stars accelerated (GraphQL).
- Aggregators gave some baseline exposure. Automated aggregators in Chinese, English, Japanese and Korean have indexed it since 10-09, and they are probably one source of the 54 stars from October (a guess, unverified).
5. Differentiation
- Versus llama.cpp: this is a runtime built specifically for diffusion models, not a side feature of an autoregressive framework. Hence it is about 2x faster on CPU with a smaller memory footprint, and it matches each model's official sampler.
- Versus dInfer / Fast-dLLM / SGLang: it targets local CPUs and small GPUs, reads GGUF directly, and needs no Python at runtime; those others target server GPUs and PyTorch.
- Versus Ollada: Ollada is focused on ease of use (the Ollama experience), while mojo-dllm focuses on being fast and proving it. Ollada has only 2 stars in two weeks, suggesting this niche responds to benchmark evidence, not packaging.
- "Written in Mojo" is itself a hook: in the Mojo community, it is one of the few projects that can be set against llama.cpp and win, which is the story both the Mojo community and Modular want.
Is differentiation why it took off? Partly. It makes people want to star it, but the data suggests the stars didn't come from one big account reposting. They came from the Mojo ecosystem heating up, aggregator indexing and contributor recruitment acting together. What exactly triggered the acceleration between 10-31 and 11-02 has not been identified.
6. Who knows about it / is anyone copying it
- Few people know about it yet: HN, X, Reddit and the Modular forum show no human discussion, only automated aggregator coverage. At 391 stars total, it is already the top Mojo project this week.
- Followers: none. The 6 forks are all contributors opening PRs; nobody has republished it. Ollada and dlmrt were built independently around the same time and are not copies of it.
VII. What to take away
- During a window when a new language or platform has just opened up, pick a new model category that the big framework only supports incidentally, build a dedicated runtime, and put a head-to-head benchmark table against the incumbent (llama.cpp) right in the headline.
- Make the benchmarks verifiable: result files in the repo, CI that checks tables match files, plus fairness tests. Technical readers trust it and share it, and even machine-written aggregator articles cite it.
- Batch-open pre-cut issues, recruit contributors through the profile README, and use external PRs to make the project look active.
- A one-line setup, a self-check (
doctor), and a GIF demo lower the bar for a first try.
8. Still uncertain
- The stargazer list is not public, so the channel behind the 10-31 to 11-02 acceleration (Discord, a newsletter, a big account, or star farming) cannot be determined.
suspectis empty, but abnormal stars can't be ruled out. - The author says this is a "temporary account"; the original account @vladimirrotariu cannot be found on GitHub now (possibly banned, renamed or deleted), reason unknown.
- Whether the author's LinkedIn, the Modular Discord, or October community meetings ever mentioned it has not been verified.
- How many external contributors are AI agents or farming contributions can only be inferred from account traits.
- The scale and launch date of diffuse-cpp have not been verified.
- Real usage is unknown: the runtime only supports Linux x86-64 + AVX2, and diffusion models on CPU run at about 1.3 tok/s, so the number of people actually using it may be far below the number who starred it.
Sources
- Repo README: github.com/vladimirrott/mojo-dllm
- Author profile: github.com/vladimirrott
- Our library: github (repo_profile / repo_day, 2026-10-30 to 11-06), hackernews, x (x live, 2026-11-06)
- GitHub GraphQL live lookup (2026-11-06): stargazerCount, forks, issue / PR authors, contributor accounts
- Aggregators: news.micker.com.cn/items/zynszo3voj8s99x1afpi36y70, github.devotd.net/en/posts/vladimirrott-mojo-dllm/, www.aiboss88.com/en/news/project-mojo-dllm, aibytecore.in/aiblogs/mojo-dllm-runs-llada-and-dream-locally…
- Competitors: github.com/ggml-org/llama.cpp/blob/master/examples/diffusion…, www.reddit.com/r/LocalLLaMA/comments/1m1h0fy/, dev.to/opensourcerulesz/ollada-open-diffusion-models-locally…, github.devotd.net/en/posts/introspective-diffusion-dlmrt/, www.lmsys.org/blog/2025-12-19-diffusion-llm/
- Timing: www.modular.com/blog/modular-26-5-mojo-1-0-is-here, byteiota.com/mojo-1-1-compiler-open-source/, www.modular.com/blog/max-license, the-decoder.com/googles-diffusiongemma-proves-you-dont-need-…, huggingface.co/nvidia/diffusiongemma-26B-A4B-it-NVFP4