UTM lets you run Windows® 10, Windows® 11, Ubuntu®, or macOS 12(*) fully virtualized with maximum performance. Run Windows® 7, Windows® XP, and other older operating system emulated with decent performance.
UTM uses the popular QEMU system emulator securely in a sandboxed environment to protect your data from viruses and malware in the emulated operating system.
Designed for macOS using the latest and greatest Apple technologies, UTM is built from the ground up with the Mac in mind.
- Run ARM64 operating systems such as Windows® for ARM and Ubuntu® ARM on your Apple Silicon Mac fully virtualized on Apple Silicon Macs at near native speeds
- Run Intel/AMD operating system such as Windows® 7, Windows® XP, Ubuntu® Linux, and more (emulated with limited performance on Apple Silicon Macs, fully virtualized on Intel Macs)
- Run macOS 12 in a virtualized environment(*)
- Over 30 processors can be emulated by the QEMU backend including i386, x64, ARM32, ARM64, MIPS, PPC, and RISC-V for developers and enthusiasts
- Supports macOS Sandbox to protect your data from any viruses or malware infecting the emulated operating system (such as Windows®)
- Attach USB devices to your virtual machine
- Experimental: GPU accelerated OpenGL on Linux VMs
- Bridged and shared networking support
- Run and store VMs from external drives
- Don't know how to use QEMU? Confused at all the options QEMU provides? UTM provides an easy to understand UI for creating and configuring VMs that does not require knowledge of QEMU command line arguments
We are working hard to provide new features. Below are some things currently missing from UTM. We hope to support at least some of these features in the future.
- No direct mounting of external disks and drives, only mounting disk images is supported
- No drag & drop of files and data, only copy paste of text is supported with tools installed
- No GPU acceleration for Windows and only experimental OpenGL acceleration for Linux
- macOS 12 virtualization only runs on Apple Silicon Macs running macOS 12 and up. macOS 12 does not support USB sharing, directory sharing, copy/paste, or dynamic resolution.
(*) macOS 12 virtualization is only supported on Apple Silicon Macs running macOS 12 and up.
* QEMU 7.0.0: The backend has been updated to the latest release. Additionally, other backend components such as SPICE GTK, libusbredir, and more have also been updated.
* Reclaiming space: the host will attempt to TRIM any page of all zeros when committed to the QCOW2 disk image. Additionally, a new button in disk settings will allow you to re-convert a disk image to reclaim space (of all-zero pages) as well as compress an existing disk image (macOS 12+ only). Note compression is only done statically which means when the guest modifies a sector, it will be stored uncompressed just like before.
* Disposable mode: right click/long press on a QEMU VM and select "Run without saving changes" to start VM in "disposable mode." In this mode, changes will not be saved to disk and will be discarded once the VM is stopped. (thanks @ktprograms)
Reminder: for troubleshooting common Windows® and Ubuntu® install issues (such as no networking), please check out the guide for Windows® 11 or Ubuntu® 22.04 (linked from the main page with the "Browse UTM Gallery" button).
If you manually added "highmem=on" or "highmem=off" to your QEMU Machine Properties as a workaround to issues in a previous release, please remove it.
Ratings and Reviews
Virtualize it all!
UTM is an extremely useful program for quick moments that require the need of virtualization. Not only it contains an easy to use interface, but also the full power of QEMU! While the performance hit is noticeable and GPU support still extremely experimental, each UTM iteration improves on its previous release in a huge way. Making it the best possible alternative instead of a yearly license of Parallels.
A must have for those who truly want every ounce of virtualization control! Simply awesome.
Love this! Needed a replacement for Virtualbox
I really want the features to keep coming, Dev! I needed a replacement for VirtualBox on the M1 and this fits the bill. I'm virtualizing MacOS 12 and just need directory sharing with the host or a second network connection that host-only network and it'll have everything I need!
So simple to use too!
Keep up the good work Dev! Thanks!
Developer workflow enabler
Clear simple interface, good defaults for QEMU, accessible customization if you are familiar with the tooling from Linux. I had such a good experience with the free version that I wanted to show support for the developer by purchasing. Add a donation button to your github page or website please. Keep up the good work!
Data Not Collected
The developer does not collect any data from this app.
Privacy practices may vary, for example, based on the features you use or your age. Learn More
- Turing Software, LLC
- 273.3 MB
- Requires macOS 11.0 or later.
English, Korean, Simplified Chinese, Traditional Chinese
- Age Rating
- © 2022 Turing Software, LLC
Up to six family members can use this app with Family Sharing enabled.