Download Termux:Float (github version) APK 0.17.0 arm64-v8a, armeabi-v7a, x86, x86_64 · Android 24+
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 Name | com.termux.window |
|---|---|
| Version Name | 0.17.0 |
| Version Code | 1001 |
| Architecture | arm64-v8a, armeabi-v7a, x86, x86_64 |
| Min Android Version | Android 24 (API 28) |
| Main Activity | com.termux.window.TermuxFloatActivity |
| Framework | Native (Java/Kotlin) |
| File Size | 6.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
)
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.
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
APK Verified
The cryptographic signature guarantees that the file is safe to install and was not tampered with in any way.
Similar in Productivity
More by Fredrik Fornwall
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.