termux/termux-x11

Termux X-server add-on.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 9 minutes ago
Added to GitGenius on September 14th, 2026
Created on August 25th, 2019
Open Issues & Pull Requests: 25 (+0)
GitHub issues: Enabled
Number of forks: 736
Total Stargazers: 4,808 (+1)
Total Subscribers: 115 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 1.0 hours
Mean response time: 13.6 days
90th percentile: 32.7 days
Tracked items: 190

Most active contributors

Sign in to see contributor activity.

How this project is maintained

About 6% of issues opened in the past year have never received a reply. 87% of issues opened in the past year have been closed, leaving a working backlog. Three people close 88% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 12
New in 7 days: 2
Closed in 7 days: 0
Avg open age: 205 days
Stale 30+ days: 6
Stale 90+ days: 2

Recent activity

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

Top labels

  • invalid (1)

Detailed Description

Termux:X11 is an X server add-on for Termux that enables graphical applications to run on Android devices.

The tool solves the problem of running X11 graphical applications within Termux, a Linux terminal emulator for Android. It functions as a full-featured X server built with the Android NDK and optimized specifically for Termux's environment. Users can launch graphical applications and desktop environments by specifying them as startup commands, with the server handling rendering and display on the Android device.

Termux:X11 is suitable for developers and users who want to run desktop applications or full desktop environments like XFCE on Android. It requires Android 8 or later and consists of two components that must both be installed: an Android app distributed through the project's nightly releases and a companion Termux package available from the graphical repository. The tool includes performance optimization options, such as a shared UID variant that prevents Android from throttling CPU time to background apps, though this variant requires Termux to be installed from GitHub rather than alternative sources. For devices experiencing display issues, command-line flags like `-legacy-drawing` and `-force-bgra` provide workarounds. The project also supports running graphical applications within proot environments when the `--shared-tmp` option is used or when TMPDIR is configured appropriately.

Development activity shows consistent engagement with the codebase through regular updates to the nightly release channel. The project maintains active issue resolution and incorporates user-reported fixes for device-specific display problems. Documentation is regularly refined to address common setup challenges and edge cases users encounter across different Android devices and configurations.