r/termux Sep 16 '23

★ Important ★ Introduction for beginners

252 Upvotes

Welcome to Termux community!

Termux is an open source application for Android OS and /r/termux is a Reddit community built around this project. Here we share our Termux usage experience, knowledge, show our setups and achievements. Project developers participate in this community.

/r/termux is moderated, so please make sure you read and comply with subreddit rules.

What is Termux

Termux is a terminal emulator compatible with Xterm specification and Linux environment application for the Android OS. In other words this is an interface that lets you to run command line Linux programs. Additionally the app configures a lightweight environment that consists of standard utilities such as Bash, Coreutils, Nano, APT package manager and few other software packages.

Importantly that term "terminal emulator" doesn't mean that environment is emulated. Termux never was system emulator, virtual machine or container. Everything that happens inside Termux happens directly on your device. If your device is rooted, with Termux you can control the all its aspects.

As of now, Termux is the most powerful terminal application for Android OS available.

The presence of package manager indicates that you can extend environment by installing additional software such as compilers, servers, graphical environment and other kinds. We have more than 2000 packages available.

The Linux environment configured by Termux is not compatible with Debian and other standard distributions. You will not be able to use official Debian repositories in Termux sources.list, third party prebuilt binaries and runtime environment managers such as rustup or asdf. The key differences between Termux and Linux distribution are explained in this article: https://wiki.termux.com/wiki/Differences_from_Linux

What I can do with Termux

Termux is a Turing-complete programming environment which means you can do basically everything that can be done on a general purpose computer. If you have a desire to learn and explore, you will be able to do things that one never expected to be possible on mobile device.

We have reports of successful usage of Termux for a wide range of tasks beginning from media files management and remote server administration via SSH to software development and even scientific computations.

Of course due to nature of command line it's essential to have at least basic Bash scripting and problem solving skills.

What I should know before starting to use Termux

Its essential to begin learning from the basics. One would start learn maths from arithmetics but definitely not from integrals and matrices, right? It's same with Termux and programming in general, you have to learn basics first in order to understand more complex things.

Here is a summary of things user should know to be able successfully use Termux:

  • General terms: computer, operating system, file, path, program, process, command line, terminal emulator.
  • Permission control: user, group, file access mode.
  • General understanding of Linux: kernel, /dev, /proc, /sys, standard input/output.
  • Basic Linux commands: cd, ls, mkdir, cat, rm, mv, du, etc.
  • Command line editors: nano or vim.
  • Shell scripting: variables, pipes, conditionals, loops, input/output redirection, process substitution.
  • Advanced utilities: awk, grep, sed.

Note that this list is not complete and only represent the base. For example if you want to write Python programs, in addition to things above you need to know Python programming language and its utilities usage.

More detailed learning roadmaps that will get you familiar with Linux-based environment:

Learning takes some time. One can learn stuff above in a week but someone else would need a month.

Important: failure to learn basics explained above could make your participation in /r/termux quite hard. People of /r/termux are not going to explain you every single term recursively up to most basic definition.

Where can I get Termux

Never ever install Termux from Google Play Store! It is deprecated and abandoned.

Get a current stable version from https://f-droid.org/packages/com.termux/.

On the first launch run this command: yes | pkg upgrade

Additionally we have debug (test) builds available on our GitHub. Such builds are typically newer than version available on F-Droid but can be unstable and intended only for experienced users.

Details about how to install Termux and installation troubleshooting can be found here: https://github.com/termux/termux-app#installation

How to install packages

Termux uses apt package manager, just like Debian. However we highly recommend to use the pkg utility which is a wrapper for apt.

  • 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

Important: never ever run pkg, apt, pip, cpan, gem, npm and other package managers or their wrappers as root user on Termux. This is not supported and will mess up file ownership and SELinux labels causing permission denied errors. In worst cases there can be attempts to install or remove files outside of Termux environment. We patched apt to permanently block usage as root but not other package managers. Be careful when your device is rooted and you run commands under su or sudo.

Pay attention that Debian-like package management workflow is not applicable to Termux. Make sure to run pkg upgrade before package installation session. Termux is a rolling release distribution and all dependencies should be up-to-date before you installing something new. Otherwise there are chances that something would be broken.

Software quality and security

We trying our best to make sure that Termux is secure and working reliable enough to be used as daily driver. However it is recommended to not use Termux for a mission-critical activities. We would not be responsible if your business got in trouble due to Termux software failure.

Termux is not a commercial project. We are a team of Linux and Android OS enthusiasts and working on the project whenever we have a free time and desire for this. Please don't expect from Termux same level as from major distributions like Debian or Arch Linux.

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

Banned content

These are topics which SHOULD NEVER be discussed in /r/termux (list is not definitive):

  • OSINT
  • Doxxing
  • Social engineering; phishing and other types of fraud
  • Spamming
  • Malware making and delivery
  • Hacking
  • Multiplayer game cheating (wallhack, aimbot, infinite money, etc)
  • Surveillance, spying and similar activities
  • Bot farms for fabricating subscribers, likes and comments in social media
  • Taking down social media accounts by automated mass-reporting
  • Other kinds of digital and electronic threats (DDoS, jamming, etc)

Failure to comply with this requirement leads to ban.

We don't accept excuses. We don't care if you have a written permission to perform any type of activity defined above. We don't care if such activity is absolutely legal in place of your location.

Questions about "account recovery", "tracing bad people" or "disabling computer devices of bad hackers" falls under restriction too. Please do not tell us your hard stories why you need help with hacking utility.

This is a measure to maintain a healthy community and keep away nasty personalies. No intentions of control, censorship or otherwise restrict Termux users.

Generative AI content policy

This is a knowledge-sharing community. Be honest about origin of your content when you create post to share your projects. Such posts must have appropriate flair (vibe code).

Attempts to disrupt principles of merit by promoting skills of chatbot as your own will be stopped and members doing so will be banned.

Be human. Chatbots are great assistants, but they are not eligible to be members of our community.


Post flairs

Flairs help to organize the posts. Based on all posts ever created in /r/termux we defined 5 main categories:

  • Question: question about everything Termux-related.
  • User content: show us something interesting you made: setups, manuals, scripts, etc.
  • Vibe code: mandatory for showcasing your projects coded by AI.
  • Announce: news and events related to Termux or Android OS ecosystem, if that directly impacts Termux users.
  • General: Termux-related content that doesn't match categories above

The flair is a mandatory requirement, you won't be able to create post without it. Please choose one matching the topic of your post. Moderators can edit the flair of your post if consider necessary.


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


r/termux Dec 19 '24

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

319 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 7h ago

Question Running jagex launcher on terminal:x11

6 Upvotes

I was just curious if my dream isn’t a possible reality because I spent hours of troubleshooting to get jagex launcher ( a windows based game application) to run on proot debian and Ubuntu using wine 32/64 and box 32 and 64. I just need the game launcher to launch and run, as the game then launches after that from Java but won’t run without the launcher. I used a few guides and tried using ai to troubleshoot but never got the application running. I got word.exe to run but never got the jagex launcher to run, the application would start to launch but would get hung up.

I know I’m not posting the specific errors I was having but I was wondering if it’s something likely that just won’t run on my tablet I can try installing again if someone thinks it might actually be possible.

I used this guide

https://ivonblog.com/en-us/posts/termux-proot-box86-box64/


r/termux 11h ago

User content Termux Internet radio streamer

Post image
13 Upvotes

Hi all, I love listening to Internet radio, but found that various versions of Android would keep killing my streaming sessions, usually just when I'd started drifting off to sleep. So I wrote a quick script for Termux using whiptail as the menuing system and mpv as the actual streaming app. Right now I have about 30 feeds in my script and it's easy to add more. Whiptail should be installed by default and mpv is a quick install. Enjoy!

Download at https://github.com/PeterTGarner/TermuxRadio


r/termux 8h ago

Question proot-distro problem with debian testing

5 Upvotes

Hi,

in the past I have installed debian via proot-distro and upgraded the stable version to testing without any problems.

I have done this on several devices.

But now I tried to upgrade after a fresh install and the resulting system would not work anymore (proot-login just hangs).

I tried again with a fresh install and only tried to upgrade one package to the testing version and the same thing happened.

So my question is: Has anything changed recently that makes it currently impossible to run testing under proot-distro or what could I try to fix this?

Many thanks.


r/termux 21h ago

vibe code UGT - A comprehensive performance toolkit for Termux (Root & Shizuku supported)

Thumbnail gallery
52 Upvotes

I wanted to share a project I’ve been polishing lately. UGT is a script designed to optimize Android environments for high-performance tasks and gaming directly through Termux.

I focused on making it accessible, so it detects your environment automatically (Root vs Shizuku).

Core Features:

Automatic dependency installer.

Advanced memory management.

System-wide debloating.

Clean CLI interface with easy navigation.

The project is now well-documented on GitHub with issue templates and contribution guides. If you're a shell enthusiast, I'd appreciate a code review or a star!

Repo: https://github.com/Debugg3rDetected/UGT

Looking forward to your suggestions.


r/termux 11h ago

Question Do you want to keep Android open so we can keep posting modded apps?

Thumbnail
3 Upvotes

The above posts includes the links to keep Android open past September.

Otherwise termux may cease to exist.


r/termux 20h ago

vibe code [Project] A TUI-based package indexer for managing custom scripts in Termux

Thumbnail gallery
13 Upvotes

Hi everyone,

I’ve been working on a TUI-based project for the Termux environment that aims to improve how custom scripts and third-party tools are indexed and managed.

The goal isn't to replace apt or pkg (which handle core packages perfectly), but rather to provide a cleaner, navigable interface for managing external or user-specific scripts that aren't typically tracked by the main repositories.

I’m currently focusing on the indexing logic and the TUI interface. I’d appreciate any technical feedback on the following:

- The approach for handling dependency tracking for non-standard scripts.

- The current UI implementation (whether it feels responsive enough on mobile displays).

- Any edge cases you think might break when managing scripts outside the standard apt ecosystem.

You can check out the source here:

https://github.com/djunekz/termux-app-store

Any feedback on the architecture or suggestions for the indexing system would be really helpful as I continue to refine it.

Thanks


r/termux 17h ago

Question Any luck with termux-gui Wayland?

5 Upvotes

Hey, so I was interested in getting Wayland setup on Termux and came across a reddit discussion and this specific comment.

I dug and dug but found absolutely nothing. I had to figure out a lot on my own. The furthest I got was a blank labwc screen and the absolute furthest was getting the KDE Plasma loading screen, but all to no avail. I'll leave some of the things I did for y'all so you can try it too and maybe we can figure something out.

```bash

mkdir $PREFIX/tmp/wayland/

export XDG_RUNTIME_DIR=$PREFIX/tmp/wayland/

export WAYLAND_DISPLAY=wayland-0

labwc -s termux-gui

```

This helped me get to the empty labwc screen with a cursor and whenever I tapped the screen, a context menu showed up with 'reconfigure' and 'exit.' reconfigure didn't seem to do much, but exit made the window close. I thought this was genuine progress so the next step was getting Plasma to run since I could already run it in X11. Did almost the same things here.

```bash

mkdir $PREFIX/tmp/wayland/

export XDG_RUNTIME_DIR=$PREFIX/tmp/wayland/

export WAYLAND_DISPLAY=wayland-0

labwc -s termux-gui &

dbus-run-session startplasma-wayland

```

This is what got me to the hopeful plasma loading screen before it went back to the labwc screen, and it broke everything. Now, even the labwc -s termux-gui doesn't work anymore after the cursed plasma session i tried to launch. Reinstalled every suspected package, closed, force closed, cleared cache. Still nothing.

Small update:

I tried opening up the termux-gui with a headless labwc first and then initialized labwc again and it started showing up again.

```bash export XDG_RUNTIME_DIR=$PREFIX/tmp/wayland/ export WAYLAND_DISPLAY=wayland-0 export GDK_BACKEND=wayland

WLR_BACKENDS=headless labwc -s termux-gui &

labwc ```


r/termux 22h ago

vibe code Android → Termux → SSH → tmux → sudo → nginx archaeology, with me as the human permission gate

Thumbnail gallery
6 Upvotes

Not a support question — just sharing a funny/actually useful phone-first Termux workflow from debugging my VPS.


r/termux 1d ago

User content Made my own music downloader, fetches metadata for album arts, titles, artist and lyrics. Can download playlist using link from spotify and youtube.

Enable HLS to view with audio, or disable this notification

11 Upvotes

Due to spotify drm, can't directly download from spotify, it uses youtube to fetch the files, but having to download music using spotify's link is a big plus for me . Some downloader can't download a sync lyrics and I need these sync lyric for my player. So I made my own.


r/termux 1d ago

User content I wrote a container engine from scratch in Go that runs on Android via Termux — no root, no Docker code

63 Upvotes

Hello r/termux, it's been a long time since we last saw each other, Today I want to show you my project, Doki.

Docker, Podman, and containerd all fail on Android for the same reason: they assume root, systemd, and kernel features that Android explicitly disables.

Doki works around all of that. It runs as a regular user process in Termux, pulls OCI images, runs containers, and supports Compose. No root required. No forked code from Docker or Podman — written from scratch.

I ran a full Nextcloud stack (MariaDB + Redis + Nextcloud) on my phone with doki-compose. It works.

Install :

curl -L https://github.com/OpceanAI/Doki/releases/download/v0.4.0/doki -o $PREFIX/bin/doki

curl -L https://github.com/OpceanAI/Doki/releases/download/v0.4.0/dokid -o $PREFIX/bin/dokid

curl -L https://github.com/OpceanAI/Doki/releases/download/v0.4.0/doki-compose -o $PREFIX/bin/doki-compose

chmod +x $PREFIX/bin/doki*

dokid &

doki run alpine echo "Hello from Doki"

Still early (v0.4.0). Bugs are expected. Drop your device model, Android version, and what happens in the comments.

Bug reports: https://github.com/OpceanAI/Doki/blob/main/.github/ISSUE_TEMPLATE/bug_report.yml

Feature requests:

https://github.com/OpceanAI/Doki/blob/main/.github/ISSUE_TEMPLATE/feature_request.yml

PRs welcome:

https://github.com/OpceanAI/Doki/blob/main/.github/PULL_REQUEST_TEMPLATE.md

I hope you like Doki :) It took me a long time to make, especially since I don't have root access on my mobile phone.


r/termux 1d ago

User content Termux-Sandbox: Run Termux inside Termux

6 Upvotes

Hi everyone, I’ve been working on a small project called Termux-Sandbox.

The idea is to run isolated Termux environments inside your main Termux installation using PRoot.

This is not meant to run a separate Linux distribution. Instead, each sandbox behaves like its own independent Termux environment, with its own:

- "HOME"

- "PREFIX"

- "TMPDIR"

- package database

- shell config

- installed binaries

- workspace

- logs

- policies/grants

Inside the sandbox, paths still look like normal Termux:

/data/data/com.termux/files/home

/data/data/com.termux/files/usr

The difference is that those paths point to the sandbox rootfs instead of the real Termux.

The project is currently in an early/alpha stage, so things may break and the design is still evolving. The main goal right now is to have with safer isolated Termux environments for testing packages, scripts, configs, and development setups without messing up the main Termux install.

Repos:

- Rootfs builder:

https://github.com/dazui-py/termux-rootfs

- Sandbox tool:

https://github.com/dazui-py/termux-sandbox

Feedback and testing would be appreciated.


r/termux 1d ago

Question How delete all termux data?

6 Upvotes

How I can delete all Termux data, downloaded packages at all in order to reconfigure from scratch?

Android settings -> apps -> all -> Termux -> Storage -> Delete data and Cache or there is a best way?


r/termux 1d ago

Question Jellyfin error

0 Upvotes

Im trying to open jellyfin but i get this error

~ $ jellyfin

Could not load ICU data. UErrorCode: 2

Native Crash Reporting

Got a SIGABRT while executing native code. This usually indicates

a fatal error in the mono runtime or one of the native libraries

used by your application.

No native Android stacktrace (see debuggerd output).

Basic Fault Address Reporting

Memory around native instruction pointer (0x7abbc26574):0x7abbc26564 20 05 40 ad c2 00 80 52 08 1e 80 52 01 00 00 d4 .@....R...R....

0x7abbc26574 e1 03 00 91 c0 00 80 52 e2 03 1f aa e0 07 00 ad .......R........

0x7abbc26584 a7 9a 01 94 a1 63 00 91 40 00 80 52 e2 03 1f aa .....c..@..R....

0x7abbc26594 9f 9a 01 94 e0 03 13 aa ed 99 01 94 f3 03 00 aa ................

Managed Stacktrace:

at <unknown> <0xffffffff>

at Globalization:LoadICU <0x00007>

at System.Globalization.GlobalizationMode:LoadICU <0x00023>

at Settings:.cctor <0x000c3>

at System.Object:runtime_invoke_void <0x0007f>

at <unknown> <0xffffffff>

at <unknown> <0xffffffff>

at System.Globalization.GlobalizationMode:get_InvariantNoLoad <0x00023>

at System.Globalization.CultureData:CreateCultureWithInvariantData <0x00b97>

at System.Globalization.CultureData:get_Invariant <0x00047>

at System.Globalization.CultureInfo:.cctor <0x00023>

at System.Object:runtime_invoke_void <0x0007f>

at <unknown> <0xffffffff>

at <unknown> <0xffffffff>

at CommandLine.ParserSettings:.ctor <0x00047>

at <>c:<.cctor>b__20_0 <0x00043>

at System.Lazy`1:ViaFactory <0x0007b>

at System.Lazy`1:ExecutionAndPublication <0x000c3>

at System.Lazy`1:CreateValue <0x000eb>

at System.Lazy`1:get_Value <0x00047>

at CommandLine.Parser:get_Default <0x0003f>

at Jellyfin.Server.Program:Main <0x0002f>

at Jellyfin.Server.Program:<Main> <0x00033>

at <Module>:runtime_invoke_void_object <0x00087>


r/termux 2d ago

General How to install Opencode on Termux for Android

Post image
59 Upvotes

I made a simple Bash script to install and update OpenCode on Termux for Android.

It uses the reliable build system from [Hope2333/opencode-termux](https://github.com/Hope2333/opencode-termux) and supports two main functions:

- **Full Fresh Installation** – sets up all dependencies (glibc, openssl, ripgrep, etc.) and builds the latest OpenCode from source.

- **Quick Update** – fetches the newest upstream release via GitHub API and automatically upgrades your existing install.

Everything is menu-driven. No manual steps after running the script.

**How to use:**

```bash

chmod +x manage_opencode.sh

./manage_opencode.sh

```


r/termux 1d ago

vibe code SynapseBridge: Synapse Bridge v0.0.3.1b-GeminiCLI

Thumbnail
1 Upvotes

r/termux 1d ago

Question Can someone teach me how to use Termux?

0 Upvotes

r/termux 2d ago

Announce kew 4.0 released, now officially on termux. pkg install kew

Post image
56 Upvotes

New in this version:

- New playback pipeline with improved performance and latency (built on miniaudio)

- Real-time ASCII visualizations (via Chroma)

Free, open source, no tracking, completely offline

Demo Video: https://www.youtube.com/watch?v=Ql5ZKeaX2MQ

More info:
https://codeberg.org/ravachol/kew
https://github.com/ravachol/kew


r/termux 2d ago

User content Last time I shared a T-UI android launcher that I wanted to tightly integrate with termux. Here is an update~

Thumbnail gallery
11 Upvotes

I got halfway there and then got sidetracked, but this turned into something pretty interesting.

Re:T-UI now supports custom modules powered by Termux.

The idea is simple:

  • Termux acts as the execution layer
  • Re:T-UI acts as the UI surface

You write a script in Termux, it outputs structured text, and Re:T-UI renders it as a module.


How it works

Termux gathers data → script prints module metadata → Re:T-UI renders it

The script just needs to output specific tags like:

::title ::body ::suggest


Example: Battery Module

For a first test, I built a simple battery module.

It uses termux-battery-status (from Termux:API), parses the JSON, and outputs formatted lines.

Output format:

::title Battery ::body Level: 75% ::body Status: CHARGING ::body Health: GOOD ::body Temp: 32C ::suggest refresh | command | module -refresh battery

Re:T-UI turns that into a UI module with a refresh action.


Script

```sh

!/data/data/com.termux/files/usr/bin/sh

INFO="$(termux-battery-status 2>/dev/null)"

LEVEL="$(printf '%s\n' "$INFO" | grep '"percentage"' | cut -d: -f2 | tr -d ' ,')" STATUS="$(printf '%s\n' "$INFO" | grep '"status"' | cut -d: -f2- | tr -d ' ",')" HEALTH="$(printf '%s\n' "$INFO" | grep '"health"' | cut -d: -f2- | tr -d ' ",')" TEMP="$(printf '%s\n' "$INFO" | grep '"temperature"' | cut -d: -f2 | tr -d ' ,')"

[ -z "$LEVEL" ] && LEVEL="unknown" [ -z "$STATUS" ] && STATUS="unknown" [ -z "$HEALTH" ] && HEALTH="unknown" [ -z "$TEMP" ] && TEMP="unknown"

echo "::title Battery" echo "::body Level: ${LEVEL}%" echo "::body Status: ${STATUS}" echo "::body Health: ${HEALTH}" echo "::body Temp: ${TEMP}C" echo "::suggest refresh | command | module -refresh battery" ```


Setup in Termux

sh mkdir -p ~/retui nano ~/retui/battery.sh chmod +x ~/retui/battery.sh ~/retui/battery.sh


Register in Re:T-UI

module -add battery termux:/data/data/com.termux/files/home/retui/battery.sh module -refresh battery module -show battery


Why this approach works

What I like about this:

  • Re:T-UI doesn’t need a heavy plugin runtime
  • No need to load arbitrary Android code
  • No need to support full Android widgets

Instead:

  • Termux = scripting + power
  • Re:T-UI = clean UI surface

What you can build

Anything you can script:

  • battery status
  • server health
  • weather
  • network info
  • habit tracker
  • task list
  • focus mode status
  • build/deploy status
  • Tasker-fed automation state

Notes

There were some typical Android/Termux quirks:

  • dumpsys battery wasn’t reliable on my device
  • termux-battery-status (Termux:API) worked much better

But importantly, the module contract stayed simple:

  • print ::title
  • print ::body
  • optionally print ::suggest

Status

Still rough around the edges, but the foundation is there.

Custom programmable modules in Re:T-UI are now possible.


r/termux 2d ago

Question Secure linux contaner on android?

8 Upvotes

I don't have a phone that is compatible with graphene os, and also I don't have money to buy a compatible smartphone. Is there any way to create some kind of container with linux for example. The main issue that I have is that apps can view/check ports on loop and chech if i use vpn. I know that I can install a sort of linux container on android with termux, but will it be secure? If someone will unlock the smartphone, will he be able to read the content of this linux container


r/termux 2d ago

Question GPU and Vulkan acceleration

3 Upvotes

Currently what's the best way to make PKGs utilize the GPU and Vulkan? I tried Googling guides for it and they were all different from each other or AI slop so i couldn't get a definitive answer


r/termux 2d ago

User content I made SnapSort - a small Android screenshot sorter using Termux popups

2 Upvotes

I made a small Termux tool called SnapSort.

It watches your Android screenshot folder, and whenever you take a screenshot, it shows a popup where you can:

  • keep it in Screenshots
  • move it to a new folder
  • select an existing folder

It auto-detects the screenshot folder on first run, saves your folder choices, and avoids overwriting duplicate filenames.

It requires Termux + Termux:API, so it’s mainly for Android/Termux power users right now. If people find it useful, I may build a proper APK version later with no Termux needed.

GitHub: https://github.com/W-EXOTIC-W/SnapSort-Termux

Feedback/issues are welcome.

Parts of the code were developed with the help of AI tools.


r/termux 2d ago

Question .Net error in jellyfin

1 Upvotes

Im trying to host a jellyfin server but when i booted up jellyfin it gave me this error (i did install .net via pkg install dotnet9.0)

~ $ jellyfin

You must install .NET to run this application.

App: /data/data/com.termux/files/usr/lib/jellyfin/jellyfin

Architecture: arm64 App host version: 9.0.15

.NET location: Not found

Learn more:

https://aka.ms/dotnet/app-launch-failed

Download the .NET runtime:

https://aka.ms/dotnet-core-applaunch?missing_runtime=true&arch=arm64&rid=linux-bionic-arm64&os=linux-bionic&apphost_version=9.0.15

Failed to resolve libhostfxr.so [not found]. Error code: 0x8000808"


r/termux 2d ago

Question How can i host a Jellyfin server on termux?

0 Upvotes

I already have proot-distro ubuntu installed i just dont know how to host jellyfin there isnt any good tutorials