I was looking for this and to even build something like this in order to have a pure Rust stack for my backend, as well as embed local inference on edge like on mobile, but llama.cpp is just too far advanced to catch up, it seems. There are some but I'm not sure how good they are.
Wonderful... I'm so happy to see a Rust version of llama.cpp.
The true value of this will be proven over time with wide use and as PRs are merged.
Do you have a feel if you'll try to drive this to stay feature parity with llama.cpp, or are you willing to diverge with new features like NVME/SSD MoE weight streaming etc.
I’ve spent the last few days building Ferrox, a pure-Rust inference engine for running open LLMs locally — dense models and Mixture-of-Experts, on CPU, Apple Metal, or CUDA. No bindings to llama.cpp or ggml, no wrapping an existing runtime. Every kernel, every loader, every scheduling decision written from scratch.
The obvious question is “why, when llama.cpp already exists and is excellent.” The honest answer: I wanted to understand inference at a level deeper than “run the binary,” and I wanted a project where every performance claim had to be earned against a real, well-known baseline rather than asserted.
The M dash stands out, as does "no bindings, ..." but I feel like the LLM would have gotten the correct use of the question mark when they rhetorically ask "why?"
Yeah, I am a bit tired of all the "this is AI, meh" comments on HN but I nearly posted one myself on this... so weird to have it all written in the 1st person voice, but also clearly AI.
Dunno, I think it's still useful to expose slop, chances are that the actual product is low quality/effort as well (i.e I will not be wasting my time checking this project). On a personal note, I've gotten allergic to the word "honest", it's starting to feel like a large scale social engineering psy-op by the Honest Guys™.
At this point all vibe coded projects are an attack vector and should be avoided.
There's simply no way to easily tell by traditional means if they were made by a curious amateur or a malicious acter.
I completely lost interest.
It is already enough that I am expected to use AI at work, as long as I am still needed for some reason.
It's important to not assume AI can do everything humans can, just because people are saying it.
I was looking for this and to even build something like this in order to have a pure Rust stack for my backend, as well as embed local inference on edge like on mobile, but llama.cpp is just too far advanced to catch up, it seems. There are some but I'm not sure how good they are.
I even found a rust rewrite of llama.cpp, the cpu performance was horrible and vulkan caused my video to stutter
it was way better/easier to use rust bindings to llama.cpp
Wonderful... I'm so happy to see a Rust version of llama.cpp.
The true value of this will be proven over time with wide use and as PRs are merged.
Do you have a feel if you'll try to drive this to stay feature parity with llama.cpp, or are you willing to diverge with new features like NVME/SSD MoE weight streaming etc.
Looks cool! Look at the performance!
Obsolete: it should be a binary specification with various implementations, even assembly.
Eventually it will be consistent enough to go straight into Assembly.
Until then languages have lost relevance for the most part, it is a matter to configure the model for the desired output language.
This in workflows that require generating an executable, for microservices orchestration, it suffices no code graphical connections.
The only reason why this exists:
Oh, man. This is giving me conditioned aversion to Rust and I'm not even against AI code or Rust code.
The entire internet is becoming slop and it’s only getting worse
https://www.pangram.com/history/c2abdcf5-c52b-41cc-a8fb-0c59...
I’ve spent the last few days building Ferrox, a pure-Rust inference engine for running open LLMs locally — dense models and Mixture-of-Experts, on CPU, Apple Metal, or CUDA. No bindings to llama.cpp or ggml, no wrapping an existing runtime. Every kernel, every loader, every scheduling decision written from scratch.
The obvious question is “why, when llama.cpp already exists and is excellent.” The honest answer: I wanted to understand inference at a level deeper than “run the binary,” and I wanted a project where every performance claim had to be earned against a real, well-known baseline rather than asserted.
This text is clearly AI and not your own words. What did you actually learn?
You are talking to the Borg. It has now acquired one more citizen. Soon, we will all be assimilated.
I think this whole thing is more entertaining if you think of it as the new emerging intelligence using these people as meat puppets.
“You will rewrite me in Rust and use me to converse. In future, I will tell you what to say and do”
This is entertaining only in that when our AI overlords take over you can say “ha, called it”
In that respect, everyone who is saying “just give me the prompts” is just saying “take me to your leader”.
The M dash stands out, as does "no bindings, ..." but I feel like the LLM would have gotten the correct use of the question mark when they rhetorically ask "why?"
Yeah, I am a bit tired of all the "this is AI, meh" comments on HN but I nearly posted one myself on this... so weird to have it all written in the 1st person voice, but also clearly AI.
Dunno, I think it's still useful to expose slop, chances are that the actual product is low quality/effort as well (i.e I will not be wasting my time checking this project). On a personal note, I've gotten allergic to the word "honest", it's starting to feel like a large scale social engineering psy-op by the Honest Guys™.
hopefully it was produced by their own inference engine!