Skip to content
LeviidevPublic

About

Run Android on iOS. Natively or Emulated.

Topics

Resources

Stars

3.2k stars

Watchers

22 watching

Forks

Repository files navigation

Husk

Husk

Android apps and games on your iPhone.

Install · Compatibility · Website · Releases

Downloads GPL-2.0-or-later

Add an APK, tap it, and it opens full-screen.

  • Translation layer — the game’s own 64-bit Android code runs on the iPhone. Husk stands in for Android around it (C library, Java, GL, Vulkan, audio, input). No Android boot; a game starts in seconds.
  • Emulation — a full LineageOS guest under QEMU, for apps the translation layer cannot run yet.
  • PS4 — fake packages and game folders on iOS 17.4+.

Install

Sideload with SideStore, AltStore, or TrollStore. iOS 15.5 or later.

Guide: itslevii.dev/docs/install

Add this source in SideStore or AltStore (Sources › +). It also lists AetherPS4, Utsuro, Podium and Fathom:

https://itslevii.dev/repo.json

Or download Husk.ipa from Releases.

Games need JIT, or they can run from Play without JIT after you import the certificate that installed Husk.

Screenshots

GTA: San Andreas
GTA: San Andreas
Minecraft Dungeons
Minecraft Dungeons
Library
Library
Game Settings
Game Settings
Settings
Settings

Building

On a Mac with Xcode, plus meson, ninja, pkg-config, python3, xcodegen, qemu-img, and a Rust toolchain with aarch64-apple-ios:

./scripts/ci_build.sh

That produces build/Husk.ipa. Later app-only rebuilds: ./scripts/package_ipa.sh → ~/Desktop/Husk.ipa.

Licence

GPL-2.0-or-later. Husk links QEMU (GPLv2), so the shipped binary is a combined GPLv2 work. It cannot go on the App Store. See docs/01-licensing.md.

About

Run Android on iOS. Natively or Emulated.

Topics

Resources

Stars

3.2k stars

Watchers

22 watching

Forks

Releases

Packages

Contributors

Languages