termux/termux-gui
termux/termux-gui has 1,206 GitHub stars and 121 forks. GitHot measured +1 in 7 days. Last checked 2026-11-10 21:59 UTC. Last push 2025-12-15.
A plugin for Termux to use native Android GUI components from CLI applications.
What you can do
- buttons, switches, toggles, checkboxes, text fields, scrolling, LinearLayout
- custom notifications
- shared image buffers
- GLES2 acceleration
Measured star growth
- in 24h
- Update delayed
- in 7 days
- +1
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalTermux:GUI
This is a plugin for Termux that enables command line programs to use the native android GUI.
In the examples directory you can find demo videos, sample code is provided in the tutorials of the official language bindings.
There are also prepackaged programs you can use. The termux-gui-package package contains a collection of small programs.
See the installation notes on general instructions to install Termux plugins. Clicking on the F-Droid badge above brings you to the F-Droid page for the plugin, the release badge to the GitHub releases.
If you want to use overlay windows or be able to open windows from the background, go into the app settings for Termux:GUI, open the advanced section and enable "Display over other apps".
For developing applications using the plugin, see Developing.md.
Features
- buttons, switches, toggles, checkboxes, text fields, scrolling, LinearLayout
- custom notifications
- custom widgets
- shared image buffers
- GLES2 acceleration
- WebView
- Dialogs
- Lockscreen Activities
- Wake-lock
- ...and more
Comparison with native apps
| Native app | With Termux:GUI |
|---|---|
| Has to be installed | Program can be run in Termux |
| Full access to the Android API | Access to the Android API through Termux:GUI and Termux:API |
| Limited to C, C++, Kotlin and Java for native development | Any programming language can be used, prebuilt library for python available |
| Lower performance caused by IPC | |
| Accessing files in Termux only possible via SAF | Direct access to files in Termux |
Has to be started with am from Termux |
Can be started like any other program in Termux |
| Can receive command line arguments and output back to the Terminal |
Language Bindings
Official
Community
Not maintained by the plugin maintainer:
Explore related projects
codecrafters-io/build-your-own-x
Master programming by recreating your favorite technologies from scratch.
561,618 starspublic-apis/public-apis
A collective list of free APIs
497,937 starsmorluto/rea
Reverse engineer anything with agents, from app behavior down to native binaries.
449,963 starsopenclaw/openclaw
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
394,302 stars