utmapp/UTM
iOS·macOS에서 Windows·Linux 실행하는 가상머신 UTM
원제 utmapp/UTM
스타 36,491당일 +212Swift
Key Point
iOS/iPad에서도 데스크톱 OS와 애플리케이션을 실행할 수 있다는 점이 모바일 개발자와 파워 유저의 작업 방식을 크게 바꿀 수 있기 때문입니다.
핵심 요약
- QEMU 기반 iOS, macOS, visionOS 전용 가상머신 및 시스템 에뮬레이터로, x86_64, ARM64, RISC-V 등 30개 이상의 프로세서를 지원한다.
- VGA 그래픽 모드(SPICE·QXL), 텍스트 터미널, USB 디바이스 연결 등 완전한 시스템 에뮬레이션 기능을 제공하며 QEMU TCG 기반 JIT 가속을 사용한다.
- macOS에서는 Hypervisor.framework를 통한 하드웨어 가속 가상화와 Virtualization.framework로 macOS 게스트 부팅을 지원한다.
- JIT 구현이 필요 없는 '느린 버전(UTM SE)'은 스레드 기반 인터프리터를 사용해 탈옥이나 JIT 우회 없이 일반 앱처럼 설치 가능하며, ARM·PPC·RISC-V·x86 아키텍처(32/64비트)만 포함한다.
- Apache 2.0 라이선스이지만 GPL 컴포넌트를 사용하므로 재배포 시 주의가 필요하다.
저장소 보기 ↗github.com