Termux icon

Termux

by Tarek Sander · GPL-3.0-only · open source

A terminal emulator and Linux environment for Android. Install packages with pkg or apt, then run shells, scripting languages, SSH, Git and much more, without root.

Needs:No root · Android 7.0+

No known trackers in the code Signer matches F-Droid’s record

2113 Apps is independent, not affiliated with or endorsed by Tarek Sander. Official sources: termux.com · source code on GitHub.

Download APK · 113.9 MB v0.118.3 · checked
Version
0.118.3
Size
113.9 MB
Requires
Android 7.0+
Updated
2025-05-29

Screenshots

Termux screenshot 1Termux screenshot 2Termux screenshot 3Termux screenshot 4

Introduction

Termux gives you a real Linux command line on Android. Out of the box it has a minimal set of tools. After that you install what you need with its package manager (pkg or apt): shells, Python, Node.js, Git, SSH, compilers, text editors and a large catalogue more. None of it needs root.

Which Termux to install

Termux is published in three places, and they are not interchangeable:

Source What it is Signed with
F-Droid (this file) Regular releases, built by F-Droid from source F-Droid’s key
GitHub Regular releases, built as debuggable A test key the project has made public
Google Play An experimental build for Android 11+, from a separate repository Not documented

The project’s README describes the Google Play version as an experimental branch with extensive changes to meet Play’s policies, and with missing functionality and bugs. Its GitHub APKs are signed with a test key whose private half is in the repository, so the project itself says it is not an official developer key and anyone can sign with it. Our checks reject APKs signed with keys like that, which is why the file here comes from F-Droid. F-Droid builds Termux from source and signs it with its own key.

Before you install

  • Uninstall any other Termux first. Termux and its plugins share one user ID, so every one of them has to come from the same source. If you have Termux or any plugin from Google Play or GitHub, the README says to uninstall all of them before installing from a new source.
  • Plugins such as Termux:API, Termux:Boot and Termux:Widget are separate apps, and they must come from the same source as Termux. We host all seven that F-Droid publishes; our Termux plugins guide explains what each one adds.
  • Size. F-Droid only offers the universal build, 113.9 MB. The README puts the total at around 180 megabytes once the base environment is installed, before any packages you add.
  • Android 12 and later can kill Termux’s background processes. The README warns that Android stops processes beyond a limit of 32 across all apps, and ones using a lot of CPU, so long-running jobs may end with “signal 9”.

Good to know

  • This is the latest stable release on F-Droid, 0.118.3. F-Droid also carries 0.119 beta builds, which the F-Droid app only offers if you opt in to beta updates.
  • Termux targets Android 9 (API 28), far below what Google Play requires of apps today. The README says the Play version needed extensive changes to meet Play’s policies.
  • F-Droid can take a few days, sometimes more than a week, to publish a release after it appears on GitHub.

What’s inside the APK

Trackers

None found

No code matching the Exodus Privacy tracker signatures.

Native code

4 CPU types

Runs on 64-bit and older 32-bit ARM phones.

Android versions

Android 7.0 and up

Built for Android 9 (target API 28).

Permissions

15

1 of them need your approval first.

CPU types in this build: arm64-v8a (64-bit ARM, almost every phone since 2017); armeabi-v7a (32-bit ARM, older and budget phones); x86 (32-bit Intel, emulators); x86_64 (64-bit Intel, emulators and Chromebooks).

Asks you first (1)

Android shows a prompt before the app can use these.

  • Write shared storage (Android 10 and older) · WRITE_EXTERNAL_STORAGE

You switch these on in Settings (4)

Special app access. Nothing is granted until you turn it on yourself.

  • All files access · MANAGE_EXTERNAL_STORAGE
  • Usage access · PACKAGE_USAGE_STATS
  • Install unknown apps · REQUEST_INSTALL_PACKAGES
  • Display over other apps · SYSTEM_ALERT_WINDOW
System-level (3)

Reserved for system apps. A normal install does not get these; they only take effect through root, ADB or Shizuku, if at all.

  • DUMP
  • READ_LOGS
  • WRITE_SECURE_SETTINGS
Granted at install (6)

Low-risk permissions Android grants automatically, plus any we have not classified.

  • ACCESS_NETWORK_STATE
  • FOREGROUND_SERVICE
  • INTERNET
  • REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
  • VIBRATE
  • WAKE_LOCK
Defined by other apps (1)

Permissions that belong to another app or to this app itself.

  • com.android.alarm.permission.SET_ALARM

More Information

Package name
com.termux
Version
0.118.3 (build 1002)
File size
113.9 MB (113,880,067 bytes)
Requires
Android 7.0 or later
Category
System Tools
License
GPL-3.0-only
Developer
Tarek Sander
Released
May 29, 2025
Signed by
F-Droid, which built this APK from the published source code. Because the key is F-Droid’s, it won’t install over a copy from Google Play or GitHub (or the other way round) without uninstalling first.
Signer SHA-256
228fb2cfe90831c1499ec3ccaf61e96e8e1ce70766b9474672ce427334d41c42
File SHA-256
e6265a57eb5ca363808488e3b01955958bed93bc0c8a0d281849b363b11027ec
Checked
, against the F-Droid index · how we check · verify it yourself

Common questions

Is this APK the official Termux release?

It is F-Droid’s build rather than the developer’s own: F-Droid compiled Termux 0.118.3 from the published source code and signed it with its own key. Its SHA-256 matches F-Droid’s signed index. Because the key is F-Droid’s, it won’t install over a copy from Google Play or GitHub without uninstalling first.

What Android version does Termux need?

Android 7.0 or later (API level 24). Version 0.118.3 is built for Android 9 (target API 28). Runs on 64-bit and older 32-bit ARM phones.

Can Termux access the internet?

Yes. The APK requests Android’s internet permission. In total it declares 15 permissions, and 1 of them needs your approval first.

Does Termux contain trackers?

No known trackers: our scan of version 0.118.3 found no code matching the Exodus Privacy tracker signatures. The scan covers known tracker libraries; it doesn’t show what data the app itself sends.

Is Termux open source?

Yes. Termux is released under the GPL-3.0-only licence, and its source code is published at https://github.com/termux/termux-app.

Older versions of Termux

Version Released Requires Download
v0.119.0-beta.3 (beta) May 29, 2025 Android 7.0+ Not hosted
v0.118.3 · current May 29, 2025 Android 7.0+ Termux 0.118.3 APK · 113.9 MB
v0.119.0-beta.2 (beta) Apr 5, 2025 Android 7.0+ Not hosted
v0.118.2 Apr 5, 2025 Android 7.0+ Termux 0.118.2 APK · 113.9 MB
v0.118.1 Jun 21, 2024 Android 7.0+ Termux 0.118.1 APK · 106.0 MB
v0.118.0 Jan 11, 2022 Android 7.0+ Termux 0.118.0 APK · 101.7 MB
v0.117 Jul 12, 2021 Android 7.0+ Termux 0.117 APK · 85.7 MB

We host the current version and the 4 before it. Each older file matches the checksum in F-Droid’s signed index (the oldest ones come from its archive repository) and is signed with the same key as the current one, so newer versions install over it as normal updates. The permissions and trackers listed above describe the current version. Versions marked “Not hosted” are test releases or builds signed with a different key. Full changelog.

Termux Add-ons: What All 7 Plugins Do, and Which Build You Need

View topic ›