orailnoor/droiddesk

DroidDesk turns your Android phone into a real Linux desktop using Termux, Termux X11, TUR, and Proot. Run VS Code, Firefox, LibreOffice, Blender, and more...

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 11 minutes ago
Added to GitGenius on September 19th, 2026
Created on April 20th, 2026
Open Issues & Pull Requests: 62 (+0)
GitHub issues: Enabled
Number of forks: 346
Total Stargazers: 3,646 (+0)
Total Subscribers: 42 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 21.1 hours
Mean response time: 9.8 days
90th percentile: 19.3 days
Tracked items: 35

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Roughly one issue in two opened in the past year never receives a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 19% of tracked open issues have had no activity in three months. Only 6% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 58
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 68 days
Stale 30+ days: 50
Stale 90+ days: 10

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

Sign in to see which issues are moving.

Detailed Description

DroidDesk is a tool that turns an Android phone into a full Linux desktop environment capable of running graphical applications like VS Code, Blender, and LibreOffice.

The tool solves the problem of running desktop-class software on mobile hardware by layering a complete Linux environment on top of Android through Termux, with direct kernel access rather than emulation. It uses Termux as the base, installs a desktop environment (XFCE4, LXQt, MATE, or KDE) through the Termux User Repository, and provides a Proot container for applications not available in TUR, such as Wireshark and Metasploit. An automatic menu sync discovers installed applications and surfaces them in the desktop menu. Display output routes through X11 or VNC, with optional USB-C monitor connectivity for external display support.

Anyone considering adoption should know the tool targets developers and security professionals who want a portable Linux workstation that fits in their pocket. It suits projects requiring full desktop applications on ARM64 Android devices, whether connected to an external monitor or running on the phone's screen. The project offers both a manual setup path using Termux and a standalone Android application that automates the entire process, with the app supporting both rooted and non-rooted phones through different installation strategies. On non-rooted devices, the app uses an app-private Termux userspace; on rooted phones, it can run Ubuntu through chroot. Hardware acceleration is available on Adreno GPUs through Turnip and Zink, with fallback to Mesa software rendering on other hardware.

Development activity shows consistent engagement with the project receiving regular updates and maintenance. The maintainer actively responds to issues and incorporates user feedback into the codebase. The project demonstrates a focus on practical functionality, with testing of real-world applications documented in the README rather than theoretical capabilities.