Emacs runs on several operating systems regardless of the machine type. The main ones are: GNU, GNU/Linux, FreeBSD, NetBSD, OpenBSD, MacOS, MS Windows and Solaris.
Most GNU/Linux distributions provide GNU Emacs in their repositories, which is the recommended way to install Emacs unless you always want to use the latest release.
Since the 24.5 release, tarballs are signed with the GPG
key from Nicolas Petton
28D3 BED8 51FD F3AB 57FE F93C 2335 87A4 7C20 7910 (until 25.3) or
D405 AA2C 862C 54F1 7EEE 6BE0 E8BC D786 6AFC F978 (since 26.1), which can be found in the GNU keyring.
GNU Emacs source code and development is hosted on savannah.gnu.org.
The BSDs provide GNU Emacs in their repositories, which is the recommended way to install Emacs unless you always want to use the latest release.
However, GNU Emacs includes support for some other systems that volunteers choose to support.
The purpose of the GNU system is to give users the freedom that proprietary software takes away from its users. Proprietary operating systems (like other proprietary programs) are an injustice, and we aim for a world in which they do not exist.
To improve the use of proprietary systems is a misguided goal. Our aim, rather, is to eliminate them. We include support for some proprietary systems in GNU Emacs in the hope that running Emacs on them will give users a taste of freedom and thus lead them to free themselves.
GNU Emacs for Windows can be downloaded from a
GNU mirror; or the main
GNU FTP server.
Unzip the zip file preserving the directory structure, and run
bin\runemacs.exe. Alternatively, create a desktop shortcut to
bin\runemacs.exe, and start Emacs by double-clicking on that
The Windows binaries are signed by Phillip
8E64 B119 FE4B AC58 C767 D5EC E095 C1A6 3FB1 EAD2.
MSYS2 users can install Emacs (64bits build) with the following:
pacman -S mingw-w64-x86_64-emacsFor the 32bits build, evaluate:
pacman -S mingw-w64-i686-emacs
Emacs can be installed on MacOS using Homebrew.
$ brew cask install emacs
$ sudo port install emacs-app
The Emacs for OSX website also provides universal binaries.