Termux:Float (github version) Icon

Download Termux:Float (github version) APK 0.17.0 arm64-v8a, armeabi-v7a, x86, x86_64 · Android 24+

By Fredrik Fornwall • Updated May 17, 2026
Productivity arm64-v8a, armeabi-v7a, x86, x86_64 Native (Java/Kotlin) 6.04 MB
Download APK
Verified Safe

This is the arm64-v8a, armeabi-v7a, x86, x86_64 build of Termux:Float (github version) 0.17.0. Pick this build if your device's primary ABI matches.

File size: 6.0 MB   •   Min Android: 24   •   Target Android: 28   •   Version code: 1001   •   Framework: Native (Java/Kotlin)   •   Permissions: 3

File Information

Package Namecom.termux.window
Version Name0.17.0
Version Code1001
Architecturearm64-v8a, armeabi-v7a, x86, x86_64
Min Android VersionAndroid 24 (API 28)
Main Activitycom.termux.window.TermuxFloatActivity
FrameworkNative (Java/Kotlin)
File Size6.04 MB
Signature (SHA1)517955EABF69FC057C41C7D379DBBCEF20AD85F2
File Hash (SHA256)e0eaacfd91288fcc50b7226a8256d57dc85f955649653ffc686d28e2c0c85d13

What's New

v0.17.0 - 2025-09-02 00.19
Commit history:
v0.15.0...v0.17.0
Changelog
Added
Add
INTERNET
permission
The internet permission may solve problems for Termux app not having internet access if Termux:Float app is installed first due to Android
sharedUserId
bugs which shares permissions across all apps.
(
4c4bd64f0971
)
Changed
Implicitly typecast float to int for bubble size pixels. (
e416c8c0afb3
)
Log full intent for
TermuxFloatService
and remove multiple log entries for action. (
39c4a17bcb2c
)
Set
DEFAULT_LOG_TAG
at application startup as per
termux/termux-app@
1b794b35
and
termux/termux-app@
6ff55729
. (
599aacefe4cc
)
!
Rename
app/build.gradle
environmental variables to
TERMUX_FLOAT_APP__BUILD__
scope instead of
TERMUX_FLOAT_APP_BUILD__
. (
8546eb8eaf0f
)
Fixed
Catch rare
RuntimeException
while loading bell and use
if
instead of
case
. (
62c713ae0ee1
)
Fix
NullPointerException
in
TermuxFloatSessionClient.checkForFontAndColors()
. (
4e9f15494d49
)

App Description

Termux:Float

A

Termux

plugin app to show the terminal in a floating terminal window.

Contents

Installation

Terminal and App Settings

Debugging

Worthy Of Note

For Maintainers and Contributors

Forking

Installation

Latest version is

v0.17.0

.

Check

termux-app

Installation

for details before reading forward.

F-Droid

Termux:Float

application can be obtained from

F-Droid

from

here

.

You

do not

need to download the

F-Droid

app (via the

Download F-Droid

link) to install

Termux:Float

. You can download the

Termux:Float

APK directly from the site by clicking the

Download APK

link at the bottom of each version section.

It usually takes a few days (or even a week or more) for updates to be available on

F-Droid

once an update has been released on

Github

. The

F-Droid

releases are built and published by

F-Droid

once they

detect

a new

Github

release. The Termux maintainers

do not

have any control over the building and publishing of the Termux apps on

F-Droid

. Moreover, the Termux maintainers also do not have access to the APK signing keys of

F-Droid

releases, so we cannot release an APK ourselves on

Github

that would be compatible with

F-Droid

releases.

The

F-Droid

app often may not notify you of updates and you will manually have to do a pull down swipe action in the

Updates

tab of the app for it to check updates. Make sure battery optimizations are disabled for the app, check

https://dontkillmyapp.com/

for details on how to do that.

Github

Termux:Float

application can be obtained on

Github

either from

Github Releases

for version

>= 0.15.0

or from

Github Actions

.

The APKs for

Github Releases

will be listed under

Assets

drop-down of the release. These are automatically attached when a new version is released.

The APKs for

Github Actions

will be listed under

Artifacts

section of the workflow run. These are created for each commit/push done to the repository and can be used by users who don't want to wait for releases and want to try out the latest features immediately or want to test their pull requests. Note that for action workflows, you need to be

logged into a

Github

account

for the

Artifacts

links to be enabled/clickable. If you are using the

Github

app

, then make sure to open workflow link in a browser like Chrome or Firefox that has your Github account logged in since the in-app browser may not be logged in.

The APKs for both of these are

debuggable

and are compatible with each other but they are not compatible with other sources.

Google Play Store

(Deprecated)

Termux and its plugins are no longer updated on

Google Play Store

due to

android 10 issues

and have been deprecated. It is highly recommended to not install Termux apps from Play Store any more.

Check

https://github.com/termux/termux-app#google-play-store-deprecated

for details.

Terminal and App Settings

The

Termux:Float

app supports defining various settings in

~/.termux/termux.float.properties

file like the

Termux

app does in

~/.termux/termux.properties

file for version

>= 0.15.0

. Currently, only the following properties are supported:

enforce-char-based-input

,

ctrl-space-workaround

,

bell-character

,

terminal-cursor-style

,

terminal-transcript-rows

,

back-key

,

default-working-directory

,

volume-keys

. Check

Terminal Settings

for more info. The

~/

is a shortcut for the Termux home directory

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

and can also be referred by the

$HOME

shell environment variable.

You can create/edit it by running the below commands to open the

nano

text editor in the terminal. Press

Ctrl+o

and then

Enter

to save and

Ctrl+x

to exit. You can also edit it with a

SAF file browser

after creating it.

mkdir -p ~/.termux nano ~/.termux/termux.float.properties

Debugging

You can help debug problems by setting appropriate

logcat

Log Level

in

Termux

app settings ->

Termux:Float

->

Debugging

->

Log Level

(Requires

Termux

app version

>= 0.118.0

). The

Log Level

defaults to

Normal

and log level

Verbose

currently logs additional information. Its best to revert log level to

Normal

after you have finished debugging since private data may otherwise be passed to

logcat

during normal operation and moreover, additional logging increases execution time.

Once log levels have been set, you can run the

logcat

command in

Termux

or

Termux:Float

app terminal to view the logs in realtime (

Ctrl+c

to stop) or use

logcat -d > logcat.txt

to take a dump of the log. You can also view the logs from a PC over

ADB

. For more information, check official android

logcat

guide

here

.

Log Levels

Off

- Log nothing

Normal

- Start logging error, warn and info messages and stacktraces

Debug

- Start logging debug messages

Verbose

- Start logging verbose messages

For Maintainers and Contributors

Check

For Maintainers and Contributors

section of

termux/termux-app

README

for details.

Forking

Check

Forking

section of

termux/termux-app

README

for details.
Download Termux:Float (github version) APK

Fast, free and safe download.

APK Permissions 3

  • android.permission.INTERNET
  • android.permission.SYSTEM_ALERT_WINDOW
  • android.permission.VIBRATE

Frequently Asked Questions about Termux:Float (github version) APK

This variant is built for devices that report `arm64-v8a, armeabi-v7a, x86, x86_64` as their primary ABI. If your device's CPU matches, this is the smallest, fastest version to install.

Yes — the APK's signature has been cryptographically verified against the publisher's signing key. The SHA-256 hash is shown in the File Information panel so you can independently confirm the file matches the original release.

Android 24 (API level 28) or newer. Older devices will refuse the install.

Install a free app like 'CPU-Z' or 'Droid Hardware Info' from the Play Store and look at the ABI / Instruction Set row. Most phones made after 2017 are arm64-v8a; if in doubt, download the universal variant.

All variants are functionally identical — same features, same version. They differ only in which CPU architectures the native code is compiled for, and (sometimes) which screen densities the included graphics target. Pick the one that matches your device for the smallest install size, or pick 'Universal' if you're unsure.