Find an Emacs package that improves a specific workflow, like code completion, fuzzy file search, or Git integration.
Discover starter kit configurations that bundle popular packages for new Emacs users who want a pre-configured setup.
Identify AI assistant plugins for Emacs that enable ChatGPT-style code help or inline completions inside the editor.
Locate per-language tooling for a specific language like Rust, Clojure, or Python inside Emacs.
Awesome Emacs is a curated community list of packages, utilities, and libraries for the Emacs text editor. It is organized by topic so users looking for a specific kind of tool can jump to the relevant section without reading everything. The list is maintained as a living document and packages are generally available through MELPA, the main Emacs package repository, which means installing anything you find here typically takes one command inside Emacs. The topics covered are broad. For the editor interface, the list includes packages that improve how windows and tabs work, add icon fonts, customize the status bar, and add minimap-style overviews. For editing text and code, there are packages for multiple cursors, bracket and quote handling, indentation highlighting, undo history, snippet expansion, and whitespace management. On the programming side, the list covers code completion, language-server integration, error checking, debugging, and code folding, plus per-language extensions for dozens of programming languages from Python and Rust to Emacs Lisp and VHDL. Beyond coding, Awesome Emacs also lists packages for note-taking through Org mode, version control through Git, project management, mail and IRC clients, a web browser, RSS feed reading, LaTeX editing, PDF viewing, and finance and music tools. A separate section covers AI integrations including code completion assistants and ChatGPT-style interfaces that run inside Emacs. Each entry is a linked package name with a one-line description. The list itself does not teach you how to use any specific package, it points you to where they live. The README also links to starter kit configurations that bundle popular packages for new users who want a well-configured starting point rather than assembling everything from scratch. The list is released under the Unlicense, which places it in the public domain.
← emacs-tw on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.