a |
Associative data structure functions for Emacs Lisp |
ace-window |
Quickly switch windows in Emacs |
actionscript-mode |
A major mode for GNU Emacs for editing Actionscript 3 files |
adaptive-wrap |
Smart line-wrapping with wrap-prefix |
all-the-icons |
Various icon fonts propertized for Emacs |
all-the-icons-dired |
Display all-the-icons icon for each file in Emacs' dired buffer |
all-the-icons-ibuffer |
Display all-the-icons icons for all buffers in Emacs' ibuffer |
all-the-icons-ivy-rich |
Display icons for ivy buffers in Emacs |
amx |
Alternative M-x interface for GNU Emacs |
analog |
Monitor lists of files or command output |
anaphora |
Anaphoric expressions for Emacs Lisp, providing implicit temporary variables |
ansi |
Emacs library to convert strings into ansi |
apache-mode |
Major mode for editing Apache configuration files |
apel |
A Portable Emacs Library is a library for making portable Emacs Lisp programs |
apheleia |
Reformat GNU Emacs buffers stably without moving point |
assess |
Test support functions for Emacs |
async |
Simple library for asynchronous processing in Emacs |
atomic-chrome |
Edit text area on Chrome with Emacs using Atomic Chrome |
auctex |
Extensible package for writing and formatting TeX files in Emacs |
auto-complete |
Auto-complete package |
autoconf-mode |
Emacs major modes for editing autoconf and autotest input |
avy |
Jump to arbitrary positions in visible text and quickly select |
basic-toolkit |
Basic edit toolkit |
bbdb |
The Insidious Big Brother Database |
biblio |
Browse and import bibliographic references with Emacs |
binclock |
Display the current time using a binary clock |
bind-chord |
Key-chord binding helper for use-package-chords |
bind-key |
Simple way to manage personal keybindings |
bison-mode |
Emacs major mode for Bison, Yacc and Lex grammars |
blogmax |
Blogging in Emacs |
bm |
Visible bookmarks in buffer |
bnf-mode |
GNU Emacs major mode for editing BNF grammars |
bongo |
Buffer-oriented media player for Emacs |
boogie-friends |
Emacs tools for interacting with Boogie, Dafny and Z3 (SMT2) |
boxquote |
Quote text with a semi-box |
browse-kill-ring |
An improved interface to kill-ring |
bubblet |
A bubble-popping game |
buffer-extension |
Some enhanced functions for buffer manipulate |
bui |
Buffer interface library for Emacs |
buttercup |
Behaviour-driven Elisp testing |
calfw |
A calendar framework for Emacs |
cask |
Project management for Emacs package development |
cask-mode |
Major mode for editing Cask files for Emacs |
centaur-tabs |
Customizable tabs plugin for GNU Emacs |
cfrs |
Child Frame Read String, alternative to read-string |
chess |
A chess client and library for Emacs |
cider |
Clojure Interactive Development Environment for GNU Emacs |
circe |
A great IRC client for Emacs |
citar |
Emacs package to quickly find and act on bibliographic references |
citeproc-el |
CSL 1.0.2 Citation Processor for Emacs |
cldoc |
Show Common Lisp operators and variables information in echo area |
clojure-mode |
Major mode for Clojure code |
cmake-font-lock |
Advanced, type aware, highlight support for CMake |
color-browser |
A utility for designing Emacs color themes |
color-moccur |
Major mode for color moccur |
color-theme |
Install color themes (includes many themes) |
commander |
Emacs command line parser |
commenter |
Set both single and multi line comment variables in Emacs Lisp |
company-coq |
Collection of extensions for Proof General's Coq mode |
company-ebuild |
Company backend for editing Ebuild files |
company-math |
Completion back-ends for for math unicode symbols and latex tags |
company-mode |
In-buffer completion front-end |
company-quickhelp |
Company documentation popups for completion candidates |
compat |
Compatibility libraries for Emacs |
consult |
Consulting complete-read |
consult-flycheck |
Consult integration for Flycheck |
corfu |
Completion Overlay Region FUnction |
counsel |
Versions of common Emacs commands customized to make the best use of ivy |
crontab-mode |
Mode for editing crontab files |
crux |
Collection of Ridiculously Useful eXtensions for GNU Emacs |
crypt++ |
Handle all sorts of compressed and encrypted files |
csharp-mode |
A derived Emacs mode implementing most of the C# rules |
css-mode |
A major mode for editing Cascading Style Sheets (CSS) |
css-sort-buffer |
Sort CSS buffer |
csv-mode |
A major mode for editing comma-separated value files |
ctable |
Table Component for Emacs Lisp |
cycle-buffer |
Select buffer by cycling through |
dap-mode |
Debug Adapter Protocol mode |
dash |
A modern list library for Emacs |
dashboard |
Extensible Emacs dashboard, with sections like bookmarks, agenda and more |
ddskk |
One Japanese input methods on Emacs |
deferred |
Deferred and Concurrent - simple asynchronous functions for Emacs Lisp |
deft |
Quickly browse, filter and edit directories of plain text notes |
demap |
Detachable minimap for Emacs |
desktop+ |
desktop+ extends standard desktop module |
develock |
An Emacs minor mode for highlighting broken formatting rules |
df-mode |
Minor mode to show space left on devices in the mode line |
dictionary |
Emacs package for talking to a dictionary server |
diff-hl |
Highlight uncommitted changes, jump between and revert them selectively |
diminish |
Hiding or abbreviation of the mode line displays (lighters) |
dircolors |
Provide the same facility of ls --color inside Emacs |
dired-sort-menu |
Sort entries in Dired mode |
distel |
Distributed Emacs Lisp for Erlang |
d-mode |
Emacs major mode for editing D code |
docker |
Emacs integration for Docker |
dockerfile-mode |
GNU Emacs mode for handling Dockerfiles |
docker-tramp |
Emacs TRAMP integration for docker containers |
doctest-mode |
An Emacs major mode for editing Python source |
doom-modeline |
Fancy and fast mode-line for Emacs inspired by minimalism design |
doom-themes |
Opinionated megapack of modern color-themes for GNU Emacs |
doxymacs |
Doxygen editing minor mode |
dropdown-list |
Drop-down menu interface |
dts-mode |
Emacs major mode for devicetree sources |
dune-format |
Reformat OCaml's dune files automatically |
dwarf-mode |
Emacs mode to browse DWARF information |
ebib |
BibTeX database manager for Emacs |
ebuild-mode |
Emacs modes for editing ebuilds and other Gentoo specific files |
ebuild-run-mode |
Major mode for Emacs buffers where ebuild commands run |
ecb |
Source code browser for Emacs |
ecukes |
Cucumber for Emacs |
edb |
EDB, The Emacs Database |
edit-list |
Edit a single list |
editorconfig-emacs |
EditorConfig plugin for emacs |
edit-server |
Service edit requests from a web browser for editing of textareas |
eglot |
A minimal Emacs LSP client |
eldev |
Emacs Lisp Development Tool |
elfeed |
Emacs web feeds client |
elixir-mode |
Emacs major mode for editing Elixir files |
el-mock |
Mocking library for Emacs |
elpher |
Practical and friendly Gopher and Gemini client for GNU Emacs |
elpy |
Emacs Python Development Environment |
elscreen |
Frame configuration management for GNU Emacs modelled after GNU Screen |
emacs-aio |
Async and await functions for Emacs Lisp |
emacs-ansilove |
Display buffers as PNG images using ansilove in GNU Emacs |
emacs-bazel-mode |
Emacs major modes for the Bazel build system support |
emacs-ccls |
Emacs client for ccls, a C/C++ language server |
emacs-common |
Common files needed by all GNU Emacs versions |
emacs-daemon |
Gentoo support for Emacs running as a server in the background |
emacs-eix |
Eix integration for GNU Emacs |
emacs-el-fetch |
Show system information in Neofetch-like style inside Emacs |
emacs-ipython-notebook |
Jupyter notebook client in Emacs |
emacs-jabber |
A Jabber client for Emacs |
emacs-openrc |
OpenRC integration for GNU Emacs |
emacs-w3m |
emacs-w3m is an interface program of w3m on Emacs |
emacs-websearch |
Query search engines from Emacs |
emacs-wget |
Wget interface for Emacs |
emhacks |
Useful Emacs Lisp libraries, including gdiff, jjar, jmaker, swbuff, and tabbar |
emms |
The Emacs Multimedia System |
emojify |
Display emojis in Emacs, like :smile: or plain ASCII ones like :) |
engrave-faces |
Convert font-lock faces to other formats |
epc |
RPC stack for Emacs Lisp |
epl |
A convenient high-level API for package.el |
erobot |
Battle-bots for Emacs! |
ert-async |
Async support for ERT |
ert-runner |
Opinionated Emacs Ert testing workflow |
eselect-mode |
Emacs major mode for editing eselect files |
espuds |
Common step definitions for Emacs Ecukes |
ess |
Emacs Speaks Statistics |
esup |
Benchmark Emacs Startup time without ever leaving it |
evil |
Extensible vi layer for Emacs |
exec-path-from-shell |
Ensure environment variables inside Emacs are the same as in shell |
exheres-mode |
Major mode for editing files in exheres format |
expand-region |
Emacs extension to increase selected region by semantic units |
exwm |
Emacs X Window Manager |
f |
Modern API for working with files and directories in Emacs |
fennel-mode |
Emacs support for the Fennel programming language |
fff |
Fast file finder for Emacs |
filladapt |
Filladapt enhances the behavior of Emacs' fill functions |
flashcard |
An Emacs Lisp package for drilling on questions and answers |
flim |
A library to provide basic features about message representation or encoding |
flycheck |
Modern on-the-fly syntax checking extension for GNU Emacs |
flycheck-guile |
Flycheck checker for the GNU Guile Scheme implementation |
flycheck-inline |
Display Flycheck errors inline |
flycheck-nimsuggest |
Emacs Flycheck backend for Nim language using nimsuggest |
flycheck-package |
Flycheck checker for Emacs Lisp package metadata |
folding |
A folding-editor-like Emacs minor mode |
fsharp-mode |
Support for the F# programming language |
geiser |
Generic interaction mode between Emacs and different Scheme implementations |
geiser-chez |
Chez Scheme's implementation of the Geiser protocols |
geiser-chicken |
Chicken Scheme's implementation of the Geiser protocols |
geiser-gambit |
Gambit Scheme's implementation of the Geiser protocols |
geiser-guile |
Guile's implementation of the Geiser protocols |
geiser-mit |
MIT/GNU Scheme's implementation of the Geiser protocols |
ghub |
Minuscule client library for the Git forge APIs |
git-modes |
Emacs major modes for editing Git configuration files |
gnuplot-mode |
Gnuplot mode for Emacs |
gnuserv |
Attach to an already running Emacs |
go-mode |
An improved Go mode for emacs |
google-c-style |
Provides the google C/C++ coding style |
graphql |
GraphQL utilities |
graphviz-dot-mode |
Emacs mode for editing and previewing Graphviz dot graphs |
h4x0r |
Aid in writing like a script kiddie does |
haskell-mode |
Mode for editing (and running) Haskell programs in Emacs |
haxe-mode |
Major mode for editing Haxe files |
helm |
Emacs incremental completion and selection narrowing framework |
helm-system-packages |
A Helm interface to the package manager of your operating system |
hexrgb |
Functions to manipulate colors, including RGB hex strings |
highlight-indentation |
Minor modes to highlight indentation guides in Emacs |
highline |
Minor mode to highlight current line in buffer |
hl-todo |
Highlight TODO and similar keywords in comments and strings |
howm |
Note-taking tool on Emacs |
ht |
The missing hash table library for Emacs |
htmlize |
HTML-ize font-lock buffers in Emacs |
httpd |
A HTTP server embedded in the Emacs |
hydra |
Make Emacs bindings that stick around |
icicles |
Minibuffer input completion and cycling |
igrep |
An improved interface to "grep" and "find" |
inf-clojure |
Major mode for Clojure code |
inform-mode |
A major mode for editing Inform programs |
initsplit |
Split customizations into different files |
ivy |
Generic completion mechanism for Emacs |
ivy-rich |
More friendly interface for ivy |
jam-mode |
An Emacs major mode for editing Jam files |
jasmin |
An Emacs major mode for editing Jasmin Java bytecode assembler files |
jq-mode |
Emacs major mode for editing jq queries |
js2-mode |
Improved JavaScript editing mode for GNU Emacs |
js-comint |
Run a JavaScript interpreter in an Emacs inferior process window |
julia-mode |
Emacs major mode for the Julia programming language |
julia-repl |
Run an inferior Julia REPL in a terminal inside Emacs |
key-chord |
Map pairs of simultaneously pressed keys to commands |
keywiz |
Emacs key sequence quiz |
lean-mode |
Emacs mode for the Lean 3 theorem prover |
ledger-mode |
An Emacs major mode for editing ledger files |
libegit2 |
Emacs bindings for libgit2 |
load-relative |
Relative loads for Emacs Lisp files |
lookup |
An interface to search CD-ROM books and network dictionaries |
lsp-java |
Emacs Java IDE using Eclipse JDT Language Server |
lsp-mode |
Emacs client/library for the Language Server Protocol |
lsp-treemacs |
Integration between lsp-mode and treemacs |
lsp-ui |
UI modules for lsp-mode |
lua-mode |
An Emacs major mode for editing Lua scripts |
lv |
Other echo area |
lyskom-elisp-client |
Elisp client for the LysKOM conference system |
macrostep |
Interactive macro-expander for Emacs |
macrostep-geiser |
Emacs macrostep back-end powered by geiser |
magit |
A Git porcelain inside Emacs |
magit-popup |
Define prefix-infix-suffix command combos |
mailcrypt |
Provides a simple interface to public key cryptography with OpenPGP |
marginalia |
Marginalia in the minibuffer |
markdown-mode |
Major mode for editing Markdown-formatted text files |
mastodon |
Emacs client for Mastodon, federated microblogging social network |
math-symbol-lists |
Lists of Unicode mathematical symbols and latex commands |
matlab |
Major modes for MATLAB .m and .tlc files |
m-buffer |
List Oriented Buffer Operations for Emacs |
mediawiki |
MediaWiki client for Emacs |
meson-mode |
A GNU Emacs major mode for Meson build-system files |
metamath-mode |
Major GNU Emacs mode for metamath files |
mew |
Great MIME mail reader for Emacs/XEmacs |
mic-paren |
Advanced highlighting of matching parentheses |
mldonkey |
An Emacs Lisp interface to the MLDonkey core |
mmm-mode |
Enables the user to edit different parts of a file in different major modes |
moccur-edit |
An improved interface to color-moccur for editing |
mocker |
Simple mocking framework for Emacs |
mpg123-el |
Emacs front-end to mpg123 audio player and OggVorbis audio player |
mu-cite |
Message citation utilities for emacsen |
multiple-cursors |
Multiple cursors for Emacs |
multi-term |
Manage multiple terminal buffers in Emacs |
muse |
An authoring and publishing environment for Emacs |
nagios-mode |
Major mode for editing Nagios configuration files |
navi2ch |
A navigator for the Japanese textboard 2ch |
nginx-mode |
Emacs editing mode for Nginx config files |
nim-mode |
Emacs major mode for the Nim programming language support |
noflet |
Dynamic, local advice for Emacs-Lisp code |
nxml-docbook5-schemas |
Add support for DocBook 5 schemas to NXML |
nxml-gentoo-schemas |
Extension for nxml-mode with Gentoo-specific schemas |
nxml-libvirt-schemas |
Extension for nxml-mode with libvirt schemas |
nxml-svg-schemas |
Extension for nxml-mode with SVG 1.1 schemas |
ocaml-mode |
Emacs mode for OCaml |
orderless |
Completion style that matches multiple regexps in any order |
org-appear |
Toggle Org mode element visibility upon entering and leaving |
org-contrib |
Contributed packages to Org |
org-mode |
An Emacs mode for notes and project planning |
org-modern |
Modern style for your GNU Emacs Org buffers |
org-static-blog |
Static site generator using Emacs's org-mode |
org-superstar-mode |
Prettify headings and plain lists in Org mode (use UTF8 bullets) |
osm |
OpenStreetMap tile-based viewer for GNU Emacs |
outline-magic |
Outline mode extensions for Emacs |
package-build |
Tools for assembling a package archive |
package-lint |
Linting library for Emacs Lisp package metadata |
pandoc-mode |
BibTeX database manager for Emacs |
paredit |
Minor mode for performing structured editing of S-expressions |
pariemacs |
sci-mathematics/pari emacs mode |
parsebib |
Emacs Lisp library for reading .bib files |
parseclj |
Clojure Parser for Emacs Lisp |
parseedn |
EDN parser for Emacs Lisp |
pdf-tools |
Emacs Lisp support library for PDF documents |
pfuture |
Simple wrapper around asynchronous processes |
php-mode |
GNU Emacs major mode for editing PHP code |
pkg-info |
Provide information about Emacs packages |
planner |
Maintain a local Wiki using Emacs-friendly markup |
polymode |
Framework for Multiple Major Modes in Emacs |
po-mode |
Major mode for GNU gettext PO files |
popup |
Visual popup interface library for Emacs |
popwin |
Popup window manager for Emacs |
posframe |
Pop up a frame at point |
pos-tip |
Show tooltip at point |
pov-mode |
Major mode for Povray scene files |
powerline |
GNU Emacs version of the Vim powerline |
powershell |
GNU Emacs mode for editing and running PowerShell code |
projectile |
A project interaction library for Emacs |
proofgeneral |
A generic interface for proof assistants |
protbuf |
Protect Emacs buffers from accidental killing |
psgml |
A GNU Emacs Major Mode for editing SGML and XML coded documents |
puppet-mode |
Emacs major mode for editing Puppet manifests |
pymacs |
A tool that allows both-side communication between Python and Emacs Lisp |
python-mode |
An Emacs major mode for editing Python source |
pyvenv |
Python virtual environment interface for Emacs |
quack |
Enhances Emacs support for Scheme |
queue |
Queue data structure |
quilt-el |
Quilt mode for Emacs |
qwerty |
Switch between QWERTY and DVORAK without changing the console keymap |
racket-mode |
Emacs modes for Racket: edit, REPL, check-syntax, debug, profile, and more |
rainbow-delimiters |
Highlight nested parentheses, brackets, and braces according to their depth |
rainbow-mode |
Colorize strings that represent colors inside Emacs buffers |
raku-mode |
Major mode for editing Raku code |
redo+ |
Redo/undo system for Emacs |
reformatter |
Define commands which run reformatters on the Emacs buffers |
regress |
Regression test harness for Emacs Lisp code |
remember |
Simplify writing short notes in emacs |
request |
Compatible layer for URL request |
rescript-mode |
Emacs major mode for ReScript |
restclient |
HTTP REST client tool for GNU Emacs |
revive |
Resume Emacs |
rfcview |
An Emacs mode that reformats IETF RFCs for display |
riece |
A redesign of Liece IRC client |
rnc-mode |
An Emacs mode for editing Relax NG compact schema files |
rpm-spec-mode |
Emacs mode to ease editing of RPM spec files |
ruby-mode |
Emacs major mode for editing Ruby code |
rudel |
Collaborative editing environment for GNU Emacs |
rust-mode |
A major emacs mode for editing Rust source code |
s |
The long lost Emacs string manipulation library |
scala-mode |
Scala mode for Emacs |
scheme-complete |
Scheme tab-completion and word-completion for Emacs |
scim-bridge-el |
a SCIM-Bridge client for Emacs |
scss-mode |
Major mode for editing SCSS files in Emacs |
semi |
A library to provide MIME feature for GNU Emacs |
servant |
ELPA server written in Emacs Lisp |
sesman |
Generic session manager for Emacs based IDEs |
session |
When you start Emacs, Session restores various variables from your last session |
setnu |
Display line numbers in Emacs buffers |
setup |
Macro to simplify repetitive configuration patterns |
shell-split-string |
Split Strings Using Shell-Like Syntax |
shrink-path |
Fish-style path truncation for GNU Emacs |
shut-up |
Reduce Emacs output of messages |
slime |
SLIME, the Superior Lisp Interaction Mode (Extended) |
sly |
Sylvester the Cat's Common Lisp IDE for GNU Emacs |
sml-mode |
Emacs major mode for editing Standard ML |
sokoban |
Implementation of Sokoban for Emacs |
spacemacs-theme |
Emacs color theme that started as a theme for Spacemacs |
spinner |
Emacs mode-line spinner for operations in progress |
ssh |
Support for SSH sessions in Emacs shell buffers |
string-inflection |
Convert symbol names between different naming conventions |
stripes |
An Emacs mode that alternates the background color of lines |
sumibi |
Statistical Japanese input method using the Internet as a large corpus |
sunrise-commander |
Twin-pane file manager for Emacs inspired by Midnight Commander |
swift-mode |
Emacs support for Apple's Swift programming language |
swiper |
Alternative to isearch that uses ivy to show overview of all matches |
switch-window |
Offer a customizable visual way to choose a window to switch to |
systemd-mode |
Major mode for editing systemd units in GNU Emacs |
system-packages |
Manage your installed packages with Emacs |
tablist |
Extended tabulated-list mode fro Emacs |
teco |
TECO interpreter for GNU Emacs |
tempel |
Templates with in-buffer field editing for GNU Emacs |
template |
Use templates, decorate comments, auto-update buffers |
tempo-snippets |
Visual insertion of tempo templates |
thinks |
Insert text in a think bubble |
transient |
Transient commands abstraction for GNU Emacs |
treemacs |
Tree style project file explorer |
treepy |
Generic tree traversing tools for Emacs Lisp |
tuareg-mode |
An Objective Caml/Camllight mode for Emacs |
twittering-mode |
Emacs major mode for Twitter |
typescript-mode |
TypeScript-support for Emacs |
typing |
The Typing of Emacs -- an Elisp parody of The Typing of the Dead for Dreamcast |
uboat |
Generate u-boat-death messages, patterned after Iron Coffins |
undercover |
Test coverage library for Emacs |
undo-tree |
Undo trees and visualization |
uptimes |
Track and display emacs session uptimes |
use-package |
Declaration macro for simplifying your Emacs configuration |
uxntal-mode |
GNU Emacs major mode for the uxntal assembly language |
vertico |
Vertical interactive completion |
vhdl-mode |
VHDL-mode for Emacs |
visual-basic-mode |
A mode for editing Visual Basic programs |
vm |
The VM mail reader for Emacs |
volume |
Tweak your sound card volume from Emacs |
vterm |
Fully-featured terminal emulator based on libvterm |
w3mnav |
Add Info-like navigation keys to the emacs-w3m web browser |
wanderlust |
Yet Another Message Interface on Emacsen |
web-mode |
Web template editing mode for Emacs |
webpaste |
Paste parts of buffers to several pastebin-like services from Emacs |
web-server |
Web server running Emacs Lisp handlers |
websocket |
A websocket implementation in elisp |
wgrep |
Writable grep buffer and apply the changes to files |
which-key |
Display the key bindings following your currently entered keys |
whine |
Complaint generator for GNU Emacs |
wikipedia-mode |
Mode for editing Wikipedia articles off-line |
windows |
Window manager for GNU Emacs |
with-editor |
Use the Emacsclient as the $EDITOR of child processes |
with-simulated-input |
Emacs Lisp macro to simulate user input non-interactively |
xclip |
Emacs Interface to XClip |
xelb |
X protocol Emacs Lisp Binding |
xrdb-mode |
An Emacs major mode for editing X resource database files |
xslide |
An Emacs major mode for editing XSL stylesheets and running XSL processes |
yaml |
YAML parser in Emacs Lisp |
yaml-mode |
A major mode for GNU Emacs for editing YAML files |
yasnippet |
Yet another snippet extension for Emacs |
yasnippet-snippets |
A collection of yasnippet snippets for many languages |
yatex |
Yet Another TeX mode for Emacs |
zenburn |
Zenburn color theme for Emacs |
zenirc |
A full-featured scriptable IRC client for the Emacs text editor |