Open-source editor-plugin software
959 open-source libraries, tools and applications tagged editor-plugin, ranked by how closely editor-plugin is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
959 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| Raimondi/delimitMate delimitMate is a Vim plugin that automatically closes quotes, parentheses, and brackets in insert mode, with syntax awareness and configura… | 32 | 2000 | maintenance |
| folke/neodev.nvim A Neovim plugin that configures the lua-language-server to provide full signature help, documentation, and completion for the Neovim Lua AP… | 10 | 1985 | maintenance |
| voronianski/oceanic-next-color-scheme Oceanic Next is a color scheme for Sublime Text 2/3 optimized for the babel-sublime JavaScript syntax highlighter. It has also been ported … | 23 | 1976 | maintenance |
| stevearc/dressing.nvim A Neovim plugin that overrides the default vim.ui.select and vim.ui.input interfaces with nicer floating-window implementations, optionally… | 10 | 1966 | maintenance |
| marijnz/unity-toolbar-extender A Unity editor library that lets developers extend the Unity Toolbar with custom Editor UI code such as buttons, sliders, and toggles. It w… | 70 | 1948 | maintenance |
| Sketch IconFont Plugin A Sketch plugin that lets designers easily insert and manage icons from icon fonts such as FontAwesome, Ionicons, and Material Design Icons… | 23 | 1942 | maintenance |
| liuchengxu/vista.vim Vista.vim is a Vim/NeoVim plugin that displays and searches LSP symbols and ctags tags in a sidebar, acting as a modern replacement for tag… | 32 | 1935 | maintenance |
| jorgenschaefer/elpy Elpy is an Emacs package that turns Emacs into a full Python IDE by combining and configuring several Emacs Lisp and Python packages. It pr… | 70 | 1931 | maintenance |
| Phpactor Phpactor is a PHP language server and refactoring toolkit providing code completion, navigation, and code transformations. It can be used s… | 95 | 1930 | maintenance |
| preservim/vim-pencil A Vim plugin that adapts Vim for writing prose rather than code, with tweaks for wrap modes, navigation, undo points, and markup concealmen… | 23 | 1910 | maintenance |
| leafgarland/typescript-vim A Vim plugin providing TypeScript syntax highlighting and indentation support for .ts files. It predates TypeScript 1.0 and is now largely … | 32 | 1895 | maintenance |
| nocalhost/nocalhost Nocalhost is a cloud-native development tool consisting of a CLI (nhctl) and IDE extensions for VS Code and JetBrains that lets developers … | 76 | 1893 | maintenance |
| imgcook imgcook is a design-to-code tool from Alibaba that intelligently generates front-end code (views, data bindings, components, and some busin… | 23 | 1890 | maintenance |
| tpope/vim-obsession A Vim plugin by Tim Pope that wraps :mksession to keep session files continuously updated. It auto-saves window layout and open buffers on … | 75 | 1885 | maintenance |
| Skykai521/ECTranslation ECTranslation is an Android Studio/IntelliJ plugin that translates selected English text (code identifiers, comments, sentences) into Chine… | 59 | 1862 | maintenance |
| Helixform/CodeCursor CodeCursor is a Visual Studio Code extension that brings the Cursor AI code editor experience into VS Code, offering AI code generation, co… | 10 | 1824 | maintenance |
| dhanishgajjar/vscode-icons A collection of custom replacement icons for the Visual Studio Code application, styled after themes like Dracula, Cobalt2, and SynthWave '… | 32 | 1804 | maintenance |
| jamiewilson/predawn Predawn is a dark interface and syntax color theme for code editors, primarily Sublime Text and Atom (with VS Code support noted on the hom… | 23 | 1796 | maintenance |
| microsoft/nodejstools Node.js Tools for Visual Studio (NTVS) is a Microsoft-maintained extension that adds Node.js development support to Visual Studio. It provi… | 67 | 1793 | maintenance |
| rktjmp/lush.nvim Lush is a Neovim plugin that aids in creating colorschemes with real-time feedback as you edit, plus color manipulation tools and a structu… | 46 | 1785 | maintenance |
| hieunc229/copilot-clone Captain Stack is a VSCode extension that provides code suggestions similar to GitHub Copilot. Instead of relying solely on AI, it searches … | 32 | 1783 | maintenance |
| ayu-theme/ayu-vim ayu-vim is a colorscheme plugin that brings the ayu theme to Vim and Neovim, with dark, light, and mirage variants. It requires true color … | 32 | 1778 | maintenance |
| sindresorhus/editorconfig-sublime A Sublime Text plugin that applies EditorConfig settings (.editorconfig files) to enforce consistent coding styles across editors. It suppo… | 62 | 1775 | maintenance |
| Auto-Complete Auto-Complete is an intelligent auto-completion extension for Emacs that provides a visual popup completion interface with fuzzy matching a… | 68 | 1764 | maintenance |
| tpope/vim-fireplace A Vim plugin by Tim Pope providing Clojure REPL support via nREPL, with transparent auto-connection to Leiningen, Boot, and Clojure CLI pro… | 32 | 1758 | maintenance |
| kchmck/vim-coffee-script A Vim plugin that adds CoffeeScript support, including syntax highlighting, indenting, compiling to JavaScript, live preview, running snipp… | 32 | 1755 | maintenance |
| burczyk/XcodeSwiftSnippets A collection of Swift 4 code snippets packaged as Xcode .codesnippet files that expand common boilerplate like GCD calls, delegates, and pr… | 32 | 1744 | maintenance |
| vscode-org-mode/vscode-org-mode A Visual Studio Code extension that brings Emacs Org Mode functionality to VS Code, supporting outlines, TODO lists, timestamps, and plain-… | 23 | 1728 | maintenance |
| Shougo/neocomplcache.vim neocomplcache is a Vim plugin providing an automatic keyword completion system that caches keywords from the current buffer. Development ha… | 33 | 1705 | maintenance |
| microsoft/TypeScript-Sublime-Plugin A Sublime Text plugin that wraps the TypeScript language services via an IO layer to provide IntelliSense-like features for TypeScript code… | 65 | 1701 | maintenance |
| johngrib/vim-game-code-break A Vim plugin that turns any open text or code file into a block-breaking (Breakout-style) game inside the Vim editor. It is written in Vim … | 23 | 1634 | maintenance |
| znck/grammarly A VS Code extension that brings Grammarly-powered grammar and spelling checking into the editor via a Language Server Protocol implementati… | 10 | 1632 | maintenance |
| project.nvim A Neovim plugin written in Lua that automatically detects and switches to project root directories using LSP or pattern matching. It also t… | 32 | 1619 | maintenance |
| xolox/vim-notes A Vim plug-in that makes it easy to create, edit, search, and navigate plain-text notes directly inside Vim. Notes are saved as files title… | 32 | 1596 | maintenance |
| all-the-icons An Emacs Lisp utility package that bundles icon fonts (FontAwesome, Octicons, Weather Icons, etc.) and provides functions to insert propert… | 66 | 1563 | maintenance |
| lunixbochs/ActualVim A Sublime Text 3 plugin that embeds a real Neovim instance to provide accurate vim editing for every buffer, bidirectionally synced with th… | 23 | 1562 | maintenance |
| Cobalt2 Theme Cobalt2 is a refined color scheme and UI theme for Sublime Text based on the original cobalt theme. It styles the full editor interface inc… | 23 | 1561 | maintenance |
| liximomo/vscode-sftp A VS Code extension that syncs local directories with remote servers over SFTP/FTP. It supports uploading on save, downloading projects, di… | 23 | 1539 | maintenance |
| millejoh/emacs-ipython-notebook EIN is an Emacs Lisp package providing a Jupyter notebook client and integrated REPL inside GNU Emacs, supporting code evaluation, completi… | 44 | 1525 | maintenance |
| Glavin001/atom-beautify Atom-Beautify is a universal code beautification package for the Atom editor that formats HTML, CSS, JavaScript, Python, Ruby, C++, and man… | 59 | 1499 | maintenance |
| w0ng/vim-hybrid hybrid.vim is a dark color scheme for Vim and gVim that blends palettes from Tomorrow-Night, Codecademy's editor, and Jellybeans. It suppor… | 32 | 1488 | maintenance |
| vuejs/vue-syntax-highlight A Sublime Text syntax highlighting package for Vue.js single-file components, distributed via Package Control. It also powers GitHub's synt… | 23 | 1476 | maintenance |
| esm7/obsidian-vimrc-support An Obsidian.md plugin that loads a persistent .obsidian.vimrc file of Vim commands, letting users of Obsidian's built-in Vim mode keep keym… | 52 | 1471 | maintenance |
| kana/vim-textobj-user A Vim plugin that provides a declarative framework for creating custom text objects. It hides the pitfalls of text object implementation, l… | 32 | 1469 | maintenance |
| sjl/gundo.vim Gundo.vim is a Vim plugin that visualizes the Vim undo tree in a graphical sidebar, letting users browse and preview past states. It is a g… | 32 | 1469 | maintenance |
| magnars/expand-region.el An Emacs Lisp package that progressively expands the selected region by semantic units (word, string, sexp, etc.) as you press a key. It is… | 32 | 1468 | maintenance |
| wix-incubator/vscode-glean A VS Code extension by Wix that provides automated refactoring tools for React codebases. It can extract JSX into new components, convert b… | 23 | 1464 | maintenance |
| kshenoy/vim-signature A Vim plugin that lets users place, toggle, display, and navigate marks, showing them as signs in the sign column. It also supports custom … | 32 | 1426 | maintenance |
| heybourn/headwind Headwind is an opinionated Tailwind CSS class sorter for Visual Studio Code that enforces consistent class ordering by parsing code and rep… | 32 | 1425 | maintenance |
| jdavisclark/JsFormat JsFormat is a Sublime Text 2/3 plugin that formats JavaScript and JSON files or selections using jsbeautifier. It supports customizable for… | 32 | 1418 | maintenance |
| FlorianWoelki/obsidian-iconize An Obsidian community plugin that lets users add custom SVG icons or icons from predefined icon packs to files, folders, tabs, notes, and t… | 66 | 1409 | maintenance |
| abynim/UserFlows A Sketch plugin that automatically generates user flow diagrams from artboards in Sketch documents. It visualizes how screens connect, help… | 32 | 1399 | maintenance |
| amoffat/snake Snake is a Python module for Vim that lets you write Vim plugins and editor enhancements entirely in Python. It provides decorators for key… | 10 | 1393 | maintenance |
| nea/MarkdownViewerPlusPlus A Notepad++ plugin that renders Markdown files on-the-fly in a dockable preview panel. It supports synchronized scrolling, custom CSS, and … | 10 | 1383 | maintenance |
| Quramy/tsuquyomi Tsuquyomi is a Vim plugin that turns Vim into a TypeScript IDE by acting as a client for TSServer, the editor service bundled with TypeScri… | 23 | 1378 | maintenance |
| File Icons An Atom editor package that adds file-specific icons to core packages like tree-view, tabs, and fuzzy-finder for improved visual grepping. … | 66 | 1373 | maintenance |
| WakaTime WakaTime is a set of open-source editor plugins (VS Code, JetBrains IDEs, Vim, and more) that automatically track programming activity and … | 93 | 458 | active |
| ncm2/ncm2 NCM2 is a slim, fast, and hackable asynchronous autocompletion framework for Neovim, written in Python with a vimscript-friendly API. It su… | 40 | 1333 | maintenance |
| Rainglow Rainglow is a collection of 320+ syntax and UI color themes for JetBrains IDEs (PHPStorm, Webstorm, etc.) and other editors like VSCode, cr… | 32 | 1327 | maintenance |
| elixir-editors/vim-elixir Vim plugin providing Elixir language support, including syntax highlighting, filetype detection for .ex/.exs/.eex/.heex/.leex/.sface files,… | 44 | 1326 | maintenance |
| maralla/completor.vim Completor is an asynchronous code completion framework for Vim 8 and Neovim, implemented in Python with low overhead. It provides buffer, f… | 77 | 1316 | maintenance |
| posva/vim-vue A Vim plugin providing syntax highlighting for Vue.js single-file components. It highlights embedded languages within .vue files and integr… | 32 | 1278 | maintenance |
| marcosvidal/Sketch-Notebook A Sketch plugin that adds sidebar comments for documenting design files. It lets designers attach, edit, reorder, and manage numbered annot… | 32 | 1264 | maintenance |
| folke/noice.nvim A Neovim plugin that completely replaces the UI for messages, the command line, and the popup menu using the experimental vim.ui_attach API… | 53 | 5817 | experimental |
| tpope/vim-markdown The development version of Vim's built-in Markdown syntax highlighting and filetype plugins, maintained by Tim Pope. It provides Markdown l… | 32 | 1252 | maintenance |
| mhinz/vim-grepper A Vim/Neovim plugin that integrates grep tools like ripgrep, ag, ack, git grep, and others into asynchronous searches with results in the q… | 70 | 1247 | maintenance |
| dccsillag/magma-nvim Magma is a NeoVim plugin that lets users run code interactively with Jupyter kernels directly inside the editor. It evaluates code blocks o… | 32 | 1246 | maintenance |
| mrjones2014/legendary.nvim A Neovim plugin that lets you define keymaps, commands, autocmds, and Lua functions as simple Lua tables while building a searchable legend… | 10 | 1223 | maintenance |
| SublimeText/Origami Origami is a Sublime Text plugin for managing editor panes with keyboard-driven commands. It lets users create, destroy, travel between, an… | 23 | 1221 | maintenance |
| hoovercj/vscode-power-mode A VS Code extension that adds 'power mode' visual effects like explosions, particles, and a combo meter while typing, popularized by Code i… | 32 | 1220 | maintenance |
| apollographql/eslint-plugin-graphql An ESLint plugin that validates GraphQL query strings in JavaScript (tagged template literals) and .graphql files against a GraphQL schema.… | 67 | 1215 | maintenance |
| pschraut/UnityHeapExplorer Heap Explorer is a memory profiler, debugger, and analyzer plugin for Unity 2019.3 through Unity 6, installed via the Unity Package Manager… | 32 | 1210 | maintenance |
| gillescastel/latex-snippets A collection of UltiSnips snippet files and Vim configuration for fast LaTeX note-taking, popularized by a blog series on taking math lectu… | 32 | 1194 | maintenance |
| PHP Language Server A pure PHP implementation of the Language Server Protocol that provides static code analysis for PHP in any LSP-compatible IDE. It offers f… | 23 | 1192 | maintenance |
| wuyr/GoogleLibraryVersionQuerier An Android Studio plugin that helps developers quickly add dependency libraries and query historical versions of libraries while editing bu… | 23 | 1189 | maintenance |
| benoitsan/BBUncrustifyPlugin-Xcode An Xcode plugin that formats source code using Uncrustify or ClangFormat directly from the Xcode editor. It adds menu commands to format th… | 23 | 1184 | maintenance |
| 1943time/inkdown Inkdown is a WYSIWYG Markdown editor fully compatible with the GitHub Flavored Markdown spec, available as a desktop app (Electron) and a V… | 53 | 1182 | maintenance |
| pavelkuligin/chart Chart is a design-tool plugin for Sketch, Figma, and Adobe XD that generates 16 popular chart types from real or random data. It supports c… | 32 | 1176 | maintenance |
| Unity-Technologies/AssetGraph AssetGraph is a Unity editor extension for building visual, node-based workflows around asset importing, Asset Bundle building, and player … | 32 | 1163 | maintenance |
| huage2580/leeks An IntelliJ IDEA plugin that displays fund, stock (A-share, HK, US), and cryptocurrency quotes inside the IDE. It supports cost/holdings tr… | 23 | 1162 | maintenance |
| Shougo/defx.nvim Defx.nvim is a file explorer (filer) plugin for Neovim and Vim 8, implemented in Python 3, replacing the deprecated vimfiler plugin. It off… | 32 | 1156 | maintenance |
| code-cracker/code-cracker Code Cracker is a Roslyn-based analyzer library for C# and Visual Basic that provides code diagnostics, refactorings, and code style analys… | 23 | 1147 | maintenance |
| me-no-dev/EspExceptionDecoder An Arduino IDE plugin that decodes ESP8266/ESP32 exception stack traces into readable function names and line numbers. It is written in Jav… | 23 | 1142 | maintenance |
| hukl/Smyck-Color-Scheme Smyck is a carefully tuned color scheme for terminals and text editors, including Terminal.app, iTerm2, Vim, MacVim, TextMate, and Sublime … | 32 | 1138 | maintenance |
| NicolasPetton/Indium Indium is a JavaScript development environment for Emacs that connects to a Chrome/Chromium browser tab or a Node.js process. It provides a… | 10 | 1131 | maintenance |
| vrapper/vrapper Vrapper is an Eclipse plugin that wraps existing Eclipse text editors to provide Vim-like modal editing, including operators, motions, text… | 23 | 1129 | maintenance |
| atom-community/sync-settings An Atom editor package that synchronizes settings, keymaps, snippets, styles, init scripts, and installed packages across Atom instances us… | 23 | 1126 | maintenance |
| anuvyklack/hydra.nvim A Neovim plugin that ports the Emacs Hydra concept, letting users create custom keybinding submodes and menus where repeated commands run w… | 32 | 1122 | maintenance |
| rhysd/vim-grammarous A Vim plugin that provides grammar checking by integrating with LanguageTool, which it can download automatically. It highlights grammar er… | 32 | 1122 | maintenance |
| tanepiper/SublimeText-Nodejs A Sublime Text 3 package providing Node.js code completion, snippets, and build/run commands. It integrates node script execution, debuggin… | 23 | 1119 | maintenance |
| flashlizi/cssrem A Sublime Text 3 plugin that converts CSS px values to rem values via autocomplete. It supports configurable conversion ratio, decimal prec… | 32 | 1108 | maintenance |
| hashivim/vim-terraform A Vim plugin providing Terraform integration, including a :Terraform command with tab completion, syntax highlighting for HCL/Terraform fil… | 39 | 1106 | maintenance |
| tpope/vim-projectionist A Vim plugin by Tim Pope that provides granular per-project configuration via 'projections' declared in .projections. or global heuristics.… | 32 | 1094 | maintenance |
| QMUI/QMUI_iOS_CodeSnippets A collection of Xcode code snippets for iOS development, maintained by the QMUI team, including general-purpose snippets and some specific … | 32 | 1089 | maintenance |
| steelbrain/linter Linter is a base linter provider package for the Atom editor that offers a top-level API for language-specific linter plugins to report err… | 23 | 1087 | maintenance |
| Shougo/vimshell.vim VimShell is a powerful shell implemented inside the Vim editor, written in Vim Script. Active development has stopped and users are directe… | 42 | 1085 | maintenance |
| kimsama/Unity-QuickSheet A Unity editor plugin that imports Excel and Google Spreadsheet data into Unity as ScriptableObject assets without writing code. It uses NP… | 23 | 1079 | maintenance |
| octol/vim-cpp-enhanced-highlight A Vim plugin providing enhanced C++ syntax highlighting, including support for C++11/14/17 features, standard library containers, boost typ… | 32 | 1073 | maintenance |
| derekwyatt/vim-scala A Vim plugin providing Scala filetype detection, syntax highlighting, indentation, Scaladoc comment indentation, and a :SortScalaImports co… | 32 | 1069 | maintenance |
| nvie/vim-flake8 A Vim plugin that runs the currently open Python file through Flake8, a static syntax and style checker, and displays errors in Vim's quick… | 23 | 1068 | maintenance |