Skip to content
プロジェクト

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

Build Mac App Store App Store Download

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/ をご覧ください。

UTM running on an iPhone
UTM running on a MacBook

機能

  • 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によって継続的インテグレーションのホスティングが提供されています

MacStadium logo

関連プロジェクトを探す