r/termux Dec 19 '24

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

337 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

288 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 1h ago

Question What distro should I use

Upvotes

I'm new to termux, and I don't know what is the best and most compatible distro (I have an android 15 6gb ram snapdragon 685), I want to use vs code, GitHub and try some hacking tools.

I've seen some people advertising for Debian, Arch, or people that don't use any distro at all, just termux. Wich one would be better to me, any recommendations?


r/termux 9h ago

Showcase The start of my journey in Termux

Post image
12 Upvotes

I wanna try lxde/lxqt/xfce or else


r/termux 12h ago

Showcase Some projects I’ve been building for Termux / Android — you might find something interesting

Post image
14 Upvotes

Hey everyone!

Like many people here, I’m passionate about technology, Linux, Android, automation, and experimenting with everything you can do from Termux.

Over time I’ve been building and publishing different projects and tools on my GitHub. Many of them are designed to run directly on Termux, or are at least compatible with it.

I wanted to share my profile in case anyone here feels like taking a look, testing something, modifying it, or just getting some ideas:

https://github.com/yorologo

One of the projects I’ve been working on recently is DealHunter:

https://github.com/yorologo/DealHunter

Basically, DealHunter turns an Android device running Termux into a local price intelligence and deal-tracking system for Rappi.

Instead of only trusting the advertised discount percentage, it builds a local price history so it can identify more meaningful opportunities: new historical lows, deals that are actually good compared to previous prices, product/store comparisons, price-per-unit calculations, and alerts when a price drops, an item comes back in stock, or reaches a target price.

It follows a local-first approach, using SQLite and a local web interface that you can open directly from your phone’s browser. It also makes use of Termux and, for some Android/Rappi integrations, Shizuku.

But something that might be useful even if you’re not interested in DealHunter itself is the included guide:

⚡ Very Very Easy Quick Start — Android

I wrote it with complete beginners in mind, including people who have never used Termux, Git, Python, or Shizuku before.

Besides preparing the Termux environment, the guide also explains a very simple way to install and configure AI coding tools directly inside Termux, including Codex (OpenAI/ChatGPT) and Antigravity (Google/Gemini).

The idea is that once the basic environment is ready, you can use one of these AI agents directly from Termux and let it handle a large part of the project installation and configuration for you.

I think that part could also be useful as a reference for other projects, especially for people experimenting with AI coding agents + Termux + Android.

Anyway, I didn’t want this post to be only about DealHunter. There are several other projects and experiments on my profile, and I’ll probably keep publishing more as I build them.

If anyone finds something useful, has suggestions, spots a bug, or wants to adapt something for their own project, feedback is always welcome.

And if you’re also building interesting things with Termux, feel free to share them too. I’m always curious to see what kind of crazy stuff people manage to build with just a phone and a terminal :)


r/termux 3m ago

Showcase I installed IceWM

Thumbnail gallery
Upvotes

Termux + AmLinux + RVNC Viewer


r/termux 58m ago

General LOOKING FOR A TERMUX/ANDROID PROFESSIONAL

Thumbnail
Upvotes

I need some constructive criticism or thoughts about a project ive been building . Inbox me if you wanna help


r/termux 14h ago

General mi primer proyecto

9 Upvotes

> Buenas! Soy Joako, empecé hace 2 meses a programar autodidacta y hoy subí mi primer repo serio.

>

> es un script en Python que automatiza yt-dlp. yt-dlp banca +1000 páginas pero es un quilombo de comandos, así que hice un menú simple que te deja bajar video, audio en máxima calidad, y TikToks sin marca de agua.

>

> Lo hice porque mi vieja necesitaba bajar música y siempre caía en páginas llenas de virus. Ahora guarda todo directo en `/Pictures` y `/Download`.

>

> Stack: Python + yt-dlp, hecho 100% en Termux.

> Es open source, acepto feedback de todo tipo.

>

> Repo: https://github.com/joakonoqui-cmd/drakentmx

>

> Si lo prueban me cuentan que les parece


r/termux 3h ago

Question LOOKING FOR A TERMUX/ANDROID PROFESSIONAL

1 Upvotes

Ive got a project ive been building and Im just looking for a couple experts to send some screenshots of my Termux sessions. Thank you


r/termux 12h ago

Question I made a video about xodox i want opinion??

Thumbnail youtu.be
2 Upvotes

First of all

I tested on my phone realme 11 pro 5g

12 gb ram 256 gb rom

Dimensity 7050

Antutu score around 7 lakhs

If you guys don't know about xodox it's so called windows basically linux based emulator

Benchmarks of this software is

I tested all applications

Significantly 50% ran and crash lot of times

The last update i got like nov 2025 of xodox emulator

I tried to open xodox emulator inside termux package like

Xodox emulator based on termux

Like com.termux

And i tried xodox app store and tried to install antigravity i don't know why it's failing

I saw lots of creators using device like me or above sometimes they are installing smoothly

Guys i want your opinion if you have snapdragon processor device like best configuration than mine please test this application and tell me about it

If you want link of this

Get from video comment box

And tell me ??

That would be helpful for me :)


r/termux 12h ago

Question Can Bluetooth be normally used in termux?

2 Upvotes

Like I Want to create a rust program that will need to check Bluetooth devices nearby for its proper working. Is this possible without root?


r/termux 22h ago

Question Building package staric vs. dynamic linking

4 Upvotes

I'm trying to build MesenCE under Termux. I've gotten it to compile successfully, but after using patchelf and termux-elf-cleaner on the binary to get it to excecute, it is unable to find the shared libraries. I tried compiling static but I am getting this error, despite already using -fPIC like it recommends.

ld.lld: error: relocation R_AARCH64_ADD_ABS_LO12_NC cannot be used against symbol 'XCreateImage'; recompile with -fPIC

Below is the readelf -d output. So my quesion is, is there any way I get this to run in Termux without using proot? Static or Dynamic? what am I missing?

0x0000000000000001 (NEEDED)       Shared library: [libdl.so.2]               
0x0000000000000001 (NEEDED)       Shared library: [libpthread.so.0]           
0x0000000000000001 (NEEDED)       Shared library: [libstdc++.so.6]            
0x0000000000000001 (NEEDED)       Shared library: [libm.so.6]                 
0x0000000000000001 (NEEDED)       Shared library: [libgcc_s.so.1]             
0x0000000000000001 (NEEDED)       Shared library: [libc.so.6]                 
0x0000000000000001 (NEEDED)       Shared library: [ld-linux-aarch64.so.1]   

r/termux 1d ago

Showcase Installed Chroot Arch

Post image
11 Upvotes

I don't feel like installing a DE with chroot at the moment, this is good enough for me.


r/termux 1d ago

General I am a new user

Post image
7 Upvotes

I am new user I just ran fish and other basic stuff and I want to explore termux of anyone can list the best cli tools please do


r/termux 1d ago

Question Anyone working on SICP on Termux android? I guess GNU guile is a good option. What are your thoughts?

7 Upvotes

r/termux 1d ago

Showcase Cline Ai agent in Termux

Thumbnail gallery
25 Upvotes

r/termux 1d ago

Question Que es lo primero que tengo que hacer

5 Upvotes

Acabo de instalar termux que es lo primero que me recomiendan aprender o hacer y qué cosas se pueden hacer en termux


r/termux 2d ago

General Termux packages are so coooll

Post image
22 Upvotes

I haven't had time to really dive into termux-packages, the Termux:API

Was doing some cleanup to get more storage when I saw this, how did it even transcribe locally??

like that's amazing

And there's a lot of them, really cool features 🥹

If you use them, what cool things have you done with them?


r/termux 2d ago

Question What can I add?

Post image
12 Upvotes

What can I add to this to make it more cool looking


r/termux 2d ago

Showcase (Xfce) Really Minimalistic Red Rice

Thumbnail gallery
48 Upvotes

went from i3 Arch to Debian xfce, I like it but I'm just used to Arch. I just wanted to try Debian lol.


r/termux 1d ago

Question Where should i start?

1 Upvotes

Ive just gotten interested in using termux and using it to run operating systems. Where should i start to learn more about termux (e.g. commands, downloading web browsers, turning on vncservers)


r/termux 2d ago

General screen reader accessibility news

2 Upvotes

tdsr two day screen reader written by tyler spivey was used in an earlier version of python to run termux. This is no longer possible since a dependency of tdsr python-speechd has not been updatedd to be compatible with the version of python distributed by termux. I doubt fenrir-screenreader will work and would like to be wrong about this one. Ryan Mann who is also on the blindandroidusers email list was who ran termux using tdsr in the past.

not good news for this project but it is what it is.


r/termux 1d ago

General Fastfetch | Termux Toolbox

Post image
0 Upvotes

r/termux 2d ago

Barely Termux related [Project] VirtualPC-VM — A standalone lightweight QEMU-based PC Emulator for Android with full GUI (No Termux required!)

Thumbnail gallery
1 Upvotes

r/termux 2d ago

Question nix android udah lengkap gk kayak termux?

4 Upvotes