Doom Emacs

An opinionated configuration framework that turns GNU Emacs into a fast, modular editing environment.

These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.

About Doom Emacs

Doom Emacs is a configuration framework layered on top of GNU Emacs. Instead of building an Emacs setup from scratch, you install Doom and enable the modules you want for languages, tools and editing styles, and it manages the packages behind them.

It comes with a command-line tool for installing and syncing packages, built-in documentation and profiles. The project notes that doomemacs.org is its only official domain and that doomemacs.com is not associated with it. It suits developers who want the power of Emacs without spending weeks writing their own configuration.

Strengths

  • Modular setup where features are switched on per module
  • Large, active community and long commit history
  • Command-line tooling for managing packages
  • Bundled documentation and FAQ

Limitations

  • Requires GNU Emacs to be installed first
  • Opinionated defaults take time to learn
  • Configuration is written in Emacs Lisp

Details

Pricing
FreeFree and open source.
License
Open source, license not stated
Developer
The Doom Emacs contributors
Platforms
macOS, Linux
How it runs
Downloadable app
Account
Not required
Works offline
Yes
Best suited for
Developers who want a ready-made, modular Emacs setup
Categories
Code editors
Last verified
Added
Provenance
Facts checked against the developer's own pages and store listings, 1 sources on file.

Alternatives to Doom Emacs

Compare all

Software that can replace Doom Emacs for an important use case, and what changes if you switch.

  • Spacemacs

    A community-driven Emacs configuration that combines Emacs with Vim-style editing and mnemonic key bindings.

    Spacemacs is another community Emacs configuration, built around Vim key bindings, mnemonic keys and language layers, and also runs on Windows, though its large configuration can slow startup.

  • 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 without Doom means building your own configuration in Emacs Lisp from scratch, which takes substantial time but avoids Doom's opinionated defaults and module system.

  • Aquamacs

    An editor based on GNU Emacs and adapted to feel at home on macOS.

    FreeProprietarymacOS

    Aquamacs is an Emacs-based editor adapted to behave like a macOS application, limited to macOS and based on an older Emacs in its stable release.

  • 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 and built-in LSP, so Doom modules and Emacs Lisp configuration do not transfer.

Similar software

Related functionality, not necessarily a direct replacement.

Report a wrong fact or a dead link on this listing