About UTM
UTM emulates whole systems and hosts virtual machines on iOS and macOS, with a broad feature set. It is based on QEMU and lets you run Windows, Linux and other operating systems on a Mac, iPhone or iPad, with virtual machines created, managed and run directly from the device. The interface is written in Swift, and the project is released under the Apache-2.0 license.
Through QEMU, UTM supports more than thirty processor types, including x86-64, ARM64 and RISC-V, with VGA graphics through SPICE and QXL, a text terminal mode and USB devices. On macOS it adds hardware-accelerated virtualization using Hypervisor.framework and can run macOS guests through Virtualization.framework on macOS 12 and later. On iOS, full speed needs JIT, which requires a jailbreak or workarounds, so the project also offers UTM SE, a slower edition that uses a threaded interpreter and installs like a normal app.
Key features
- Full system emulation based on QEMU
- x86-64, ARM64, RISC-V and many more CPUs
- Hardware-accelerated virtualization on macOS
- macOS guests via Virtualization.framework
- UTM SE edition without JIT or jailbreak
- SPICE graphics, text terminal and USB support
Good fit for
- →Running Windows or Linux on an Apple Silicon Mac
- →Testing software on other CPU architectures
- Built with
- Swift
- Tags
- virtual-machine
- qemu
- emulation
- macos
- ios
- virtualization
- swift
- apple-silicon
Open-source alternatives to UTM
See all
VirtualBox
Infrastructure & Containers
Source code for Oracle VirtualBox
GPL-3.0vs VMware Workstation★ 1.4k
Quickemu
Infrastructure & Containers
Quickly create and run optimised Windows, macOS and Linux virtual machines
MITvs VMware Workstation★ 16k
Tart
Infrastructure & Containers
macOS and Linux VMs on Apple Silicon to use in CI and other automations
OSS★ 7.3k
virt-manager
Infrastructure & Containers
Desktop tool for managing virtual machines via libvirt
GPL-2.0vs VMware Workstation★ 3.3k
Windows in Docker
Infrastructure & Containers
Windows inside a Docker container.
MIT★ 53k
Lima
Infrastructure & Containers
Linux virtual machines, with a focus on running containers
Apache-2.0vs Docker Desktop★ 22k
SaaS alternatives to UTM
See all
Parallels Desktop
Infrastructure & Containers
Virtualization software for running Windows and Linux on Mac
SaaS
VMware Workstation
Infrastructure & Containers
Desktop hypervisor for running virtual machines on Windows and Linux
SaaS
Citrix
Infrastructure & Containers
Virtual app, desktop and workspace delivery platform from Cloud Software Group
SaaS
Nutanix
Infrastructure & Containers
Hyperconverged infrastructure and hybrid multicloud platform
SaaS
OrbStack
Infrastructure & Containers
Lightweight macOS app for running Docker containers and Linux machines
SaaS
Platform9
Infrastructure & Containers
Managed Kubernetes and private cloud platform for hybrid environments
SaaS

