GNU Emacs icon
GNU Emacs icon

GNU Emacs

 378 likes

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

License model

  • FreeOpen 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
  • F-Droid
  • Haiku
  • Homebrew
  • Snapcraft
  • 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.
4.4 / 5 Avg rating (15)
378 likes
10comments
0 news articles

Features

Suggest and vote on features

Properties

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

Features

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

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

GNU Emacs information

  • Developed by

    The Free Software Foundation
  • Licensing

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

    Average rating of 4.4 (15 ratings)
  • Alternatives

    172 alternatives listed
  • Supported Languages

    • English

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

GNU Emacs was added to AlternativeTo by nandhp on Apr 15, 2009 and this page was last updated Aug 13, 2024. GNU Emacs is sometimes referred to as Emacs.

Comments and Reviews

   
 Post comment/review
EpicNop
  
Top positive commentNov 4, 2023

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.

3
Alperen Isa Nalbant
  
Positive commentAug 15, 2024

Could be the world's first super app.

0
RemovedUser
  
Positive commentMay 24, 2023

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)

2
Lunatica
  
Positive commentNov 1, 2020

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]

1
Buster_Blue
  
Positive commentAug 2, 2018

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.

3
AlternativeSteve
  
Positive commentMar 4, 2016

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.

2
tauil
CommentMay 30, 2011

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

3
Show more comments
7 of 10 comments

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.