Doom Emacs is a framework and configurator for the “stubborn martian hacker” — a curated, opinionated Emacs distribution that turns stock Emacs into a fast, modern IDE. It combines a modular configuration, lazy loading, and sensible defaults so you spend time editing rather than configuring. While opinionated out of the box, every module remains fully customizable.
Key Features
Blazing-fast startup — Lazy loading of packages and functions keeps Emacs snappy
Modular configuration — Enable or disable curated modules for languages and workflows
Modern IDE conveniences — LSP integration, project management, and completion via Company
Optional Vim bindings — Emacs for former Vim users via Evil mode
Built-in health checks — Diagnose configuration problems with the Doom CLI
Package manager — Straight + use-package for reproducible, lockfile-based installs