Download GNU Emacs: Free, Extensible Text Editor

by Free Software Foundation / GNU Project
Open SourceWindowsmacOSLinuxDeveloper Tools

A free, open-source text editor and computing environment that can be extended and customized almost without limit through its own built-in Emacs Lisp programming language.

GNU Emacs is a free, open-source text editor maintained under the GNU Project and one of the two editors, alongside Vim, most associated with the classic "editor wars." What sets Emacs apart is that nearly everything about it — keybindings, behavior, even entire features — can be rewritten or extended using its built-in Emacs Lisp language, which has led to an enormous ecosystem of packages ranging from Org-mode's note-taking and planning tools to email clients and terminal emulators, all running inside the editor itself.

Emacs / GNU Emacs download Official build from gnu.org/software/emacs — free, no account, no bundled extras.

Emacs vs Vim: Two Different Philosophies

Emacs and Vim are both free, keyboard-driven, and decades old, but they approach editing differently. Vim is modal — you switch between insert and command modes — favoring short, composable keystrokes for fast text manipulation. Emacs instead relies on chorded key combinations and stays in a single mode, favoring deep extensibility over minimal keystrokes: its Emacs Lisp scripting layer lets the editor become anything from an IDE to a file manager to an email client, which is a different tradeoff than Vim's focus on raw editing speed.

GNU Emacs Features

  • Emacs Lisp Extensibility — customize or rewrite nearly any part of the editor's behavior with its built-in Lisp dialect.
  • Built-In Package Manager — install packages from repositories like MELPA directly from within Emacs.
  • Org-mode — a powerful outlining, note-taking, task management and literate-programming tool bundled with Emacs.
  • Terminal and GUI Modes — run Emacs inside a terminal over SSH or as a full graphical application.
  • Built-In Utilities — a file manager (Dired), calendar, calculator and other tools included out of the box.
  • Keyboard-Centric Editing — nearly every action is reachable via keybinding, with deep customization of those bindings.
  • Cross-Platform — the same core editor runs on Windows, macOS and Linux.

How to Install GNU Emacs on Windows, macOS and Linux

  1. Open the official download page using the button on this page, which links to the GNU Emacs site.
  2. Download the Windows build, install via Homebrew on macOS, or use your Linux distribution's package manager.
  3. Run the installer or extract the archive, or run the package manager install command on Linux.
  4. Launch Emacs and open the built-in tutorial with the keybinding shown on the welcome screen if you are new to it.
  5. Install packages through the built-in package manager (M-x package-install) to extend Emacs for your workflow.

Is Emacs / GNU Emacs really free?

Open Source. GNU Emacs is released under the GNU General Public License and is completely free to download, use and modify, with source code freely available.

How to download Emacs / GNU Emacs safely

Use the request button on this page and we will email you the current link for gnu.org/software/emacs — the publisher's own website — so you receive the authentic build. We do not host, mirror, patch or repackage this software in any way.

Avoid third-party "download manager" sites offering Emacs / GNU Emacs. They commonly wrap the genuine installer in their own bundler, which is how adware and browser hijackers get onto a machine that the user believed was clean.

Alternatives to Emacs / GNU Emacs

Other free developer tools software worth comparing before you decide:

Vim

Bram Moolenaar / Vim Community

A free, open-source modal text editor.

Open Source
WindowsmacOSLinux
View details

Neovim

Neovim Team

A free, open-source refactor of Vim with modern extensibility.

Open Source
WindowsmacOSLinux
View details

Visual Studio Code

Microsoft

A free, extensible source code editor with a large extension marketplace.

Free
WindowsmacOSLinux
View details

Frequently asked questions

Is GNU Emacs free?

Yes, GNU Emacs is free software released under the GPL, with no paid version or restricted features.

Is Emacs hard to learn?

It has a learning curve due to its extensive keybinding system, but Emacs includes a built-in interactive tutorial and defaults can be customized to ease the transition.

What is Org-mode?

Org-mode is a bundled Emacs package for outlining, note-taking, task and project management, and literate programming, popular well beyond programming use cases.

Can Emacs be used as an IDE?

Yes, with packages for language servers, project management and debugging, Emacs can function as a full IDE for many programming languages.

What is the difference between Emacs and GNU Emacs?

GNU Emacs is the most widely used and actively maintained Emacs implementation; "Emacs" colloquially usually refers to GNU Emacs specifically.

Stuck on the download?

Tell us what went wrong — a person reads every message and replies. Corrections to this page are treated as priority fixes.

support@freesoftwarex.com

People also search for

The terms visitors use to find this page. Each one lands here because it describes the same program.

gnu emacs downloademacs editor downloademacs for windowsemacs for macemacs for linuxemacs vs vimemacs org mode tutorialemacs package manager melpaemacs lisp scriptingis emacs freeemacs tutorial for beginnersemacs keybindings cheat sheetemacs as ideemacs dired file managergnu emacs latest versionemacs config file setupemacs terminal modebest text editor for programmers freeemacs install windows guideemacs vs vscode

Searches from India

gnu emacs download indiaemacs editor free download mumbaiemacs for windows delhibest text editor for linux indiaemacs tutorial indiaemacs setup bangaloreemacs vs vim indiafree code editor indiaemacs download puneemacs chennai

Emacs / GNU Emacs is identical worldwide — these are search phrasings, not different downloads. Every one of them gets the same official build from gnu.org/software/emacs.