Alternatives to Aquamacs
An editor based on GNU Emacs and adapted to feel at home on macOS. The listings below can replace it for an important use case. Each note says what changes if you switch.
The original
Aquamacs
An editor based on GNU Emacs and adapted to feel at home on macOS.
Replacements
Listings that take over the same core job as Aquamacs.
GNU Emacs
An editor that is really a Lisp environment, extensible to the point where people run their email, calendar and shell inside it.
GNU Emacs is the upstream editor under GPL-3.0, runs on Windows, macOS and Linux with current releases, but its macOS build is less polished and less Mac-like than Aquamacs.
Doom Emacs
An opinionated configuration framework that turns GNU Emacs into a fast, modular editing environment.
Doom Emacs is a modular, opinionated configuration on top of GNU Emacs for macOS and Linux, trading Aquamacs' Mac-style behaviour for Emacs-native defaults you configure in Emacs Lisp.
Spacemacs
A community-driven Emacs configuration that combines Emacs with Vim-style editing and mnemonic key bindings.
Spacemacs layers Vim-style editing and mnemonic key bindings over GNU Emacs, runs on Windows, macOS and Linux, and requires installing Emacs separately rather than a Mac-adapted app.
Lem
A general-purpose editor and IDE written in and extensible with Common Lisp, with Emacs and Vim keybindings.
Lem is an open-source editor extensible in Common Lisp with Emacs-like and Vim-like modes on macOS and Linux, so Emacs Lisp packages and configuration do not carry over.
Similar software
Related functionality, not a direct replacement.
MacVim
A port of the Vim text editor that runs as a native macOS application.
BBEdit
A long-running macOS text and code editor for writers, web authors and software developers.
TeXShop
Native macOS LaTeX editor bundled with MacTeX.
Magit
A complete text-based Git interface that runs inside GNU Emacs.
PDF Tools
Emacs package for viewing, searching and annotating PDF files inside the editor.
TextMate
An open-source macOS text editor known for bundles, snippets, multiple carets and scoped settings.