SkillAgentSearch skills...

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/NewTermux
About this skill

Quality Score

0/100

Supported Platforms

Zed

README

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 .sh script
    • Pkg Update — runs pkg update -y in 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.gz backup/restore of Termux data

Demo / Coexist Build

  • newtermux-test-coexist_*.apk installs as com.termux.demo alongside 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

Build status Testing status Join the chat at https://gitter.im/termux/termux Join the Termux discord server Termux library releases at Jitpack

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

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

View on GitHub
GitHub Stars15
CategoryDevelopment
Updated2d ago
Forks4

Languages

Java

Security Score

80/100

Audited on Apr 4, 2026

No findings