
darwin-vm
Run iOS/ macOS in Qemu. Virtual iPhone 17, 16, 15, 14, 13, 12 and M5-M1 Apple Si Macs supported.
The Lens
By Erik Loyd, SaaS CEO and former COO/CFO of an AWS Premier Partner.
Updated Sep 2026
darwin-vm boots iOS and macOS inside QEMU on ordinary hardware. It emulates A14 through A19 iPhones and M1 through M5 Macs, drops you at a root shell in seconds, and lets you compile and run your own command line programs without jailbreaking anything.
Be clear about the scope, because the author is. There is no screen, no WiFi, no Bluetooth, no graphics, no GUI apps, and no SpringBoard. This boots Darwin to a barebones root shell and nothing more. That is not a limitation somebody forgot to fix, it is the entire design.
What it buys you is a kernel you can debug and patch, on a platform that normally makes both nearly impossible. Security researchers and anyone reverse engineering Apple internals get an iteration loop measured in seconds rather than device reflashes. It supports SPTM based kernels and MIE capable CPUs, which is where current Apple security work is happening. MIT licensed and free.
The catch is the setup path. You need a Mac to prepare the firmware files, plus Python, jq, wget, and the ipsw tooling, and then QEMU build dependencies to compile. It is also a two month solo project rather than a maintained platform, so treat it as a sharp research instrument, not infrastructure.
Free vs Self-Hosted vs Paid
fully freeFree: All of it. MIT licensed with no paid tier, no hosted service, and no commercial edition. Emulates A14 through A19 iPhones and M1 through M5 Macs, supports SPTM based kernels and MIE capable CPUs, and gives direct boot to a root shell with kernel debugging and patching.
Self-hosted: Runs wherever QEMU runs. Preparing the firmware images requires a Mac plus Python, jq, wget, and the ipsw tooling, and building requires QEMU's own dependencies. No GUI, graphics, WiFi, or Bluetooth are emulated.
Paid: There is no paid tier and nothing commercial attached to the project.
Completely free and MIT licensed. The real cost is the firmware preparation path, which needs a Mac and the ipsw toolchain.
What to do by team size
- Solo
- free; the fastest iOS kernel iteration loop available without hardware
- Small team
- free, useful for a security team doing Apple platform research
- Medium team
- free, but it is a research instrument rather than shared infrastructure
- Large team
- free; a solo maintained project is not something to standardize on
Get tools like this every Wednesday
One featured tool, three on the radar. No fluff.
A low score is not a verdict on quality. Young and niche tools start low by design. How we calculate scores
License: MIT License
Use freely, including commercial. Just keep the license.
Commercial use: ✓ Yes
About
- Owner
- Joseph Ravichandran (User)
- Stars
- 1,034
- Forks
- 88
Explore Further
More tools in the directory
openclaw
Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞
389.0k ★everything-claude-code
The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
251.9k ★hermes-agent
The agent that grows with you
242.7k ★