Hacker News
Kakehashi Runs Real macOS ARM64 Binaries on Linux aarch64 With No JIT — 7-Zip, curl and Clang Probes Already Work
A Show HN on August 2 (225 points, 58 comments) introduced Kakehashi, a Rust userspace translation layer that loads Darwin Mach-O executables on Linux, maps a freestanding libSystem for aarch64-apple-darwin, and translates BSD syscalls. Because guest code runs natively on the CPU rather than being emulated, overhead lands at syscall boundaries only. Working today: multi-threaded 7zz with compression, curl over HTTP/HTTPS, Clang test probes and threading; the repo (268 stars, 68 commits) explicitly disclaims full curl compatibility, Security.framework and git as 'not a product claim (yet).' Relevant for anyone trying to run Mac-only toolchains inside Linux CI or agent sandboxes.
↳ Follow the thread