A full-featured system emulator and virtual machine host for iOS and macOS, based on QEMU, capable of running Windows, Linux, and more.
- v5.0.8
- Published at
- 27d ago
- 36,867
- Stars
- 845,387
- Download
- Synced at
- 11m ago
Latest release
v5.0.8Oct 17, 2026, 02:44 AMDownloads slow? Switch the source anytime above
README
Project Overview
UTM is a full-featured system emulator and virtual machine host for iOS and macOS. It is based on QEMU and allows you to run Windows, Linux, and more on your Mac, iPhone, and iPad.
Key Features
- Full system emulation: Using QEMU with MMU, devices, etc.
- Multi-processor support: 30+ processors including x86_64, ARM64, and RISC-V
- Graphics modes: VGA graphics with SPICE and QXL, plus text terminal mode
- Hardware acceleration: Hypervisor.framework and Virtualization.framework on macOS
- Device support: USB devices
- Native iOS/macOS UI: Frontend designed for macOS 11 and iOS 11+
- UTM SE (Slow Edition): Threaded interpreter, no jailbreak or JIT required
Target Audience
- Users who need to run other operating systems on Mac, iPhone, or iPad
- Developers and testers
- Users interested in system emulation and virtualization
Quick Start
- iOS: Installation instructions at getutm.app/install
- macOS: Download from mac.getutm.app
- Install and open UTM
- Create a new virtual machine and select an OS image
- Start the virtual machine
Core Advantages
- Powered by QEMU with extensive capabilities
- Supports both iOS and macOS platforms
- Hardware-accelerated virtualization on macOS
- UTM SE version available without JIT
- Apache 2.0 license
System Requirements
- OS: iOS 11+, macOS 11+
- Architectures: x86_64, ARM64, RISC-V, and more
Release history
Sort