utmapp

UTM

utmapp

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 AM
Downloads 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

  1. iOS: Installation instructions at getutm.app/install
  2. macOS: Download from mac.getutm.app
  3. Install and open UTM
  4. Create a new virtual machine and select an OS image
  5. 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