# emacs-tw/awesome-emacs

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/emacs-tw-awesome-emacs).**

9,180 stars · 592 forks · unlicense

## Links

- GitHub: https://github.com/emacs-tw/awesome-emacs
- awesome-repositories: https://awesome-repositories.com/repository/emacs-tw-awesome-emacs.md

## Topics

`awesome-list` `emacs`

## Description

Awesome Emacs is a curated directory of community-driven resources, packages, and configurations designed to extend the functionality of the Emacs text editor. It serves as a comprehensive index for users seeking to transform their editor into a specialized development environment or a highly personalized productivity workspace.

The collection highlights tools that enable deep customization of the Emacs experience, ranging from ergonomic key binding schemes and visual interface themes to advanced window management and navigation utilities. It provides a centralized reference for discovering extensions that facilitate complex text manipulation, automated editing tasks, and granular control over document history.

Beyond basic customization, the directory covers integrations for modern software development workflows. This includes resources for connecting external language servers to provide real-time code analysis, diagnostic feedback, and project-wide navigation, as well as utilities for managing build systems and debugging processes directly within the editor.

## Tags

### Development Tools & Productivity

- [Emacs Editor Configurations](https://awesome-repositories.com/f/development-tools-productivity/code-editors-ides/extension-ecosystems-management/editor-extensions/editor-integrations/emacs-editor-configurations.md) — Provides a comprehensive curated directory of community-driven resources, packages, and configurations for the Emacs text editor.
- [Development Environment Collections](https://awesome-repositories.com/f/development-tools-productivity/development-environment-collections.md) — Acts as a comprehensive framework for transforming the editor into a full-featured integrated development environment.
- [Emacs Extensions](https://awesome-repositories.com/f/development-tools-productivity/emacs-extensions.md) — Provides a curated directory for discovering and managing community-driven editor extensions. ([source](https://github.com/emacs-tw/awesome-emacs#readme))
- [Language Server Integrations](https://awesome-repositories.com/f/development-tools-productivity/language-server-integrations.md) — Connects external language servers to provide real-time code analysis and diagnostic feedback. ([source](https://github.com/emacs-tw/awesome-emacs/blob/master/README.org))
- [Language Server Clients](https://awesome-repositories.com/f/development-tools-productivity/language-server-clients.md) — Facilitates communication between the editor and external language servers for real-time code intelligence.
- [Package Dependency Managers](https://awesome-repositories.com/f/development-tools-productivity/package-dependency-managers.md) — Manages the discovery, installation, and loading of external code libraries to extend editor functionality.
- [Productivity Enhancements](https://awesome-repositories.com/f/development-tools-productivity/productivity-enhancements.md) — Provides a curated index of productivity-enhancing utilities for navigation, window management, and automated editing.
- [Command Completion Systems](https://awesome-repositories.com/f/development-tools-productivity/command-completion-systems.md) — Accelerates command and file selection through fuzzy matching and real-time candidate filtering. ([source](https://github.com/emacs-tw/awesome-emacs/blob/master/README.org))
- [Custom Completion Providers](https://awesome-repositories.com/f/development-tools-productivity/custom-completion-providers.md) — Provides a centralized interface for command and file selection using pluggable filtering engines.
- [Modal Editing Layers](https://awesome-repositories.com/f/development-tools-productivity/keybinding-configurations/keybinding-presets/modal-editing-layers.md) — Enables modal editing layers and custom key schemes to minimize repetitive strain. ([source](https://github.com/emacs-tw/awesome-emacs/blob/master/README.org))
- [Shell Key Bindings](https://awesome-repositories.com/f/development-tools-productivity/terminal-shell-cli/terminal-cli-enhancements/shell-terminal-utilities/general-enhancements-tooling/terminal-utilities/interactive-navigation-helpers/shell-key-bindings.md) — Improves typing efficiency through alternative editing paradigms and ergonomic key layouts. ([source](https://github.com/emacs-tw/awesome-emacs#readme))
- [Text Editors](https://awesome-repositories.com/f/development-tools-productivity/text-editors.md) — Facilitates deep customization of the editor's appearance, key bindings, and interface for a personalized environment.
- [Editor Extension Managers](https://awesome-repositories.com/f/development-tools-productivity/code-editors-ides/extension-ecosystems-management/editor-extensions/editor-tooling/editor-extension-managers.md) — Provides tools for discovering, installing, and managing community-driven editor extensions and packages.
- [Development Lifecycle and Workflow Automation](https://awesome-repositories.com/f/development-tools-productivity/development-environment-management/development-lifecycle-workflow-automation.md) — Streamlines the coding lifecycle by managing build systems, debugging processes, and project workflows within the editor.
- [Undo Trees](https://awesome-repositories.com/f/development-tools-productivity/change-tracking/undo-trees.md) — Features non-linear undo tree structures for granular control over document editing history. ([source](https://github.com/emacs-tw/awesome-emacs/blob/master/README.org))
- [Viewport Navigators](https://awesome-repositories.com/f/development-tools-productivity/documentation-navigation/viewport-navigators.md) — Implements viewport navigation tools for rapid movement through large text buffers and documents. ([source](https://github.com/emacs-tw/awesome-emacs#readme))
- [Editor Status Bars](https://awesome-repositories.com/f/development-tools-productivity/editor-status-bars.md) — Allows customization of the status bar to display contextual information and workspace state. ([source](https://github.com/emacs-tw/awesome-emacs/blob/master/README.org))
- [Multi-Cursor Editing](https://awesome-repositories.com/f/development-tools-productivity/multi-cursor-editing.md) — Enables simultaneous text manipulation across multiple document locations using multi-cursor editing. ([source](https://github.com/emacs-tw/awesome-emacs/blob/master/README.org))
- [Workflow Streamlining Tools](https://awesome-repositories.com/f/development-tools-productivity/workflow-streamlining-tools.md) — Integrates fuzzy searching and predictive filtering into the editor to streamline command and file selection. ([source](https://github.com/emacs-tw/awesome-emacs#readme))

### Repository Format

- [Awesome List](https://awesome-repositories.com/f/repository-format/awesome-list.md) — A community-curated directory that catalogs and links out to other open-source projects, rather than a standalone tool you run yourself.

### Programming Languages & Runtimes

- [Extensible Runtimes](https://awesome-repositories.com/f/programming-languages-runtimes/programming-language-varieties/programming-languages/language-specific-resources/functional-programming-ecosystems/lisp-dialects/extensible-runtimes.md) — Exposes internal state and functions through a dynamic language for runtime modification.

### Part of an Awesome List

- [Language Support](https://awesome-repositories.com/f/awesome-lists/devtools/language-support.md) — Establishes specialized development environments with syntax checking, folding, and refactoring tools. ([source](https://github.com/emacs-tw/awesome-emacs#readme))
- [Code Editors](https://awesome-repositories.com/f/awesome-lists/devtools/code-editors.md) — Listed in the “Code Editors” section of the Awesome awesome list.
- [Development Environments](https://awesome-repositories.com/f/awesome-lists/devtools/development-environments.md) — Comprehensive list of packages and libraries for the text editor.
- [Editors and IDEs](https://awesome-repositories.com/f/awesome-lists/devtools/editors-and-ides.md) — Resources for the Emacs editor.
- [Text Editors](https://awesome-repositories.com/f/awesome-lists/devtools/text-editors.md) — Listed in the “Text Editors” section of the Awesome Mac awesome list.
- [Text Editors and IDEs](https://awesome-repositories.com/f/awesome-lists/devtools/text-editors-and-ides.md) — Resources for the Emacs text editor.
- [More to explore](https://awesome-repositories.com/f/awesome-lists/more/more-to-explore.md) — Emacs editor resources.
- [File and Data Management](https://awesome-repositories.com/f/awesome-lists/productivity/file-and-data-management.md) — Organizes and navigates complex codebases using tree-based explorers and project-wide search tools. ([source](https://github.com/emacs-tw/awesome-emacs/blob/master/README.org))
- [Editing and Text Manipulation](https://awesome-repositories.com/f/awesome-lists/devtools/editing-and-text-manipulation.md) — Focuses on advanced text manipulation through multi-cursor support, snippet expansion, and granular undo history control.
- [Testing and Debugging](https://awesome-repositories.com/f/awesome-lists/devtools/testing-and-debugging.md) — Integrates external build systems and debuggers directly into the development environment. ([source](https://github.com/emacs-tw/awesome-emacs/blob/master/README.org))
- [Data Structures](https://awesome-repositories.com/f/awesome-lists/devtools/data-structures.md) — Provides fundamental data structures for managing text, metadata, and buffer properties within the editor.
- [Editing Enhancements](https://awesome-repositories.com/f/awesome-lists/devtools/editing-enhancements.md) — Provides utilities for advanced text manipulation, automatic indentation, and whitespace cleanup to improve document editing efficiency. ([source](https://github.com/emacs-tw/awesome-emacs/blob/master/README.org))
- [Motion and Navigation](https://awesome-repositories.com/f/awesome-lists/devtools/motion-and-navigation.md) — Offers plugins for efficient cursor movement, character-based jumps, and buffer navigation. ([source](https://github.com/emacs-tw/awesome-emacs/blob/master/README.org))
- [Snippet Management](https://awesome-repositories.com/f/awesome-lists/devtools/snippet-management.md) — Includes utilities for creating and expanding code snippets to automate repetitive writing tasks. ([source](https://github.com/emacs-tw/awesome-emacs/blob/master/README.org))

### Data & Databases

- [Text Buffers](https://awesome-repositories.com/f/data-databases/text-buffers.md) — Implements memory-efficient text buffers optimized for rapid editing and document manipulation.

### Software Engineering & Architecture

- [Window Partitioning](https://awesome-repositories.com/f/software-engineering-architecture/workflow-nodes/hierarchical-nesting/window-partitioning.md) — Manages screen real estate by recursively splitting frames into nested buffers.
- [Event Hook Systems](https://awesome-repositories.com/f/software-engineering-architecture/event-hook-systems.md) — Provides an architectural pattern for executing custom logic at defined lifecycle events.
- [Syntax Validation Linters](https://awesome-repositories.com/f/software-engineering-architecture/syntax-tree-analysis/syntax-inspection/syntax-validation-linters.md) — Provides linters and validation tools to identify syntax errors and style issues during the editing process. ([source](https://github.com/emacs-tw/awesome-emacs/blob/master/README.org))

### User Interface & Experience

- [Dynamic Layout Engines](https://awesome-repositories.com/f/user-interface-experience/dynamic-layout-engines.md) — Provides a dynamic engine for partitioning and managing screen layouts and buffer arrangements.
- [Layout Configuration Utilities](https://awesome-repositories.com/f/user-interface-experience/window-managers/layout-configuration-utilities.md) — Provides utilities for automating window resizing, layout configuration, and buffer management. ([source](https://github.com/emacs-tw/awesome-emacs/blob/master/README.org))

### DevOps & Infrastructure

- [Project Management](https://awesome-repositories.com/f/devops-infrastructure/dependency-management/project-management.md) — Provides tools for organizing multi-file projects, file discovery, and directory exploration within the editor. ([source](https://github.com/emacs-tw/awesome-emacs#readme))
