[{"data":1,"prerenderedAt":225},["ShallowReactive",2],{"repo-leviidev-husk-en":3,"i18n-leviidev-husk-en":222},{"mirrorPool":4,"detail":13,"relatedProjects":132},[5,9],{"key":6,"label":7,"base":8,"type":6},"github","mirror.github","https:\u002F\u002Fgithub.com\u002F",{"key":10,"label":11,"base":12,"type":10},"auto-proxy","mirror.autoProxy","https:\u002F\u002Fgithub.xxlab.tech\u002F",{"owner":14,"repo":15,"repoId":16,"repoUrl":17,"starCount":18,"language":19,"description":20,"languages":21,"screenshots":31,"homepage":32,"pushedAt":33,"ownerAvatar":34,"ownerName":35,"ownerBio":36,"lastSyncTime":37,"lastReleaseTime":38,"tags":39,"license":44,"category":45,"subgroup":46,"releases":47},"Leviidev","Husk",1366893424,"https:\u002F\u002Fgithub.com\u002FLeviidev\u002FHusk",2265,"Java","Run Android on iOS. Natively or Emulated.",{"Java":22,"C":23,"Swift":24,"C++":25,"Python":26,"Objective-C":27,"Shell":27,"JavaScript":28,"Rust":29,"Assembly":30,"Metal":30},69.6,19.1,7.5,1.3,0.9,0.7,0.2,0.1,0,[],"https:\u002F\u002Fdiscord.gg\u002FxApMHWAzkh","2026-10-18","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F281482210?v=4","levi","i make apps for fun","2026-10-18T12:06:40.242465+00:00","2026-10-17T21:34:58Z",[40,41,42,43],"android","emulator","ios","ios-development","GPL-2.0","game","游戏模拟器",[48,59,69,80,90,100,111,122],{"tag":49,"publishAt":38,"semVer":50,"prerelease":51,"assets":52},"3.0",[30,30,30],false,[53],{"fileName":54,"sizeMb":55,"sha256":56,"downloadCount":57,"originUrl":58},"Husk.ipa",133.63,"112a1ddbb3143ae25e80c18c5b195b6dfa5067d66cbf99d2188fc03f4ab0f61d",2624,"https:\u002F\u002Fgithub.com\u002FLeviidev\u002FHusk\u002Freleases\u002Fdownload\u002F3.0\u002FHusk.ipa",{"tag":60,"publishAt":61,"semVer":62,"prerelease":51,"assets":63},"2.0","2026-10-11T22:41:49Z",[30,30,30],[64],{"fileName":54,"sizeMb":65,"sha256":66,"downloadCount":67,"originUrl":68},105.78,"55ca8a6a8a9194759be578ef340553372a4427257093c659d5dc3b2971d722e7",14355,"https:\u002F\u002Fgithub.com\u002FLeviidev\u002FHusk\u002Freleases\u002Fdownload\u002F2.0\u002FHusk.ipa",{"tag":70,"publishAt":71,"semVer":72,"prerelease":51,"assets":74},"1.1.0","2026-10-09T09:47:21Z",[73,73,30],1,[75],{"fileName":54,"sizeMb":76,"sha256":77,"downloadCount":78,"originUrl":79},51.87,"f2044fea5b5f8287deffa0466f5f71bfd915fc4ee0d1cb852b10b0242c6ca949",8975,"https:\u002F\u002Fgithub.com\u002FLeviidev\u002FHusk\u002Freleases\u002Fdownload\u002F1.1.0\u002FHusk.ipa",{"tag":81,"publishAt":82,"semVer":83,"prerelease":51,"assets":84},"1.0.1","2026-10-09T01:17:20Z",[73,30,73],[85],{"fileName":54,"sizeMb":86,"sha256":87,"downloadCount":88,"originUrl":89},53.33,"f84f58c72ba1a9affccb3ceb5d1736094a31d0d4f6a86411ae6c289531a91b86",3318,"https:\u002F\u002Fgithub.com\u002FLeviidev\u002FHusk\u002Freleases\u002Fdownload\u002F1.0.1\u002FHusk.ipa",{"tag":91,"publishAt":92,"semVer":93,"prerelease":51,"assets":94},"1.0.0","2026-10-08T22:48:20Z",[73,30,30],[95],{"fileName":54,"sizeMb":96,"sha256":97,"downloadCount":98,"originUrl":99},45.36,"7daa45807f5821362b301e568a5888d961f24810020c53a3126b38035141bc80",650,"https:\u002F\u002Fgithub.com\u002FLeviidev\u002FHusk\u002Freleases\u002Fdownload\u002F1.0.0\u002FHusk.ipa",{"tag":101,"publishAt":102,"semVer":103,"prerelease":51,"assets":105},"0.9.0","2026-10-07T22:40:28Z",[30,104,30],9,[106],{"fileName":54,"sizeMb":107,"sha256":108,"downloadCount":109,"originUrl":110},44.78,"9482b76aad39898683e1f2edbb74c631c998aed6ac9968dba6f43f5811ea73f5",1514,"https:\u002F\u002Fgithub.com\u002FLeviidev\u002FHusk\u002Freleases\u002Fdownload\u002F0.9.0\u002FHusk.ipa",{"tag":112,"publishAt":113,"semVer":114,"prerelease":51,"assets":116},"0.8.1","2026-10-07T11:26:52Z",[30,115,73],8,[117],{"fileName":54,"sizeMb":118,"sha256":119,"downloadCount":120,"originUrl":121},44.56,"162f322d2b8955cb022de0f504dd558fca2fdf1792b046160a16d6002ee4efc5",1244,"https:\u002F\u002Fgithub.com\u002FLeviidev\u002FHusk\u002Freleases\u002Fdownload\u002F0.8.1\u002FHusk.ipa",{"tag":123,"publishAt":124,"semVer":125,"prerelease":51,"assets":126},"0.8.0","2026-10-06T21:57:43Z",[30,115,30],[127],{"fileName":54,"sizeMb":128,"sha256":129,"downloadCount":130,"originUrl":131},44.33,"2d194c18d176fa140191e4dff9a3bf8def54b86abe057f8c6088360bee3c9e55",1369,"https:\u002F\u002Fgithub.com\u002FLeviidev\u002FHusk\u002Freleases\u002Fdownload\u002F0.8.0\u002FHusk.ipa",[133,146,169,183,196,211],{"owner":134,"repo":135,"repoId":136,"category":45,"subgroup":46,"language":137,"tags":138,"starCount":139,"ownerUid":140,"latestTag":141,"platforms":142,"lastReleaseTime":143,"downloadCount":144,"description":145},"brunodev85","winlator",671061529,"C",[],19298,11407071,"v11.2.0",[40],"2026-08-19T11:06:47Z",341368,"An Android application that runs Windows (x86_64) applications on Android devices using Wine and Box86\u002FBox64.",{"owner":147,"repo":148,"repoId":149,"category":45,"subgroup":46,"language":150,"tags":151,"starCount":157,"ownerUid":158,"latestTag":159,"platforms":160,"lastReleaseTime":166,"downloadCount":167,"description":168},"ruffle-rs","ruffle",183483988,"Rust",[41,152,153,154,155,156],"flash","hacktoberfest","reimplementation","rust","swf",18712,50037962,"nightly-2026-10-19",[161,162,163,164,165],"windows","mac","linux","extension","other","2026-10-19T00:13:37Z",8925,"An Adobe Flash Player emulator written in Rust, targeting both desktop and the web via WebAssembly, designed to keep Flash content playable after Flash's discontinuation.",{"owner":170,"repo":171,"repoId":172,"category":45,"subgroup":46,"language":137,"tags":173,"starCount":176,"ownerUid":177,"latestTag":178,"platforms":179,"lastReleaseTime":180,"downloadCount":181,"description":182},"libretro","RetroArch",689344,[174,170,175],"c","retroarch",14223,1812827,"v1.22.2",[165],"2025-11-20T03:12:17Z",15811,"The reference frontend for the libretro API, a cross-platform, feature-rich emulator frontend supporting a vast library of console emulator cores with advanced features like shaders, rewind, and latency reduction.",{"owner":184,"repo":185,"repoId":186,"category":45,"subgroup":46,"language":187,"tags":188,"starCount":189,"ownerUid":190,"latestTag":191,"platforms":192,"lastReleaseTime":193,"downloadCount":194,"description":195},"Droid-Deck","DroidDeck",1385776214,"Kotlin",[],11016,333418672,"0.5.0",[40],"2026-10-18T15:39:08Z",33010,"DroidDeck brings the SteamOS experience to Android handhelds, running Steam Big Picture and Windows games via Valve's ARM64 Proton on Adreno devices.",{"owner":197,"repo":198,"repoId":199,"category":45,"subgroup":46,"language":137,"tags":200,"starCount":204,"ownerUid":205,"latestTag":206,"platforms":207,"lastReleaseTime":208,"downloadCount":209,"description":210},"xemu-project","xemu",241270996,[201,41,153,202,203],"emulation","original-xbox","xbox",4146,61253676,"pre-release",[161,162,163],"2026-09-29T06:27:11Z",1190,"An open-source Xbox emulator that allows users to play Xbox games on PC.",{"owner":212,"repo":212,"repoId":213,"category":45,"subgroup":46,"language":150,"tags":214,"starCount":215,"ownerUid":216,"latestTag":217,"platforms":218,"lastReleaseTime":219,"downloadCount":220,"description":221},"touchHLE",573107980,[],3969,128069185,"v0.3.0",[161,162,165],"2026-10-01T13:43:22Z",1988,"An open-source emulator for running early iOS apps (iPhone OS 2.0–3.1.3) on PC, supporting macOS, Linux, and Windows.",{"description":223,"readmeHtml":224},"Husk runs Android apps and games on iPhone natively or emulated: import an APK and launch full-screen, with a translation layer executing 64-bit Android code directly on Apple silicon and a full LineageOS in QEMU as fallback.","\u003Ch2 id=\"project-overview\">Project Overview\u003C\u002Fh2>\u003Cp>Husk runs Android apps and games directly on your iPhone: add an APK, tap it, and it opens full-screen. It works in two ways: the translation layer runs a game&#39;s own 64-bit Android code straight on the iPhone&#39;s processor for second-level launches, while Emulation boots a complete LineageOS system under QEMU.\u003C\u002Fp>\n\u003Cp>Around the game, Husk stands in for Android&#39;s C library, Java calls, OpenGL ES (via ANGLE), Vulkan (via MoltenVK), sound and touch, so game code is never emulated and stays fast.\u003C\u002Fp>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Item\u003C\u002Fth>\n\u003Cth>Value\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>Platform\u003C\u002Ftd>\n\u003Ctd>iOS 16.0+ (iPhone)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Modes\u003C\u002Ftd>\n\u003Ctd>Translation layer (native) or QEMU-emulated LineageOS\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Install\u003C\u002Ftd>\n\u003Ctd>SideStore, AltStore or TrollStore sideloading\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>License\u003C\u002Ftd>\n\u003Ctd>GPL-2.0\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Cblockquote>\n\u003Cp>Put an APK on your iPhone and play, the translation layer opens in seconds and full Android covers the rest.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch2 id=\"key-features\">Key Features\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>Import and play\u003C\u002Fstrong>: accepts APK plus XAPK, APKM and APKS split bundles, launching full-screen\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Translation layer\u003C\u002Fstrong>: runs Unity, UE4, cocos2d-x, Godot 3\u002F4, SDL2\u002FSDL3 and Rockstar engine games natively\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Full system emulation\u003C\u002Fstrong>: QEMU boots LineageOS for apps the translation layer cannot run yet\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Play services visible\u003C\u002Fstrong>: games see Google Play services as installed and signed out, so startup checks pass\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Save backups\u003C\u002Fstrong>: export a game&#39;s saves to a zip and restore on the same or another iPhone\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Crash reports\u003C\u002Fstrong>: after a crash the next launch explains what happened, with a shareable report\u003C\u002Fli>\n\u003Cli>\u003Cstrong>JIT guidance\u003C\u002Fstrong>: several ways to obtain JIT including built-in StikJIT, with step-by-step walkthroughs\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"target-audience\">Target Audience\u003C\u002Fh2>\u003Cul>\n\u003Cli>Players who want Android-exclusive games on iPhone\u003C\u002Fli>\n\u003Cli>Users who occasionally need an Android app on iOS\u003C\u002Fli>\n\u003Cli>Advanced users who enjoy sideloading and emulation\u003C\u002Fli>\n\u003Cli>Geeks curious about LineageOS on iOS hardware\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"quick-start\">Quick Start\u003C\u002Fh2>\u003Col>\n\u003Cli>Prepare an iPhone on iOS 16.0 or later\u003C\u002Fli>\n\u003Cli>Add the Husk source in SideStore or AltStore, or sideload the IPA from Releases manually\u003C\u002Fli>\n\u003Cli>Enable JIT following the guided steps in Settings\u003C\u002Fli>\n\u003Cli>Import a 64-bit APK and tap to launch\u003C\u002Fli>\n\u003Cli>For apps the translation layer cannot run, start the emulated full Android instead\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch2 id=\"core-advantages\">Core Advantages\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>Fast without emulation\u003C\u002Fstrong>: the translation layer never translates instructions, games start instantly near-native\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Two routes\u003C\u002Fstrong>: compatibility gaps fall back to QEMU emulation for wider coverage\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy install\u003C\u002Fstrong>: one IPA works with SideStore, AltStore and TrollStore alike\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Portable saves\u003C\u002Fstrong>: zip backups keep game progress across devices\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"system-requirements\">System Requirements\u003C\u002Fh2>\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Item\u003C\u002Fth>\n\u003Cth>Requirement\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>OS\u003C\u002Ftd>\n\u003Ctd>iOS 16.0 or later\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>APK format\u003C\u002Ftd>\n\u003Ctd>must contain arm64-v8a 64-bit native code\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>JIT\u003C\u002Ftd>\n\u003Ctd>obtained via StikJIT, StikDebug, TrollStore or a jailbreak\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Building\u003C\u002Ftd>\n\u003Ctd>Mac + Xcode (for self-builds)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Ch2 id=\"notes\">Notes\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>No 32-bit apps\u003C\u002Fstrong>: iPhones cannot run 32-bit ARM code, APKs with only 32-bit libraries are unsupported\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pure Java apps limited\u003C\u002Fstrong>: Java-only apps without a native engine are not supported on the translation layer, use emulation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No Play features\u003C\u002Fstrong>: Play Games sign-in, cloud saves and purchases are unavailable on the translation layer\u003C\u002Fli>\n\u003Cli>\u003Cstrong>One game at a time\u003C\u002Fstrong>: the translation layer runs a single game per launch, switching closes and restarts\u003C\u002Fli>\n\u003C\u002Ful>\n",1792450936792]