Turn any Android phone into a high-performance Linux desktop workstation.
Not an emulator. Not VNC. Native kernel execution with hardware-accelerated X11 rendering.
DroidDesk Enhanced brings full Linux desktop capability directly to your Android device with advanced customization, dynamic light/dark themeing, and modern edge-to-edge UI support. Connect your phone to any monitor via USB-C or wireless bridge, and it transforms instantly into a desktop computer running real Linux applications—from VS Code and LibreOffice to Wireshark, Metasploit, and offline Local AI models.
Unplug your phone, and your entire workstation stays with you.
- Direct Kernel & Hardware Acceleration: Uses Turnip & Zink Vulkan drivers for Snapdragon / Adreno GPUs with fallbacks for Mesa software rendering.
- Adaptive Light & Dark Theme System: Seamlessly switch between dark and light modes live across all screens, cards, and modal sheets.
- Pre-Installation Onboarding Theme Switcher: Toggle your preferred aesthetic right from the initial setup screens before installation.
- Edge-to-Edge System Bar Integration: Clean, transparent Android status bar overlays with adaptive icon brightness on Android 11 through Android 15.
- One-Tap Desktop Essentials: Automated installation of XFCE4, LXQt, MATE, or KDE Plasma desktop environments.
- Dual Architecture: Supports Rooted Chroot (Ubuntu 24.04 LTS) and Non-Rooted Native Termux/TUR userspaces.
- Embedded X11 Server: Renders through an embedded Termux:X11 display server directly on
DISPLAY=:0without VNC lag.
| Category | Supported Tools |
|---|---|
| Development | Full VS Code (Python, Node.js, C++, Extensions), Git, Claude Code, Vim, Neovim |
| Productivity | LibreOffice Suite (Writer, Calc, Impress), Firefox, Chromium |
| Security & Auditing | Wireshark, Metasploit Framework, Nmap |
| Media & AI | Blender (3D modeling), Local Offline LLMs (Ollama / Llama.cpp), GIMP |
- Download the latest compiled Release APK.
- Install the APK on your Android phone (ARM64, Android 8.0+).
- Select your theme (Light/Dark) on the onboarding screen.
- Pick your desktop environment (XFCE4, LXQt, MATE, or KDE Plasma) and tap Install Essentials.
If you prefer installing inside an existing Termux terminal environment:
curl -sL https://raw.githubusercontent.com/orailnoor/DroidDesk/main/termux-linux-setup.sh -o setup.sh
bash setup.shLaunch the desktop:
bash ~/start-x11.sh- Direct USB-C Display: Connect a USB-C to HDMI adapter directly to phones supporting DisplayPort Alt mode.
- Raspberry Pi Bridge: Use a Raspberry Pi Zero 2W connected via USB tethering to mirror the desktop to any HDMI monitor.
DroidDesk is built on the incredible work of the open-source Linux and Android community:
-
Original Creator & Architect: orailnoor (GitHub: @orailnoor) Designed the original DroidDesk Linux setup scripts, Termux integration, embedded X11 architecture, and standalone app core.
-
Customizations & Enhancements: techjarves Implemented the dynamic Light & Dark theme engine, pre-installation onboarding theme selector, status bar edge-to-edge transparent integration, high-contrast terminal bottom sheet, UI contrast overhauls, and distribution releases.
-
Upstream Open Source Projects:
DroidDesk is independent open-source software licensed under the GNU General Public License v3.0.
Note
DroidDesk is an independent project and is not affiliated with or endorsed by Termux, Termux:X11, TUR, Canonical, or Ubuntu. All trademarks belong to their respective owners.