Emacs or EMACS is a family of text editors that are characterized by their extensibility. The manual for the most widely used variant, GNU Emacs, describes it as "the extensible, customizable, self-documenting, real-time display editor".
GNU Emacs is an extensible, customizable, free/libre text editor built around an interpreter for Emacs Lisp, a Lisp dialect extended for text editing. It supports content-aware editing modes with syntax coloring for many file types, full Unicode support for nearly all human scripts, and extensive customization through Emacs Lisp code or a graphical interface. It includes built-in documentation and a tutorial for new users, and is available on GNU/Linux, BSDs, Haiku, Windows, macOS, and Android.
Beyond text editing, it provides a project planner, mail and news reader, debugger interface, calendar, IRC client, and other tools, along with a packaging system for downloading and installing extensions. Recent releases (29.x and 30.x) have added native compilation, an Android port, native JSON support, tree-sitter-based major modes for languages including Elixir, HEEx, HTML, Lua, and PHP, an LSP client (Eglot), SQLite database access, WebP image display, and support for the EditorConfig standard.
It is suited to developers and users who want a highly customizable editing environment that can be extended or reprogrammed through Lisp code, rather than a fixed-feature text editor.
Emacs runs on GNU/Linux, BSDs, Haiku, Windows, macOS, and Android.
Emacs is free/libre software distributed by the Free Software Foundation.
Yes, Emacs has a packaging system for downloading and installing extensions, and it can be customized using Emacs Lisp code.
Recent versions include tree-sitter parser support and the Eglot LSP client, along with native compilation and JSON support.
Emacs is for developers and users who want a highly extensible, customizable text editor that can also serve as a project planner, mail/news reader, debugger interface, and more.
Show your product to thousands of developers
· 100k monthly pageviews
· 7k newsletter subscribers
A powerful IDE from JetBrains for SQL on macOS, Windows, and Linux.
Dracula is a color scheme for code editors and terminal emulators such as Vim, Notepad++, iTerm, VSCode, Terminal.app, ZSH, and much more.
The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 375 open source projects, including runtimes, tools and frameworks.
GoLand is an IDE by JetBrains aimed at providing an ergonomic environment for Go development.
A Capable and Ergonomic Java IDE for Enterprise Java, Scala, Kotlin and much more...
Simple machine learning software to enlarge images with no quality loss, enhance colors and photo resolution, automatically retouch product photos. Free trial.