Run a Linux VM with a full Linux server and desktop on your Android phone. No root.
A real Linux VM with its own kernel - so Podman, Docker and LXC work exactly like they do on a server, with multiple Linux distros to choose from. When smoothness matters more than a separate kernel, the GNOME Ubuntu desktop container runs through PRoot at native CPU speed.
- Multiple Linux distros - Ubuntu, Debian, Kali and Alpine
- Podman, Docker and LXC - pre-installed and ready the moment the Alpine image boots
- A real VM - Linux on a custom kernel via QEMU, or hardware-accelerated on supported KVM devices; the bundled QEMU display path is currently 2D
- In-app terminal - a real terminal emulator with an extra key row, copy and paste, and live resize
- GUI Linux support - run a full XFCE or GNOME desktop in the built-in viewer
- Native-speed GNOME desktop - real GNOME Shell/Mutter on PRoot, with VS Code, Firefox, SSH and git preinstalled
- Accelerated PRoot graphics - Mesa virpipe through a bundled native virgl renderer and ANGLE Vulkan, verified at every desktop start with automatic llvmpipe fallback
- Live USB passthrough (Beta) - attach and detach configured storage or network adapters while QEMU is running
- Network port forwarding - map phone ports to VM ports, applied live while the VM runs
- Download the APK and install it.
- Download a ready-made image - a
*.qcow2VM disk, or a*.rootfs.tar.gzGNOME/XFCE desktop container - then import it in the app. - Adjust the specs to your liking - processors, memory, disk, display.
- Tap Start Linux.