Developer Tools software

GNU Emacs

Updated

Visit website
01 / Overview

What is GNU Emacs?

GNU Emacs is an extensible text editor with an Emacs Lisp interpreter, built-in documentation and configurable editing modes. It can support programming and other text-based work through its core capabilities and extension packages.

Who is GNU Emacs for?

People who want to shape an integrated text-editing environment around recurring development or writing tasks.

An editor that can grow around recurring work

GNU Emacs combines text editing with an Emacs Lisp interpreter. The project’s feature overview includes content-aware editing modes, built-in documentation and a package system for extensions. It can therefore serve as more than a single-purpose code editor.

The manual introduction distinguishes customising existing behaviour from extending the editor with new commands. Key bindings and modes can be adjusted, while Lisp allows deeper changes. That flexibility is most useful when someone can explain and maintain the resulting configuration.

02 / Capabilities

GNU Emacs features

The core capabilities to consider for your workflow.

  • Content-aware text editing modes
  • Emacs Lisp customisation
  • Built-in help and extension packages
03 / Plans & costs

GNU Emacs pricing

Plan availability

Free GNU text editor

Evaluate configuration, maintenance and any external service costs separately from the free editor. Follow the licence supplied with the distribution when redistributing software.

Calculate the cost of your quote →

Free access & evaluation

GNU Emacs is free software distributed under the GNU General Public License. It does not require a core editor subscription.

04 / Buying checklist

Before you choose GNU Emacs

  • Customisation and key bindings introduce a learning commitment.

  • Packages and external tools need their own configuration.

  • It is free software under licence terms rather than public-domain software.

Choose an integrated workflow you can maintain

The guided tour illustrates file management, comparison and development-related work alongside text editing. Start a shortlist with the tasks you actually repeat: editing, finding a definition, comparing two versions or working with several files.

Compare Vim and Neovim around learning preferences and configuration ownership. Keep installed packages and external programs documented so another person can reproduce the setup. Emacs’s distribution guidance explains that free software is still governed by licence conditions; it is not public-domain software.

05 / Related software

Explore related software

06 / Questions answered

GNU Emacs FAQs

Is GNU Emacs free?

Yes. GNU Emacs is free software distributed under the GNU General Public License. The core editor does not require a subscription.

What is Emacs Lisp used for?

Emacs Lisp is the language used to extend and customise GNU Emacs. Its interpreter lets new editing commands and other functionality run within the editor.

Can GNU Emacs do more than edit code?

Yes. Its documented capabilities extend to text work, file management and other tasks through built-in features and extensions. The selected packages determine the resulting environment.

Does GNU Emacs include help for new users?

Yes. GNU lists built-in documentation and a tutorial among the editor’s features. Its self-documenting commands help users discover available commands and options.

Is GNU Emacs public-domain software?

No. It is copyrighted free software under the GNU GPL. Rights to use, modify and redistribute it come with the applicable licence conditions.