GNU Emacs icon
GNU Emacs icon

GNU Emacs

GNU Emacs is an extensible, customizable text editor—and more. At its core 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:

The GNU Emacs Manual calls Emacs the extensible, customizable, self-documenting real-time display editor

Cost / License

  • Free
  • Open Source

Application types

Platforms

  • Mac  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.
  • Windows  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.
  • Linux
  • Android
  • BSD
  • Snapcraft
  • F-Droid
  • Haiku
  • Debian
  • MacPorts  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.
  • Homebrew
4.3
Very Good16 reviews
387likes
10comments
0news articles

Features

Suggest and vote on features

Properties

  1.  Customizable
  2.  Privacy focused
  3.  Lightweight
  4.  Support for Themes
  5.  Distraction-free

Features

  1.  Extensibility
  2.  Org-mode
  3.  Extensible by Plugins/Extensions
  4.  Self-documenting
  5.  Multi OS
  6.  Terminal-based
  7.  Package Control
  8.  Editable text color schemes
  9.  Syntax Highlighting
  10.  IDE All Languages
  11.  Code Completion
  12.  Support for scripting
  13.  No Tracking
  14.  Command line interface
  15.  Portable
  16.  Code Formatting
  17. Git icon  Git Support
  18.  Dark Mode
  19. LaTeX icon  Support for LaTeX
  20.  Autocompletion
  21.  Support for MarkDown
  22.  Works Offline
  23.  Spell Checking
  24.  Ad-free
  25.  No registration required
  26.  Batch Editing
  27.  No Coding Required
  28.  Live Preview
  29.  Full-Text Search
  30.  File Versioning
  31.  Batch Rename Files
  32.  File Tagging
  33.  Email Organizer
  34.  Hierarchical Structure
  35.  Lisp-like
  36.  Gtk
  37.  Package Manager

 Tags

GNU Emacs News & Activities

Highlights All activities

Recent News

No news, maybe you know any news worth sharing?
Share a News Tip

Recent activities

Show all activities

Comments and Reviews

   
 Post comment/review
Top Positive Comment
Buster_Blue
3

It would be more appropriate to compare Emacs to an operating system than to a text editor, and I mean that in a good way. Once you manage to grok Emacs, you'll seldom want to be anywhere else.

Alperen Isa Nalbant
0

Could be the world's first super app.

EpicNop
3

Emacs is not just a text editor or an IDE, it's a whole text based operating system. Emacs is what I hoped command shells would be before I started to learn them. The learning curve is nightmarish, but it's worth it.

RemovedUser
2

Was the hackable editor long before Atom and VSCode came to be. Pretty lightweight too.

Many say it's learning curve is pretty steep but nowadays it is pretty easy to get started with thanks to starter kits like Doom Emacs.

You can simply make your own config too, pretty easy to do thanks to thousands of community-made packages and third party documentation (e.g. EmacsWiki)

Review by a new / low-activity user.
Lunatica
1

Emacs is built around being a Elisp interpreter with a text editor. You can do a lot with it, and has amazing packages and distributions for a lot of different use-cases.

The most problematic things with GNU Emacs are performance, bugs, and package integration. Emacs is an ancient piece of software, i.e. no multi-threading, and elisp is not that performant either. There are some hope for better performance with Gccemacs (i'm actively using it) which natively compiles elisp, noticeable making Emacs snappier mainly with GUI elements. Still, as of November 2020, it has a lot of bugs, is unstable, and it doesn't solve performance issues for a good enough experience. When using a lot of packages, and the fact i'm using unstable pgtk-native-comp, it crashes a lot. And the packages integration thing is that packages are built by users and may not be made with performance in mind, and can conflict with other packages etc so you have to tweak them. Also Emacs packages are a nightmare security risk btw.

[Edited by Lunatica, November 20]

AlternativeSteve
2

After two decades of using vi simply because it was there, I decided to take the plunge and try Emacs. I find interface is nicer, and after a few hours of tweaking settings I've found a configuration that looks good and functions well on Windows, Linux, and FreeBSD.

I really like that Emacs comes with a bunch of utilities built in, such as the wonderful Org mode.

On Windows, Emacs has replaced Evernote and OneNote for note taking (with org mode) and Notepad++ and EditPad Pro for text editing.

A simply wonderful old-school productivity tool. Thank-you Richard Stallman and Guy Steele, Jr.

tauil
3

There's no limits for Emacs. You really should try, if you can! ;)

Show more comments
7 of 10 comments

Featured in Lists

List by Faradeus with 71 apps, updated

This is going to be a list of the free tools/software that can be used mostly in any field. it's based on websites …

List by tameresa with 139 apps, updated

A list with 570 apps by AmileyaRyver without a description.

List by AmileyaRyver with 570 apps, updated

What is GNU Emacs?

GNU Emacs is an extensible, customizable text editor—and more. At its core 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-sensitive editing modes, including syntax coloring, for a variety of file types including plain text, source code, and HTML.
  • Complete built-in documentation, including a tutorial for new users.
  • Full Unicode support for nearly all human languages and their scripts.
  • Highly customizable, using Emacs Lisp code or a graphical interface.
  • A large number of extensions that add other functionality, including a project planner, mail and news reader, debugger interface, calendar, and more. Many of these extensions are distributed with GNU Emacs; others are available separately.

GNU Emacs information

  • Developed by

    US flagFree Software Foundation
  • Licensing

    Open Source (GPL-3.0) and Free product.
  • Rating

    Average rating of 4.3 (16 ratings)
  • Alternatives

    178 alternatives listed
  • Supported Languages

    • English

Our users have written 10 comments and reviews about GNU Emacs, and it has gotten 387 likes

GNU Emacs was added to AlternativeTo by nandhp on and this page was last updated . GNU Emacs is sometimes referred to as Emacs