Kakehashi - Run macOS binaries on Linux ARM

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

Kakehashi is an experimental userspace translation layer that lets you run macOS ARM64 binaries on Linux aarch64 systems without a JIT or kernel modifications. It loads Darwin Mach-O executables, maps a freestanding libSystem, and translates BSD syscalls, enabling real applications like 7-Zip and curl to run natively. This project is ideal for CI environments where macOS runners are costly and scarce, offering a cost-effective alternative on Linux ARM hardware. With support for multi-threaded compression, HTTPS via OpenSSL, and a simple CLI (kh), Kakehashi provides a practical bridge for running Darwin CLI tools on Linux.

Even if a job runs 5x slower under Kakehashi on Linux arm64 than on a macOS runner, billable cost can still be lower because the macOS minute is an order of magnitude more expensive.

More from this day

2026-08-02