take-cheeze/mrustc — explained in plain English
Analysis updated 2026-07-18 · repo last pushed 2020-09-18
Study how a Rust compiler can be built without deep Rust or LLVM knowledge
Experiment with compiling Rust programs on platforms where the official compiler struggles
Build your own Rust projects while working around current limitations
Explore translating Rust to C as an intermediate compilation step
| take-cheeze/mrustc | achanana/mavsdk | alange/llama.cpp | |
|---|---|---|---|
| Stars | — | — | 0 |
| Language | C++ | C++ | C++ |
| Last pushed | 2020-09-18 | 2024-05-20 | — |
| Maintenance | Dormant | Dormant | — |
| Setup difficulty | hard | moderate | moderate |
| Complexity | 5/5 | 4/5 | 4/5 |
| Audience | researcher | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Experimental and mainly Linux-tested, expect to work around limitations to build real projects.
mrustc is an experimental alternative Rust compiler written in C++ that translates Rust code to C, proving an independent Rust compiler is possible.
Mainly C++. The stack also includes C++, Rust, C.
Dormant — no commits in 2+ years (last push 2020-09-18).
Setup difficulty is rated hard, with roughly 1day+ to a first successful run.
Mainly researcher.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.