Kakehashi - macOS binaries on Linux ARM

Show HN: Kakehashi – Experimental userspace to run macOS binaries on Linux ARM

Kakehashi ist ein experimenteller Userspace-Übersetzer, der macOS-ARM64-Binärdateien auf Linux-aarch64-Systemen ausführt – ohne JIT oder Kernel-Modifikationen. Es lädt Darwin-Mach-O-Dateien, bildet eine freistehende libSystem ab und übersetzt BSD-Syscalls. Damit lassen sich echte Programme wie 7-Zip und curl nativ auf Linux-ARM-Runnern betreiben. Das Tool ist CLI-first, unterstützt Multi-Threading und bietet Docker-Integration. Obwohl die Leistung bei syscall-lastigen Workloads etwa 5x langsamer ist als nativ, bietet es eine kostengünstige Alternative zu teuren macOS-CI-Runnern, da Linux-ARM-Ressourcen deutlich günstiger sind. Perfekt für CI-Pipelines, die Darwin-CLI-Tools ohne macOS-Hardware ausführen möchten.

Kakehashi führt Gastcode nativ auf der CPU aus – die Steuerlast liegt an der Syscall-Grenze, nicht an einem Befehlsemulator.

Mehr von diesem Tag

2026-08-02