awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

multi-editor plugin framework

排名更新于 2026年6月30日

For 用于集成代码编辑器的插件, the strongest matches are neovim/nvim-lspconfig (nvim-lspconfig is a Neovim-specific LSP client configuration framework, not), doomemacs/doomemacs (Doom Emacs is a comprehensive configuration and plugin framework) and shougo/deoplete.nvim (Deoplete). hlissner/doom-emacs and microsoft/vscode-go round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

我们为您精选了匹配 “editor integrations” 的开源 GitHub 仓库。结果按与您查询的相关性进行排名 — 您可以使用下方筛选器缩小范围,或通过 AI 进行优化。

“用于集成代码编辑器的插件” 的搜索结果

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • neovim/nvim-lspconfigneovim 的头像

    neovim/nvim-lspconfig

    13,370在 GitHub 上查看↗

    This project is a configuration framework for Neovim that acts as a client for the Language Server Protocol. It bridges the gap between the text editor and external language analysis tools, enabling the integration of real-time diagnostics, intelligent code completion, and automated refactoring directly into the development environment. The framework provides a standardized interface for managing the lifecycle of external language servers as independent background processes. By utilizing a Lua-based configuration layer, it allows users to define server-specific settings and initialization opt

    nvim-lspconfig is a Neovim-specific LSP client configuration framework, not a multi-editor plugin framework — it only works within Neovim and lacks the cross-editor plugin management, snippet engine, theme management, and keybinding configuration that this search requires.

    LuaLanguage Server ClientsLanguage Server Protocol Clients
    在 GitHub 上查看↗13,370
  • doomemacs/doomemacsdoomemacs 的头像

    doomemacs/doomemacs

    22,264在 GitHub 上查看↗

    This project is a modular configuration framework for the Emacs text editor, designed to provide optimized defaults and a curated ecosystem of plugins. It functions as a comprehensive environment that structures complex editor settings into a reproducible and stable workspace. The framework distinguishes itself through a declarative package management system that pins dependencies to ensure consistency across different machines. It incorporates a modal editing layer that replicates keyboard-driven navigation and text manipulation workflows, alongside a rule-based engine that automates the lif

    Doom Emacs is a comprehensive configuration and plugin framework specifically for Emacs, but it does not support building or managing plugins across multiple code editors, which is the core requirement of a multi-editor plugin framework.

    Emacs LispLanguage Server ClientsLanguage Server ClientsLanguage Server Protocol Clients
    在 GitHub 上查看↗22,264
  • shougo/deoplete.nvimShougo 的头像

    Shougo/deoplete.nvim

    5,906在 GitHub 上查看↗

    Deoplete.nvim is an asynchronous completion engine and framework for Neovim and Vim8. It functions as a non-blocking system for fetching and displaying text suggestions, serving as a modular extension that integrates multiple external completion sources without freezing the editor user interface. The project operates as a Language Server Protocol client, bridging the editor to external language servers to provide context-aware, type-safe completions. It further distinguishes itself by supporting intelligent text prediction through the integration of machine learning engines and language-speci

    Deoplete.nvim is a completion engine for Neovim and Vim8, but it is a single-editor plugin rather than a multi-editor plugin framework, and it focuses solely on autocompletion rather than the broader language support, snippets, and theme management you want.

    PythonLanguage Server ClientsLanguage Server Protocol Clients
    在 GitHub 上查看↗5,906
  • hlissner/doom-emacshlissner 的头像

    hlissner/doom-emacs

    22,267在 GitHub 上查看↗

    This project is an Emacs configuration framework that provides a curated distribution of the editor. It focuses on a modular editor environment and a declarative package management system to ensure reproducible installations and optimized defaults. The framework distinguishes itself through a performance-optimized editor setup that uses lazy loading to reduce startup times. It implements a Vim-emulation layer, providing a modal editing interface with Vim keybindings and a leader-key command hierarchy for efficient navigation. The system covers a broad range of capabilities, including IDE lan

    Doom Emacs is a modular Emacs configuration framework with LSP client integration, snippet/theme/keybinding support and scripting, but it works exclusively within Emacs rather than providing a unified plugin system across multiple code editors.

    Emacs LispLanguage Server ClientsLanguage Server ClientsKeybinding Emulators
    在 GitHub 上查看↗22,267
  • microsoft/vscode-gomicrosoft 的头像

    microsoft/vscode-go

    5,897在 GitHub 上查看↗

    This project is a Go language extension for VS Code that provides a comprehensive development environment through a language server client, a debugging interface, and a test automation runner. It integrates language intelligence, formatting, and debugging capabilities to support the full Go language development lifecycle. The extension distinguishes itself by managing the Go toolchain, including the installation and configuration of external binaries required for language features. It also features a dedicated test automation interface that allows for the generation of unit test skeletons and

    This is a Go language extension for VS Code — a plugin itself, not a cross-editor plugin framework for building and managing features across multiple editors.

    TypeScriptLanguage Server ClientsLSP Clients
    在 GitHub 上查看↗5,897
  • dense-analysis/aledense-analysis 的头像

    dense-analysis/ale

    13,966在 GitHub 上查看↗

    Ale is an asynchronous code analysis tool and integrated development environment plugin designed for lightweight text editors. It functions as a language server protocol client, enabling real-time code intelligence and diagnostic feedback by running analysis tasks in the background to ensure the editor interface remains responsive during intensive operations. The plugin utilizes an event-driven architecture to monitor text buffers and trigger linting or formatting routines automatically. It distinguishes itself through a modular extensibility framework that supports a wide range of language-s

    ALE is a Vim/Neovim-specific linting and LSP client plugin, not a unified framework for building plugins that work across multiple editors like VS Code, Emacs, or Sublime Text.

    Vim ScriptLanguage Server ClientsLanguage Server Protocol Clients
    在 GitHub 上查看↗13,966
  • lunarvim/lunarvimL

    LunarVim/LunarVim

    19,260在 GitHub 上查看↗

    LunarVim is a Lua-based text editor setup and distribution of Neovim. It serves as a pre-configured development environment that transforms Neovim into a full integrated development environment with sensible defaults, providing features such as autocomplete and file navigation. The project focuses on developer environment bootstrapping and Lua-based editor customization. It enables the establishment of a consistent coding setup across different machines, combining Vim keybindings and modal editing with modern language server capabilities for software development.

    LunarVim is a Neovim distribution with LSP integration, snippets, themes, and Lua scripting, but it is tied to a single editor and does not offer a cross-editor plugin framework.

    LuaLua Scripting Customizations
    在 GitHub 上查看↗19,260
  • onivim/oni2onivim 的头像

    onivim/oni2

    7,854在 GitHub 上查看↗

    Oni2 is a high-performance, extensible text editor and project-based file manager. It functions as a modal code editor, utilizing a keyboard grammar of verbs and motions to navigate and modify source code without a mouse. It also serves as an LSP client, integrating Language Server Protocol servers to provide code completion, symbol navigation, and refactoring. The editor distinguishes itself by acting as a VSCode extension host, allowing it to load and execute language servers and debuggers from the VSCode ecosystem. It provides a programmable environment where custom functionality is implem

    Oni2 is a modal code editor that can load VSCode extensions and supports LSP, snippets, and theme configurations, but it is a standalone editor rather than a unified framework for building plugins across multiple editors.

    ReasonKeybinding ConfigurationsLanguage Server Clients
    在 GitHub 上查看↗7,854
  • limetext/limelimetext 的头像

    limetext/lime

    15,272在 GitHub 上查看↗

    Lime is a multi-platform text editor designed for code and prose that supports simultaneous multi-point insertion for modifying text in several locations at once. It is a Python-scriptable environment that renders across desktop windows, web browsers, and terminal emulators. The editor is designed to be API-compatible with Sublime Text, enabling the execution of its plugins and the import of its configuration files, keybindings, and themes. This compatibility allows users to reuse third-party extensions and maintain a consistent experience when migrating from that environment. The project pr

    Lime is a multi-platform text editor with Sublime Text plugin compatibility, but it is a standalone editor rather than a unified framework for building and managing plugins across multiple code editors.

    Editor Compatibility LayersEditor Theming Engines
    在 GitHub 上查看↗15,272
  • helix-editor/helixhelix-editor 的头像

    helix-editor/helix

    44,911在 GitHub 上查看↗

    Helix is a terminal-based modal text editor designed for efficient code manipulation and navigation. It centers on a selection-first editing model, where operations are performed on active ranges rather than individual cursor positions, allowing for precise control over text and code structures. The editor distinguishes itself through deep integration with structural parsing and language intelligence. By utilizing an incremental parsing library, it builds concrete syntax trees that enable advanced features like structural code navigation, intelligent indentation, and syntax-aware text object

    Helix is a terminal-based modal text editor, not a cross-editor plugin framework — it provides its own editing experience rather than a unified API for building plugins that work across multiple editors.

    RustKeybinding ManagersLanguage Server Clients
    在 GitHub 上查看↗44,911
  • microsoft/vscodemicrosoft 的头像

    microsoft/vscode

    186,401在 GitHub 上查看↗

    This project is a cross-platform code editor designed for software development, offering a comprehensive suite of tools for text editing, workspace management, and task automation. It includes native support for version control, an integrated terminal, and a flexible task runner that allows for the execution of build, test, and deployment workflows directly within the environment. The editor features an extensive AI-driven development assistant system, which provides conversational chat interfaces, inline code suggestions, and autonomous agents capable of executing multi-step coding tasks. Th

    VS Code is a single code editor with its own extension system, not a framework for building plugins that work across multiple editors, so it lacks the cross-editor support you're looking for.

    TypeScriptLanguage Server Clients
    在 GitHub 上查看↗186,401
  • wklken/k-vimwklken 的头像

    wklken/k-vim

    4,863在 GitHub 上查看↗

    k-vim is a configuration framework and development environment for the Vim text editor. It provides a set of pre-defined settings, keybinding profiles, and curated plugin suites designed to optimize the editor for various programming stacks. The framework distinguishes itself through language-specific profile grouping, which allows the editor to activate tailored sets of plugins and formatting rules based on the detected file type. It integrates a dedicated package management system to install, update, and organize these extensions. The environment covers broad capability areas including aut

    k-vim is a Vim-specific configuration framework that manages plugins and keybindings for that single editor, so it does not provide the cross-editor plugin SDK and shared language support you are looking for across multiple editors.

    Vim ScriptCustom Keybindings
    在 GitHub 上查看↗4,863
  • lite-xl/lite-xllite-xl 的头像

    lite-xl/lite-xl

    6,222在 GitHub 上查看↗

    Lite XL is a lightweight, cross-platform text editor built around a minimal C core that embeds a Lua interpreter, allowing the entire editor interface and functionality to be scripted and customized through Lua. It draws text and UI elements directly to a pixel buffer using a single-threaded event loop, bypassing heavyweight widget toolkits to keep the editor fast and responsive even on low-resource hardware. The editor distinguishes itself through its Lua-based plugin architecture and file-based configuration system, where settings, keybindings, and plugin metadata are stored as plain Lua fi

    Lite XL is a single, self-contained text editor with Lua-based plugins and theming, not a framework for building plugins that work across multiple editors—you would use it as one target editor rather than as a cross-editor toolkit.

    LuaLua Scripting Customizations
    在 GitHub 上查看↗6,222
  • spacevim/spacevimSpaceVim 的头像

    SpaceVim/SpaceVim

    20,253在 GitHub 上查看↗

    SpaceVim is a modular configuration framework for Vim and Neovim designed to manage settings, plugins, and keybindings across different editing environments. It functions as a plugin manager that uses a layered organization system to group related functions and plugins, reducing the manual effort required for configuration. The system is centered around a mnemonic keybinding strategy that utilizes the space bar as the primary modifier for editor commands. To maintain performance, the framework implements a startup optimizer that delays the loading of non-essential plugins until they are requi

    SpaceVim is a modular configuration framework limited to Vim and Neovim, not a unified framework for building plugins across multiple editor families—it provides plugin management and keybinding configuration within one ecosystem, missing the cross-editor support this search requires.

    Vim ScriptKeybinding Managers
    在 GitHub 上查看↗20,253
  • zed-industries/zedzed-industries 的头像

    zed-industries/zed

    85,338在 GitHub 上查看↗

    Zed is an AI-native, high-performance code editor designed for extreme responsiveness and keyboard-centric workflows. It functions as an extensible text processing workspace that integrates autonomous agents and predictive models directly into the development environment to automate complex engineering tasks, refactoring, and code generation. The editor distinguishes itself through a GPU-accelerated rendering pipeline and an asynchronous multi-threaded architecture that ensures low-latency interaction even with large-scale projects. It features built-in support for real-time, multi-user colla

    Zed is a high-performance code editor with extensibility via extensions and LSP support, but it is a single editor rather than a unified framework for building and managing plugins across multiple editors as your search describes.

    RustLanguage Server Protocol Clients
    在 GitHub 上查看↗85,338
  • astronvim/astronvimAstroNvim 的头像

    AstroNvim/AstroNvim

    14,355在 GitHub 上查看↗

    AstroNvim is a modular Neovim distribution that functions as a comprehensive development environment. It provides a pre-configured framework for managing editor settings, plugin ecosystems, and language server integrations, effectively transforming a base text editor into a full-featured integrated development environment. The project distinguishes itself through a highly customizable Lua-based architecture that emphasizes modularity and performance. It enables users to manage complex editor configurations through a centralized, declarative system that supports lazy loading, community-maintai

    Astronvim is a modular Neovim distribution that provides LSP, snippets, themes, and keybinding configuration, but it is limited to Neovim only and does not offer cross-editor plugin management for other code editors.

    LuaLanguage Server Protocol Clients
    在 GitHub 上查看↗14,355
  • nvim-mini/mini.nvimnvim-mini 的头像

    nvim-mini/mini.nvim

    9,325在 GitHub 上查看↗

    mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation, user interface, and text manipulation tools. It serves as a modular plugin collection, a UI toolkit for creating custom statuslines and notifications, and a package manager for installing and pinning external plugins from Git. The project provides a specialized fuzzy picker framework for filtering files and symbols, an LSP completion engine with interactive snippet expansion, and a dedicated plugin test framework that uses headless editor instances and remote procedure calls

    mini.nvim is a rich modular plugin framework for Neovim with LSP, snippets, and theming, but it is tightly coupled to Neovim specifically rather than providing a unified framework across multiple code editors as requested.

    LuaCode Snippet EnginesCustom Key MappingsInteractive Snippet Expansion
    在 GitHub 上查看↗9,325
  • sublimehq/packagessublimehq 的头像

    sublimehq/Packages

    3,004在 GitHub 上查看↗

    This repository contains a collection of extensions and configurations for a text editor plugin ecosystem. It provides a framework for adding language support and custom behavior through a system of customizable key bindings, a project indexing engine, and a syntax highlighting framework. The project utilizes a Python API to enable the development of custom plugins, menus, and tools. It supports a functional extension framework where users can create custom themes, syntax definitions, and resource overrides to expand the editor's visual styles and capabilities. The system covers advanced tex

    Sublime Text's extension framework richly supports plugins, themes, and keybindings, but it is built exclusively for that one editor — it does not unify plugin management across multiple editors as the search requires.

    ShellCustom Key Mappings
    在 GitHub 上查看↗3,004
  • mawww/kakounemawww 的头像

    mawww/kakoune

    10,938在 GitHub 上查看↗

    Kakoune is a scriptable, modal text editor for the terminal that employs a client-server architecture. This model allows multiple terminal windows to connect to a single editing session, providing a programmable environment for managing source code and text. The editor is distinguished by its selection-first logic, where a text region must be predefined before a command is applied. It leverages regular expressions to manage multiple cursors and perform bulk edits across complex text patterns, and it integrates deeply with the shell by piping selections through external programs and filters.

    Kakoune is a standalone modal text editor, not a framework that lets you build and manage plugins across multiple different editors — while it has its own scripting and extensibility, it does not provide cross-editor support or an LSP-agnostic plugin system shared with other editors.

    C++Custom Key Mappings
    在 GitHub 上查看↗10,938
一览前 10 名对比
仓库Star 数语言许可证最后推送
neovim/nvim-lspconfig13.4KLuaapache-2.02026年2月12日
doomemacs/doomemacs22.3KEmacs LispMIT2026年6月16日
shougo/deoplete.nvim5.9KPythonNOASSERTION2024年6月5日
hlissner/doom-emacs22.3KEmacs LispMIT2026年6月17日
microsoft/vscode-go5.9KTypeScriptNOASSERTION2020年6月10日
dense-analysis/ale14KVim Scriptbsd-2-clause2026年2月17日
lunarvim/lunarvim19.3KLuaGPL-3.02025年6月5日
onivim/oni27.9KReasonMIT2022年8月17日
limetext/lime15.3K—BSD-2-Clause2021年1月2日
helix-editor/helix44.9KRustMPL-2.02026年6月14日

Related searches

  • 编辑器及其插件
  • a plugin for enhancing IDE developer productivity
  • a wysiwym markdown editor for web apps
  • 浏览器富文本编辑器框架
  • 内置结对编程功能的协作式代码编辑器
  • Code editor themes
  • 用于管理网站内容的 Headless CMS
  • 自托管 AI 编程助手