132 Repos
Extensions for IDEs to improve GraphQL development workflows.
Explore 132 awesome GitHub repositories matching part of an awesome list · Editor Plugins. Refine with filters or upvote what's useful.
This project is a configuration framework and environment manager for the Zsh shell. It functions as a plugin manager and prompt theme engine, automating the installation, organization, and updating of terminal workflow configurations. The framework decouples visual presentation from shell logic using a library of interchangeable themes and a prompt engine that supports asynchronous rendering to maintain interface responsiveness. It employs a plugin-based architecture to inject custom aliases and specialized tools into the shell session. Users can manage shell settings and environment variab
Command-line completion for the platform.
vim-plug is a plugin manager for the Vim text editor that functions as a git-based dependency manager and configuration bootstrapper. It downloads and organizes external plugin packages from remote repositories to extend the editor's functionality. The project acts as a lazy-loading orchestrator to reduce editor startup time by deferring the loading of plugins until specific commands or file types are encountered. It enables version pinning by allowing plugins to be fetched using specific git branches, tags, or commit hashes. The manager provides a framework for plugin installation, lifecycl
Minimalist manager for installing and updating extensions.
This project is a Vim configuration framework and development environment that transforms the basic text editor into a full-featured integrated development environment. It provides a curated set of settings and a comprehensive plugin suite to support professional software development workflows. The environment includes specialized tools for polyglot code execution and project navigation, allowing users to run source files in multiple languages via single keystrokes and locate files using fuzzy searching. It also integrates version control workflows, enabling the management of Git operations a
Comprehensive configuration set for optimized editing.
Vundle.vim is a plugin manager and configuration orchestrator for Vim. It allows users to install, update, and remove external extensions based on a central configuration file to maintain consistent editor environments across different machines. The system automates the acquisition of plugin bundles by using Git to clone and track source code. It manages the plugin lifecycle through configuration-driven installation and includes capabilities for searching and discovering new scripts. To ensure extensions are available without restarting the editor, the tool manages the Vim runtime path and r
Plugin management system for organizing editor extensions.
This project is a Vim plugin that functions as a comprehensive Git version control interface. It integrates repository management, staging, and commit operations directly into the text editor, allowing users to maintain project history and manage repository state without switching contexts. The plugin distinguishes itself by mapping version control operations to temporary text buffers, enabling users to manipulate repository data using standard editing commands. It utilizes a virtual file system to present historical commits, trees, and blobs as read-only buffers, facilitating navigation and
Integrated version control interface for git operations.
SpaceVim is a modular configuration framework designed for managing plugins and settings across Vim and Neovim. It utilizes a layer-based architecture to organize related editor extensions into functional groups, reducing the overhead associated with manual setup and maintenance. The framework features a mnemonic keybinding system that maps editor commands to intuitive key sequences and provides integrated discovery guides. To improve performance, it employs a deferred plugin loader that reduces startup time by loading extensions only when they are specifically required. The system provides
Modular framework for building custom editor environments.
This project is a directory browser for Vim and Neovim that displays the file system as a tree structure. It enables visual navigation of folder hierarchies and the opening of files directly within the editor. The plugin provides a customizable interface for adding custom mappings, functions, and third-party extensions. This extension interface allows the directory explorer's behavior to be modified through the registration of additional logic. The system covers visual file management, allowing users to perform file system operations from the explorer interface. It translates directory hiera
File system explorer for navigating project directories.
vim-airline is a customizable status and tab line plugin for Vim that displays editor state and plugin metadata in real time. It serves as a visual interface extension and buffer manager, providing an enhanced UI through a dynamic status line and a top tab bar for navigating open files. The plugin features a theme-based styling system that supports predefined color schemes and specialized font icons. Users can configure the visual aesthetic by modifying colors and reordering individual status line sections to control which information is visible. The system manages editor state visualization
Lightweight status and tab line interface enhancement.
Vim-galore is a comprehensive technical reference and curated guide for mastering the Vim text editor. It serves as a central resource for users seeking to understand the philosophy, command structure, and advanced customization capabilities required to operate professional-grade modal text editors effectively. The project distinguishes itself by providing a deep dive into efficient editing workflows, plugin management, and automation strategies within a terminal-based environment. It covers the full spectrum of editor mastery, from fundamental modal navigation and text manipulation to comple
Comprehensive guide and resource list for Vim users.
This project is a comprehensive development plugin for the Vim text editor, designed to transform the editor into a specialized environment for Go software development. It provides a suite of integrated tools that facilitate the entire development lifecycle, including writing, maintaining, and navigating Go source code. The plugin distinguishes itself by orchestrating external command-line binaries and language servers to perform heavy analysis, compilation, and formatting tasks as background processes. By mapping editor events to these external tools and utilizing virtual file system synchro
Comprehensive Go development plugin for Vim.
Powerline is a framework and engine for generating consistent visual themes, command prompts, and status line integrations across diverse terminal tools. It serves as a system for rendering informative information bars and prompts across various shells, text editors, and window managers. The project provides a cross-application theme engine and a standardized way to define colors and segments. This ensures a unified visual style across tools such as the Vim text editor, the Tmux terminal multiplexer, and Unix shells including Bash and Zsh. The framework includes capabilities for custom statu
Enhanced status bar for terminal buffers.
LaTeX Workshop is a comprehensive integrated development environment extension designed for authoring and typesetting complex documents. It functions as a complete workflow tool that automates the compilation process, manages multi-file project structures, and provides real-time feedback through bidirectional synchronization between source code and generated output. The project distinguishes itself by offering deep integration with the typesetting lifecycle, including containerized build environments and automated orchestration of external toolchains. It provides advanced visual feedback mech
LaTeX extension for Visual Studio Code.
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 e
Curated collection of Emacs resources and plugins.
emmet-vim is a plugin for Vim that functions as a markup automation tool and code expander. It allows for the rapid generation of HTML and CSS structures by expanding shorthand text expressions into full code elements. The tool provides a set of shortcuts for wrapping, balancing, and manipulating tags. It includes a text object extension that enables navigation and editing commands for jumping between nested element boundaries. The project covers a range of capabilities for frontend code refactoring and document hierarchy restructuring. These include tag wrapping, element removal, attribute
Markup expansion support for Elm.
VimTeX ist eine integrierte Entwicklungsumgebung zum Verfassen und Kompilieren von LaTeX-Dokumenten innerhalb von Vim und Neovim. Es fungiert als umfassende Suite für das Verfassen technischer Dokumente und kombiniert die Rollen eines Syntax-Highlighters, Dokument-Navigators und Autovervollständigungs-Engines. Das Plugin zeichnet sich durch einen koordinierten Workflow aus, der asynchrone Kompilierung und bidirektionale Synchronisation mit externen PDF-Viewern verwaltet. Dies ermöglicht es Benutzern, zwischen spezifischen Quellpositionen und ihren gerenderten Seiten zu springen, während eine reaktionsschnelle Editor-Oberfläche während der Dokumentenerstellung erhalten bleibt. Das System bietet ein breites Spektrum an Funktionen für Dokumentenintelligenz und Bearbeitung. Dies umfasst kontextsensitive Vorschläge für Zitate und Labels, ein navigierbares Inhaltsverzeichnis für das Durchsuchen großer Dateien und spezialisierte Textobjekte, die LaTeX-Umgebungen und Mathe-Zonen als atomare Einheiten behandeln. Es analysiert zudem Kompilierungsprotokolle, um Fehler und Warnungen direkt den entsprechenden Zeilen im Quellcode zuzuordnen.
Modern Vim plugin featuring live preview and forward search.
Dieses Projekt ist ein Sublime-Text-Plugin und eine Webentwicklungs-Editor-Erweiterung, die als Markup-Abkürzungserweiterung fungiert. Sie ermöglicht die schnelle Erstellung strukturierter HTML- und CSS-Codeblöcke durch die Transformation prägnanter, CSS-ähnlicher Kurztoken in vollständiges Markup und Stylesheets. Das Tool bietet fortgeschrittene Automatisierung für Web-Workflows, einschließlich der Generierung verschachtelter HTML-Elemente, BEM-Klassennamen und CSS-Vendor-Prefixes. Es enthält zudem spezialisierte Dienstprogramme zur Generierung von CSS-Verläufen mit Fallbacks für Browserkompatibilität und zur Konvertierung von Bildpfaden in Base64-kodierte Daten-URLs. Über die Codegenerierung hinaus deckt die Erweiterung die Manipulation und Navigation von Markup-Strukturen ab. Dies umfasst Funktionen zum Ausbalancieren von Tag-Auswahlen, zum Springen zwischen passenden Tag-Paaren, zur Durchführung arithmetischer Berechnungen innerhalb des Codes und zur Generierung von Dummy-Text für visuelle Tests. Das System ist konfigurierbar durch Abkürzungs-Alias-Mapping, benutzerdefinierte Snippet-Definitionen und Plugin-Erweiterungen zur Modifikation interner Filter und Aktionen.
Fast HTML and CSS coding via abbreviations.
gocode ist ein Language-Server-Backend und Autovervollständigungs-Daemon für die Programmiersprache Go. Er fungiert als statischer Code-Analysator und Symbol-Indexer, der Texteditoren Echtzeit-Vorschläge für Bezeichner und Symbole liefert. Das Projekt nutzt eine Client-Server-Daemon-Architektur, um einen persistenten Hintergrundprozess aufrechtzuerhalten und den Overhead beim Neuladen von Paket-Metadaten für jede Anfrage zu vermeiden. Es verwendet ein zweistufiges Metadaten-Caching-System und parst kompilierte Paket-Binaries, um schnelle Symbol-Lookups und das Abrufen von Deklarationen zu ermöglichen. Das System deckt breite Funktionsbereiche ab, einschließlich kontextsensitiver Autovervollständigung für Member-Felder, Funktionssignaturen und Variablen sowie automatischer Code-Formatierung. Es verwaltet die lexikalische Scope-Verfolgung und rekursive Symbolauflösung, um präzise Typ- und Variablenvervollständigungen zu gewährleisten. Administrative Dienstprogramme ermöglichen die Daemon-Konfiguration, Steuerung des Zustands und einen Debug-Modus mit detailliertem Logging zur Überwachung des Hintergrundprozesses.
Provides fast autocompletion for Go code.
Emmet ist ein Markup-Code-Generator und ein Produktivitäts-Toolkit für die Webentwicklung. Es dient als Erweiterungs-Engine, die Kurzschreibweisen und CSS-ähnliche Selektoren in vollständige HTML-, XML- und andere Markup-Strukturen umwandelt. Das Projekt bietet eine dedizierte Engine zur Erweiterung von CSS-Kurzschreibweisen, die prägnante Eigenschaftscodes in vollständige Stil-Deklarationen umwandelt, einschließlich der automatischen Generierung von Vendor-Präfixen und Verläufen. Es zeichnet sich durch einen programmierbaren Erweiterungsprozess mittels benutzerdefinierter Snippet-Definitionen, Alias-Mapping für Abkürzungen und skriptbasierter Erweiterbarkeit aus. Das Toolkit deckt ein breites Spektrum an Funktionen ab, darunter Markup-Generierung mit Element-Multiplikation und iterativer Nummerierung sowie Editor-Dienstprogramme für strukturelle Navigation und ausgewogene Tag-Auswahl. Zudem bietet es Tools für das Authoring von CSS-Stylesheets, die Anpassung numerischer Werte und die Medienhandhabung für die Konvertierung von Bild-Daten-URLs und die Aktualisierung von Dimensionen.
Toolkit for high-speed HTML and CSS coding.
This project is a language extension for VS Code that provides comprehensive Go language support. It functions as a language server client, a debugger interface, and a toolchain manager to facilitate Go application development. The extension distinguishes itself by integrating a full suite of toolchain management capabilities, allowing for the installation and configuration of required binaries, linters, and compiler versions directly within the editor. It also provides deep integration for interactive debugging via Delve, supporting remote target debugging, process attachment, and program st
Official Go extension for Visual Studio Code.
GitGutter is a Git diff visualization tool and plugin for the Sublime Text editor. It interfaces with the Git binary to provide real-time tracking of modified and untracked files, visualizing version control status directly within the editor gutter to mark inserted, modified, or deleted lines. The tool enables navigation between modified code hunks and the inspection of commit metadata via hover popups. It allows users to define specific branches, tags, or commits as reference points for calculating changes and provides the ability to revert modified hunks or copy original committed text to t
Visualizes git changes in the editor margin.