utmapp/UTM has 36,799 GitHub stars and 1,915 forks. GitHot measured +25 stars in 24 hours and +146 in 7 days. Last checked 2026-11-09 12:23 UTC. Last push 2026-11-01.
iOSおよびmacOS向けの仮想マシン
できること
- Full system emulation (MMU, devices, etc) using QEMU
- 30+ processors supported including x86_64, ARM64, and RISC-V
- VGA graphics mode using SPICE and QXL
- Text terminal mode
計測したスター増加
- 24時間
- +25
- 7日間
- +146
- 15日間
- 更新が遅れています
- 1か月
- 更新が遅れています
期間ごとの純増数です。期間は重複しており、日別の値ではありません。未計測の値は空欄です。スター数は注目度の指標であり、品質の保証ではありません。
README.ja.md
オリジナルUTM
It is possible to invent a single machine which can be used to compute any computable sequence.
-- Alan Turing, 1936
UTMは、QEMUベースのiOS、macOS、visionOSのためのフル機能システムエミュレータと仮想マシンホストです。Mac、iPhone及びiPad上でWindows、Linuxなどを実行することができます。詳細については、https://getutm.app/ および https://mac.getutm.app/ をご覧ください。
機能
- QEMUによるフルシステムのエミュレーション(MMU、デバイスなど)
- x86_64、ARM64、RISC-Vを含む30以上のプロセッサをサポート
- SPICEとQXLを用いたVGAグラフィックスモード
- ターミナルモード
- USBデバイス
- QEMU TCGを用いたJITベースのアクセラレーション
- フロントエンドは、最新かつ最高のAPIを使用して、macOS 12+およびiOS 15+用にゼロから設計
- デバイスから直接VMの作成、管理、実行が可能
macOSでの追加機能
- Hypervisor.frameworkとQEMUによるハードウェアアクセラレーション仮想化
- Virtualization.frameworkを使用してmacOSゲストを起動
UTM SE
UTM/QEMU は、パフォーマンスを最大化するために動的コード生成(JIT)を必要とします。iOS デバイスでの JIT は、ジェイルブレイクしたデバイスか、特定のバージョンの iOS で利用できるさまざまな回避策のいずれかが必要です(詳細については、「インストール」を参照してください)。
UTM SE ("slow edition") は従来のインタープリタよりは性能が良いですが、JITよりは遅い threaded interpreter を使用します。この手法は、iSHが動的実行のために行っているものと同様です。それによって、UTM SEは、ジェルブレイクやJITの回避策を必要とせず、通常のアプリとしてサイドロードすることができます。
サイズとビルド時間の最適化のため、UTM SE には以下のアーキテクチャのみが含まれています:ARM、PPC、RISC-V、x86(すべてのアーキテクチャには32bitと64bitの両方のバリエーションがあります)
インストール
iOSのためのUTM (SE): https://docs.getutm.app/installation/ios/
macOSのためのUTM: https://docs.getutm.app/installation/macos/
Development
macOS Development
iOS Development
関連
- iSH: iOS上でx86Linuxアプリケーションを実行するためのusermode Linuxターミナルインターフェイスをエミュレートします
- a-shell: iOS用にネイティブにビルドされ、ターミナル・インターフェースからアクセスできる一般的なUnixコマンドとユーティリティのパッケージ
License
UTMは、寛容なApache 2.0ライセンスで配布されています。しかし、いくつかの (L)GPL コンポーネントを使用しています。ほとんどは動的にリンクされていますが、gstreamerプラグインは静的にリンクされており、コードの一部はqemuから取得されています。このアプリケーションを再配布するつもりであれば、このことに注意してください。
いくつかのアイコンはwww.flaticon.comからのFreepikによって作られたものです
さらに、UTMフロントエンドは、以下のMIT/BSDライセンスのコンポーネントに依存しています:
MacStadiumによって継続的インテグレーションのホスティングが提供されています
