NewTermux
Termux fork with modernized UI: accent colors, terminal themes, Oh My Zsh, text expansion, SSH manager, custom drawer buttons, file manager, and more.
Install / Use
/learn @The412Banner/NewTermuxREADME
NewTermux
A personal fork of Termux with a modernized UI and extended feature set. Installs as com.termux — a drop-in replacement.
Latest stable: · Download APK
Features
Terminal & Shell
- Full terminal emulator with zsh + Oh My Zsh set up automatically on first launch
- Zsh plugins toggle — enables autosuggestions and syntax highlighting (bundled, no download needed)
- Session tabs / chips always visible with × close button
- Session renaming — long-press any chip to rename it (toggleable)
- Failsafe session mode
Toolbar
- Configurable toolbar buttons — individually show/hide each one in Settings:
- AC — toggles keyboard autocorrect and suggestions
- Root — switches to a root shell
- STT — speech-to-text input
- Packages — opens package manager menu
- Clear — clears the terminal screen
- Settings (gear icon) — always visible
Left Drawer
- Utility buttons (top section, each toggleable in Settings):
- Export Screen — saves current terminal output to a text file via the system file picker
- Make Script — pick commands from your shell history to save as a
.shscript - Pkg Update — runs
pkg update -yin the current session
- Custom command buttons (bottom section):
- Up to 10 user-defined buttons; each opens a new named session and runs its assigned command
- Long-press any button to edit its label and command, or Reset it to defaults
- + / − to add or remove slots; removed slots auto-clear their saved data
- All buttons styled with your chosen accent color
Extra Keys
- Collapsible extra keys toolbar (ESC, TAB, arrow keys, Ctrl, Alt, etc.)
- Right drawer mode — move extra keys into a swipe-in right-side drawer (toggleable)
- Show/hide extra keys toggle in Settings
Appearance
- 9 accent color presets + fully custom color via HSV color wheel or RGB sliders
- Color picker style (HSV/RGB) remembered between sessions
- 6 terminal color themes + custom theme editor (edit all 18 ANSI colors live)
- Custom terminal theme saved to
colors.properties
Features
- Text Expansion — type a short trigger (e.g.
;ll) then Space or Tab to expand it (e.g.ls -la); managed in Settings with add/edit/delete - Autocorrect — inline correction bar above the keyboard, toggleable
- Keyboard suggestions toggle (enables soft keyboard suggestion strip)
- URL detection — long-press a URL in the terminal to open in browser or copy (toggleable)
- Startup script — dot-sourced into every new session so aliases and env vars persist (edit script directly from Settings)
- SSH Manager — save multiple SSH profiles (host, port, user, key path, port forwarding tunnels); tap a profile to connect
- Built-in File Manager — browse, view, edit, create, delete, and share files in your Termux home directory
Backup & Restore
- Basic and full
.tar.gzbackup/restore of Termux data
Demo / Coexist Build
newtermux-test-coexist_*.apkinstalls ascom.termux.demoalongside NewTermux or original Termux — no conflict- Full UI (settings, toolbar, drawer, themes, text expansion) works live
- Fake interactive shell — no real commands execute; safe for showcasing
Termux application
Termux is an Android terminal application and Linux environment.
Note that this repository is for the app itself (the user interface and the terminal emulation). For the packages installable inside the app, see termux/termux-packages.
Quick how-to about Termux package management is available at Package Management. It also has info on how to fix repository is under maintenance or down errors when running apt or pkg commands.
We are looking for Termux Android application maintainers.
NOTICE: Termux may be unstable on Android 12+. Android OS will kill any (phantom) processes greater than 32 (limit is for all apps combined) and also kill any processes using excessive CPU. You may get [Process completed (signal 9) - press Enter] message in the terminal without actually exiting the shell process yourself. Check the related issue #2366, issue tracker, phantom cached and empty processes docs and this TLDR comment on how to disable trimming of phantom and excessive cpu usage processes. A proper docs page will be added later. An option to disable the killing should be available in Android 12L or 13, so upgrade at your own risk if you are on Android 11, specially if you are not rooted.
Contents
- Termux App and Plugins
- Installation
- Uninstallation
- Important Links
- Debugging
- For Maintainers and Contributors
- Forking
- Sponsors and Funders
Termux App and Plugins
The core Termux app comes with the following optional plugin apps.
Installation
Latest version is v0.118.3.
NOTICE: It is highly recommended that you update to v0.118.0 or higher ASAP for various bug fixes, including a critical world-readable vulnerability reported here. See below for information regarding Termux on Google Play.
Termux can be obtained through various sources listed below for only Android >= 7 with full support for apps and packages.
Support for both app and packages was dropped for Android 5 and 6 on 2020-01-01 at v0.83, however it was re-added just for the app without any support for package updates on 2022-05-24 via the GitHub sources. Check here for the details.
The APK files of different sources are signed with different signature keys. The Termux app and all its plugins use the same sharedUserId com.termux and so all their APKs installed on a device must have been signed with the same signature key to work together and so they must all be installed from the same source. Do not attempt to mix them together, i.e do not try to install an app or plugin from F-Droid and another one from a different source like GitHub. Android Package Manager will also normally not allow installation of APKs with different signatures and you will get errors on installation like App not installed, Failed to install due to an unknown error, INSTALL_FAILED_UPDATE_INCOMPATIBLE, INSTALL_FAILED_SHARED_USER_INCOMPATIBLE, signatures do not match previously installed version, etc. This restriction can be bypassed with root or with custom roms.
If you wish to install from a different source, then you must uninstall any and all existing Termux or its plugin app APKs from your device first, then install all new APKs from the same new source. Check Uninstallation section for details. You may also want to consider Backing up Termux before the uninstallation so that you can restore it after re-installing from Termux different source.
In the following paragraphs, "bootstrap" refers to the minimal packages that are shipped with the termux-app itself to start a working shell environment. Its zips are built and released here.
F-Droid
Termux application can be obtained from F-Droid from here.
You do not need to download the F-Droid app (via the Download F-Droid link) to install Termux. You can download the Termux APK directly from the site by clicking the Download APK link at the bottom of each version section.
It usually takes a few days (or even a week or more) for updates to be available on F-Droid once an update has been released on GitHub. The F-Droid releases are built and published by F-Droid once they detect a new GitHub release. The Termux maintainers do not have any control over the building and publishing of the Te
Related Skills
node-connect
349.7kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
109.7kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
349.7kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
349.7kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
