N°190
REPOSITORY DETAIL · 仓库详情
Open Source · GITHUB
awesome-neovim – rockerBOO
rockerBOO/awesome-neovim
优质资源合集 / 学习清单
21,203 Stars
1,034 Forks
Shell
CC0-1.0
1
Views · 浏览
项目简介
neovim 插件精选
SECTION · 01
关键指标一览
Stars 数
21,203
Forks 数
1,034
Watchers 数
21,203
Issue 数
9
主要语言
Shell
许可证
CC0-1.0
仓库所有者
rockerBOO
创建时间
2020.09.18
更新时间
2026.07.29
最近推送
2026.07.29
SECTION · 02
主题标签
精彩
精彩列表
neovim
neovim-plugins
nvim-lua
SECTION · 03
README 详细介绍
README 原文为英文,如需阅读完整中文内容,建议使用 浏览器翻译插件(如 Edge 浏览器自带翻译、Google 翻译扩展)进行整页翻译。
Awesome Neovim 
> A collection of awesome Neovim plugins. Mostly targeting Neovim specific features.
> This means Vim-compatible plugins are not listed here.
Neovim is a Vim-based text editor engineered for extensibility and usability, to encourage new applications and contributions.
It has some builtin plugins as well as a rich API for many more to be developed.
Contents
- Plugin Manager
- LSP
- Diagnostics
- Completion
- AI
- Programming Languages Support
- Golang
- Web Development
- Markdown and LaTeX
- Language
- Syntax
- Snippet
- Register
- Marks
- Search
- Fuzzy Finder
- File Explorer
- Project
- Buffers
- Color
- Colorscheme
- Colorscheme Creation
- Colorscheme Switchers
- Bars and Lines
- Statusline
- Tabline
- Cursorline
- Startup
- Icon
- Media
- Note Taking
- Utility
- CSV Files
- Animation
- Terminal Integration
- Debugging
- Quickfix
- Test
- Code Runner
- Neovim Lua Development
- Fennel
- Dependency Management
- Git
- GitHub
- Motion
- Tree-sitter Based
- Keybinding
- Scrolling
- Scrollbar
- Editing Support
- Comment
- Folding
- Formatting
- Indent
- Command Line
- Session
- Remote Development
- Live Preview
- Split and Window
- Tmux
- Game
- Competitive Programming
- Toys
- Workflow
- Stats Tracking
- Database
- Pre-made Configuration
- External
- Version Manager
- Plugin Template
- OS-specific
- Wishlist
- UI
- External Resource
Plugin Manager
- alyxshang/nuwa.nvim - A light package manager.
- lewis6991/pckr.nvim - Spiritual successor of
wbthomason/packer.nvim. - savq/paq-nvim - Package manager written in Lua.
- folke/lazy.nvim - A modern plugin manager, featuring a graphical interface, async execution, a lockfile and more.
- cosmicbuffalo/super_lazy.nvim - An extension to
folke'slazy.nvim, enables use of multiple lockfiles for large teams that want to combine your shared/personal configurations. - alex-popov-tech/store.nvim - Plugins discovery tool with hourly updated database, and one-key installation for
lazy.nvimandvim.pack. - lumen-oss/rocks.nvim - A modern approach to plugin management using LuaRocks, inspired by Cargo.
- nvim-mini/mini.nvim#mini.deps - Module of
mini.nvimfor managing other plugins. Uses Git and built-in packages to install, update, clean, and snapshot plugins. - wsdjeg/nvim-plug - Asynchronous plugin manager written in Lua.
- piersolenski/plugin-addict.nvim - A stupidly simple way to quickly install plugins.
- OriginCoderPulse/synapse.nvim - A modern, lightweight plugin manager with beautiful UI, intelligent dependency management, tag/branch support, and post-install command execution.
- zuqini/zpack.nvim - A thin layer on top of
vim.packto support lazy-loading andlazy.nvim's declarative spec.
LSP
(requires Neovim 0.5)
- nvim-pio - Asynchronous, zero-hardcoding bridge between PlatformIO and the
clangdLSP. - romus204/referencer.nvim - Lightweight, asynchronous that uses the LSP to show references to functions, methods, types and other.
- Dan7h3x/signup.nvim - a little smart
lsp_signaturehelper with awesome features.
- neovim/nvim-lspconfig - Quickstart configurations for the LSP client.
- nvim-lua/lsp-status.nvim - This is a plugin/library for generating statusline components from the built-in LSP client.
- nvimdev/lspsaga.nvim - A light-weight LSP plugin based on the built-in LSP with a highly performant UI.
- kosayoda/nvim-lightbulb - The plugin shows a lightbulb in the sign column whenever a
textDocument/codeActionis available at the current cursor position. - onsails/lspkind.nvim - The plugin adds VSCode-like icons to LSP completions.
- ojroques/nvim-lspfuzzy - A small plugin to make the LSP client use FZF.
- gfanto/fzf-lsp.nvim - Enable the power of FZF fuzzy search for the built-in LSP.
- ray-x/lsp_signature.nvim - LSP signature hint when you type.
- smjonas/inc-rename.nvim - Provides an incremental LSP rename command based on the command-preview feature.
- rmagatti/goto-preview - Previewing native LSP's goto definition calls in floating windows.
- jubnzv/virtual-types.nvim - Show type annotations as virtual text.
- marilari88/twoslash-queries.nvim - Provide inline virtual text displaying TypeScript types for the inspected variables.
- retran/meow.yarn.nvim - Interactive LSP type and call hierarchy explorer with a tree view, live preview, navigation breadcrumbs, and a custom node renderer.
- ray-x/navigator.lua - Learn existing code quickly and navigate code like a breeze. A swiss army knife makes exploring LSP and Tree-sitter symbols a piece of cake.
- hedyhli/outline.nvim - A significantly enhanced and refactored fork of
symbols-outline.nvim. - stevearc/aerial.nvim - A code outline window for skimming and quick navigation.
- hasansujon786/nvim-navbuddy - A simple popup display that provides breadcrumbs like navigation feature but in keyboard centric manner, inspired by the
rangerfile manager. - tamago324/nlsp-settings.nvim - Setup LSP with JSON or YAML files.
- jakewvincent/texmagic.nvim - Enhance the lspconfig settings for Texlab by defining any number of custom LaTeX build engines and selecting them with magic comments.
- aznhe21/actions-preview.nvim - Fully customizable previewer for LSP code actions.
- mfussenegger/nvim-lint - An asynchronous linter plugin, complementary to the built-in Language Server Protocol support.
- b0o/SchemaStore.nvim - Provide access to the SchemaStore catalog.
- j-hui/fidget.nvim - Standalone UI for LSP progress.
- scalameta/nvim-metals - Provides a better experience while using Metals, the Scala Language Server, using the built-in LSP support.
- junnplus/lsp-setup.nvim - A simple wrapper for
nvim-lspconfigandmason-lspconfigto easily setup LSP servers. - amrbashir/nvim-docs-view - Display LSP hover documentation in a side panel.
- mfussenegger/nvim-jdtls - Extensions for the built-in LSP support for the Eclipse JDT Language Server.
- Kasama/nvim-custom-diagnostic-highlight - Inline diagnostics popup-highlight much like
coc-nvimbut based onvim.diagnostic. - mrcjkb/haskell-tools.nvim - Seamless integration for Haskell development tools like
haskell-language-serverand Hoogle. - ~chinmay/clangd_extensions.nvim - Off-spec
clangdfeatures for the built-in LSP client. - ranjithshegde/ccls.nvim - Use off-spec extensions of ccls LSP and browse AST.
- idanarye/nvim-buffls - Add LSP functionality to specific buffers.
- error311/wayfinder.nvim - Guided code exploration from the current symbol with a keepable trail.
- DNLHC/glance.nvim - A pretty window for previewing, navigating and editing your LSP locations.
- linrongbin16/lsp-progress.nvim - A performant LSP progress status.
- jinzhongjia/LspUI.nvim - A modern and useful UI that wraps LSP operations.
- VidocqH/lsp-lens.nvim - Display function references above function definition like IDEA codelens.
- Wansmer/symbol-usage.nvim - Display references, definitions and implementations of document symbols.
- creativenull/efmls-configs-nvim - An unofficial collection of linters and formatters configured for efm-langserver to work with built-in LSP.
- creativenull/diagnosticls-configs-nvim - An unofficial collection of linters and formatters configured for diagnostic-languageserver to work with built-in LSP.
- hinell/lsp-timeout.nvim - Automatically start/stop idle/unused LSP servers; keeps RAM usage low.
- nvimtools/none-ls.nvim - A reloaded
null-ls.nvimto use your editor as a language server to inject LSP diagnostics, code actions, and more via Lua. - Zeioth/none-ls-autoload.nvim - Auto-load/unload
none-lssources installed withmason, with support for built-in and external sources. - vxpm/ferris.nvim - Interact with Rust-Analyzer's LSP extensions.
- mrcjkb/rustaceanvim - A heavily modified fork of rust-tools.nvim that does not require a
setupcall and does not depend on nvim-lspconfig. - soulis-1256/eagle.nvim - Mouse-hover LSP hints.
- stevanmilic/nvim-lspimport - Automatically resolves imports for undefined terms. Useful with
pyrightlanguage server. - jmbuhr/otter.nvim - Provides LSP features and a nvim-cmp completion source for languages embedded in other documents.
- lopi-py/luau-lsp.nvim - A luau-lsp extension to improve your experience.
- LukasPietzschmann/boo.nvim - Quickly pop-up some LSP-powered information of the thing your cursor is on.
- zeioth/garbage-day.nvim - Garbage collector that stops inactive LSP clients to free RAM.
- ryan-WORK/ohm - A persistent LSP process manager daemon which fixes memory bloat, stuck diagnostics, monorepo server duplication, and session degradation.
- rachartier/tiny-inline-diagnostic.nvim - Display prettier diagnostic messages. Display one line diagnostic messages where the cursor is, with icons and colors.
- chrisgrieser/nvim-lsp-endhints - Display LSP inlay hints at the end of the line, rather than within the line.
- rachartier/tiny-code-action.nvim - Provides a simple way to run and visualize code actions with Telescope.
- mawkler/refjump.nvim - Jump to next/previous LSP reference for item under cursor with
]r/[r. - alexpasmantier/pymple.nvim - Refactor Python imports on file move/rename.
- esmuellert/nvim-eslint - Bundle VSCode ESLint language server and utilize the native LSP client to provide a all-in-one ESLint experience.
- Fildo7525/pretty_hover - Highly customizable hover formatter, extendable to blink.cmp. As native hover supports multiple LSP servers.
- yarospace/dev-tools.nvim - In-process LSP server for custom code actions, enhanced actions picker, community actions library and a convenient interface to create your own actions.
- SunnyTamang/neodoc.nvim - DocString generator that helps writing function/classes docstrings in formats like
google,numpy,sphinxwith live preview. - barreiroleo/ltex_extra.nvim - LTeX LSP extension providing external file handling (rules and dictionaries).
- chojs23/ts-bridge - TypeScript language server shim that bridges the built-in LSP client with
tsserver. - akioweh/lsp-document-highlight.nvim - Instantaneous LSP symbol reference highlighting under the cursor.
- nemanjamalesija/ts-expand-hover.nvim - Progressively expand and collapse TypeScript type aliases inside the hover float.
- mason-org/mason.nvim - Easily install and manage LSP servers, DAP servers, linters, and formatters.
- Senal-D-A-Gunaratna/swapson.nvim - Monkeypatches
mason.nvimto routenpmandpipinstalls throughbunanduv, speeding up LSP and tool installation. - Crysthamus/nvim-file-operations - Add support for workspace file operations using built-in LSPs.
Diagnostics
- sontungexpt/better-diagnostic-virtual-text - Enhances the display of virtual text for diagnostics. This function aims to provide a more user-friendly and informative presentation of diagnostic messages directly within the editor.
- ~whynothugo/lsp_lines.nvim - Render diagnostics using virtual lines on top of the real line of code.
- folke/trouble.nvim - A pretty diagnostics list to help you solve all the trouble your code is causing.
- piersolenski/wtf.nvim - AI powered diagnostic debugging, helps explain complex errors and offers custom tailored solutions.
- chrisgrieser/nvim-rulebook - Add inline-comments to ignore rules, or lookup rule documentation online.
- artemave/workspace-diagnostics.nvim - Populate diagnostics for all projects files, not just the opened ones.
- Kurama622/clean-diagnostic - Display diagnostic count using virtual text, and show diagnostic details in a floating window.
- tumillanino/semgrep.nvim - Lightweight Semgrep static analysis integration to catch bugs and vulnerabilities.
Completion
- ms-jpq/coq_nvim - Fast as FUCK completion. SQLite, concurrent scheduler, hundreds of hours of optimization.
- hrsh7th/nvim-cmp - Completion engine written in Lua, successor of
nvim-compe. - hrsh7th/cmp-cmdline -
nvim-cmpsource for cmdline completion. - saadparwaiz1/cmp_luasnip -
nvim-cmpsource forLuaSnip. - hrsh7th/cmp-buffer -
nvim-cmpsource for buffer words. - hrsh7th/cmp-path -
nvim-cmpsource for filesystem paths. - hrsh7th/cmp-nvim-lsp -
nvim-cmpsource for the built-in LSP client. - hrsh7th/cmp-nvim-lsp-signature-help -
nvim-cmpsource for displaying function signatures from an LSP client. - hrsh7th/cmp-nvim-lua -
nvim-cmpsource for the Neovim Lua API. - petertriho/cmp-git -
nvim-cmpsource forgit. - lukas-reineke/cmp-under-comparator -
nvim-cmpfunction for better sorting. - SergioRibera/cmp-dotenv -
nvim-cmpsource for environment variables (from system and.envfiles). - valenyala/cmp-forge-remappings -
nvim-cmpsource for Solidity imports in Foundry projects, with remapping-aware paths and symbol auto-import. - nvim-mini/mini.nvim#mini.completion - Module of
mini.nvimfor asynchronous two-stage completion. Supports showing completion item info and independent function signature. - saghen/blink.cmp - Really fast completion with LSP and snippet support, along with signature help, cmdline completion, and autobracket support (based on semantic tokens).
- saghen/blink.compat - Compatibility layer for using
nvim-cmpsources onblink.cmp. - Kasier-Yang/blink-cmp-avante -
blink-cmpsource for Avante. - krissen/blink-cmp-bibtex -
blink.cmpsource for BibTeX citation files. - Kaiser-Yang/blink-cmp-git -
blink.cmpsource for Git. - disrupted/blink-cmp-conventional-commits -
blink.cmpsource for Conventional Commits. - mikavilpas/blink-ripgrep.nvim -
blink.cmpsource forripgrep/git grep. - bydlw98/blink-cmp-env -
blink.cmpsource for environment variables. - bydlw98/blink-cmp-sshconfig -
blink.cmpsource forsshconfigfiles. - mgalliou/blink-cmp-tmux -
blink.cmpsource for tmux. - moyiz/blink-emoji.nvim -
blink.cmpsource for GitHub Markdown emojis. - erooke/blink-cmp-latex -
blink.cmpsource for LaTeX. - xieyonn/blink-cmp-dat-word -
blink.cmpsource for dictionary. - yaocccc/blink-cmp-cmdlinehistory -
blink.cmpsource for cmdline and search history. - FelipeLema/blink-cmp-vsnip -
blink.cmpsource forvim-vsnip. - benborla/at-file.nvim -
blink.cmpsource for file path completion using@. - zbirenbaum/copilot.lua - Fully featured Lua replacement for GitHub/copilot.vim.
- brianaung/compl.nvim - A minimal and dependency-free auto-completion built on top of Vim's ins-completion mechanism.
AI
- cursortab/cursortab.nvim - Edit completions and cursor predictions with multiple AI providers.
- ctchen222/openspec.nvim - OpenSpec workflow context, model/provider selection, and coding-agent implementation handoffs.
- carlos-algms/agentic.nvim - Chat interface for AI ACP providers such as Claude, Gemini, Codex, OpenCode and Cursor.
- BRONZowl/codux.nvim - Run OpenAI Codex in a persistent floating terminal and send files, selections, diagnostics, or file explorer targets.
- 0xble/dotagent.nvim - Command and skill completion for Claude Code and Codex-style prompt editors, configurable from local agent command and skill directories.
- blob42/codegpt-ng.nvim - Minimalist command based AI coding with a powerful template system. Supports Ollama, OpenAI and more.
- ray-x/copilot-agent.nvim - GitHub Copilot agent runtime with native tool execution, session persistence, and fine-grained permissions.
- Aaronik/GPTModels.nvim - GPTModels - a stable, clean, multi model, window based LLM AI tool.
- Robitx/gp.nvim - ChatGPT like sessions and instructable text/code operations in your favorite editor.
- jackMort/ChatGPT.nvim - Effortless Natural Language Generation with OpenAI's ChatGPT API.
- wsdjeg/chat.nvim - A lightweight, extensible chat plugin with AI integration, multiple providers, and built-in tools.
- CamdenClark/flyboy - Simple interaction with ChatGPT in a Markdown buffer. Supports GPT-4 and Azure OpenAI.
- gsuuon/model.nvim - Integrate LLMs via a prompt builder interface. Multi-providers including OpenAI (+ compatibles),
PaLM,Hugging Face, and local engines likellamacpp. - dense-analysis/neural - Integrate LLMs for generating code, interacting with chat bots, and more.
- jpmcb/nvim-llama - LLM (LLaMA 2 and
llama.cpp) wrappers. - David-Kunz/gen.nvim - Generate text using LLMs (via Ollama) with customizable prompts.
- kiddos/gemini.nvim - Bindings to Google Gemini API.
- olimorris/codecompanion.nvim - Copilot Chat like experience, complete with inline assistant. Supports Anthropic, Gemini, Ollama and OpenAI.
- you-n-g/simplegpt.nvim - Provide a simple yet flexible way to construct and send questions to ChatGPT.
- Exafunction/windsurf.nvim - Free, ultrafast Copilot alternative. Supports LSP and Tree-sitter.
- GeorgesAlkhouri/nvim-aider - Seamlessly integrate Aider for an AI-assisted coding experience.
- CopilotC-Nvim/CopilotChat.nvim - A chat interface for GitHub Copilot that allows you to directly ask and receive answers to coding-related questions.
- tzachar/cmp-ai - This is a general purpose AI source for nvim-cmp, easily adapted to any REST API supporting remote code completion.
- milanglacier/minuet-ai.nvim - Minuet offers code completion from LLM providers including OpenAI (compatible), Gemini, Claude, Ollama, Deepseek and more providers, with support for nvim-cmp, blink.cmp and virtual-text frontend.
- yetone/avante.nvim - Chat with your code as if you are in Cursor AI IDE.
- Kurama622/llm.nvim - Free large language model (LLM) support, provides commands to interact with LLM.
- 3v0k4/exit.nvim - Prompt LLMs (large language models) to write Vim commands.
- k2589/LLuMinate.nvim - Enrich context for LLM with LSP hover added to clipboard.
- milanglacier/yarepl.nvim#aider-extensions - Integration with aider-chat, a TUI AI coding assistant.
- Davidyz/VectorCode - Supercharge your LLM experience with repository-level RAG.
- dlants/magenta.nvim - Leverage coding assistants for chat and code generation. Provides tools for the AI/LLM agent to explore and edit your code, like Aider, Cursor and Windsurf.
- Flemma-Dev/flemma.nvim - Turn messy inputs (meeting transcripts, briefs, PDFs, email threads) into polished documents, iterate over many turns, and get a second opinion from a different model on the same draft, stored in a
.chatfile. - heilgar/nochat.nvim - Cursor-like effortless natural language generation with multiple AI providers including Ollama, Anthropic (Claude), and ChatGPT.
- julwrites/llm-nvim - Comprehensive integration with the LLM tool.
- azorng/goose.nvim - Seamless integration with goose - work with a powerful AI agent without leaving your editor.
- mozanunal/sllm.nvim - In-editor chat powered by Simon Willison's LLM CLI: stream replies in a Markdown buffer, manage rich context (files, URLs, selections, diagnostics, shell outputs), switch models interactively, and even see token-usage stats.
- chatvim/chatvim.nvim - Chat with Markdown files using AI models from xAI, OpenAI and Anthropic.
- 3ZsForInsomnia/code-companion-picker - Snacks picker integrations for previewing CodeCompanion prompts and Skills (using OpenSkills).
- 3ZsForInsomnia/vs-code-companion - Tool for importing VSCode's Markdown prompts into CodeCompanion.
- 3ZsForInsomnia/token-count.nvim - Shows the token count for the current buffer, with integrations for Lualine and NeoTree.
- nishu-murmu/cursor-inline - Cursor-style inline AI editing. Select code, describe the change, and get an inline, highlighted edit you can accept or reject—similar to Cursor inline workflow.
- alsi-lawr/agent-term.nvim - Terminal-agent UI with persistent views, lightweight hook-based editor context, and extensible presets for any native AI TUI.
- ishiooon/codex.nvim - Codex IDE integration, no API key required.
- nickjvandyke/opencode.nvim - OpenCode AI assistant integration.
- taigrr/neocrush.nvim - Integration with Crush AI coding assistant, with edit highlighting, auto-focus, Telescope support, terminal and version management.
Programming Languages Support
- alessio-vivaldelli/java-creator-nvim - Interactive Java file creator with automatic package detection, supporting classes, interfaces, enums, records and abstract classes.
- Julian/lean.nvim - Support for the Lean Theorem Prover.
- nvim-flutter/flutter-tools.nvim - Build Flutter and Dart applications using the native LSP.
- brendalf/mix.nvim - Mix (from Elixir) wrapper plugin.
- AckslD/swenv.nvim - Tiny plugin to quickly switch Python virtual environments without restarting.
- gennaro-tedesco/nvim-jqx - Interactive interface for JSON files.
- nanotee/sqls.nvim - SQL database connection plugin + LSP client.
- dmmulroy/tsc.nvim - Asynchronous project-wide TypeScript type-checking using the TypeScript compiler (
tsc) with results loaded into a quickfix list. - dmmulroy/ts-error-translator.nvim - A port of Matt Pocock's
ts-error-translatorfor VSCode for turning messy and confusing TypeScript errors into plain English. - chuwy/ucm.nvim - Navigating Unison projects.
- niuiic/typst-preview.nvim - Preview Typst documents, respond to file changes.
- chomosuke/typst-preview.nvim - Preview Typst documents in the browser, instant update on each keystroke, and cross jump between code and preview.
- quarto-dev/quarto-nvim - Tools for working with Quarto documents.
- iabdelkareem/csharp.nvim - Enhances the development experience for .NET developers.
- neolooong/whichpy.nvim - Switch Python interpreter without restarting LSP.
- nvim-java/nvim-java - Everything you need for a painless Java experience.
- clang-engineer/jvm-env.nvim - Auto-detects installed JDKs by major version, with separate environment variables for jdtls and Gradle.
- artur-shaik/jc.nvim - Java productivity layer on top of an externally managed
jdtls, including class creation, code generation, annotation by search, refactoring, a neotest test runner, and a task runner forgradleandmaven. - kiyoon/python-import.nvim - Add Python import statements with Tree-sitter, LSP, and more.
- kiyoon/haskell-scope-highlighting.nvim - Haskell syntax highlighting which considers variable scopes. Inspired from "Context Coloring" by prof. Douglas Crockford.
- apyra/nvim-unity.nvim - Editor support for Unity with full LSP support via OmniSharp.
- atomicptr/defold.nvim - Batteries-included development environment for the Defold game engine.
- onlyati/quadlet-lsp.nvim - Provides completion, hover and other language server features for Podman Quadlet files.
- leblocks/hopcsharp.nvim - Provides LSP-less navigation and type-hierarchy information in C# repositories.
- AnsonH/copy-python-path.nvim - Copy the reference or import path of a Python symbol.
- J-Cowsert/classlayout.nvim - Visualize C/C++ struct and class memory layouts (field offsets, padding, alignment) in a floating window.
- awsum-lang/awsum-nvim - LSP client and Tree-sitter highlighting for the Awsum programming language.
- cuducos.me/yaml.nvim - Utils to work with YAML files.
- mosheavni/yaml-companion.nvim - Automatic schema detection and selection for YAML files with
yaml-language-server, including built-in Kubernetes support. - gbprod/phpactor.nvim - Lua version of phpactor.
- ta-tikoma/php.easy.nvim - Methods of assistance in PHP development: create classes, constants, methods, properties; simple copying and deleting of an entity.
- TheLeoP/powershell.nvim - First class PowerShell editor integration. Includes LSP, debugging (requires nvim-dap) and $psEditor API support.
- Who5673/who5673-nasm - Helps people program Netwide Assembler language faster and more convenient using snippets.
- sachinsenal0x64/hot.nvim - A hot reloader that works with any programming language.
- simonwinther/cppman.nvim - Search C++ docs from cppman and view results in a floating window, backed by a local SQLite index for fast lookups.
- redpierrot/ballerina.nvim - Syntax highlighting, LSP, debugging, package-aware format-on-save, auto-indent, and
balrun/test/build commands for the Ballerina language.
Golang
- romus204/go-tagger.nvim - A lightweight plugin to manage struct field tags in Go files.
- ray-x/go.nvim - Golang plugin based on LSP and Tree-sitter.
- crusj/structrue-go.nvim - A better structured display of Golang symbols information.
- crispgm/nvim-go - A minimal implementation of Golang development plugin.
- olexsmir/gopher.nvim - Plugin for making Golang development easiest.
- rafaelsq/nvim-goc.lua - Highlight your buffer with Golang Code Coverage.
- crusj/hierarchy-tree-go.nvim - Golang integration with
callHierarchyUI tree. - yanskun/gotests.nvim - Make Go tests easy with gotests.
- maxandron/goplements.nvim - Visualize Go struct and interface implementations.
- Snikimonkd/cmp-go-pkgs - Cmp source for Go packages names.
- Yu-Leo/gosigns.nvim - Visualize some Go hints: struct, interface, and methods implementations; go comments.
- Yu-Leo/cmp-go-pkgs - Cmp source providing the names of Go packages to import.
- fredrikaverpil/godoc.nvim - Fuzzy search Go packages/symbols and view docs.
- sjclayton/goplexity.nvim - Time/space (Big-O) complexity analyzer for Golang.
Web Development
- rest-nvim/rest.nvim - A fast HTTP client written in Lua.
- lima1909/resty.nvim - Fast and easy-to-use HTTP-Rest-Client.
- mistweaverco/kulala.nvim - A minimal HTTP-client interface.
- heilgar/nvim-http-client - Easy to use HTTP client with IntelliJ (JetBrains) HTTP client syntax compatibility.
- farias-hecdin/CSSVarViewer - Easily visualize the content of your CSS variables in a virtual text.
- farias-hecdin/CSSVarHighlight - Quickly highlight the color you defined in your CSS variables with the help of
mini.hipatterns. - mawkler/jsx-element.nvim - JSX/TSX text-objects and motions.
- BibekBhusal0/nvim-shadcn - Easily add Shadcn UI components with telescope.
- azratul/expose-localhost.nvim - Expose your local server to the internet with cloudflared or ngrok.
- yelog/i18n.nvim - Internationalization (i18n) management with LSP support for
Vue,React,Javaand more. - Kenzo-Wada/boundary.nvim - Display
'use client'markers inline in your JSX code to visualize client component boundaries. - abidibo/nvim-httpyac - Provides integration with
httpYac. - rodrigoscc/nurl.nvim - HTTP client with requests defined in pure Lua.
- cjodo/convert.nvim - Helps with CSS unit conversions.
- tednguyendev/recent_rails.nvim - Telescope picker for recent Rails actions, views, and errors.
- ankushbhagats/liveserver.nvim - Live-server integration with smart commands and a clickable lualine toggle.
- harukikuri/viteenv.nvim - Shows the effective value of
import.meta.envvariables inline per mode, resolved by your project's ownVite.
Markdown and LaTeX
- iamcco/markdown-preview.nvim - Preview Markdown on your modern browser with synchronised scrolling and flexible configuration.
- davidgranstrom/nvim-markdown-preview - Markdown preview in the browser using pandoc and live-server through the job-control API.
- jghauser/auto-pandoc.nvim - Easy pandoc conversion leveraging YAML blocks.
- jghauser/follow-md-links.nvim - Press enter to follow internal Markdown links.
- jubnzv/mdeval.nvim - Evaluate code blocks inside Markdown documents.
- kdheepak/panvimdoc - A pandoc to vimdoc GitHub action.
- frabjous/knap - Plugin for creating automatic updating-as-you-type previews for Markdown, LaTeX and other documents.
- jbyuki/carrot.nvim - Markdown evaluator Lua code blocks.
- Nedra1998/nvim-mdlink - Simplify creating and following Markdown links.
- nfrid/markdown-togglecheck - Toggle task list check boxes using Tree-sitter.
- toppair/peek.nvim - Preview Markdown in a webview window.
- yaocccc/nvim-hl-mdcodeblock.lua - Highlight Markdown codeblock using Tree-sitter.
- kiran94/edit-markdown-table.nvim - Edit Markdown Tables using Tree-sitter.
- richardbizik/nvim-toc - Easily generate table of contents for Markdown files.
- Zeioth/markmap.nvim - Visualize your Markdown as mindmaps.
- tadmccorkle/markdown.nvim - Configurable tools for Markdown files, including inline-style, link, and navigation keymaps, table of contents, improved list editing, and more.
- mpas/marp-nvim - Present using Markdown with Marp.
- MeanderingProgrammer/render-markdown.nvim - Improve viewing Markdown files directly.
- ChuufMaster/markdown-toc - Generate TOC in any Markdown file from any other Markdown file with customisable levels of headings and affordances for emojis and ensuring that it works on GitHub using relative paths.
- OXY2DEV/markview.nvim - A hackable Markdown, Typst, LaTeX, HTML (inline) and YAML renderer.
- gunasekar/markview-smart-tables.nvim - Auto-fit and word-wrap wide Markdown tables in
markview.nvim. - Kicamon/markdown-table-mode.nvim - Markdown format plugin like vim-table-mode but write in Lua.
- SCJangra/table-nvim - A Markdown table editor that formats the table as you type.
- timantipov/md-table-tidy.nvim - Simple Markdown tables formatting.
- nvim-telescope/telescope-bibtex.nvim - Telescope extension to search and paste BibTeX entries into your TeX files.
- Thiago4532/mdmath.nvim - A Markdown equation previewer, using kitty Graphics Protocol.
- OXY2DEV/markdoc.nvim - Tree-sitter based
markdown -> vimdocconverter. - YousefHadder/markdown-plus.nvim - Provides a full editing experience for Markdown files which includes support for lists, links, TOC, and more with simple and fast keymaps.
- Myzel394/easytables.nvim - Easily insert and edit Markdown tables with a live preview and useful helpers.
- dominic-righthere/markdown-pipetable.nvim - Interactive, fit-to-width inline Markdown table editor with cell navigation, visual selection, row/column operations, and CSV/TSV conversion.
- tttol/md-outline.nvim - Automatically displays an outline for Markdown files.
- rogue-87/inlyne.nvim - Wrapper for inlyne Markdown viewer.
- Prgebish/sigil.nvim - Implementation of Emacs'
prettify-symbols-modeto visually replace text patterns with Unicode symbols while editing LaTeX and Typst files. - satozawa/graft.nvim - Tree-structured editing for Markdown bullet lists with subtree text objects, Alt+hjkl navigation, and structural operations.
- kibi2/tirenvi.nvim - Edit Markdown and CSV tables with lossless round-trip.
Language
- potamides/pantran.nvim - Translate your text with an interactive translation window.
- niuiic/translate.nvim - Invoke any translation engine via shell command.
- tanloong/interlaced.nvim - Help align bilingual parallel texts.
- sontungexpt/vietnamese.nvim - A Vietnamese input method engine with native support to type Vietnamese in insert mode.
- doodleEsc/translator.nvim - A powerful AI-powered translation plugin, leveraging OpenAI's GPT models to provide high-quality translations with natural language understanding.
- kiyoon/Korean-IME.nvim - OS-independent Korean input method that converts English inputs to Korean in-place.
- bennorichters/taal.nvim - Improve grammar and spelling errors in multiple languages using LLMs.
- walkersumida/deepl.nvim - Translates text using the DeepL API with multiple output modes (float, replace, append).
- acidsugarx/babel.nvim - Translate text using Google Translate with async support, float display, and multi-picker integration.
- noir4y/comment-translate.nvim - Translate code comments and strings using online as well as local LLMs or external translators.
Syntax
- nvim-treesitter/nvim-treesitter - Tree-sitter configurations and abstraction layer.
- romus204/tree-sitter-manager.nvim - A lightweight Tree-sitter parser manager for Neovim 0.12+.
- nvim-treesitter/nvim-treesitter-textobjects - Create your own textobjects using Tree-sitter queries.
- RRethy/nvim-treesitter-textsubjects - Location and syntax aware text objects which _do what you mean_.
- kylechui/nvim-surround - A plugin for adding/changing/deleting surrounding delimiter pairs.
- nvim-mini/mini.nvim#mini.surround - Module of
mini.nvimfor working with text surroundings (add, delete, replace, find, highlight). Supports dot-repeat, different search methods, "last"/"next" extended mappings, Tree-sitter integration, and more. - Hdoc1509/gh-actions.nvim - Tree-sitter grammar and LSP query configuration for GitHub Actions.
- m-demare/hlargs.nvim - Highlight arguments' definitions and usages, using Tree-sitter.
- calops/hmts.nvim - Tree-sitter queries for Home Manager Nix files.
- LhKipp/nvim-nu - Basic editor support for the nushell language.
- desdic/agrolens.nvim - Navigate via Tree-sitter nodes using Telescope or FZF.
- IndianBoy42/tree-sitter-just - Tree-sitter grammar for Justfiles.
- fei6409/log-highlight.nvim - Generic log syntax highlighting and log filetype management support.
- MeanderingProgrammer/treesitter-modules.nvim - Original modules from nvim-treesitter master branch.
- BibekBhusal0/tree-hierarchy.nvim - Edit text and nevigate based on Tree-sitter.
- Sang-it/fluoride - A structural code editor. View, reorder, rename, and annotate code declarations from a floating window based on Tree-sitter.
- bird-chinese-community/BIRD.nvim - Syntax highlighting, automatic filetype detection, and filetype-specific editing support for BIRD 2 and BIRD 3 configuration files.
Snippet
- L3MON4D3/LuaSnip - A snippet engine written in Lua.
- [nvim-mini/mini.nvim#mini.snippets](https://github.com/nvim-mini/mini.nvim/blob/ma
已复制克隆地址到剪贴板
