Repolode
termux

termux/termux-app

Termux is an Android terminal app and Linux environment that runs a shell with installable packages on your phone.

Open-source alternative to:ConnectBot

Stars
63,077
Forks
7,970
Open issues
644
Last commit
25 days ago

What is it?

Termux is a terminal emulator for Android that provides a Linux-style shell environment without rooting the device. This repository contains the Android app itself, covering the user interface and terminal emulation. The packages that can be installed inside the app are maintained in a separate repository.

Inside Termux, users can install command-line packages through its package manager and run them in a shell on the phone. The app is extended through optional plugin apps that add Android integration, such as Termux:API for accessing device features, Termux:Boot for running scripts at startup, Termux:Widget for home screen shortcuts, and Termux:Styling for color schemes and fonts.

The app supports Android 7 and higher through GitHub and F-Droid builds, and the project notes that Android 12+ may kill background processes, which can interrupt long-running sessions.

Key features

  • 01Provides a Linux-style shell on Android without root.
  • 02Installs command-line packages through the Termux package manager.
  • 03Extends functionality with plugin apps for API access, boot scripts, widgets and styling.
  • 04Includes a terminal emulator with a touch keyboard and terminal settings.

Use cases

  • Running scripts, Python or other command-line tools on an Android phone.
  • Using SSH and other remote tools directly from a mobile device.
  • Learning Linux commands on a phone without a separate computer.

Quick start

  1. 1

    Install the Termux app from F-Droid, GitHub Releases, or Google Play (no single command; see Installation)

  2. 2

    Open Termux on the device and update package lists

    pkg update
  3. 3

    Install a package inside Termux (see Package Management wiki for more)

Things to know

  • Android only; it does not run on desktop or iOS.
  • Android 12+ may kill background processes, causing shell sessions to close unexpectedly.
  • Installs from different sources have incompatible signatures and cannot be mixed.
  • The F-Droid build can lag GitHub releases by days or weeks.

Topics

FAQ

What is termux-app?
Termux is an Android terminal app and Linux environment that runs a shell with installable packages on your phone. Termux is a terminal emulator for Android that provides a Linux-style shell environment without rooting the device. This repository contains the Android app itself, covering the user interface and terminal emulation. The packages that can be installed inside the app are maintained in a separate repository.
Is termux-app free to use? What license does it have?
termux-app is open source under the Other license. Check the license terms before using it in commercial products.
Is termux-app still maintained?
Actively maintained. The last commit to termux-app was on Sep 26, 2026.
What can I use termux-app for?
Running scripts, Python or other command-line tools on an Android phone. Using SSH and other remote tools directly from a mobile device. Learning Linux commands on a phone without a separate computer.
How do I install termux-app?
Install the Termux app from F-Droid, GitHub Releases, or Google Play (no single command; see Installation) Open Termux on the device and update package lists: pkg update Install a package inside Termux (see Package Management wiki for more)
Where can I get termux-app?
The source code and installation instructions are on GitHub: https://github.com/termux/termux-app

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects