llm
: A library abstracting LLM capabilities for Emacsllm-ollama
:llm
module for integrating with Ollamaellama
: A package for interacting with LLMs from Emacselisa
: Emacs Lisp Information System Assistant, LLM-based information agent leveraging a Retrieval Augmented Generation (RAG) approachwhisper
: Speech-to-Text interface for Emacs using OpenAI's whisper model and whisper.cpp as inference engine
org-timeblock
: Schedule your day visually, using timeblocking technique inside Emacs
flymake-collection
: Collection of checkers for Flymakeflymenu
: Transient menu for Flymakeflymake-pmd
: Flymake backend for PMD, the extensible cross-language static code analyzerpackage-lint-flymake
: Aflymake
integration with the linting library (package-lint
) for Elisp package metadata
cape
: Completion at point extensions which can be used in combination with Corfu, Company or the default completion UIcorfu
: Corfu enhances in-buffer completion with a small completion popupcorfu-popupinfo
: Candidate information popup for Corfucorfu-terminal
: Corfu popup on terminalnerd-icons-corfu
: Icons for Corfu usingnerd-icons
consult
: Consult provides search and navigation commands based on the Emacs completion functioncompleting-read
consult-dir
: Insert paths into the minibuffer promptembark
: Choose a command to run based on what is near point, both in minibuffer and in normal buffersembark-consult
: Consult integration for Embarkmarginalia
: Marginalia (i.e., description) in the minibuffernerd-icons-completion
: Use nerd-icons for completionorderless
: Emacs completion style that matches multiple regexps in any ordervertico
: Vertico provides a performant and minimalistic vertical completion UI based on the default completion system
dape
: Debug Adapter Protocol for Emacsrmsbolt
: A compiler output viewerbeardbolt
: Compiler Explorer clone (fork ofrmsbolt
optimized for C/C++)objdump-disassemble
: Use "objdump" to display disassembled executable and object files
pdf-tools
: Emacs support library for PDF filespdfgrep
: PDFGrep is an Emacs module providing "grep" comparable facilities but for PDF filesrfc-mode
: An Emacs major mode to read and browse RFC documents
vundo
: Visualize and navigate the undo treeundo-fu-session
: Persistent undo tree between sessionsws-butler
: Unobtrusively trim extraneous white-space ONLY in lines editeddtrt-indent
: Smart guessing the indentation offset originally used in the opened source fileswgrep
: Writable grep buffer and apply the changes to filessymbol-overlay
: Highlight symbols with keymap-enabled overlaysrainbow-delimiters
: Emacs rainbow delimiters modehighlight-numbers
: Highlight numbers in source codeselection-highlight-mode
: An Emacs minor mode for highlighting matches to the selectionsmartparens
: Minor mode for Emacs that deals with parens pairs and tries to be smart about itexpreg
: Your friendly neighborhood expand-region clonedrag-stuff
: Drag stuff around in Emacscrdt
: Collaborative editing using Conflict-free Replicated Data Typesreal-backup
: Perform a backup on each file save, real backup for Emacs!
elisp-plus
: Better Emacs Lisp code viewingparinfer-rust-mode
: Simplifying how you write Lispmacrostep
: Interactive macro-expander for Emacshelpful
: A better Emacs help bufferinspector
: Inspection tool for Emacs Lisp objectseros
: Evaluation Result OverlayS for Emacs Lisprelint
: Elisp regexp mistake finder
mu4e
: Emacs Email agent based on the "mu" indexermu4e-icalendar
: Reply to iCalendar meeting requestsvaruga
: Send ical calendar invites by emailme-mu4e-ui
: My UI tweaks formu4e
me-mu4e-gmail
: My tweaks to use Gmail accounts viamu4e
me-mu4e-extras
: My extramu4e
customizationsorg-msg
: Global minor mode mixing uporg-mode
andmessage-mode
to compose and reply to emails in a Outlook HTML friendly styleorg-mime
: Send HTML email using Org-mode HTML export (alternative toorg-msg
)mu4e-alert
: Desktop notifications and modeline display formu4e
mu4e-crypto
: Encrypt and decrypt mails inmu4e
embed
: Emacs package with utilities for embedded development with OpenOCDbitbake
: A set of Emacs modes for various Yocto/Bitbake file formatsbitbake-ts-mode
: Atreesit
-based Bitbake major modex86-lookup
: Quickly jump to Intel's x86 documentation from Emacs
eglot-inactive-regions
: Highlight inactive code regions with eglot power (mainly C/C++ preprocessor directives)p-search
: Emacs search engine which combines concepts from information retrievial and Bayesian search theoryigist
: Work seamlessly with GitHub gists from Emacs
crux
: A Collection of Ridiculously Useful eXtensions for Emacsrun-in-dir
: Override thedefault-directory
in the next commandpscratch
: Persistent per-project scratch buffers for Emacs
dired-hacks
: Collection of useful dired additionsdisk-usage
: Sort and browse disk usage listingsvlf-setup
: View, edit, search and compare very large files in batches, trading memory for processor timeguard-lf
: Fast opening of large filessudo-edit
: Utilities for opening files with "sudo"dired-rsync
: Asynchronous "rsync" fromdired
fd-dired
: Same functionality asfind-dired
andfind-grep-dired
, using fd/rg insteadztree
: Directory tree comparison mode for Emacs (inspired by commercial tools like Beyond Compare and Araxis Merge)
xkcd
: Implementation of an xkcd reader for Emacsspeed-type
: Practice touch/speed typing in Emacswordel
: Play Wordle (a.k.a. Lingo) in Emacs
org-gtd
: GTD workflow with Org mode
awqat
: Islamic prayer times for Emacs
maxima
: Major modes for writing Maxima codeimaxima
: Maxima mode with imagesein
: Jupyter notebook client in Emacscode-cells
: Lightweight notebooks in Emacsjupyter
: An interface to communicate with Jupyter kernelsjulia-mode
: Julia support in Emacsess
: Emacs Speaks Statisticsess-view
: View R dataframes in a spreadsheet softwareess-R-data-view
: Data viewer for GNU R
empv
: An Emacs media player, media library manager, radio player, YouTube frontendready-player
: An Emacs major mode to open media (audio/video) files like any other file (viafind-file
,dired
, etc)
iedit
: Modify multiple occurrences simultaneouslymultiple-cursors
: Multiple cursors implementation for Emacs
jinx
: Just-in-time spell checker based on the Enchanted libraryflyspell-correct
: Distraction-free words correction withflyspell
viacompleting-read
lexic
: Fancy Emacs integration with the console version of StarDictreverso
: Emacs client for www.reverso.net for translation, grammar check, context and synonyms searchme-eglot-ltex
: Internal package to add support for LTeX-LS specific commands toeglot
avy
: Jump to things in Emacs tree-styleavy-zap
: Zap to char usingavy
treesit-jump
: Jump around your source code in emacs usingtreesit
andavy
dogears
: Never lose your place in Emacs againgoto-chg
: Go to last changeisearch+
: Extensions toisearch
phi-search
: Another incremental search command, compatible withmultiple-cursors
rg
: Emacs search tool based on "ripgrep"affe
: Asynchronous fuzzy finder for Emacsfzf
: An Emacs front-end for "fzf"
denote
: Simple notes for Emacs with an efficient file-naming schemeconsult-denote
: Use Consult in tandem with Denotedenote-menu
: View and filter Denote files in a tabulated list
org-contrib
: Contributed packages to Org in search for new maintainersengrave-faces
: Convert font-lock faces to other formatsox-hugo
: A carefully crafted Org exporter back-end for Hugoox-extra
: Convenience functions for Org exportorg-appear
: Auto-toggle Org elementsorg-modern
: Modern Org styleorg-fragtog
: Automatically toggle Org mode LaTeX fragment previews as the cursor enters and exits themorg-rich-yank
: Rich text clipboard for org-mode: Paste as a #+BEGIN_SRC block of correct mode, with link to where it came fromcitar
: Emacs package to quickly find and act on bibliographic references, and edit org, markdown, and latex academic documentscitar-embark
: Citar integration with Embark
treesit-auto
: Automatically managetreesit
grammarsts-movement
: Move and edit code blocks based on tree-sitter ASTtreesit-fold
: Tree-sitter based code foldingeglot-booster
: Boosteglot
usingemacs-lsp-booster
(github.com/blahgeek/emacs-lsp-booster)gambol
: Emacs text actions using LSP symbol informationcombobulate-setup
: Structured editing and navigation in Emacs with Tree-Sitterconsult-eglot
: Consult integration with Eglotapheleia
: Run code formatter on buffer contents without moving pointformat-all
: Auto-format source code in many languages with one commandquickrun
: Out of the box code execution from editing bufferdumb-jump
: An Emacs "jump to definition" package for 50+ languagesxref-union
: Combine multiple Xref backendshl-todo
: Highlight TODO keywordsbreadcrumb
: Emacs headerline indication of where you are in a large projectdevdocs
: Emacs viewer for DevDocs, offline documentation for programming languages and librariescocci
: Coccinelle: Complex style-preserving source-to-source transformations
otpp
: One tab per project, with unique names - simple implementation of workspacescompile-multi
: Multi target interface to compilecompile-multi-embark
: Integration forcompile-multi
andembark
consult-compile-multi
: Consulting read support forcompile-multi
compile-multi-nerd-icons
: Integration ofcompile-multi
withnerd-icons
projection
: Projectile like project management library built on Emacs'project
projection-multi
: Projection integration forcompile-multi
projection-multi-embark
: Integration forprojection-multi
andembark
projection-dape
: Projection integration fordape
find-file-in-project
: Quick access to project files usingfd
ros
: A package to ease the interaction ROS nodes and the development of ROS softwarerosbag-info
: Show information about ROS bag files in Emacs
elfeed
: An Emacs RSS web feeds clientelfeed-protocol
: Extraelfeed
protocols to add support for Fever, NewsBlur, Nextcloud/ownCloud News and Tiny Tiny RSS
jiralib
: Provide connectivity to Jira SOAP/REST servicesorg-jira
: Bring Jira and Org mode togethertributary
: Edit Confluence wiki pages in Emacssx
: Stack Exchange for Emacswebpaste
: Paste text to pastebin-like services
yasnippet
: A template system for Emacsyasnippet-capf
: Completion-At-Point Extension for YASnippetyasnippet-snippets
: A collection of yasnippet snippets for many languagesdoom-snippets
: The Doom Emacs snippets libraryspdx
: Insert SPDX license header
ggtags
: Emacs frontend to GNU Global source code tagging systemcitre
: Ctags IDE on the True Editor!, a superior code reading & auto-completion tool with pluggable backendscitre-config
: Apply the default configuration (part ofcitre
)xcscope
: Cscope interface for Emacsconsult-cscope
: Cscope integration for Emacs' Consultclink
: Clink integration to Emacscall-graph
: Generate call graph for C/C++ functions
ssh-deploy
: A deployment plugin via Tramp for Emacsincus-tramp
: TRAMP integration for Incus containersapp-launcher
: Launch system applications from Emacsemamux
: Manipulate "tmux" from Emacsemacs-everywhere
: System-wide popup Emacs windows for quick editstldr
: Browse "tldr" pages from Emacsvterm
: Fully-fledged terminal emulator inside Emacs based on "libvterm"multi-vterm
: Managing multiple vterm buffers in Emacsdocker
: Manage docker from Emacssystemd
: Major mode for editing systemd unitsjournalctl-mode
: Major mode to view journalctl's output in Emacslogview
: Emacs mode for viewing log fileswith-editor
: Use the Emacsclient as the "$EDITOR" of child processesenvrc
: Buffer-local "direnv" integration for Emacspet
: Python Executable Trackeradd-node-modules-path
: Adds the "node_modules/.bin" directory to the buffer "exec_path"verb
: Organize and send HTTP requests from Emacs' Org mode filesimpostman
: Import of Postman collections in Emacs (forverb
andrestclient
)ecryptfs
: Mount/umount eCryptfs private directory from Emacs
xclip
: Copy&paste GUI clipboard from text terminal
nerd-icons
: Nerd Font icons for Emacsdoom-themes
: A megapack of themes for Emacsef-themes
: Colourful and legible themes for GNU Emacsdoom-modeline
: A fancy and fast mode-line inspired by minimalism designkeycast
: Show current command and its key in the mode lineenlight
: Highly customizable startup screen for Emacslacarte
: Execute menu items as commands, with completionpage-break-lines
: Display "^L" page breaks as tidy horizontal linespulsar
: Pulse highlight on demand or after select functionsnerd-icons-ibuffer
: Integratenerd-icons
withibuffer
nerd-icons-multimodal
: Integratenerd-icons
witharchive-mode
,tar-mode
,dired-mode
, andztree
diredfl
: Extra font lock rules for a more colourfuldired
info-colors
: Extra colors forInfo-mode
virtual-format
: Format buffers visually without modificationcasual
: A collection of opinionated keyboard-driven user interfaces for various built-in Emacs modescasual-avy
: An opinionatedtransient
menu foravy
casual-symbol-overlay
: An opinionatedtransient
menu forsymbol-overlay
magit
: It's Magit! A Git Porcelain inside Emacs.git-commit
: Edit Git commit messages - part ofmagit
magit-todos
: Show source files' TODOs (and FIXMEs, etc) in Magit status buffermagit-file-icons
: File icons for Magit based onnerd-icons
magit-imerge
: Magit extension for "git-imerge"multi-magit
: A set of extensions formagit
to handle multiple repositories simultaneouslyclosql
: Store EIEIO objects using EmacSQLforge
: Work with Git forges from the comfort of Magitlab
: Emacs-GitLab integrationdiff-hl
: Emacs package for highlighting uncommitted changesgit-timemachine
: Walk through Git revisions of a filegit-modes
: Emacs major modes for Git configuration filesrepo
: Running "repo" from Emacsjujutsushi
: Integratevc
andproject
with Jujutsu, a Git-compatible VCS that is both simple and powerfuldiffview
: View diffs side-by-side in Emacsdifftastic
: A structural diff that understands syntax
ace-window
: Quickly switch windows in Emacswindow-purpose
: Manage windows and buffers according to purposes
agda2-mode
: Major mode for the Agda programming language
alloy-mode
: Emacs major mode for Alloy language
gnu-apl-mode
: Major mode for GNU APL
arduino-mode
: Major mode for the Arduino language
mips-mode
: Major mode for MIPS assemblyriscv-mode
: Major mode for RISC V assemblyfasm-mode
: Major mode for Flat Assemblermasm-mode
: Major mode for Microsoft Macro Assemblernasm-mode
: Major mode for Netwide Assemblergas-mode
: Major mode for GNU Assembler
awk-ts-mode
: Major mode for AWK using Tree-sitter
ballerina-mode
: A major mode for editing ballerina source code
bqn-mode
: Major mode for editing BQN grammar files
flymake-cppcheck
: Flymake backend for CppCheck
chapel-mode
: A major mode for the Chapel programming language
clojure-mode
: Major mode for Clojure codecider
: Clojure Interactive Development Environment that Rocks
cmake-mode
: Major mode for editing CMake sourcescmake-font-lock
: Advanced, type aware, highlight support for CMake
cobol-mode
: Major mode for editing COBOL code
coffee-mode
: Major mode for CoffeeScript code
sly
: Sylvester the Cat's Common Lisp IDEsly-quicklisp
: Quicklisp support for SLYsly-asdf
: ASDF system support for SLYsly-repl-ansi-color
: Add ANSI colors support to thesly-mrepl
sly-macrostep
: Fancy macro-expansion viamacrostep
crystal-mode
: Major mode for editing Crystal files
csv-mode
: Major mode for editing comma/char separated valuesrainbow-csv
: Highlight CSV and TSV files in different rainbow colors
cuda-mode
: Major mode for editing Nvidia CUDA C++ files
cue-mode
: Major mode for CUE language files
cypher-mode
: Major mode for editing Cypher scripts
cython-mode
: Major mode for editing Cython files
d-mode
: Major mode for the D programming language
d2-mode
: Major mode for working with D2 graphsob-d2
: Org Babel code evaluation for the D2 graph lanugage
dart-mode
: Major mode for editing Dart filesflutter
: Tools for working with Flutter SDK
demangle-mode
: Automatically demangle C++, D, and Rust symbols in LLVM code
dts-mode
: Major mode for DeviceTree source codevirtual-dts-mode
: Major mode for Device Tree Binary (*.dtb
) files
dhall-mode
: Major mode for the Dhall configuration language
djvu
: Edit and view Djvu files viadjvused
djvu3
: Extenddjvu
to display annotations and more
dockerfile-mode
: Major mode for editing Docker's Dockerfilesdocker-compose-mode
: Major mode for editing docker-compose files
ebuild-mode
: Major mode for editing Gentoo's ebuild and eclass files
elixir-mode
: Major mode for editing Elixir filesob-elixir
: Org Babel code evaluation for Elixir
elm-mode
: Major mode for Elmelm-test-runner
: Enhanced support for runningelm-test
nov
: Featureful EPUB reader mode
erlang
: Major modes for editing and running Erlang files
fish-mode
: Major mode for Fish shell scripts
forth-mode
: Major mode for the Forth programming language
vhdl-ts-mode
: VHDL Tree-sitter major modeverilog-ts-mode
: Verilog Tree-sitter major mode
franca-idl
: A major mode to edit Franca IDL code
fb-mode
: A major mode for the FreeBASIC programming language
fsharp-mode
: Support for the F# programming language
gcode-mode
: Simple G-Code major mode
genexpr-mode
: Major mode for editing GenExpr files
gitlab-ci-mode
: Mode for editing GitLab CI files
gnuplot
: Major mode and interactive frontend for GNUPlot
gdscript-mode
: Major mode for Godot's GDScript language
graphql-mode
: Major mode for editing GraphQL schemas
graphviz-dot-mode
: Mode for the dot-language used by GraphViz
haskell-mode
: Major mode for editing Haskell code
haxe-mode
: Major mode for editing Haxe files
hcl-mode
: Major mode for Hashicorp Configuration Language (HCL)terraform-mode
: Major mode for Terraform configuration files
hurl-mode
: Major mode to edit, run and test HTTP requests using Hurl
hy-mode
: Major mode for the Hy programming languageob-hy
: Org Babel code evaluation for the Hy language
idris-mode
: Major mode for the Idris programming language
groovy-mode
: Major mode for Groovy source filesandroid-mode
: Minor mode for Android application development
jenkinsfile-mode
: Major mode for editing Jenkins declarative pipeline syntax
json-mode
: Major mode for editing JSON filesjq-mode
: Major mode for interactively editing jq queries
julia-mode
: Major mode for editing Julia source codejulia-ts-mode
: Major mode for Julia source code using Tree-sitterjulia-repl
: A minor mode for a Julia REPLjulia-snail
: An Emacs development environment for Julia
just-mode
: Major mode for editing Justfilejustl
: Major mode for driving just files
kotlin-mode
: Major mode for the Kotlin programming languagekotlin-ts-mode
: Tree-sitter based major mode for the Kotlin programming language
tex
: Integrated environment for TeXlatex
: Integrated environment for LaTeXauctex-latexmk
: Add LatexMk support to AUCTeXlatex-preview-pane
: Makes LaTeX editing less painful by providing a updatable preview pane
llvm-ts-mode
: LLVM major mode using Tree-sitter
lua-mode
: Major mode for editing Lua scripts
markdown-mode
: Major mode for Markdown-formatted textmarkdown-ts-mode
: Major mode for Markdown using Treesitter
wolfram-mode
: Mathematica editing and inferior mode
metal-mercury-mode
: Concise mercury major mode
mermaid-mode
: Major mode for working with Mermaid graphsob-mermaid
: Org Babel support for Mermaid evaluation
robot-mode
: Major mode for Robot Framework files
modelica-mode
: Major mode for editing Modelica files
mojo
: Major mode for the Mojo programming lanugage
nim-mode
: A major mode for the Nim programming language
nix-mode
: Major mode for editing Nix filesnix-ts-mode
: Tree-sitter based major mode for editing Nix files
tuareg
: Major mode and REPL for the OCaml programming languageopam-switch-mode
: Select OCaml opam switches via a menudune
: Integration with the dune build systemutop
: Universal toplevel for OCaml
odin-mode
: Major mode for Odin
opencl-c-mode
: Major mode with for OpenCL kernels
scad-mode
: A major mode for editing OpenSCAD code
p4-16-mode
: Support for the P4_16 programming language
pandoc-mode
: Minor mode for interacting with Pandoc
pcap-mode
: Major mode for working with PCAP files via Wireshark'stshark
tool
pdf-tools
: View and annotate PDF filespdf-isearch
: Isearch support in PDF bufferspdf-view-restore
: Support for opening last known pdf position inpdf-view-mode
pkgbuild-mode
: Edit and run Arch Linux's PKGBUILD recipes
plantuml-mode
: Major mode for PlantUMLflymake-plantuml
: Addflymake
support for editing PlantUML files
powershell
: Mode for editing PowerShell scripts
protobuf-mode
: Major mode for editing Protocol Buffersprotobuf-ts-mode
: Tree-sitter based major mode for editing Protocol Buffers files
purescript-mode
: A PureScript editing mode
python-docstring
: Smart Python docstring formattingpython-pytest
: Helpers to run Python's pytestpip-requirements
: Major mode for editing Python's pip requirements files
qsharp-mode
: Major mode for the Q# programming language
qml-mode
: Major mode for editing QT Declarative (QML) codeqt-pro-mode
: Major mode for Qt's Pro/Pri files
rust-mode
: Major mode for editing Rust source code
scala-mode
: Major mode for editing Scalasbt-mode
: An Emacs mode for interacting with Scala sbt (Simple build tool) and projects
racket-mode
: Racket editing, REPL, and moregeiser
: Generic Scheme interaction mode with an enhanced REPL and a set of minor modesgeiser-chez
: Chez Scheme and Geiser talk to each othergeiser-guile
: Guile Scheme and Geiser talk to each othergeiser-mit
: MIT Scheme and Geiser talk to each othergeiser-racket
: Racket Scheme and Geiser talk to each othermacrostep-geiser
: Macrostep forgeiser
flymake-guile
: Guileflymake
backend
selinux-policy
: Major mode for editing SELinux TE-RBAC
sml-mode
: Major mode for editing (Standard) ML
sqlup-mode
: Upcase SQL words for you
stan-mode
: Major mode for editing Stan fileseldoc-stan
: Eldoc Eldoc support for Stan functionsstan-snippets
: Yasnippets for Stan
swift-mode
: Major-mode for Apple's Swift programming languageswift-ts-mode
: Major mode for Swift based on Tree-sitter
textile-mode
: Textile markup editing major mode
toml-mode
: Major mode for editing TOML files
v-mode
: Major mode for the V programming language
vala-mode
: Major mode for the Vala programming languagevala-snippets
: Yasnippets for Vala
visual-basic-mode
: A mode for editing Visual Basic programs
vimrc-mode
: Major mode for vimrc files
web-mode
: Major mode for editing web templatesemmet-mode
: Support for Emmet, the essential toolkit for web-developershaml-mode
: Major mode for editing Haml filessass-mode
: Major mode for editing Sass fileswat-mode
: Major mode for WebAssemblyflymake-biome
: Flymake integration for checking JavaScript files usingbiome
wikitext-mode
: Major mode for editing Wikitextsmediawiki
: MediaWiki frontend
yaml-mode
: Major mode for editing YAML filesyaml-pro
: Parser-aided YAML editing featuresansible
: Ansible minor mode
yang-mode
: Major mode for editing YANG files
zig-mode
: Major mode for the Zig programming languagezig-ts-mode
: Tree-sitter based major mode for the Zig programming language