HelloStackHelloStack
UTM logo

Virtual Machine for Mac

About UTM

UTM lets you run Windows, Linux, and other OSes on a Mac. It targets developers, testers, and power users who want local virtualization or emulation within macOS.

UTM screenshot

Key Features

UTM combines QEMU and Apple Virtualization to give you flexible OS virtualization on a Mac, suitable for developers, testers, and security researchers who need local sandboxes. It supports ARM64 native virtualization on Apple Silicon, cross-architecture emulation, and macOS VMs, among other use cases:

Native virtualization on Apple Silicon

On Apple Silicon, ARM64 VMs run at near-native speeds; you can also emulate x86/x64 if needed, while Intel Macs run x86/x64 natively.

QEMU + Apple Virtualization integration

Merges QEMU’s breadth with Apple’s native framework to reduce CLI setup and provide configurable OS choices and hardware options.

macOS VM support on Apple Silicon

You can run multiple macOS VMs on Apple Silicon; requires ARM-based Macs with macOS Monterey or newer.

Legacy OS and multi-architecture emulation

Emulates PowerPC, SPARC, ARM32, MIPS, and RISC-V, plus x86/x64, enabling older software testing and experiments.

Summary

Best for developers, QA teams, and security-minded power users who want to test across Windows, Linux, and macOS locally.

More in Developer tools

See all →