OPEN-SOURCE PICK · FREE
UTM for Mac
Run Windows and Linux on Mac
- Developer tools
- System & monitoring
- Open source · Apache-2.0
- Free
- ★ 35.8k on GitHub
UTM is a free, open-source virtual machine app for Mac. Built on QEMU, it lets you run Windows, Linux and other operating systems on Apple silicon and Intel Macs, with hardware-accelerated virtualization.
Key features
RUN OTHER OPERATING SYSTEMS
Create, manage and run Windows, Linux and more, right on your Mac.
FAST ON APPLE SILICON
Hardware-accelerated virtualization with Hypervisor.framework, and macOS guests with Virtualization.framework on macOS 12 and later.
EMULATE OTHER CHIPS
Full system emulation with QEMU for 30+ processors, including x86_64, ARM64 and RISC-V.
USB AND GRAPHICS
USB devices, SPICE graphics and a text terminal mode.
Who UTM is for
- Developers testing on Windows or Linux
- Students learning operating systems
- Anyone who needs one Windows-only app
Install
With Homebrew:
Or use the Download button above and drag the app to your Applications folder.
Requirements: Designed for macOS 11 and later. macOS guests need macOS 12 or later.
A free alternative to Parallels Desktop, VMware Fusion and VirtualBox
People often look for UTM when they want what Parallels Desktop or VMware Fusion or VirtualBox does without paying. UTM is free and its source code is public, so you can see exactly what it does on your Mac.
FAQ
Is UTM free?
Yes. It is free on GitHub and the UTM website, open source under Apache-2.0. A paid Mac App Store version exists to support the developers and get automatic updates.
How do I install it?
Download from mac.getutm.app or GitHub, or run brew install --cask utm.
UTM is made by utmapp, not by OneClickTool. We list it because we use it and recommend it; we are not paid to. Details checked against its README on 2026-10-07.