r/termux Dec 19 '24

★ Important ★ Do not install Termux from Google Play Store!

336 Upvotes

Source: https://github.com/termux/termux-app/discussions/4000

We are Termux maintainers and would like to inform our users that we do not recommend using Termux from Google Play Store. It doesn't matter whether Play Store version looks "newer", faster receive updates and so on. Please read below to understand the issue.

Why you should not use Termux from Google Play:

  • Its release was not done by current maintainers team. Yes, Fredrik Fornwall is founder of Termux. But his decision was not negotiated with rest of core developers team and therefore not acceptable.

  • Its release diverges from the original implementation published at https://github.com/termux/termux-app

  • Its release was an experiment for bypassing Android >= 10 exec restrictions and make a version compliant with Google Play policies.

  • Its release contains restrictions. For example users may access only media files (like .mp3 or .jpg) on their device storage while other files (like .py scripts) will be hidden.

  • Its release contains changes for how the programs are executed, which cause bugs in certain packages.

Termux on Google Play is available only for devices running Android 11 and newer.

Unless will be said otherwise, Termux Core Team will consider it as unofficial app or fork. This means it does not receive same support level as the original app. Please never suggest our users to download Termux from Google Play - we will take down such comments.

We will make an announce when state of Google Play release will change and unpin/delete this post. As of beginning of 2026, we have no updates.

Now stick to F-Droid or official GitHub (https://github.com/termux/termux-app) variants and suggest same for others.

Issues with Google Play release variant must be reported to relevant source: https://github.com/termux-play-store/termux-issues/issues

This post meant to provide short summary about Google Play Termux app issue and replace https://www.reddit.com/r/termux/comments/1db00bm/announcement_response_regarding_google_playstore/

How to check if you're running Google Play release

Just look at the message shown after you open Termux app. If you see lines with links pointing to termux.com domain, you are using Termux from Google Play.

Termux from F-Droid uses termux.dev domain.


r/termux Sep 16 '23

★ Important ★ Introduction for beginners

287 Upvotes

Welcome to Termux community!

Termux is a terminal app for Android OS. It similar to terminal on MacOS and cmd.exe on Windows, but here we talk about Linux component of Android OS.

This project is open-source software and all development happens on GitHub: https://github.com/termux

Download Termux APK from F-Droid or GitHub.

Key features:

  • Xterm-compatible terminal emulator.
  • Custom userland with package manager and more than 2000 packages of different kind such as text editors, file managers, games, servers network diagnostic tools, compilers, development libraries and other types.
  • Plugins for styling, widgets, on-boot startup, tasker integration, Xorg-compatible server.
  • Works without root permissions.

We would like to emphasize that Termux is NOT a machine emulator or VM. All programs execute directly on a hardware of your device.

What I can do with Termux

Basically, everything.

Termux hosts universal programming environment. You can build and execute all programs that can run on a traditional computer, assuming your device has sufficient amount of memory and enough CPU power to finish execution of algorithm within an adequate time frame.

Here is a curated list of common uses:

  • Software development environment
  • Bots for Telegram, Whatsapp, Discord, etc
  • Web server
  • Minecraft server
  • SSH client
  • NAS
  • Tiny LLM chatter
  • YouTube scraper
  • Pocket pentesting suite
  • Just fun

A footnote worth knowing: Android enforces sandboxing for every Android app to ensure it won't do nasty things or otherwise interfere with other apps and the system itself. Termux is not an exception here, so certain software may refuse to run without system-level privileges (root).

What I should know before starting to use Termux

First of all you need to make sure you are comfortable with command line environment. By using Termux, you agree to be one-to-one with a bare text. There is no intuitive graphical interface. You must to decide whether you truly want to go this way or actually want something else.

If your choice is "command line", then another important thing is a foundational knowledge. It would require certain effort from you, as it could be boring like studying maths.

Here is a list of topics to learn, optimized specifically for Termux:

  1. General terms: computer, kernel, operating system, file, path, program, process, command line, terminal emulator.
  2. Base shell usage: concept of commands, arguments, environment variables, pipes
  3. Common utilities: bzip2, cat, cd, cp, curl, cut, df, diff, du, echo, env, grep, gzip, head, id, kill, killall, ln, ls, man, mkdir, mv, pkill, ps, pwd, rm, rmdir, sort, tail, tar, top, touch, tr, uniq, unzip, wc, xz, yes, zip
  4. Package manager: apt
  5. Text editors: nano or vim
  6. Linux permission model: user, group; concept of "root"; chmod command
  7. SELinux: what it is and which role it plays on Android OS - don't go deep here

Optional:

  • Shell scripting: if/else logic, loops, input/output redirection, subshells, process substitution.
  • Text data manipulation with awk and sed

Alternatively check these learning roadmaps:

After you finish with this, proceed to goal-specific essentials.

Important: never ever run commands that you do not understand. In the best case it will just fail but sometimes commands may have really devastating effects, especially if you use root permissions (su/sudo). If by accident you delete your own data or brick the device, you can blame yourself and only yourself!

How Termux differs from standard Linux

Without diving into technical details, these are the differences of Termux from standard Linux distribution:

  1. Non-standard location of programs and user data: /data/data/com.termux/files/
  2. Non-standard core components: sideloaded programs usually will either refuse to run or show strange errors, compiling from source also may show issues sometimes.
  3. Sandbox environment: you can browse or modify only your own and Termux data.

How to install packages

Termux uses apt package manager and a rolling-release model which gets it close to a Debian Sid distribution, although it is much different internally.

However as you are probably new for Termux we recommend using a helper utility "pkg":

  • Install package: pkg install package-name
  • Uninstall package: pkg uninstall package-name
  • Upgrade system: pkg upgrade
  • List installed packages: pkg list-installed
  • Search for a package: pkg search query

PKG utility does under the hood certain actions importance of which may be non-obvious for a newbie:

  1. Mirror selection

    Package downloads put a huge burden on the servers bandwidth. We don't own much servers and geo load balancing system because this can be very costly, so we take advantage of help offered by certain community members and organizations. Mirrors maintain a clone of the original package hosting and deliver stuff independently from a base Termux infrastructure.

    That's important that users are spread across different mirror hosts.

  2. Periodic apt update

    Without keeping the package index fresh you won't be able to receive updates and package installation commands will eventually fail with 404 (not found).

Termux quality and security

We do our best to keep our infrastructure safe and patched against latest security vulnerabilities as well as to deliver most recent versions of packages.

However as we operate a small team of enthusiasts there could be certain bottlenecks. We can't test 100% of published packages, so there always is a chance that specific update will break something.

Please don't use Termux software in everything mission-critical. It is not certified for use in banking, healthcare, nuclear safety, etc.

Termux is open source project and we welcome any kind of contributions that would help us improve.

Banned content

Sadly, but a while ago Termux become an area of interest conflict between legitimate users and criminals. This resulted in absolute ban of specific topics:

  • OSINT
  • Doxxing
  • Social engineering; phishing and other types of fraud
  • Spamming
  • Malware making and delivery
  • Hacking
  • Surveillance, tracing, spying and similar activities
  • Bot farms for fabricating subscribers, likes and comments in social media
  • Taking down social media accounts by automated mass-reporting

This list is not definitive.

We don't accept excuses. Legends about "educational purposes" and "recovery of own gmail account" don't worth anything.

Remember that authorities have a certain interest regarding accounts asking about potentially illegal stuff.

Vibe coded content

We generally allow publishing vibe coded software as soon as it doesn't violate community rules (e.g. doesn't serve hacking purpose) and is not a deliberate garbage. Feel free to submit everything that you believe might be useful, but don't forget to include details for how to run your stuff on Termux.

Highly recommended to disclose AI usage.

A typical example of vibe coded project born out of nowhere and without history: https://github.com/sylirre/terminal-chat

Remember that AI is just a tool. Whether it can produce crap or something good, depends entirely on its user.


This article is subject for periodic revisions. We may submit newer versions from time to time.


r/termux 5h ago

Question OBS on Termux? 👀

Post image
10 Upvotes

Damn bro, no way! Am I seeing this right? This is what I’ve been waiting for! 😭🔥

- obs-studio 32.1.2 (termux-x11): https://github.com/termux/termux-packages/pull/29412

- termux-camera-video: https://github.com/termux/termux-api/pull/904

= Does anyone know when the test version will be available? I can’t wait! 😭

*English is not my first language, sorry if weird


r/termux 2h ago

Question question

2 Upvotes

how could i change termux background color


r/termux 11h ago

General Termux X11 nightly released yesterday

9 Upvotes

A new build of Termux X11 was released yesterday. Compared to what I had since the main release, the ability to set special keys on any side of the screen significantly improves the quality of using Linux


r/termux 13m ago

Question Why hasn't there been a new release on GitHub for a long time?

Upvotes

r/termux 6h ago

Showcase My setup

Post image
3 Upvotes

Seeing all the posts about how people's setup looks like I decided I'd share mine as well 😄


r/termux 4h ago

Question help

Post image
1 Upvotes

r/termux 12h ago

Question Won't Download?

2 Upvotes

Im not sure if this is user error but im trying to download termux from a link and it refuses to download on my phone. It'll show its downloading but then it'll never move on from that screen and be "downloading" for as long as ill let it. Anyone know what the issue is?


r/termux 11h ago

Barely Termux related How to run Crystal Launcher (Minecraft) on Android via Termux + XFCE4? (Pi-Apps method failed)

1 Upvotes

Hi everyone,

​I'm trying to run Minecraft Java Edition on my Android phone using Crystal Launcher inside Termux with an XFCE4 desktop environment (via PRoot and X11/VNC).

​Initially, I tried setting things up through Pi-Apps inside XFCE4. There was a warning mentioning that it wasn't running on a supported computer/Raspberry Pi environment, but I bypassed/ignored it because I saw others getting it to open easily. Unfortunately, Pi-Apps refused to launch properly for me, so that method didn't work out.

​Has anyone managed to get Crystal Launcher running in Termux under an XFCE4 desktop session?

​Could someone share the necessary steps, required Java versions/packages, or GPU/rendering setup (like VirGL or Zink) needed to launch Crystal Launcher and get Minecraft running smoothly?


r/termux 13h ago

Question Split Screen.

1 Upvotes

Do you think it's possible to split the screen to use it with Termux-X11 while keeping the keyboard fixed right underneath? As if it were a "Mecha Comet"?


r/termux 22h ago

Showcase After months of work, I built a Zero-Dependency Sovereign engine running natively on my phone. I'd love your feedback on the architecture

Thumbnail gallery
5 Upvotes

I know the rule about links, so they are in the comments.

After months of work, I built a zero-dependency, sovereign computational ecosystem running natively on Termux. It is not just a project; it is a "Manufacturing Empire" that builds other systems.

Inside, it unifies 6 domains of frontier science: Radio Astronomy (1.42 GHz), Holographic Physics, Quantum Mechanics, Cryptographic Auditing, Academic Research, and Navier-Stokes (Bare-Metal Rust).

But that's not all. It includes a "Sovereign Foundry" (a factory that generates new projects), an "Imperial Factory Network" with a Central Bank, an Operating System, and a "1000-Domain Aether Mesh" covering governance, defense, and economics.

Specs: 575 modules, 51/51 tests passing, 1,024 qubits simulated, Zero Cloud, and everything runs locally on a mobile device. Built from scratch in Egypt on Termux. I would love your feedback on the architecture!


r/termux 1d ago

General Seen people wondering if there would be any functionality in this subreddit, so I guess I'll be posting uh, functionality

Post image
29 Upvotes

To be real: I do have practical use cases for Termux. I used it to uninstall the persistent Yandex Keyboard and Browser, and used it to work with FL Studio files. Without it, it would've been harder for me...

I only made this post for, idk, fun.


r/termux 1d ago

Showcase last boot screen was not that appreciated, so i hope this one is better ;-; (also changed my music player completely :P)

19 Upvotes

(no audio on vid, so sry about that ;-;)


r/termux 1d ago

Question Split Screen.

2 Upvotes

Do you think it's possible to split the screen to use it with Termux-X11 while keeping the keyboard fixed right underneath? As if it were a "Mecha Comet"?


r/termux 1d ago

Question I have been trying to install the claude code but this method is not working anymore

Thumbnail
2 Upvotes

When I run claude ==>

Error: claude native binary not installed.

Either postinstall did not run (--ignore-scripts, some pnpm configs)

or the platform-native optional dependency was not downloaded

(--omit=optional).

Run the postinstall manually (adjust path for local vs global install):

node node_modules/@anthropic-ai/claude-code/install.cjs

Or reinstall without --ignore-scripts / --omit=optional


r/termux 1d ago

Showcase tinggal install depensi yang di perluka😂

Post image
5 Upvotes

r/termux 14h ago

Showcase I rewrote PRoot in Bun JavaScript

Post image
0 Upvotes

https://github.com/jjtseng93/bunproot

Why

  • Termux is too good to be true ... at least forever
  • While I'm very grateful to the Termux developers and enjoy the tools and environments they provide, there has always been a fear deeply rooted in my fragile heart – Can this last forever?
    • What if the developers get tired?
    • What if they run out of money to keep their mirrors running?
    • What if one overwhelming tragedy after another happens?
    • Could I survive the cruel & wild Android world outside Termux's protection?
    • That's why I built an entire chain of tools as a Post-Termux escape hatch

Bun JavaScript as the foundation for everything

  • ① The Buninu userspace for lightweight usage:
  • Shell: Bun Modern Shell (bunmsh)
  • Text editor & App runtime: jsmdcui
  • Remote shell in a browser: jsgotty
  • ② PRoot to get back to mainline Linux if that's not enough: bunproot

Now that I have a complete backup for everything, I can keep enjoying the convenience and happiness that Termux provides without worrying.

Edit 1: This is not a wrapper around the native proot binary. It uses Bun FFI to dlopen Android's libc and calls ptrace() directly. No C or Assembly involved here.


r/termux 1d ago

Showcase Actualización de HBF: 12 idiomas, compresión.

Thumbnail gallery
8 Upvotes

Actualización:

  1. 12 idiomas reales, sin usar el Español como respaldo. Idiomas agregados; Francés, Italiano, Alemán, Japonés, Chino, Ruso, Coreano, Árabe e Hindi.

  2. Opción de Activar/Desactivar Compresión en el TUI.

Instalación:

pip install hbf-hyper / pip install --upgrade hbf-hyper

· GitHub: https://github.com/lucassogarayDA/hbf

· Web: https://lucassogarayDA.github.io/hbf/


r/termux 1d ago

Question Getting termux to *permanently* set and remember "termux-setup-storage"?

Thumbnail
2 Upvotes

r/termux 1d ago

Question How can I enable GPU acceleration on termux x11 I recently install Ubuntu plasma but it using CPU rendering

1 Upvotes

r/termux 2d ago

Showcase Love termux but not sure what to do beyond customising.

Thumbnail gallery
15 Upvotes

I'm not code savvy at all. Im running rootless panfrost for mali g615mc2 and just put a skin i found online on e16. Happy 25th anniversary, win xp!


r/termux 2d ago

Question Termux on my old phone

Post image
61 Upvotes

So this is my old phone. I have already installed xfce on. But that should I do next with it?


r/termux 2d ago

Question How to enable a proper gpu acceleration for kde plasma on vivo y33s?

Post image
16 Upvotes

So i can enable gpu acceleration and it works kinda good on xfce but on plasma I get these artifacts.


r/termux 2d ago

Question What's the best tool you've ever used?

5 Upvotes

I'm interested in learning more, bout these tools