utmapp/UTM has 36,774 GitHub stars and 1,912 forks. GitHot measured +27 stars in 24 hours. Last checked 2026-11-08 13:28 UTC. Last push 2026-11-01.
Comment ces chiffres sont mesurés
Machines virtuelles pour iOS et macOS
What you can do
- 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
Progression mesurée des étoiles
- in 24h
- +27
- in 7 days
- Historique en cours
- in 15 days
- Historique en cours
- in 1 month
- Historique en cours
Variations nettes sur des périodes qui se chevauchent, pas des totaux quotidiens. Les mesures absentes restent vides. Les étoiles indiquent l’intérêt, pas la qualité.
README.fr.md
OriginalUTM
Il est possible d'inventer une machine unique qui peut être utilisée pour calculer n'importe quelle séquence calculable. (It is possible to invent a single machine which can be used to compute any computable sequence.)
-- Alan Turing, 1936
UTM est émulateur de système complet et un hôte pour machine virtuelle pour iOS, macOS et visionOS. Il s'appuie sur QEMU. Pour faire court, il vous permet d'exécuter Windows, Linux, et autres sur votre Mac, iPhone, et iPad. Plus d'informations sur https://getutm.app/ et https://mac.getutm.app/

Fonctionnalités
- Émulation complète de système (MMU, appareils, etc) en utilisant QEMU
- Plus de 30 processeurs pris en charge, dont x86_64, ARM64, et RISC-V
- Graphismes en mode VGA en utilisant SPICE et QXL
- Mode texte terminal
- Appareils USB
- Accélération basée sur JIT en utilisant QEMU TCG
- Interface originale pour macOS 12+ et iOS 15+ en utilisant les dernières API
- Créez, gérez et exécutez des VM directement depuis votre appareil
Fonctionnalités supplémentaires pour macOS
- Virtualisation accélérée matérielement en utilisant Hypervisor.framework et QEMU
- Démarrez des clients macOS avec Virtualization.framework
UTM SE
UTM/QEMU requiert la génération de code dynamique (JIT) pour des performances maximales. Sur les appareils iOS, JIT requiert soit un appareil jailbreaké, soit un des différents contournements existants pour des versions spécifiques d'iOS (consultez "Installation" pour plus de détails).
UTM SE ("slow edition", édition lente) utilise un threaded interpreter qui fonctionne mieux qu'un interpréteur traditionnel mais qui reste plus lent que JIT. Cette technique est simiaire à ce que fait iSH pour l'exécution dynamique. Par conséquent, UTM SE ne demande pas de jailbreak et n'utilise pas de contournements pour JIT et peut être sideloadé comme n'importe quelle app.
Afin d'optimiser la taille de l'app et les temps de compilation, seules ces architectures sont fournies avec UTM SE : ARM, PPC, RISC-V, et x86 (avec les variantes 32-bit et 64-bit).
Installation
UTM (SE) pour iOS : https://docs.getutm.app/installation/ios/
UTM est aussi disponible sur macOS : https://docs.getutm.app/installation/macos/
Développement
Développement sur macOS
Développement sur iOS
Et aussi
- iSH: émule une interface de terminal Linux en mode utilisateur pour exécuter des applications Linux x86 sur iOS
- a-shell: empaquette les commandes et utilitaires communs d'Unix compilés nativement pour iOS et accessibles via l'interface terminal
Licence
UTM est distribué sous la licence permissive Apache 2.0. Cependant, il utilise plusieurs composants (L)GPL. La plupart sont liés dynamiquement mais les plugins gstreamer le sont statiquement et certaines parties du code viennent de QEMU. Soyez conscient de cela si vous souhaitez redistribuer cette application.
Certaines icônes sont faites par Freepik de www.flaticon.com.
De plus, le frontend d'UTM dépend de ces composants qui sont sous licence MIT :
L'hébergement en intégration continue est fourni par MacStadium
Explorer des projets similaires
codecrafters-io/build-your-own-x
Maîtrisez la programmation en recréant de zéro vos technologies préférées.
561,087 étoilespublic-apis/public-apis
Une liste collective d'API gratuites
497,332 étoilesmorluto/rea
Rétro-ingénierie de n'importe quoi avec des agents, du comportement des applications jusqu'aux binaires natifs.
443,766 étoilesopenclaw/openclaw
L'IA qui fait vraiment les choses. Tout système d'exploitation, toute plateforme. À la manière du homard. 🦞
394,215 étoiles