Analysis updated 2026-05-18
Turn a spare Android phone into a usable Linux desktop for development or tools like VS Code.
Run security tools like Wireshark or Metasploit in a sandboxed Linux container on a phone.
Connect a phone to an external monitor as a portable desktop replacement.
| orailnoor/droiddesk | wangnov/codex-app-mirror | thananon/9arm-skills | |
|---|---|---|---|
| Stars | 1,329 | 1,256 | 1,133 |
| Language | Shell | Shell | Shell |
| Last pushed | — | 2026-07-02 | — |
| Maintenance | — | Active | — |
| Setup difficulty | hard | easy | easy |
| Complexity | 4/5 | 1/5 | 1/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires an ARM64 Android device and Termux installed from F-Droid, not the Play Store.
DroidDesk is a setup script that turns any Android phone into a full Linux desktop environment. Rather than running an emulator, it uses Termux, a terminal app that provides direct access to the Android kernel, so applications run at native speed rather than being translated. The installation script sets up a complete desktop environment (the README lists XFCE4, LXQt, MATE, and KDE as options) inside Termux, using the Termux User Repository to add graphical apps. For software not available there, such as Wireshark or Metasploit, the script also sets up a Proot container, a sandboxed Ubuntu, Debian, or Kali Linux environment where you can install anything using standard package management commands. An "App Bridge" syncs whatever you install inside that container to your desktop app menu automatically. The README lists software confirmed working: VS Code, LibreOffice, Blender, Wireshark, Metasploit, Claude Code, and local AI inference at over 5 tokens per second without an internet connection. You can use the desktop directly on your phone's screen via Termux X11, or connect it to an external monitor. If your phone supports display output over USB-C, a USB-C to HDMI adapter is sufficient. For phones without that capability, the README describes an optional Raspberry Pi Zero 2W bridge that auto-detects the phone over USB tethering and opens a fullscreen VNC session on a monitor. GPU acceleration uses Turnip on Adreno GPUs, with a software fallback for other graphics hardware. The project requires an ARM64 Android device. Termux should be installed from F-Droid rather than the Play Store, as the Play Store version is outdated.
DroidDesk turns an Android phone into a full Linux desktop using Termux, with support for graphical apps and even local AI inference.
Mainly Shell. The stack also includes Shell, Termux, Linux.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.