About GNU Emacs
GNU Emacs is an extensible, customizable, free text editor. The editor is built around an Emacs Lisp interpreter, a Lisp variant extended for editing text, and that same language is used to customize and extend it, which makes nearly every behavior of the editor programmable by its users.
Emacs offers content-aware editing modes with syntax coloring for many file types, built-in documentation with a tutorial for new users, and full Unicode support. It doubles as a calendar, an IRC client, a news and mail reader, a project planner and a front end for debuggers, and a packaging system downloads and installs extensions.
Emacs runs on GNU/Linux, the BSDs, Haiku, Windows, macOS and Android, and is licensed under GPL-3.0. Customization is done with Emacs Lisp code or a graphical interface. The GitHub repository is a mirror of the GNU project's source, and the official site offers downloads, a guided tour and documentation.
Key features
- Emacs Lisp scripting and customization
- Content-aware editing modes with syntax coloring
- Built-in documentation and tutorial
- Full Unicode support
- Package system for extensions
- Mail, news and IRC clients
- Debugger interface and calendar
Good fit for
- →Programming with a customizable editor
- →Writing and organizing notes and plans
- →Reading mail and news inside the editor
- Built with
- Emacs Lisp
- Tags
- text-editor
- emacs
- emacs-lisp
- gnu
- customizable
- cross-platform
- free-software
GNU Emacs: questions and answers
- What is GNU Emacs used for?
- GNU Emacs, an extensible and customizable free text editor built around an Emacs Lisp interpreter, with features reaching well beyond editing. It is a good fit for programming with a customizable editor, writing and organizing notes and plans, and reading mail and news inside the editor.
- Is GNU Emacs open source?
- Yes. GNU Emacs is open source under the GPL-3.0 licence. Its source code is on GitHub at emacs-mirror/emacs and is written mainly in Emacs Lisp.
- Is GNU Emacs free?
- Yes. GNU Emacs is open source, so the software itself is free to use.
- What is GNU Emacs an alternative to?
- GNU Emacs is an open-source alternative to Sublime Text and BBEdit. Other open-source alternatives to Sublime Text include Neovim, Vim and Zed.
- Is GNU Emacs actively maintained?
- Yes. The most recent commit to GNU Emacs was on 2 October 2026. The project has 5.2k stars on GitHub.
Open-source alternatives to GNU Emacs
See all
Neovim
Developer Tools
Vim-fork focused on extensibility and usability
OSSvs Sublime Text★ 103k
Vim
Developer Tools
The official Vim repository
Vimvs Sublime Text★ 41k
Zed
Developer Tools
Code at the speed of thought – Zed is a high-performance, multiplayer code editor from the
OSSvs Sublime Text★ 91k
Helix
Developer Tools
A post-modern modal text editor.
MPL-2.0vs Sublime Text★ 46k
Visual Studio Code
Developer Tools
Visual Studio Code
MITvs Sublime Text★ 193k
VSCodium
Developer Tools
binary releases of VS Code without MS branding/telemetry/licensing
MITvs Sublime Text★ 33k
SaaS alternatives to GNU Emacs
See all
Sublime Text
Developer Tools
Fast cross-platform text and code editor with multi-select and a Python plugin API
SaaS
BBEdit
Developer Tools
Text, code and markup editor for macOS
SaaS
Nova
Developer Tools
macOS code editor from Panic with built-in terminal, Git and extensions
SaaS
CLion
Developer Tools
Cross-platform IDE for C and C++ development from JetBrains
SaaS
RubyMine
Developer Tools
JetBrains IDE for Ruby and Rails development
SaaS
RustRover
Developer Tools
JetBrains IDE for Rust development
SaaS

