LinuxRunner Brings ARM64 Linux Apps to iOS and iPadOS Without Jailbreak

Repositorymxhm11cr/LinuxRunnerTool

LinuxRunner runs ARM64 Linux userspace and desktop applications on iPhones and iPads. Using a custom interpreter and syscall compatibility layer, it executes Linux distributions natively without virtual machines or jailbreaking.

Key points

  1. Employs a custom ARM64 interpreter and syscall translation layer without relying on virtual machines or JIT in release builds.
  2. Runs on standard iOS and iPadOS hardware without requiring a jailbroken environment.
  3. Supports three ARM64 distributions: Debian GNU/Linux, Arch Linux ARM, and Alpine Linux with isolated file trees.
  4. Enables terminal access with native package managers alongside X11 desktop apps like Firefox, Blender, and Telegram.
  5. Offers KDE Plasma as an experimental desktop interface option on Debian.

Why it matters

The project demonstrates how developers can circumvent platform limits on iOS, delivering functional Linux CLI tools and GUI applications without hypervisors or JIT entitlements.

Analysis

Architecture and Implementation

LinuxRunner departs from conventional mobile emulation stacks like UTM. Instead of relying on hypervisors or virtualisation frameworks, this C-based project implements a custom ARM64 interpreter paired with a Linux syscall compatibility layer. The runtime loads native ARM64 Linux ELF binaries, intercepts their system calls, and maps storage, network requests, and graphical output directly to iOS APIs. Crucially, release builds operate without requiring Just-in-Time (JIT) compilation or jailbreak privileges, allowing them to function within iOS application sandbox boundaries.

Use Cases and Maturity

Targeted primarily at developers, sysadmins, and technical power users, LinuxRunner provides a mobile execution environment for ARM64 command-line workflows, package managers, and desktop software. The project supports three distinct guest systems: Debian GNU/Linux, Arch Linux ARM, and Alpine Linux.

The project currently represents an early-stage, experimental tool. Verified demos showcase functioning instances of KDE Plasma, Mozilla Firefox, the Blender 3D viewport, and Telegram Desktop on iOS. However, documentation, iPad-specific interfaces, and setup instructions remain partially incomplete. With around 280 GitHub stars and a GPL-3.0 licence, it serves as a promising technical proof of concept for pure userspace translation on Apple mobile devices, though real-world performance under interpreted execution without JIT remains a key question for demanding workloads.

Found in

Summary generated by AI (Gemini 3.8 Flash, 28 October 2026). It may contain errors – the original source is authoritative.

Similar in content, found by the AI search.

  • Repository:Lakr233/vphone-cli

    vphone-cli: Run virtual iPhones on Apple Silicon Macs

    vphone-cli creates and runs virtualized iOS instances on Apple Silicon Macs running macOS 15 or newer. The tool leverages Apple's Virtualization.framework and the PCC research VM infrastructure.

    14.7kstarsSwift

    Security· Tool

  • Repository:MobAI-App/ios-builder

    ios-builder: iOS Development Without a Mac via Cloud CI and MobAI

    ios-builder is an open-source CLI tool that lets developers build and test iOS applications from Windows or Linux. It relies on GitHub Actions, Codemagic, or Bitrise for remote builds and connects to MobAI for simulator streaming and hot reload.

    1.2kstarsGo

    Web development· Tool

  • Repository:chrissotraidis/harkinianpad

    HarkinianPad: Native iOS and iPadOS Port of Ship of Harkinian

    HarkinianPad packages the 'Ship of Harkinian' PC source port of Zelda: Ocarina of Time as a native app for iPhone and iPad. It features native Metal rendering, customizable touch controls, physical controller support, and reproducible builds without bundled ROM data.

    371starsShell

    Open source· Tool

  • Link:osy

    UTM: Open-Source Virtualisation for macOS

    UTM is an open-source virtualisation and emulation app designed for macOS, built on top of QEMU and Apple's Virtualization framework. It lets users run Windows, Linux, and macOS on Apple Silicon and Intel Macs.

    DevOps· Tool

  • Repository:mirkobrombin/raven

    Raven: Running Windows Applications Natively and Sandboxed on Linux

    Raven is a compatibility layer running Windows software on Linux without virtual machines, winetricks, or DLL overrides. It intercepts Windows kernel calls and routes graphics to Wayland and Vulkan. It is built for Linux developers and power users looking for a clean alternative to traditional Wine configurations.

    498starsC++

    Open source· Tool

Let's talk about your project

Locations

  • Mattersburg
    Johann Nepomuk Bergerstraße 7/2/14
    7210 Mattersburg, Austria
  • Vienna
    Ungargasse 64-66/3/404
    1030 Wien, Austria

Parts of this content were created with the assistance of AI.