Emacs
Contents
Awesome Emacs
a community-driven list of useful Emacs packages, utilities, and libraries. Most of the following packages are available in MELPA. We recommend installing packages with it. Also, please do consider contributing back to the Emacs community. One major way is by financially sponsoring the lead developers and teams of developers that create and maintain the wonderful Emacs packages that so many of us use. Elisp Maintainers provides a fantastic collection of ways that one can donate to several prolific Emacs package developers. Please do so donate. Above all, enjoy using Emacs. The community, more than anything, makes Emacs a great ecosystem and place to develop, learn and grow.
Installation
Emacs Version Manager.
Install emacs on Travis CI.
Pre-built emacs binaries for Travis CI (fork of flycheck/emacs-travis, significant though in that it is used for CI in projects such as Magit).
Run emacs in docker containers (multiple image variants, with options for Ubuntu or Alpine Linux based images).
Emacs installations for continuous integration.
page, and/or using the MSYS2 pacman manager. Another option is to install emacs via the Chocolatey or scoop Windows package managers. A default install of Windows does not contain emacs.
Interface Enhancement
A startup dashboard which provides certain information about your recent Emacs activities.
An enchancement of the Emacs built-in help system.
smooth-scrolling, minimap inspired by the sublime editor.
Session manager, saves all your opened buffers, their location and sizes on disk to restore later.
Replace GUI popup menu with something more efficient.
display relative line number in the left margin in emacs.
Never lose your cursor again.
Highlights current line, an minimal alternative to beacon.
Yet Another Scroll Bar Mode.
Minor mode for visual feedback on some operations in Emacs.
Project relative buffer names with optional path abbreviation.
Highly customizable startup screen for Emacs.
A package that allows disabling mouse input in Emacs. It can help prevent accidental clicks or be used to reinforce a keyboard-centric workflow.
Show information on the side.
Line annotation for changed and saved lines.
lets the user specify presets of font configurations and set them on demand on graphical Emacs frames.
lets user specify presets for the default-font, with utilities to scale and cycle fonts.
Automatically resizes windows based on the golden ratio.
Utility for multiple screens.
Fixed and automatic balanced window layout for Emacs.
Window numbers for Emacs - Navigate windows and frames using numbers.
A visual replacement for =C-x o=.
Quickly switch windows.
Move or swap buffer to other window.
Aesthetic, functional tabs plugin with icons and styles, Helm, Ivy and Projectile integration, supported by many popular themes.
Display a tab bar in the header line.
Out of box extension to use tab in Emacs. grouping buffers by projects and many awesome features.
Makes Emacs' built-in tab-bar look like Vim's tabbed browsing interface.
Automatically creates enables =tab-bar-mode= and creates a tab when opening a project.
A quick cursor jump mode.
Preview line when executing =goto-line= command.
Jump to visible text using a char-based decision tree.
Zap to char using avy.
Move point through buffer-undo-list positions.
Efficiently jump between matched string/lines.
An intuitive and efficient solution for single-buffer text search in Emacs.
displays current match and total matches.
IDO/Helm imenu tag selection across all buffers with the same mode.
Quickly follow links in =org-mode=, =help-mode=, =Info-mode=, and several other modes.
Visual navigation through mark rings.
Visual Bookmarks, provides an easy way to navigate in a buffer.
Provide navigation like the Vimperator/KeySnail Hint Mode of Firefox.
Jump lines using the home row.
Navigate by indentation block levels.
Navigate by indentation and whitespace blocks.
Toggle point between line positions of interest.
Move the scroll in Emacs without moving the position cursor.
A smarter cd command for Emacs.
A Transient user-interface for Avy. Included in Casual Suite.
Editing Enhancement
a Transient user interface library for Emacs editing commands. Included in Casual.
View and edit parts of multiple files in one buffer.
Create views of the same content in two Emacs buffers.
Emacs minor mode to highlight indentation.
Highlight indentation.
Show vertical lines to guide indentation.
Keeps your code always indented automatically.
Highlight indentation using source-code scope (typically defined by brackets).
Optimized vertical lines to guide indentation, with additional tree-sitter support.
Colorize color names / color hex code in buffers.
Preview any color in your buffer
Highlight symbols with keymap-enabled overlays (inspired by highlight-symbol).
Auto/manually highlight the same symbols in code, navigate in them, or replace string.
Key-bindings
An e xtensible vi l ayer: manipulate Emacs with Vi key binding.
A collection of Evil bindings.
Evil bindings for Ediff.
Evil bindings for Magit.
Evil bindings for mu4e.
Evil bindings for lispy-mode.
Make bindings that stick around.
Global minor mode for entering Emacs commands without modifier keys.
Yet another modal editing on Emacs.
Introduce modal editing of your own design.
Inspired by modalka, ryo-modal provides useful features for creating your own modal editing environment.
Use Evil-like binding states without predefined keybindings (Evil mode without vi).
A modal keybinding for emacs (like vim), but based on command frequency and ergonomics.
Global minor mode to use both common interface keys and ergonomic keys for emacs.
A convenient, unified interface for key definitions - like use-package but for key-bindings.
Non-modal way to enter Emacs commands without modifier keys, using the comma.
Enhance the built-in ido for completion all over Emacs.
Make ido display vertically.
(Formerly 'Anything') A powerful completion and selection narrowing framework. ( External Guides 1 )
flexible, simple tools for minibuffer completion in Emacs. Ivy, a generic completion mechanism for Emacs. Counsel, a collection of Ivy-enhanced versions of common Emacs commands. Swiper, an Ivy-enhanced alternative to isearch.
An alternative M-x interface for Emacs.
Vertico provides a minimalistic vertical completion UI, which is based on the default completion system.
Show document of function in ==M-x=, or file attributes in =C-x C-f=.
Consult provides various practical commands based on the Emacs completion function completing-read.
Fast and intuitive frequency-and-recency-based sorting and filtering for Emacs.
Use space-separated search terms in any order when completing with Icomplete or the default interface.
A modern, easy-to-expand fuzzy search framework.
Clean, stable, and intuitive incremental narrowing framework for Emacs. [Deprecated. The project suggests using Vertico]
Emacs completion-style leveraging flx / fzf / etc
Emacs version of the Vim powerline.
Utilities for better Evil support for Powerline.
A sexy mode-line for Emacs.
Powerline theme from Spacemacs.
A new implementation of Powerline for Emacs.
Display mode-line information at right of minibuffer.
Diminished modes are minor modes with no modeline display.
A mode-line package included in Doom and Centaur emacs.
Customize or hide the display of major and minor modes in the mode-line.
Evaluate mode-line elements when idle, displaying detailed information without sacrificing performance.
Minimal modeline similar to doom-modeline. Also supports "what I'm doing" messages.
A minor-mode menu for the mode line. Minor modes in a single menu.
Interactively highlight which buffer is active by dimming the others.
Visually distinguish file-visiting windows from other types of windows (like popups or sidebars) by giving them a slightly different background.
Dim the font color of text in surrounding paragraphs.
Minibuffer
Whitespaces Enhancement
Light-weight minor mode to highlight thing under point using built-ins.
Color Identifiers is a minor mode for Emacs that highlights each source code identifier uniquely based on its name.
Highlights occurrences of the current selected region.
Intelligently call whitespace-cleanup on save.
Unobtrusively trim extraneous white-space ONLY in lines edited.
Delete Enhancement
Fancy Icons
Massive Edit
Mark, edit multiple lines at once.
Replace via RegExp, with real-time visual feedback directly in the buffer.
The same as visual-regexp, but use modern regular expressions instead of Emacs-style.
Interactively align lines using a regular expression.
Templates based on linear range transformations.
Provides a visual representation of replacetement. Unlike visual-regexp, it uses built-in Emacs functionality.
Quotes & Parenthesis & Delimiters Handling
Automatically insert spaces around operators.
Deals with parens pairs and tries to be smart about it.
Structured editing (soft deletion, expression navigating & manipulating) that supports many major modes out of the box.
Minor-mode to automatically add space between CJK and Latin characters.
An emacs minor mode to surround the region with smart delimiters interactively.
Emacs version of vim.surround
Emacs version of vim.surround that uses =Evil= as its vi layer.
Increase selected region by semantic units.
Highlights parentheses, brackets, and braces according to their depth.
highlight surrounding parentheses.
highlight code based on depth
Makes visual selections work with the * operator in =evil-mode=.
Kill-ring / Clipboard
Browse kill-ring with popup menu.
Visually navigate kill-ring.
Kill & Mark Things Easily in Emacs.
Clipboard monitor for Emacs. Monitors clipboard and pastes contents on change.
Simplified access to the system clipboard.
Drag Lines
Undo & Redo
Multiple Major-Mode
Snippet
A template system that allows you to type an abbreviation and automatically expand it into function templates.
Advanced copy-paste using Yasnippet.
Preview yasnippet snippets with ivy.
Template package which uses the syntax of the Emacs Tempo library.
Text Conversion
Programming
Incremental parsing system.
Language bundle for Emacs's tree-sitter package.
refactoring tool and code browser for C and Java.
Comment/uncomment lines efficiently. Like Nerd Commenter in Vim. This program can be used independently without evil-mode.
Auto-format source code in many languages using the same command.
Run code formatter on buffer contents without moving point, using RCS patches and dynamic programming.
Plugin shows complexity information.
Automatically setup and use the built-in tree-sitter, by installing grammars and using tree-sitter major modes.
An intelligent auto-completion extension with great interface.
Documentation popups for company.
A company front-end with icons.
Fuzzy matching for company.
Fuzzy matching for Emacs like Sublime Text.
flx in Rust using dynamic module.
Emacs client for YCM.
Completion At Point extensions that can be used with =corfu=, =company=, or the default completion ui.
Immediate completion that doesn't block user input, but cycles through options on successive calls. It can also be used with ISpell as a fast way to correct typos.
Non-blocking completion with preview that doesn't block user input which supports multiple back-ends at once including back-ends for dabbrev, capf and statistical word prediction among others.
easy jump to definition package for multiple languages using =ag= or =grep=.
smartly go to definition leveraging several methods to do so.
Emacs frontend to GNU Global source code tagging system.
Advanced Ctags frontend, comes with powerful code-reading tool.
Emacs client for the [[https://langserver.org/][Language Server Protocol]].
An extension which adds code lenses and documentation pop-up for lsp-mode.
Fastest LSP client for Emacs.
Simple LSP client implemented as an Emacs module using Rust.
An implementation of the debug adapter protocol used in VSCode and other editors.
Modern on-the-fly syntax checking meant to be a replacement to =FlyMake=.
Browse [[https://devdocs.io][DevDocs.io]] docsets offline.
Browse [[https://kapeli.com/dash][Dash]] docsets via Helm interface.
Displays =eldoc= documentation within a childframe.
Emacs client of [[https://github.com/tldr-pages/tldr][tldr-pages]].
A document string minor mode.
Vim-like text folding.
Feature rich text folding minor mode.
Code-folding using tree-sitter.
Code folding based on the tree-sitter syntax tree, built on top of treesit.el.
Fold text based on indentation levels.
Persistence for various Emacs folding systems.
Multi target interface to compile.
Output enhancements to compilation-mode (including color support).
Implements run button used in many IDE.
A package that ensures all .el files are both byte-compiled and native-compiled, significantly speeding up Emacs.
Corfu enhances the default completion in region function with a completion overlay.
Project management
Project Interaction Library for Emacs.
Manage external services from within Emacs.
a tree project explorer (integrates with projectile).
Quick access to project files in Emacs.
Minimalistic and highly customizable project manager.
File Manager
A polished Dired bundled with useful extensions.
Collection of useful Dired additions.
Highlight Dired buffer by file size, modified time, git status.
A emacs tree plugin like NERD tree for Vim.
Speedbar and Projectile integration.
directory tree explorer.
Directory tree comparison mode.
[[http://ranger.nongnu.org/][ranger]] like file manager based on Dired.
Twin-pane file manager for Emacs based on Dired and inspired by Midnight Commander.
a tree layout file explorer for Emacs.
A customizable file explorer with git integration for emacs.
Browse HDFS in Emacs with dired using Tramp.
FAR-like file manager.
tree-based file explorer.
Programming Language
A C/C++ client/server indexer with for integration with emacs based on clang.
Emacs client of [[https://github.com/MaskRay/ccls][ccls]], a C/C++/Objective-C language server powered by clang.
Emacs client of [[https://github.com/jacobdufault/cquery][cquery]], a C/C++/Objective-C language server powered by clang.
A C/C++ minor mode for Emacs powered by libclang.
Enhanced font-lock rules for CMake.
visual CEDET enhancements for C++.
Configures other packages to consider compile options like include paths from cmake projects to improve e.g. autocompletion.
An interface to clang-format for Emacs, provides C/C++ code formatting functionality.
A client for [[https://godbolt.org][compiler-explorer]]
An Emacs Python development environment.
Code navigation, documentation lookup and completion for Python.
Manage virtualenv from inside Emacs.
Integrates pipenv to emacs providing useful commands.
Emacs major mode for working with the Ren'Py visual novel engine.
Ruby versions manager within Emacs.
Interact with gem Bundler from Emacs.
REPL buffer connected to a Ruby subprocess.
Enhanced Ruby Mode replaces the emacs ruby mode that comes with ruby. It uses the Ripper class found in ruby 1.9.2 (and later) to parse and indent the source code.
Code navigation, documentation lookup and completion for Ruby.
A Ruby static code analyzer, based on the community Ruby style guide.
A package to provide emacs' major mode for RubyMotion environment.
An RSpec minor mode for Emacs.
Emacs mode for editing Cucumber plain text stories.
Emacs minor mode for working with Ruby on Rails applications and engines.
Rinari Is Not A Rails IDE (it is an Emacs minor mode for Rails).
Minor mode for editing parenthesis, evaluating and refactoring LISP code with extremely short key bindings. Compatible with Lisp/Scheme/Clojure.
[[https://shaunlebron.github.io/parinfer/][Parinfer]] for Emacs, simpler Lisp editing.
A fully-functional IDE for Common Lisp development, with debugger, REPL.
A fork of SLIME.
Yasnippets for Common Lisp.
Major modes for Racket: Edit and REPL.
A major mode for clojure.
Clojure IDE and REPL.
Clojure snippets with yasnippet.
A collection of Clojure refactoring functions for Emacs.
Emacs integration for the jet Clojure tool.
Emacs Lisp Static Analyzer and gradual type system.
Elisp Language Server.
Highlight defined functions' / variables' name.
Display keyboard macros or latest interactive commands as Emacs Lisp.
Discover elisp functions that do what you want.
Improve readability of escape characters in ELisp regular expressions.
Evaluation Result OverlayS for Emacs Lisp.
Auto-format ELisp (with support for formatting the buffer on save).
[[https://emmet.io/][Emmet]] support for Emacs.
Another implemenation of [[https://emmet.io/][Emmet]], that leverages the =npm= package instead of replicating the logic in lisp.
Format HTML, CSS and JavaScript/JSON by js-beautify.
live interact with JavaScript, CSS, and HTML in a web-browser.
See your changes in the browser as you type.
HTTP REST client tool for emacs.
An evented IO webserver in Emacs Lisp.
Organize and send HTTP requests from Emacs.
Improved JavaScript editing mode.
Major mode for editing JSON files.
A C/C++ client/server indexer with for integration with emacs based on clang.
Emacs Lisp
PureScript
PHP
Major mode for PHP programming.
Launch PHP unit tests using phpunit.
Interface to Phpactor (an intelligent code-completion and refactoring tool for PHP).
PHP Composer interface for Emacs.
PsySH on Emacs, PHP interactive shell (REPL).
Java
Go
Go mode rewrite for Emacs. Provides Go toolchain integration.
Go syntax checker. Wrapper around Emacs flymake for Go.
An autocompletion daemon for the Go programming language.
go-errcheck provides an easy way to invoke errcheck from within Emacs.
Local playground for Go code snippets.
A minor emacs mode for Go REPL.
Launch GO unit tests.
Edit field tags for golang struct fields, based on https://github.com/fatih/gomodifytags.
Flycheck checker for golangci-lint.
C#
Rust
An Emacs major mode for editing Rust code.
Better Rust/Cargo support for Flycheck.
Racer support for Emacs.
Cargo support for Emacs.
A fork of rust mode with improvements and configurations for things such as flycheck and lsp-mode.
Erlang
Distel is a library for Emacs<->Erlang communication, plus a suite of tools built on top of it, such as a debugger front-end.
EDTS is meant to be able to replace Distel but only provides part of the most commonly used of Distel's features.
Wrangler is a mode that supports interactive refactoring of Erlang programs.
Elixir
Haskell
Major mode for Haskell.
Dante provides a frontend to GHCi features: type-checking, execution, completion and cross referencing. It integrates with standard Emacs tooling as much as possible.
Minor mode for structured editing of Haskell.
Haskell refactoring tool with Emacs integration.
Nix integration for Haskell development.
A successor to Intero under active development.
A successor to Intero under active development.
Swift
Makefile
Gdscript
Groovy
Julia
RISC-V Assembly
Verilog/SystemVerilog
Code Completion
Emacs plugin for https://github.com/ollama/ollama, which has both code completion and refactoring capabilities, running on the CPU and with experimental AMD GPU support.
Emacs interface for https://www.tabbyml.com/, an OpenSource self-hosted coding assistant with support for CPU and AMD GPU.
an Emacs plugin for GitHub Copilot.
Minuet offers code completion as-you-type from popular LLMs including OpenAI, Gemini, Claude, Ollama, Llama.cpp, Codestral, and more.
ChatGPT
AI assistant programming
aider (AI Pair Programming) Inside Emacs
Automatically apply AI-generated changes as you code with GPTel
Use GPT-3 inside Emacs
Chat with Github Copilot
An Emacs interface for Claude Code CLI.
AI pair programming capabilities for Emacs
Session management
Keys Cheat Sheet
Display available key bindings in popup. Rewrite of guide-key with added features to improve display.
Helm interface for Emacs' =describe-bindings=.
Displays the available key bindings automatically and dynamically.
Tooltip version of guide-key.
Discover more of emacs with well-categorized context menus.
Create your own customized cheatsheet.
Note
a full-featured screenwriting environment for GNU Emacs using the Fountain markup format.
Writeroom-mode: distraction-free writing for Emacs.
annotate files without changing them.
Powerthesaurus integration for Emacs.
Quickly browse, filter, and edit directories of plain text notes.
Extend deft.el and turn it into a basic Zettelkasten note-taking system.
Robust automatic language detection (e.g. Arabic, Czech, Danish, etc).
Grammarly API interface.
Grammarly Language Server integration for Emacs.
LanguageTool for Emacs.
LTEX Language Server integration for Emacs.
Org-mode
A static site generator based on org-mode files.
Export Org document into Google I/O HTML5 slide.
Shows org-mode bullets as pretty UTF-8 characters.
Implements a modern style for org buffers, including UTF-8 characters.
Minor mode to synchronize org-mode buffer and https://trello.com board.
Capture HTML from the browser selection into Emacs as org-mode content.
Org-mode wiki + concept-mapping.
Insert org-mode links from clipboard.
Rifle through your Org buffers and acquire your target.
Drag and drop images to Emacs org-mode.
Export Org mode files into awesome HTML in 2 minutes.
Help organize your agenda items into tidy groups.
Annotate documents with a synchronized org-mode buffer alongside them.
Functions to keep TODO tasks in orgmode sorted and organized.
Web app for viewing and editing org files online, optimized for mobile use.
a https://roamresearch.com/ replica built on top of the all-powerful Org-mode.
An Org-mode query language, including search commands and saved views.
A simple org-mode based journaling mode.
Link content between buffers to make multiple changes with one edit.
Generate TOC for Org files.
Interactive multiple-day timeblock view for orgmode tasks.
Programmable presentation for org documents
Create aggregated table from source table
Enrich a table with material from other tables
Do regression fitting on Org Mode tables
Version control
Work with Git forges, such as Github and Gitlab, from the comfort of Magit.
Show TODO's and FIXME's within a magit status buffer.
git svn integration for magit.
git lfs integration for magit.
Magit commit with help of gpt.
Highlights uncommitted changes. Works with several different VC systems. An actively-maintained alternative to =git-gutter=.
Fork and clone Github projects from Emacs.
Major mode for editing git rebase files.
Indicates modified lines via git diff. [Unmaintained, consider using =diff-hl= instead.]
popup commit message at current line to know why this line was changed.
Open page at github/bitbucket from emacs buffers.
Get the GitHub/Bitbucket/GitLab etc... URL for a buffer location.
An interactive interface for mercurial.
An Emacs front-end for the Mercurial SCM.
A command for Emacs to regress or "undo" a region back through its Git history.
Console
A fully-fledged terminal emulator inside Emacs based on https://github.com/neovim/libvterm.
Get environment variables such as $PATH from the shell for Mac user.
Display extra information and color for your eshell prompt.
Quickly navigate to a specific parent directory in eshell without having to repeatedly typing ~cd ..~.
Fish-like history autosuggestions in Eshell.
Fallback on https://fishshell.com/ completion for ~M-x shell~ and Eshell.
Awesome shell extension based on eshell with wonderful features!
An extensible Emacs front-end for https://github.com/junegunn/fzf.
Integration
Operating System
EXWM-specific sources for Helm together with an application launchers and switches.
Manage all your desktop notifications without leaving Emacs.
A simple-minded way of managing window configs in emacs.
EAF's extensibility allows one to interact with PyQt GUI applications, so that one can develop any PyQt application and integrate it into Emacs (e.g. web browser, video player, camera, rss reader, etc).
Tiny graphical system monitor.
A simple emacs package to restart emacs from within emacs.
A Helm interface to the package manager of your operating system.
Apply your Emacs theme to the rest of Linux.
Emacs package to query macOS Spotlight.
Emacs functions for macOS.
Ag
Ripgrep
Deadgrep is the fast, beautiful text search that your Emacs deserves.
Emacs search tool based on ripgrep.
Emacs front-end for https://github.com/BurntSushi/ripgrep, a command line search tool.
Search and refactoring tool base on ripgrep, integrate edit feature like wgrep, don't need install wgrep added.
Pastebin
Blog System
Markdown
major mode for rendering PDF files, much better than DocView, and has a much richer set of features.
addition to PDF Tools which saves the current position in a PDF to resume reading at that place even after the buffer has been closed or emacs restarted.
Chat
Social Network
Web Feed
DevOps
Emacs mode to edit Chef repositories.
Ansible minor mode.
Edit Puppet 3 manifests with GNU Emacs 24.
Edit Salt States with GNU Emacs 24.
Emacs interface to Docker, manipulate docker images, containers & more from Emacs.
Terraform mode to edit terraform files.
A magit-style interface to the Kubernetes command-line client.
Emacs extension for controlling Kubernetes with limited permissions.
Nimble, well-integrated Kubernetes cluster management package.
Package Manager
Interactive extensions for package.el .
Try out Emacs packages.
apt-get style Emacs packages manager.
Manage dependencies for your local Emacs configuration and automate the package development cycle.
A package management tool for Emacs, built on Cask.
CLI for building, running, testing, and managing your Emacs Lisp dependencies.
Build and install your Emacs Lisp packages on-the-fly directly from source.
Homebrew tap for installing Emacs packages.
Assimilate Emacs packages as Git submodules.
Next-generation, purely functional package manager for the Emacs hacker.
Elpaca is an elisp package manager. It allows users to find, install, update, and remove third-party packages for Emacs.
Package Configuration
Package Updates
Config Management
Emacs Start Up Profiler. Benchmark Emacs Startup time without ever leaving your Emacs.
Ease testing of different emacs setups, an Emacs profile switcher which assists running multiple Emacs configurations side by side.
Ease testing of different emacs setups, an Emacs profile switcher which assists running multiple Emacs configurations side by side.
Debug and bisect your init file for errors or assertions.
Monitor interactions to discover configurations or packages which slow down Emacs.
Library
A modern list library.
String manipulation library.
The missing hash table library for Emacs.
Modern API for working with files and directories in Emacs.
Simple library for asynchronous processing in Emacs.
Overlay library for Emacs Lisp.
A Namespace implementation for Emacs Lisp.
Simple asynchronous functions for Emacs Lisp.
Visual Popup Interface Library for Emacs.
A Growl-like alerts notifier for Emacs.
GitHub API library for Emacs.
A HTTP request library with multiple backends.
A websocket implementation in elisp, for emacs.
Display the buffer relative location of line in the fringe.
Show tooltip at point.
A library for declarative JSON parsing.
A timestamp and date-time library for Emacs.
Future-proof your Emacs Lisp customizations and automatically notify you about upstream changes that might break your hacks.
A small Emacs library to create and display various SVG objects, namely tags, progress bars, progress pies, and icons. Each object is guaranteed to fit nicely in a text buffer ensuring width is an integer multiple of character width.
Theme
(dark)/ Vim's "Zenburn theme" ported to Emacs.
(light/dark)/ Solarized color theme.
(theme pack)/ UI plugin and pack of themes extracted from Doom Emacs.
(light/dark)/ An Emacs version of "Tomorrow-themes".
(dark)/ A port of the popular TextMate theme Monokai.
(dark)/ [256color] Mostly a direct port of the "Cyberpunk Overtone theme".
(light/dark)/ [256color] A low-contrast theme for Emacs.
(light/dark)/ [256color] A customizable colorful eye-candy theme. Moe, moe, kyun!
=[built-in]= /(light)/ Awesome Emacs color theme for white backgrounds.
(dark)/ [256color] Theme with intensive colors.
(light/dark)/ A lightweight theme that plays well with prose and org-mode.
(theme package) Set of eye-pleasing themes for GNU Emacs. Supports both GUI and terminal.
(dark)/ Emacs theme with dark subtle syntax highlighting.
(dark)/ Custom theme inspired by Tron: Legacy.
(light/dark)/ Accessible themes for GNU Emacs, conforming with the highest accessibility standard for colour contrast between background and foreground values (WCAG AAA standard).
(light/dark)/ A light theme based on Material colors and a dark theme based on Nord colors.
(light/dark)/ - Colourful and legible themes for GNU Emacs.
(automatic theme changer)/ - Not a theme, but an automatic changer tool between any 2 themes, dark/light, following MacOS, Linux or Windows Dark Mode settings.
Multimedia
A flexible and usable media player for GNU Emacs.
A simple music player for Emacs.
An Emacs front end to the Music Player Daemon with an interface that resembles ncmpc.
Emacs major mode for coding in Csound.
An Internet radio player.
Audio tag editor.
Lyrics.
Podcast client.
Finance
Fun
Let Nyan Cat show you your buffer position in mode line.
An implementation of minesweeper in emacs.
An implementation of 2048 in emacs.
Read xkcd from emacs.
Play GNU Go in a buffer.
Pacman-like game for Emacs.
Rotate text and Party Parrot at the same time.
Practice speed/touch typing in Emacs.
A speed reading mode for Emacs.
Fuck the Speeching Censorship!
Emacs frontend for weather web service wttr.in.
A cozy fireplace for emacs.
Show tooltip with function documentation at point.
Make your Emacs sound like a proper typewriter.
Key Quiz game for Emacs.
Music
Screencasting
Starter Kit
A slick Evil focused starter kit: do not fear RSI anymore.
An Emacs configuration bundle with batteries included.
An enhanced default Emacs experience with friendlier defaults and minimal additions.
Henrik Lissner's (@hlissner) Emacs configuration for the stubborn martian vimmer.
A Fancy and Fast Emacs Configuration.
A package-based, web-centric, customizable, awesome-by-default, acceptance-tested Emacs distribution.
An Emacs starter kit for scientists and engineers with a focus on Org-Mode.
M-x start-hacking http://overtone.github.io/emacs-live/.
The finest hand-crafted artisanal emacs.d for your editing pleasure.
A set of defaults for Emacs, for refugees from GUI text editors.
Your on-the-fly Emacs development environment!
A lightweight literate Emacs config with even better "better defaults": shipped with a custom theme!
A cleaner version of the literate starter kit based on Emacs24 http://eschulte.github.io/emacs24-starter-kit/.
A small number of better defaults for Emacs.
Provide an awesome, out-of-box, literate dotemacs for both newbies and nerds.
Get the maximum out of emacs http://senny.github.io/cabbage/.
Custom Emacs configuration that you can use as inspiration when building your own.
A prose guide to various packages and settings which can greatly improve the Emacs experience.
A customizable Emacs base that offers improved default settings and optimized startup, intended to serve as a solid foundation for a vanilla Emacs configuration.
A minimal, no-magic, bare-bones starter kit focusing on tweaking stock Emacs 29. Minimal 3rd-party dependencies.