Download Emacs 30.1 APK

Version: 30.1 (30)
Package: org.gnu.emacs
Downloads: 16
58.63 MB (61,475,648 bytes)
Supports installation on external storage.
Min: Android 2.3 (Gingerbread, API 9)
Target: Android 14 (API 34)
mips
nodpi
Permissions: 150Features: 8
Uploaded June 9, 2025 at 6:58PM UTC by ji15

Download APK
58.63 MB
A more recent upload may be available below!

Emacs notes

At its core GNU Emacs is an interpreter for Emacs Lisp, a
dialect of the Lisp programming language with extensions to
support text editing.

The features of GNU Emacs include:
* Content-aware editing modes, including syntax coloring, for many file types;
* Complete built-in documentation, including a tutorial for new users;
* Full Unicode support for nearly all human scripts;
* Highly customizable, using Emacs Lisp code or a graphical interface;
* A wide range of functionality beyond text editing, including a project planner, mail and news reader, debugger interface, calendar, IRC client, and more;
* A packaging system for downloading and installing extensions.

Notes regarding Android support:

* The on-screen keyboard is automatically invoked when a non read-only buffer is tapped, and the user option `touch-screen-display-keyboard' arranges for it always to be displayed.
* `modifier-bar-mode' may be enabled to display a panel of modifier keys beside the tool bar.
* Permissions are not granted by default, but must be explicitly enabled in system settings menu.
* External storage permissions may be granted by observing the instructions in the banner that is displayed on the splash screen if they are denied.
* Answers to other questions probably exist in the Android appendix to the bundled Emacs manual. Read it!

Font:

ftp.gnu.org/gnu/emacs/android/

www.gnu.org/software/emacs/download.html

 

 

If installing from the GNU FTP server or a mirror, you should read this introductory document to establish which download is most appropriate for your Android device.

This directory holds installation packages for the Android port of GNU Emacs. They are automatically compiled from revisions of the Emacs repository corresponding to the releases whose names they bear.

On account of size constraints, we cannot provide the source code to any dependencies bundled with these packages in this directory, but the same may be acquired with the `admin/download-android-deps.sh' script in the Emacs repository.

Several types of installation packages exist in this directory, each of which is intended for a combination of Android releases and architectures. Variants of many of the same packages also exist in the `termux' directory; these packages are configured to interface with the Termux Unix package manager, and must be installed anew; you will be required to uninstall packages from the `termux' directory before installing any from this, and vice versa. Following is a table of the packages and the releases and architectures on which they are to be installed.

emacs-30.1-29-arm64-v8a.apk - aarch64 architecture devices with Android 10.0 or later.

emacs-30.1-29-x86_64.apk - x86_64 architecture devices with Android 10.0 or later.

Always install the package for the CPU architecture used by your Android system; if you install any other compatible package (such as the x86 package on an x86_64 system), subprocess execution will fail.

INSTALLATION WITH TERMUX SUPPORT

Termux is a package manager providing ports of Unix free software for Android systems. Emacs packages configured to interface with Termux cannot do so if Termux is not signed with Emacs's application signing keys, and consequently you must install a build of Termux that does bear such a signature (one of which is provided below).

To install Emacs with Termux support, first remove any existing copy of Emacs (this will remove all data within Emacs's home directory, so make a backup beforehand!) and Termux, to avoid signature or user ID conflicts. Next, install Termux from this source: https://sourceforge.net/projects/android-ports-for-gnu-emacs/files/termux/termux-app_apt-android-7-release_universal.apk/download

_first_, then install Emacs. Once both packages are installed, open Termux, and at the shell prompt displayed therein, type:

$ pkg update && pkg upgrade

confirming each of the inquiries made by the dpkg package manager. Once all applications have been installed and updated, open Emacs, and save the following code into `early-init.el':

(setenv "PATH" (format "%s:%s" "/data/data/com.termux/files/usr/bin"

(getenv "PATH")))

(push "/data/data/com.termux/files/usr/bin" exec-path)

after which programs installed through Termux will be made accessible to Emacs.

Please bear in mind that Termux (and the copies of Emacs built to use it) can only be installed on Android 7.0 and later.

What's new in Emacs 30.1

About Emacs 30.1

GNU Emacs is an extensible, customizable, free/libre text
editor — and more.

At its core GNU Emacs is an interpreter for Emacs Lisp, a
dialect of the Lisp programming language with extensions to
support text editing.

The features of GNU Emacs include:
* Content-aware editing modes, including syntax coloring, for many file types;
* Complete built-in documentation, including a tutorial for new users;
* Full Unicode support for nearly all human scripts;
* Highly customizable, using Emacs Lisp code or a graphical interface;
* A wide range of functionality beyond text editing, including a project planner, mail and news reader, debugger interface, calendar, IRC client, and more;
* A packaging system for downloading and installing extensions.

Notes regarding Android support:

* The on-screen keyboard is automatically invoked when a non read-only buffer is tapped, and the user option `touch-screen-display-keyboard' arranges for it always to be displayed.
* `modifier-bar-mode' may be enabled to display a panel of modifier keys beside the tool bar.
* Permissions are not granted by default, but must be explicitly enabled in system settings menu.
* External storage permissions may be granted by observing the instructions in the banner that is displayed on the splash screen if they are denied.
* Answers to other questions probably exist in the Android appendix to the bundled Emacs manual. Read it!

Emacs 30.1 variants

This release comes in several variants (we currently have 11). Consult our handy FAQ to see which download is right for you.

Variant
Arch
Version
DPI
30.1 APK
30
June 9, 2025
armeabi-v7a
Android 4.1+
nodpi
30.1 APK
30
June 9, 2025
armeabi-v7a
Android 7.0+
nodpi
30.1 APK
30
June 9, 2025
armeabi
Android 2.2+
nodpi
30.1 APK
30
June 9, 2025
armeabi
Android 2.3+
nodpi
30.1 APK
30
June 9, 2025
arm64-v8a
Android 10+
nodpi
30.1 APK
30
June 9, 2025
arm64-v8a
Android 5.0+
nodpi
30.1 APK
30
June 9, 2025
mips
Android 2.3+
nodpi
30.1 APK
30
June 9, 2025
mips64
Android 5.0+
nodpi
30.1 APK
30
June 9, 2025
x86_64
Android 10+
nodpi
30.1 APK
30
June 9, 2025
x86_64
Android 5.0+
nodpi
30.1 APK
30
June 9, 2025
x86
Android 2.3+
nodpi