UTM
mac.getutm.app
What it is
UTM is a system emulator and virtual-machine host for macOS and iOS that can run Windows, Linux, and other operating systems. Its QEMU backend supports more than 30 processor types, including x86_64, ARM64, ARM32, MIPS, PPC, and RISC-V. On Apple Silicon, UTM uses Apple’s Hypervisor framework for ARM64 systems; Intel Macs can virtualize x86/x64, while Apple Silicon can emulate those architectures at lower performance. Apple Virtualization is also available for macOS and Linux on Apple Silicon. Virtual machines can run with a graphical display, terminal console, or headless, and support snapshots, nested virtualization, and multiple displays. The Mac app supports USB devices, bridged or shared networking, and external-drive storage; iOS supports shared directories, clipboard sharing, and port forwarding. macOS guests are limited to ARM-based Macs running macOS Monterey or later. Windows GPU acceleration is unavailable, and Linux hardware OpenGL acceleration is experimental. The GitHub version is free; the Mac App Store version costs 9.99 USD once and adds automatic updates.
Spec sheet
- What it does
- UTM is a full-featured system emulator and virtual-machine host for iOS and macOS that runs Windows, Linux and other operating systems.Read 28 Sep 2026 · github.com
- Free plan
- YesRead 20 Sep 2026 · github.com
- Apple Silicon virtualization
- UTM uses Apple’s Hypervisor framework to run ARM64 operating systems on Apple Silicon at near-native speeds.Read 28 Sep 2026 · mac.getutm.app
- Data collection
- UTM says it does not collect personal information directly; update checks request release notes from api.github.com.Read 28 Sep 2026 · mac.getutm.app
- Device and networking support
- The Mac app supports attaching USB devices, bridged and shared networking, and storing virtual machines on external drives.Read 28 Sep 2026 · apps.apple.com
- Emulation backend
- UTM uses QEMU, a free and open-source emulation project, and can also use Apple Virtualization for macOS and Linux on Apple Silicon.Read 28 Sep 2026 · mac.getutm.app
- GPU acceleration
- YesRead 20 Sep 2026 · github.com
- Guest architecture
- bothRead 20 Sep 2026 · github.com
- Host platforms
- macOSRead 20 Sep 2026 · github.com
- Intel support
- On Intel Macs, UTM can virtualize x86/x64 operating systems, while Apple Silicon can emulate x86/x64 at lower performance.Read 28 Sep 2026 · mac.getutm.app
- Linux graphics
- Hardware OpenGL acceleration for Linux is experimental.Read 28 Sep 2026 · mac.getutm.app
- macOS guests
- macOS virtualization is limited to ARM-based Macs running macOS Monterey or higher.Read 28 Sep 2026 · mac.getutm.app
- Management interface
- desktopRead 20 Sep 2026 · github.com
- Nested virtualization
- YesRead 20 Sep 2026 · github.com
- Processor coverage
- The QEMU backend supports more than 30 processor types, including x86_64, ARM64, ARM32, MIPS, PPC and RISC-V.Read 28 Sep 2026 · github.com
- Security and privacy
- UTM uses the macOS sandbox to protect host data from viruses or malware inside an emulated operating system.Read 28 Sep 2026 · apps.apple.com
- Sharing
- The iOS product supports shared directories, clipboard sharing and port forwarding.Read 28 Sep 2026 · getutm.app
- Support channels
- The project links users to documentation, GitHub, Discord and YouTube support or community resources.Read 28 Sep 2026 · mac.getutm.app
- VM operation modes
- UTM provides GUI display, terminal console and headless modes, including support for multiple displays.Read 28 Sep 2026 · apps.apple.com
- VM snapshots
- YesRead 20 Sep 2026 · github.com
- Windows graphics limit
- UTM does not currently support GPU emulation or virtualization for Windows, so Windows 3D acceleration such as OpenGL and DirectX is unavailable.Read 28 Sep 2026 · mac.getutm.app
Plans and prices
Strong points and limits
Strong points
- Free GitHub version available
- Supports graphical, terminal, and headless modes
- VM snapshots and nested virtualization supported
- Mac app supports USB devices and external drives
- QEMU backend supports more than 30 processor types
Limits
- Windows GPU acceleration is unavailable
- Linux hardware OpenGL is experimental
- macOS guests require an ARM-based Mac and Monterey or later
- Free GitHub version has no automatic updates
Who it suits
UTM suits Mac and iOS users who need to run virtual machines or emulate other processor architectures. Mac users who want automatic updates can choose the 9.99 USD once App Store version; the free GitHub version does not update automatically.
UTM in depth
Read the full write-up
UTM is a system emulator and virtual-machine host for Mac and iOS, particularly useful for people who need to run or explore operating systems built for different processor architectures. Its strongest case is flexible, free access to virtualization and emulation; graphics-heavy Windows use is a poor fit.
Overview
UTM runs Windows, Linux and other operating systems as virtual machines or emulated systems. On Apple Silicon, ARM64 guests can use Apple’s Hypervisor framework for near-native speeds. Intel Macs can virtualize x86/x64 systems, while Apple Silicon emulates those architectures more slowly. That makes UTM useful for compatibility work and operating-system exploration, but the host and guest architecture matter to performance.
Its QEMU backend supports more than 30 processor types, including x86_64, ARM64, ARM32, MIPS, PPC and RISC-V. UTM can also use Apple Virtualization for macOS and Linux on Apple Silicon. macOS guests are limited to ARM-based Macs running macOS Monterey or higher, so Intel Mac owners cannot use UTM for that purpose.
Key features
Modes for different workloads
UTM supports graphical display, terminal console and headless operation, including multiple displays. Snapshots and nested virtualization help users preserve VM states and run virtualization inside a guest. On Mac, USB attachment, bridged or shared networking, and external-drive storage add flexibility for device and network testing.
Graphics and isolation
Windows guests do not get GPU emulation or virtualization, leaving 3D acceleration such as OpenGL and DirectX unavailable. Linux hardware OpenGL acceleration is experimental. UTM is therefore better suited to command-line work, development, compatibility checks and general experimentation than graphics-dependent applications.
The macOS sandbox helps protect host data from malware inside an emulated system. UTM says it does not directly collect personal information; update checks request release notes from api.github.com. The iOS product supports shared directories, clipboard sharing and port forwarding. Documentation, GitHub, Discord and YouTube are the project’s support and community channels.
Pricing
UTM has two free or low-cost Mac choices, with identical features. The Free open-source version costs free as a free download from GitHub, but does not include automatic updates. It suits users comfortable obtaining updates themselves.
The Mac App Store version costs $9.99, paid once as a one-time purchase, is Mac-only, and includes automatic updates without adding features. Choose it if automatic updates are worth the purchase; otherwise the GitHub version provides the same capabilities at no charge.
Platforms
UTM runs on macOS and iOS, with the Mac app supporting virtualization and emulation across Intel and Apple Silicon hosts. Architecture affects what can be virtualized efficiently: ARM64 guests on Apple Silicon and x86/x64 guests on Intel Macs have the corresponding virtualization paths, while x86/x64 emulation on Apple Silicon runs more slowly. macOS guests require an ARM-based Mac on macOS Monterey or higher.
Who it's for
UTM fits Mac users who need a free, adaptable environment for trying operating systems, testing compatibility, or working with less common processor architectures. Its console and headless modes also suit users who do not need a conventional desktop display. It is not the right choice when Windows 3D performance is essential, and Linux users should treat hardware OpenGL acceleration as experimental.
Pros and cons
Broad architecture support: QEMU covers more than 30 processor types, making UTM useful beyond common x86 and ARM guests.
Flexible operation: GUI, console and headless modes, snapshots, nested virtualization and multiple displays cover varied VM workflows.
Two Mac purchasing routes: The free GitHub build and one-time App Store purchase have identical features; the paid option adds automatic updates.
Windows graphics ceiling: No GPU emulation or virtualization means no OpenGL or DirectX 3D acceleration for Windows guests.
Host and guest constraints: Apple Silicon emulation of x86/x64 is slower, and macOS guests require an ARM Mac running Monterey or higher.
Alternatives
Pick QEMU if you want the free, open-source emulation project itself, rather than UTM’s Mac and iOS host interface. Multipass is another free option for launching prototype clouds locally, with host requirements varying by operating system. Choose VMware Workstation Pro if your host is a 64-bit Intel or AMD PC running Windows or Linux; it is free and requires no subscription or license key.
Proxmox VE is a freemium alternative spanning Linux, self-hosted and other platforms; its Premium plan is priced per occupied physical CPU socket. crosvm and Harvester are free options, while Parallels Desktop is a paid alternative with Standard and Pro editions. Oracle VirtualBox is freemium and has a GPLv3-licensed base package with core hypervisor features.
Browse Hypervisor Software or Virtual machine software for more options.
Verdict
Choose UTM if you want a free, capable Mac emulator and VM host with wide architecture coverage and multiple operating modes. Its main trade-off is graphics: users who need Windows 3D acceleration should look elsewhere, as should anyone needing macOS guests on an Intel Mac.
Verdict
UTM offers broad emulation support and several VM operation modes across macOS and iOS. Check its graphics limits and guest-system requirements against the workloads you need to run.
Where Specifiction places it
- Virtual machine software#10 of 248.2
- Hypervisor Software#11 of 268.2