Awesome Neovim Plugins Ranking

date
Dec 10, 2025
slug
Neovim
status
Published
tags
Neovim
summary
type
Post

📦 Plugin Manager ( 共 11 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
folke/lazy.nvim
20,000
A modern plugin manager, featuring a graphical interface, async execution, a lockfile and more.
2
nvim-mini/mini.nvim#mini.deps
8,400
Module ofmini.nvimfor managing other plugins. Uses Git and built-in packages to install, update, clean, and snapshot plugins.
3
nvim-neorocks/rocks.nvim
986
A modern approach to plugin management using Luarocks, inspired by Cargo.
4
savq/paq-nvim
706
Neovim package manager written in Lua.
5
NTBBloodbath/cheovim
343
Neovim configuration switcher written in Lua. Inspired by chemacs.
6
lewis6991/pckr.nvim
337
Spiritual successor ofwbthomason/packer.nvim.
7
alex-popov-tech/store.nvim
301
Plugins discovery tool with hourly updated database, and one-key installation forlazy.nvimandvim.pack.
8
wsdjeg/nvim-plug
22
Asynchronous Neovim plugin manager written in Lua.
9
piersolenski/plugin-addict.nvim
11
A stupidly simple way to quickly install plugins.
10
alyxshang/nuwa.nvim
6
A light Neovim package manager.
11
synapse.nvim
3
A modern, lightweight plugin manager with beautiful UI, intelligent dependency management, tag/branch support, and post-install command execution.

📦 LSP ( 共 62 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
neovim/nvim-lspconfig
13,000
Quickstart configurations for the LSP client.
2
nvimdev/lspsaga.nvim
3,700
A light-weight LSP plugin based on Neovim’s built-in LSP with a highly performant UI.
3
nvimtools/none-ls.nvim
3,200
Null-ls.nvim reloaded / Use Neovim as a language server to inject LSP diagnostics, code actions, and more via Lua.
4
mrcjkb/rustaceanvim
2,700
A heavily modified fork of rust-tools.nvim that does not require asetupcall and does not depend on nvim-lspconfig.
5
mfussenegger/nvim-lint
2,600
An asynchronous linter plugin, complementary to the built-in Language Server Protocol support.
6
j-hui/fidget.nvim
2,400
Standalone UI for LSP progress.
7
ray-x/lsp_signature.nvim
2,300
LSP signature hint when you type.
8
stevearc/aerial.nvim
2,200
A code outline window for skimming and quick navigation.
9
onsails/lspkind.nvim
1,600
The plugin adds VSCode-like icons to Neovim LSP completions.
10
rachartier/tiny-inline-diagnostic.nvim
1,500
Display prettier diagnostic messages. Display one line diagnostic messages where the cursor is, with icons and colors.
11
ray-x/navigator.lua
1,400
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.
12
mfussenegger/nvim-jdtls
1,400
Extensions for the built-in LSP support for eclipse.jdt.ls.
13
rmagatti/goto-preview
1,000
Previewing native LSP’s goto definition calls in floating windows.
14
b0o/SchemaStore.nvim
942
Provide access to theSchemaStore (⭐3.6k)catalog.
15
hedyhli/outline.nvim
909
A significantly enhanced and refactored fork ofsymbols-outline.nvim.
16
SmiteshP/nvim-navbuddy
877
A simple popup display that provides breadcrumbs like navigation features using LSP.
17
kosayoda/nvim-lightbulb
868
The plugin shows a lightbulb in the sign column whenever atextDocument/codeActionis available at the current cursor position.
18
DNLHC/glance.nvim
852
A pretty window for previewing, navigating and editing your LSP locations.
19
smjonas/inc-rename.nvim
804
Provides an incremental LSP rename command based on Neovim’s command-preview feature.
20
jmbuhr/otter.nvim
781
Provides LSP features and a nvim-cmp completion source for languages embedded in other documents.
21
nvim-lua/lsp-status.nvim
657
This is a plugin/library for generating statusline components from the built-in LSP client.
22
p00f/clangd_extensions.nvim
563
Off-spec clangd features for Neovim’s LSP client.
23
mrcjkb/haskell-tools.nvim
558
Seamless integration of Neovim with Haskell development tools like haskell-language-server and Hoogle.
24
scalameta/nvim-metals
541
Neovim plugin for Metals, the Scala language server, using Neovim’s builtin LSP.
25
aznhe21/actions-preview.nvim
498
Fully customizable previewer for LSP code actions.
26
zeioth/garbage-day.nvim
486
Garbage collector that stops inactive LSP clients to free RAM.
27
Wansmer/symbol-usage.nvim
453
Display references, definitions and implementations of document symbols.
28
rachartier/tiny-code-action.nvim
422
Provides a simple way to run and visualize code actions with Telescope.
29
jubnzv/virtual-types.nvim
414
Show type annotations as virtual text.
30
ojroques/nvim-lspfuzzy
343
A small plugin to make the LSP client use FZF.
31
tamago324/nlsp-settings.nvim
335
Setup LSP with JSON or YAML files.
32
soulis-1256/eagle.nvim
327
Mouse-hover LSP hints.
33
VidocqH/lsp-lens.nvim
306
Display function references above function definition like IDEA codelens.
34
creativenull/efmls-configs-nvim
305
An unofficial collection of linters and formatters configured for efm-langserver to work with builtin LSP.
35
jinzhongjia/LspUI.nvim
258
A modern and useful UI that wraps LSP operations.
36
gfanto/fzf-lsp.nvim
237
Enable the power of FZF fuzzy search for the Neovim built in LSP.
37
junnplus/lsp-setup.nvim
236
A simple wrapper for nvim-lspconfig and nvim-lsp-installer to easily setup LSP servers.
38
Fildo7525/pretty_hover
235
Highly customizable hover formatter, extendable to blink.cmp. As native hover supports multiple LSP servers.
39
linrongbin16/lsp-progress.nvim
233
A performant LSP progress status.
40
hinell/lsp-timeout.nvim
231
Automatically start/stop idle/unused LSP servers; keeps RAM usage low.
41
chrisgrieser/nvim-lsp-endhints
214
Display LSP inlay hints at the end of the line, rather than within the line.
42
barreiroleo/ltex_extra.nvim
182
LTeX LSP extension providing external file handling (rules and dictionaries).
43
marilari88/twoslash-queries.nvim
170
Provide inline virtual text displaying TypeScript types for the inspected variables.
44
amrbashir/nvim-docs-view
170
Display LSP hover documentation in a side panel.
45
alexpasmantier/pymple.nvim
136
Refactor Python imports on file move/rename.
46
vxpm/ferris.nvim
115
Interact with Rust-Analyzer’s LSP extensions.
47
creativenull/diagnosticls-configs-nvim
92
An unofficial collection of linters and formatters configured for diagnostic-languageserver to work with builtin LSP.
48
stevanmilic/nvim-lspimport
78
Automatically resolves imports for undefined terms. Useful withpyrightlanguage server.
49
lopi-py/luau-lsp.nvim
78
A luau-lsp extension to improve your experience.
50
ranjithshegde/ccls.nvim
77
Use off-spec extensions of ccls LSP and browse AST.
51
yarospace/dev-tools.nvim
74
In-process LSP server for custom code actions, enhanced actions picker, community actions library and a convenient interface to create your own actions.
52
esmuellert/nvim-eslint
67
Bundle VSCode ESLint language server and utilize the native LSP client to provide a all-in-one ESLint experience.
53
Kasama/nvim-custom-diagnostic-highlight
62
Inline diagnostics popup-highlight much like coc-nvim but based onvim.diagnostic.
54
jakewvincent/texmagic.nvim
56
Enhance the lspconfig settings for Texlab by defining any number of custom LaTeX build engines and selecting them with magic comments.
55
mawkler/refjump.nvim
54
Jump to next/previous LSP reference for item under cursor with]r/[r.
56
Dan7h3x/signup.nvim
52
a little smartlsp_signaturehelper with awesome features.
57
LukasPietzschmann/boo.nvim
36
Quickly pop-up some LSP-powered information of the thing your cursor is on.
58
chrisgrieser/nvim-dr-lsp
34
Status line component showing the number of LSP definition and reference of the token under the cursor.
59
romus204/referencer.nvim
26
Lightweight, asynchronous that uses the LSP to show references to functions, methods, types and other.
60
zeioth/none-ls-autoload.nvim
26
Auto-load/Auto-unload none-ls sources installed with mason. It supports builtin sources and external sources.
61
SunnyTamang/neodoc.nvim
12
DocString generator that helps writing function/classes docstrings in formats likegoogle,numpy,sphinxwith live preview.
62
idanarye/nvim-buffls
11
Add LSP functionality to specific Neovim buffers.

📦 LSP Installer ( 共 1 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
williamboman/mason.nvim
9,800
Portable package manager that runs everywhere Neovim runs. Easily install and manage LSP servers, DAP servers, linters, and formatters.

📦 Diagnostics ( 共 5 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
folke/trouble.nvim
6,600
A pretty diagnostics list to help you solve all the trouble your code is causing.
2
piersolenski/wtf.nvim
564
AI powered diagnostic debugging, helps explain complex errors and offers custom tailored solutions.
3
artemave/workspace-diagnostics.nvim
232
Populate diagnostics for all projects files, not just the opened ones.
4
chrisgrieser/nvim-rulebook
105
Add inline-comments to ignore rules, or lookup rule documentation online.
5
sontungexpt/better-diagnostic-virtual-text
95
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.

📦 Completion ( 共 27 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
hrsh7th/nvim-cmp
9,200
Completion engine written in Lua, successor ofnvim-compe.hrsh7th/cmp-cmdline (⭐608)-nvim-cmpsource for cmdline completion.saadparwaiz1/cmp_luasnip (⭐777)-nvim-cmpsource forLuaSnip.hrsh7th/cmp-buffer (⭐663)-nvim-cmpsource for buffer words.hrsh7th/cmp-path (⭐679)-nvim-cmpsource for filesystem paths.hrsh7th/cmp-nvim-lsp (⭐1.5k)-nvim-cmpsource for the Neovim builtin LSP client.hrsh7th/cmp-nvim-lsp-signature-help (⭐677)-nvim-cmpsource for displaying function signatures from an LSP client.hrsh7th/cmp-nvim-lua (⭐324)-nvim-cmpsource for the Neovim Lua API.petertriho/cmp-git (⭐415)-nvim-cmpsource forgit.lukas-reineke/cmp-under-comparator (⭐189)-nvim-cmpfunction for better sorting.SergioRibera/cmp-dotenv (⭐91)-nvim-cmpsource for environment variables (from system and.envfiles).
2
nvim-mini/mini.nvim#mini.completion
8,400
Module ofmini.nvimfor asynchronous two-stage completion. Supports showing completion item info and independent function signature.
3
saghen/blink.cmp
5,600
Really fast completion with LSP & snippet support, along with signature help, cmdline completion, and autobracket support (based on semantic tokens).saghen/blink.compat (⭐206)- Compatibility layer for usingnvim-cmpsources onblink.cmp.Kasier-Yang/blink-cmp-avante (⭐97)-blink-cmpsource for Avante.krissen/blink-cmp-bibtex (⭐9)-blink.cmpsource for BibTeX citation files.Kaiser-Yang/blink-cmp-git (⭐78)-blink.cmpsource for Git.disrupted/blink-cmp-conventional-commits (⭐23)-blink.cmpsource forConventional Commits.mikavilpas/blink-ripgrep.nvim (⭐100)-blink.cmpsource forripgrep/git grep.bydlw98/blink-cmp-env (⭐16)-blink.cmpsource for environment variables.bydlw98/blink-cmp-sshconfig (⭐5)-blink.cmpsource forsshconfigfiles.mgalliou/blink-cmp-tmux (⭐9)-blink.cmpsource fortmux (⭐40k).moyiz/blink-emoji.nvim (⭐68)-blink.cmpsource for GitHub Markdown emojis.erooke/blink-cmp-latex (⭐11)-blink.cmpsource for LaTeX.
4
zbirenbaum/copilot.lua
3,900
Fully featured Lua replacement forGitHub/copilot.vim (⭐11k).
5
ms-jpq/coq_nvim
3,800
Fast as FUCK Neovim completion. SQLite, concurrent scheduler, hundreds of hours of optimization.
6
hrsh7th/cmp-nvim-lsp
1,500
nvim-cmpsource for the Neovim builtin LSP client.
7
saadparwaiz1/cmp_luasnip
777
nvim-cmpsource forLuaSnip.
8
hrsh7th/cmp-path
679
nvim-cmpsource for filesystem paths.
9
hrsh7th/cmp-nvim-lsp-signature-help
677
nvim-cmpsource for displaying function signatures from an LSP client.
10
hrsh7th/cmp-buffer
663
nvim-cmpsource for buffer words.
11
hrsh7th/cmp-cmdline
608
nvim-cmpsource for cmdline completion.
12
petertriho/cmp-git
415
nvim-cmpsource forgit.
13
hrsh7th/cmp-nvim-lua
324
nvim-cmpsource for the Neovim Lua API.
14
saghen/blink.compat
206
Compatibility layer for usingnvim-cmpsources onblink.cmp.
15
lukas-reineke/cmp-under-comparator
189
nvim-cmpfunction for better sorting.
16
mikavilpas/blink-ripgrep.nvim
100
blink.cmpsource forripgrep/git grep.
17
Kasier-Yang/blink-cmp-avante
97
blink-cmpsource for Avante.
18
SergioRibera/cmp-dotenv
91
nvim-cmpsource for environment variables (from system and.envfiles).
19
Kaiser-Yang/blink-cmp-git
78
blink.cmpsource for Git.
20
moyiz/blink-emoji.nvim
68
blink.cmpsource for GitHub Markdown emojis.
21
brianaung/compl.nvim
46
A minimal and dependency-free auto-completion built on top of Vim’s ins-completion mechanism.
22
disrupted/blink-cmp-conventional-commits
23
blink.cmpsource forConventional Commits.
23
bydlw98/blink-cmp-env
16
blink.cmpsource for environment variables.
24
erooke/blink-cmp-latex
11
blink.cmpsource for LaTeX.
25
krissen/blink-cmp-bibtex
9
blink.cmpsource for BibTeX citation files.
26
mgalliou/blink-cmp-tmux
9
blink.cmpsource fortmux (⭐40k).
27
bydlw98/blink-cmp-sshconfig
5
blink.cmpsource forsshconfigfiles.

📦 AI ( 共 33 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
yetone/avante.nvim
17,000
Chat with your code as if you are in Cursor AI IDE.
2
olimorris/codecompanion.nvim
5,700
Copilot Chat like experience, complete with inline assistant. Supports Anthropic, Gemini, Ollama and OpenAI.
3
jackMort/ChatGPT.nvim
4,000
Effortless Natural Language Generation with OpenAI’s ChatGPT API.
4
CopilotC-Nvim/CopilotChat.nvim
3,400
A chat interface for GitHub Copilot that allows you to directly ask and receive answers to coding-related questions.
5
David-Kunz/gen.nvim
1,500
Generate text using LLMs (via Ollama) with customizable prompts.
6
Robitx/gp.nvim
1,300
ChatGPT like sessions and instructable text/code operations in your favorite editor.
7
Exafunction/windsurf.nvim
1,200
Free, ultrafast Copilot alternative. Supports LSP and Tree-sitter.
8
milanglacier/minuet-ai.nvim
885
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.
9
Davidyz/VectorCode
732
Supercharge your LLM experience with repository-level RAG.
10
dense-analysis/neural
509
Integrate LLMs for generating code, interacting with chat bots, and more.
11
Kurama622/llm.nvim
422
Free large language model (LLM) support, provides commands to interact with LLM.
12
dlants/magenta.nvim
414
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.
13
gsuuon/model.nvim
392
Integrate LLMs via a prompt builder interface. Multi-providers including OpenAI (+ compatibles), PaLM, HuggingFace and local engines like llamacpp.
14
GeorgesAlkhouri/nvim-aider
361
Seamlessly integrate Aider for an AI-assisted coding experience.
15
azorng/goose.nvim
290
Seamless Neovim integration withgoose- work with a powerful AI agent without leaving your editor.
16
jpmcb/nvim-llama
274
LLM (Llama 2 and llama.cpp) wrappers.
17
tzachar/cmp-ai
264
This is a general purpose AI source for nvim-cmp, easily adapted to any REST API supporting remote code completion.
18
milanglacier/yarepl.nvim#aider-extensions
238
Integration withaider-chat, a TUI AI coding assistant.
19
kiddos/gemini.nvim
189
Bindings to Google Gemini API.
20
mozanunal/sllm.nvim
90
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.
21
Aaronik/GPTModels.nvim
74
GPTModels - a stable, clean, multi model, window based LLM AI tool.
22
CamdenClark/flyboy
46
Simple interaction with ChatGPT in a Markdown buffer. Supports GPT-4 and Azure OpenAI.
23
Flemma-Dev/flemma.nvim
37
Flemma turns Neovim into a first-class AI workspace.
24
you-n-g/simplegpt.nvim
31
Provide a simple yet flexible way to construct and send questions to ChatGPT.
25
3v0k4/exit.nvim
18
Prompt LLMs (large language models) to write Vim commands.
26
k2589/LLuMinate.nvim
17
Enrich context for LLM with LSP hover added to clipboard.
27
chatvim/chatvim.nvim
12
Chat with Markdown files using AI models from xAI, OpenAI and Anthropic.
28
heilgar/nochat.nvim
11
Cursor-like effortless natural language generation with multiple AI providers including Ollama, Anthropic (Claude), and ChatGPT.
29
blob42/codegpt-ng.nvim
8
Minimalist command based AI coding with a powerful template system. Supports Ollama, OpenAI and more.
30
julwrites/llm-nvim
8
Comprehensive integration with theLLM (⭐10k)tool.
31
3ZsForInsomnia/code-companion-picker
7
Telescope and Snacks picker integrations for previewing CodeCompanion prompts.
32
3ZsForInsomnia/token-count.nvim
6
Shows the token count for the current buffer, with integrations for Lualine and NeoTree.
33
3ZsForInsomnia/vs-code-companion
5
Tool for importing VSCode’s Markdown prompts into CodeCompanion.

📦 Programming Languages Support ( 共 22 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
nvim-java/nvim-java
1,500
Everything you need for a painless Java experience.
2
nvim-flutter/flutter-tools.nvim
1,300
Build Flutter and Dart applications using the native LSP.
3
chomosuke/typst-preview.nvim
720
Preview Typst documents in the browser, instant update on each keystroke, and cross jump between code and preview.
4
dmmulroy/tsc.nvim
508
Asynchronous project-wide TypeScript type-checking using the TypeScript compiler (tsc) with results loaded into a quickfix list.
5
quarto-dev/quarto-nvim
480
Tools for working withQuartodocuments.
6
Julian/lean.nvim
442
Neovim support for theLean Theorem Prover.
7
dmmulroy/ts-error-translator.nvim
394
A port of Matt Pocock’sts-error-translatorfor VSCode for turning messy and confusing TypeScript errors into plain English.
8
gennaro-tedesco/nvim-jqx
331
Interactive interface for JSON files.
9
iabdelkareem/csharp.nvim
272
Enhances the development experience for .NET developers.
10
AckslD/swenv.nvim
249
Tiny plugin to quickly switch Python virtual environments without restarting.
11
nanotee/sqls.nvim
241
SQL database connection plugin + LSP client.
12
apyra/nvim-unity.nvim
79
Use Neovim as your default Unity editor with full LSP support via OmniSharp.
13
kiyoon/python-import.nvim
55
Add Python import statements with Tree-sitter, LSP, and more.
14
niuiic/typst-preview.nvim
46
Preview Typst documents, respond to file changes.
15
neolooong/whichpy.nvim
32
Switch Python interpreter without restarting LSP.
16
simaxme/java.nvim
29
Some utilities regarding Java development (e.g. updating symbol usages when renaming or moving a file innvim-tree).
17
kiyoon/haskell-scope-highlighting.nvim
29
Haskell syntax highlighting which considers variable scopes. Inspired from “Context Coloring” by prof. Douglas Crockford.
18
brendalf/mix.nvim
28
Mix (from Elixir) wrapper plugin.
19
atomicptr/defold.nvim
16
Batteries-included development environment for the Defold game engine.
20
leblocks/hopcsharp.nvim
10
Provides LSP-less navigation and type-hierarchy information in C# repositories.
21
onlyati/quadlet-lsp.nvim
9
Provides completion, hover and other language server features for Podman Quadlet files.
22
chuwy/ucm.nvim
6
NavigatingUnisonprojects.

📦 Golang ( 共 13 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
ray-x/go.nvim
2,500
Golang plugin based on LSP and Tree-sitter.
2
olexsmir/gopher.nvim
377
Plugin for making Golang development easiest.
3
fredrikaverpil/godoc.nvim
168
Fuzzy search Go packages/symbols and view docs.
4
crispgm/nvim-go
151
A minimal implementation of Golang development plugin.
5
maxandron/goplements.nvim
86
Visualize Go struct and interface implementations.
6
rafaelsq/nvim-goc.lua
55
Highlight your buffer with Golang Code Coverage.
7
crusj/structrue-go.nvim
49
A better structured display of Golang symbols information.
8
crusj/hierarchy-tree-go.nvim
35
Neovim plugin for Golang, callHierarchy UI tree.
9
Snikimonkd/cmp-go-pkgs
32
Cmp source for Go packages names.
10
yanskun/gotests.nvim
26
Make Go tests easy withgotests (⭐5.3k).
11
romus204/go-tagger.nvim
15
A lightweight plugin to manage struct field tags in Go files.
12
Yu-Leo/gosigns.nvim
4
Visualize some Go hints: struct, interface, and methods implementations; go comments.
13
Yu-Leo/cmp-go-pkgs
4
Cmp source providing the names of Go packages to import.

📦 YAML ( 共 2 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
someone-stole-my-name/yaml-companion.nvim
264
Get, set and autodetect YAML schemas in your buffers.
2
cuducos/yaml.nvim
233
Utils to work with YAML files.

📦 Web Development ( 共 14 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
rest-nvim/rest.nvim
2,000
A fast Neovim HTTP client written in Lua.
2
mistweaverco/kulala.nvim
1,800
A minimal HTTP-client interface.
3
luckasRanarison/tailwind-tools.nvim
582
Unofficial TailwindCSS tooling.
4
lima1909/resty.nvim
50
Fast and easy-to-use HTTP-Rest-Client.
5
yelog/i18n.nvim
44
Internationalization (i18n) management with LSP support forVue,React,Javaand more.
6
mawkler/jsx-element.nvim
23
JSX/TSX text-objects and motions.
7
Kenzo-Wada/boundary.nvim
23
Display’use client’markers inline in your JSX code to visualize client component boundaries.
8
heilgar/nvim-http-client
19
Easy to use HTTP client with IntelliJ (JetBrains) HTTP client syntax compatibility.
9
abidibo/nvim-httpyac
13
Provides integration withhttpYac.
10
farias-hecdin/CSSVarViewer
10
Easily visualize the content of your CSS variables in a virtual text.
11
BibekBhusal0/nvim-shadcn
10
Easily add Shadcn UI components with telescope.
12
farias-hecdin/CSSVarHighlight
6
Quickly highlight the color you defined in your CSS variables with the help ofmini.hipatterns.
13
azratul/expose-localhost.nvim
4
Expose your local server to the internet with cloudflared or ngrok.
14
rodrigoscc/nurl.nvim
0
HTTP client with requests defined in pure Lua.

📦 Markdown and LaTeX ( 共 30 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
iamcco/markdown-preview.nvim
7,600
Preview Markdown on your modern browser with synchronised scrolling and flexible configuration.
2
MeanderingProgrammer/render-markdown.nvim
3,800
Improve viewing Markdown files directly.
3
OXY2DEV/markview.nvim
3,100
A hackable Markdown, Typst, LaTeX, HTML (inline) and YAML renderer.
4
toppair/peek.nvim
817
Preview Markdown in a webview window.
5
frabjous/knap
376
Plugin for creating automatic updating-as-you-type previews for Markdown, LaTeX and other documents.
6
kdheepak/panvimdoc
308
A pandoc to vimdoc GitHub action.
7
brianhuster/live-preview.nvim
263
Live preview HTML, Markdown and Asciidoc in the browser.
8
jubnzv/mdeval.nvim
216
Evaluate code blocks inside Markdown documents.
9
tadmccorkle/markdown.nvim
212
Configurable tools for Markdown files, including inline-style, link, and navigation keymaps, table of contents, improved list editing, and more.
10
Zeioth/markmap.nvim
209
Visualize your Markdown as mindmaps.
11
Thiago4532/mdmath.nvim
192
A Markdown equation previewer, using Kitty Graphics Protocol.
12
jghauser/follow-md-links.nvim
165
Press enter to follow internal Markdown links.
13
Myzel394/easytables.nvim
132
Easily insert and edit Markdown tables with a live preview and useful helpers.
14
nvim-telescope/telescope-bibtex.nvim
131
Telescope extension to search and paste BibTeX entries into your TeX files.
15
davidgranstrom/nvim-markdown-preview
111
Markdown preview in the browser using pandoc and live-server through Neovim’s job-control API.
16
Kicamon/markdown-table-mode.nvim
97
Markdown format plugin like vim-table-mode but write in Lua.
17
SCJangra/table-nvim
67
A Markdown table editor that formats the table as you type.
18
YousefHadder/markdown-plus.nvim
67
Provides a full editing experience for Markdown files which includes support for lists, links, TOC, and more with simple and fast keymaps.
19
OXY2DEV/markdoc.nvim
48
Tree-sitter basedmarkdown -> vimdocconverter.
20
mpas/marp-nvim
47
Present using Markdown withMarp.
21
richardbizik/nvim-toc
44
Easily generate table of contents for Markdown files.
22
jghauser/auto-pandoc.nvim
39
Easy pandoc conversion leveraging YAML blocks.
23
yaocccc/nvim-hl-mdcodeblock.lua
35
Highlight Markdown codeblock using Tree-sitter.
24
Nedra1998/nvim-mdlink
32
Simplify creating and following Markdown links.
25
kiran94/edit-markdown-table.nvim
28
Edit Markdown Tables using Tree-sitter.
26
jbyuki/carrot.nvim
27
Markdown evaluator Lua code blocks.
27
nfrid/markdown-togglecheck
23
Simple Neovim plugin for toggling check boxes using Tree-sitter.
28
ChuufMaster/markdown-toc
17
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.
29
timantipov/md-table-tidy.nvim
13
Simple Markdown tables formatting.
30
tttol/md-outline.nvim
4
Automatically displays an outline for Markdown files.

📦 PHP ( 共 2 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
gbprod/phpactor.nvim
90
Lua version ofphpactor (⭐1.8k).
2
ta-tikoma/php.easy.nvim
22
Methods of assistance in PHP development: create classes, constants, methods, properties; simple copying and deleting of an entity.

📦 Powershell ( 共 1 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
TheLeoP/powershell.nvim
71
First class powershell editor integration. Includes LSP, debugging (requires nvim-dap) and $psEditor API support.

📦 Assembly ( 共 1 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
Who5673/who5673-nasm
5
Helps people program Netwide Assembler language faster and more convenient using snippets.

📦 Language ( 共 9 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
potamides/pantran.nvim
324
Translate your text with an interactive translation window.
2
niuiic/translate.nvim
42
Invoke any translation engine via shell command.
3
kiyoon/Korean-IME.nvim
29
OS-independent Korean input method that converts English inputs to Korean in-place.
4
bennorichters/taal.nvim
16
Improve grammar and spelling errors in multiple languages using LLMs.
5
tanloong/interlaced.nvim
11
Help align bilingual parallel texts.
6
sontungexpt/vietnamese.nvim
10
A Vietnamese input method engine with native support to type Vietnamese in insert mode.
7
doodleEsc/translator.nvim
5
A powerful AI-powered translation plugin, leveraging OpenAI’s GPT models to provide high-quality translations with natural language understanding.
8
walkersumida/deepl.nvim
4
Translates text using the DeepL API with multiple output modes (float, replace, append).
9
acidsugarx/babel.nvim
1
Translate text using Google Translate with async support, float display, and multi-picker integration.

📦 Syntax ( 共 13 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
nvim-treesitter/nvim-treesitter
13,000
Neovim Tree-sitter configurations and abstraction layer.
2
nvim-mini/mini.nvim#mini.surround
8,400
Module ofmini.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.
3
kylechui/nvim-surround
4,000
A plugin for adding/changing/deleting surrounding delimiter pairs.
4
nvim-treesitter/nvim-treesitter-textobjects
2,600
Create your own textobjects using Tree-sitter queries.
5
RRethy/nvim-treesitter-textsubjects
563
Location and syntax aware text objects whichdo what you mean.
6
m-demare/hlargs.nvim
551
Highlight arguments’ definitions and usages, using Tree-sitter.
7
IndianBoy42/tree-sitter-just
174
Tree-sitter grammar forJustfiles (⭐29k).
8
LhKipp/nvim-nu
158
Basic editor support for the nushell language.
9
fei6409/log-highlight.nvim
136
Generic log syntax highlighting and log filetype management support.
10
calops/hmts.nvim
85
Tree-sitter queries for Home Manager Nix files.
11
MeanderingProgrammer/treesitter-modules.nvim
81
Original modules from nvim-treesitter master branch.
12
desdic/agrolens.nvim
66
Navigate via Tree-sitter nodes using Telescope or FZF.
13
Hdoc1509/gh-actions.nvim
7
Tree-sitter grammar and LSP query configuration for GitHub Actions.

📦 Snippet ( 共 11 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
nvim-mini/mini.nvim#mini.snippets
8,400
Module ofmini.nvimto manage and expand snippets. Supports LSP snippet syntax, flexible loaders, fuzzy prefix matching, interactive selection, snippet session with rich visualization, and more.
2
L3MON4D3/LuaSnip
4,200
A snippet engine written in Lua.
3
rafamadriz/friendly-snippets
2,600
Set of preconfigured snippets for different languages.
4
chrisgrieser/nvim-scissors
549
Automagical editing and creation of snippets.
5
dcampos/nvim-snippy
335
Snippet plugin written in Lua with support forvim-snippets (⭐4.9k).
6
ellisonleao/carbon-now.nvim
188
Create beautiful code snippets directly from Neovim.
7
smjonas/snippet-converter.nvim
180
Convert snippets between the most common snippet formats and modify them using a few lines of Lua code.
8
cvigilv/esqueleto.nvim
106
Simple templates to use when creating new files.
9
TobinPalmer/rayso.nvim
82
Create code snippets in Neovim usingray.so.
10
mrcjkb/haskell-snippets.nvim
33
Haskell snippets for LuaSnip, powered by Tree-sitter and LSP.
11
guilherme-puida/tesoura.nvim
28
A flexible snippet system using Neovim’s new snippet API.

📦 Register ( 共 6 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
acksld/nvim-neoclip.lua
1,100
Clipboard manager Neovim plugin with telescope integration.
2
tversteeg/registers.nvim
617
Non-obtrusive minimal preview of Vim registers.
3
gennaro-tedesco/nvim-peekup
324
Dynamically interact with Vim registers.
4
tenxsoydev/karen-yank.nvim
89
More intentional register handling with delete, cut and yank mappings.
5
kr40/nvim-macros
70
Easy way to save and load Macros, with backup and formatting options.
6
desdic/macrothis.nvim
33
Save and load macros/registers.

📦 Marks ( 共 21 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
ThePrimeagen/harpoon
8,700
A per project, auto updating and editable marks utility for fast file navigation.
2
chentoast/marks.nvim
1,100
A better user experience for viewing and interacting with Vim marks.
3
otavioschwanck/arrow.nvim
707
Like harpoon, but with a different UX, single keybinding needed and statusline support.
4
cbochs/grapple.nvim
670
Provides tagging, cursor tracking, and immediate navigation to important project files.
5
LeonHeidelbach/trailblazer.nvim
280
TrailBlazer introduces a stack based mark system that enables a completely new dynamic and super fast workflow using project wide marks.
6
LintaoAmons/bookmarks.nvim
275
Your new bookmarks option: simple yet powerful.
7
tomasky/bookmarks.nvim
182
Bookmarks with global file storage, written in Lua.
8
EvWilson/spelunk.nvim
142
Create and manage bookmarks as stacks with a friendly UI.
9
fnune/recall.nvim
83
Recall refines the use of marks by focusing on global marks, streamlining their usage and enhancing their visibility and navigability.
10
ofirgall/open.nvim
68
Open the current word with custom openers, GitHub shorthand for example.
11
tristone13th/lspmark.nvim
56
Sane project-wise bookmarks with persistent storage based on LSP.
12
2KAbhishek/markit.nvim
54
Improved global marks and project wide bookmarks, to quickly navigate files.
13
desdic/marlin.nvim
31
Like harpoon, but with key differences like project path, split support, no UI.
14
walkersumida/fusen.nvim
29
Sticky note bookmarks, per Git branch with hover annotations and Telescope integration.
15
heilgar/bookmarks.nvim
24
Manage line bookmarks with Telescope integration and SQLite storage.
16
niuiic/track.nvim
24
Enhanced mark with description. Track the thought process of reading source code.
17
zongben/navimark.nvim
20
An easy and powerful bookmark manager with telescope.
18
markgandolfo/dartboard.nvim
15
Mark files and quickly access them, inspired by Harpoon and Lasso.
19
y3owk1n/warp.nvim
11
Simple harpoon alternative that focuses on marking & navigating between files.
20
mohseenrm/marko.nvim
9
Behind the scenes, global marks management for different projects.
21
Beargruug/skipper.nvim
7
Jump between functions in a file with ease.

📦 Search ( 共 18 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
nvim-pack/nvim-spectre
2,300
Search and replace panel.
2
MagicDuck/grug-far.nvim
1,600
Buffer-based live search and replace with full power ofrgflags. Grug like!
3
kevinhwang91/nvim-hlslens
877
Helps you better glance searched information, seamlessly jump matched instances.
4
AckslD/muren.nvim
364
Multiple replacements through interactive UI.
5
chrisgrieser/nvim-rip-substitute
294
Search and replace in the current buffer with a modern UI and modern regex flavor. A substitute for Vim’s:substituteusingripgrep.
6
ray-x/sad.nvim
201
Space Age seD in Neovim. Batch file edit tool, a wrapper forsad (⭐2k)
7
FabianWirth/search.nvim
186
Tabs for different Telescope pickers.
8
prochri/telescope-all-recent.nvim
148
Frequency and recency sorter for any Telescope picker.
9
mangelozzi/rgflow.nvim
105
Quickly get RipGrep results into an editable Quickfix list, while learning RipGrep’s CLI.
10
rktjmp/highlight-current-n.nvim
92
Highlights the current /, ? or * match under your cursor when pressing n or N and gets out of the way afterwards.
11
nvimdev/hlsearch.nvim
78
Auto remove search highlight and rehighlight when using n or N.
12
s1n7ax/nvim-search-and-replace
71
Search and replace in multiple files at the same time from the current working directory.
13
wurli/visimatch.nvim
67
Adds highlights to any text matching the current selection in visual mode.
14
polirritmico/telescope-lazy-plugins.nvim
66
A Telescope picker to quickly access plugins configurations from the lazy.nvim spec.
15
backdround/improved-search.nvim
60
Add search abilities.
16
duane9/nvim-rg
44
Run RipGrep asynchronously and see results in a quickfix window.
17
wsdjeg/flygrep.nvim
15
Search text in a floating window asynchronously.
18
mahyarmirrashed/search-and-replace.nvim
8
Simple, effective, search and replace functionality for the pragmatic engineer.

📦 Fuzzy Finder ( 共 17 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
nvim-telescope/telescope.nvim
19,000
Telescope.nvim is a highlyextendable (⭐19k)fuzzy finder over lists. Built on the latest awesome features from Neovim core. Telescope is centered around modularity, allowing for easy customization.
2
nvim-mini/mini.nvim#mini.fuzzy
8,400
Module ofmini.nvimwith functions to perform fuzzy matching of one string to others along with fast Telescope sorter.
3
nvim-mini/mini.nvim#mini.pick
8,400
Module ofmini.nvimwith general purpose interactive non-blocking picker that has one window design, toggleable preview, flexible and fast default match, and much more.
4
nvim-mini/mini.nvim#mini.extra
8,400
Module ofmini.nvimwith extra functionality for its modules. Contains 20+ ‘mini.pick’ pickers, ‘mini.ai’ textobjects, and more.
5
folke/snacks.nvim#picker
6,600
Modern fuzzy-finder to navigate the Neovim universe.
6
ibhagwan/fzf-lua
3,900
The Lua version offzf.vim, high-performance and fully async, supportsnvim-web-devicons, Git indicators, LSP, quickfix/location lists and more. Also supportsskimas its fzf binary.
7
dmtrKovalenko/fff.nvim
981
Fuzzy file picker with a standalone native implementation of file indexing and typo resistant fuzzy matcher. Includes all the QOL features, file previews (and images), frecency sorting, last query matching, proximity, git status bonuses and much more.
8
nvim-telescope/telescope-media-files.nvim
520
Preview images, pdf, epub, video, and fonts using Telescope.
9
camspiers/snap
503
An extensible fuzzy finder. Similar to Telescope, and optimized for performance, especially when grepping in large codebases.
10
axkirillov/easypick.nvim
405
Easypick lets you easily create Telescope pickers from arbitrary console commands.
11
bassamsdata/namu.nvim
385
Flexible and sleek fuzzy picker, LSP symbol navigator, and more.
12
jvgrootveld/telescope-zoxide
364
Telescope integration forzoxide (⭐31k), a smart directory picker that tracks your usage.
13
vijaymarupudi/nvim-fzf
347
A Lua API for using FZF (Neovim >= 0.5). Allows for full asynchronicity for UI speed and usability.
14
linrongbin16/fzfx.nvim
153
A fuzzy finder that updates on every keystroke.
15
fdschmidt93/telescope-egrepify.nvim
137
Telescope plugin for betterrgflags inlive_grep.
16
crispgm/telescope-heading.nvim
137
Telescope extension to switch between headings of AsciiDoc, Markdown, Vimdoc, etc.
17
wsdjeg/picker.nvim
8
Simple fuzzy finder, including files, ctags outline, and more.

📦 File Explorer ( 共 22 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
nvim-mini/mini.nvim#mini.files
8,400
Module ofmini.nvimproviding file explorer with column view capable of manipulating file system by editing text. Can create/delete/rename/copy/move files/directories inside and across directories.
2
nvim-tree/nvim-tree.lua
8,200
A simple and fast file explorer tree.
3
stevearc/oil.nvim
6,000
Edit your filesystem like a buffer.
4
nvim-neo-tree/neo-tree.nvim
5,100
Neo-tree is a Neovim plugin to browse the file system and other tree like structures in whatever style suits you, including sidebars, floating windows, netrw split style, or all of them at once.
5
ms-jpq/chadtree
1,700
File manager. Better than NERDTree.
6
mikavilpas/yazi.nvim
1,400
Integration with the Yazi terminal file manager.
7
kevinhwang91/rnvimr
840
A simple yet amazing file explorer.
8
A7Lavinraj/fyler.nvim
628
File manager which can edit file system like a buffer with tree view.
9
luukvbaal/nnn.nvim
451
File explorer powered bynnn (⭐21k)and Lua.
10
tamago324/lir.nvim
370
Simple file explorer.
11
prichrd/netrw.nvim
255
Add icons and custom keybindings to netrw.
12
simonmclean/triptych.nvim
245
A directory browser inspired by Ranger.
13
SidOfc/carbon.nvim
182
The simple directory tree viewer written in Lua.
14
kelly-lin/ranger.nvim
180
Ranger (⭐17k)integration for Neovim.
15
X3eRo0/dired.nvim
167
A file browser inspired by Emacs Dired.
16
Xuyuanp/yanil
98
Yet Another Nerdtree In Lua.
17
rolv-apneseth/tfm.nvim
96
Similar tofm-nvim, this provides Neovim integration for several popular terminal file managers (includingyazi (⭐30k)).
18
theblob42/drex.nvim
95
A simple and configurable file explorer written in Lua.
19
kiran94/s3edit.nvim
48
Edit files from Amazon S3 directly from Neovim.
20
saifulapm/neotree-file-nesting-config
26
Pre-defined file nesting rules forneo-tree.nvim.
21
vodchella/hodur.nvim
20
Allows you to quickly open a file or copy URL located under cursor.
22
Enigama/miss.nvim
11
Simple popup with changedunsavedfiles, allowing you to save and open them. Helps to avoid forgetting to add something to GitHub or similar.

📦 Project ( 共 16 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
nvim-mini/mini.nvim#mini.visits
8,400
Module ofmini.nvimto persistently track and reuse file system visits. Allows listing “recent”/“frequent”/“frecent” visits, adding/removing labels to visits and other data.
2
natecraddock/workspaces.nvim
366
Manage workspace directories.
3
GnikDroy/projections.nvim
245
Tiny project + session manager.
4
cljoly/telescope-repo.nvim
236
Telescope picker to jump to any repository (Git or other) on the file system.
5
klen/nvim-config-local
173
Secure load local config files from working directories.
6
LintaoAmons/cd-project.nvim
124
All you need is just an easier way tocdto another project directory.
7
windwp/nvim-projectconfig
110
Load Neovim config depend on project directory.
8
otavioschwanck/telescope-alternate.nvim
106
Alternate between common files using telescope.
9
DrKJeff16/project.nvim
97
An actively maintained fork ofahmedkhalf/project.nvimwith documented code,fzf-luasupport and new features.
10
nyngwang/suave.lua
71
Multi-tabs project session automation.
11
SalOrak/whaler.nvim
63
Telescope extension to move between directories blazingly fast.
12
Abstract-IDE/penvim
50
Project’s root directory and documents Indentation detector with project based config loader.
13
desdic/telescope-rooter.nvim
26
Makes sure to always start telescope (and only telescope) from the project/root directory.
14
wsdjeg/rooter.nvim
19
Change working directory to project root.
15
zongben/proot.nvim
9
Lightweight project navigator with telescope.
16
LucasTavaresA/headers.nvim
4
Zero-config header/footer warnings.

📦 Color ( 共 17 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
nvim-mini/mini.nvim#mini.hipatterns
8,400
Module ofmini.nvimto highlight patterns in text with configurable highlighters. Works asynchronously with configurable debounce delay.
2
folke/twilight.nvim
1,500
Dim inactive portions of the code you’re editing using Tree-sitter.
3
catgoose/nvim-colorizer.lua
965
A high-performance color highlighter which has no external dependencies.
4
uga-rosa/ccc.nvim
945
Super powerful color picker / colorizer plugin.
5
TaDaa/vimade
641
Dim, fade, tint, animate, and customize colors in your windows and buffers.
6
nvzone/minty
564
Beautifully crafted color tools.
7
max397574/colortils.nvim
434
A plugin providing utils to work with colors (picker, conversion) inside Neovim.
8
xzbdmw/colorful-menu.nvim
427
Colorize your auto completion menu using Tree-sitter.
9
rasulomaroff/reactive.nvim
238
Set global and window-specific highlights or trigger callbacks when modes/operators change or windows are switched.
10
winston0410/range-highlight.nvim
209
An extremely lightweight plugin (~ 120loc) that highlights ranges you have entered in commandline.
11
miversen33/sunglasses.nvim
157
Dynamic Colorscheme/highlight adjuster on window switching.
12
rachartier/tiny-devicons-auto-colors.nvim
126
Automatically updates nvim-web-devicons colors based on your current colorscheme.
13
Mr-LLLLL/interestingwords.nvim
51
Highlight multiple word same time and navigate word under cursor with scrolling smoothly, display search count in virualtext.
14
lcheylus/overlength.nvim
49
A small plugin to highlight too long lines.
15
moyiz/command-and-cursor.nvim
22
Highlight cursor and visual selections when entering command mode.
16
wsdjeg/cpicker.nvim
6
A lightweight color palette plugin that supports a wide range of color models.
17
3ZsForInsomnia/pacer.nvim
2
Creates a reading pacer by highlighting one word at a time and dimming all text outside the current paragraph-and-some to help you read faster.

📦 Tree-sitter Supported Colorscheme ( 共 122 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
nvim-mini/mini.nvim#colorschemes
8,400
Color schemes included inmini.nvimplugin. All of them prioritize high contrast ratio for reading text and computing palettes in perceptually uniform color spaces.
2
folke/tokyonight.nvim
7,600
A clean, dark and light Neovim theme written in Lua, with support for LSP, Tree-sitter and lots of plugins.
3
catppuccin/nvim
7,000
Warm mid-tone dark theme to show off your vibrant self! With support for native LSP, Tree-sitter, and more.
4
rebelot/kanagawa.nvim
5,700
Neovim dark colorscheme inspired by the colors of the famous painting by Katsushika Hokusai.
5
EdenEast/nightfox.nvim
3,800
A soft dark, fully customizable Neovim theme, with support for LSP, Tree-sitter and a variety of plugins.
6
sainnhe/everforest
3,700
A green based colorscheme designed to be warm, soft and easy on the eyes.
7
rose-pine/neovim
2,900
All natural pine, faux fur and a bit of soho vibes for the classy minimalist.
8
sainnhe/gruvbox-material
2,400
Gruvbox modification with softer contrast and Tree-sitter support.
9
projekt0n/github-nvim-theme
2,400
A GitHub theme, kitty, alacritty written in Lua. Support built-in LSP and Tree-sitter.
10
ellisonleao/gruvbox.nvim
2,400
Gruvbox community colorscheme Lua port.
11
sainnhe/sonokai
1,900
High Contrast & Vivid Color Scheme based on Monokai Pro.
12
navarasu/onedark.nvim
1,900
A One Dark Theme (Neovim >= 0.5) written in Lua based on Atom’s One Dark Theme.
13
nyoom-engineering/oxocarbon.nvim
1,500
A dark and light Neovim theme written in fennel, inspired by IBM Carbon.
14
dracula/vim
1,400
Famous beautiful dark powered theme.
15
bluz71/vim-moonfly-colors
1,200
A dark charcoal colorscheme with modern Neovim support including Tree-sitter.
16
mhartington/oceanic-next
1,200
Oceanic Next theme.
17
scottmckendry/cyberdream.nvim
1,200
A high-contrast, futuristic & vibrant coloursheme.
18
marko-cerovac/material.nvim
1,100
Material.nvim is a highly configurable colorscheme written in Lua and based on the material palette.
19
zenbones-theme/zenbones.nvim
1,000
A collection of Vim/Neovim colorschemes designed to highlight code using contrasts and font variations.
20
olimorris/onedarkpro.nvim
996
Atom’s iconic One Dark theme. Cacheable, fully customisable, Tree-sitter and LSP semantic token support. Comes with light and dark variants.
21
tomasiser/vim-code-dark
993
A dark color scheme heavily inspired by the look of the Dark+ scheme of VSCode.
22
sainnhe/edge
981
Clean & Elegant Color Scheme inspired by Atom One and Material.
23
shaunsingh/nord.nvim
958
Neovim theme based off of the Nord Color Palette.
24
AlexvZyl/nordic.nvim
950
Nord for Neovim, but warmer and darker. Supports a variety of plugins and other platforms.
25
Mofiqul/vscode.nvim
916
A Lua port of vim-code-dark colorscheme with VSCode light and dark theme.
26
bluz71/vim-nightfly-colors
916
A dark midnight colorscheme with modern Neovim support including Tree-sitter.
27
savq/melange-nvim
904
Warm colorscheme written in Lua with support for various terminal emulators.
28
fenetikm/falcon
820
A colour scheme for terminals, Vim and friends.
29
Mofiqul/dracula.nvim
743
Dracula colorscheme for Neovim written in Lua.
30
embark-theme/vim
712
A deep inky purple theme leveraging bright colors.
31
rmehri01/onenord.nvim
617
A Neovim theme that combines the Nord and Atom One Dark color palettes for a more vibrant programming experience.
32
RRethy/base16-nvim
615
Neovim plugin for building base16 colorschemes. Includes support for Tree-sitter and LSP highlight groups.
33
comfysage/evergarden
520
A comfy Neovim colorscheme for cozy morning coding.
34
slugbyte/lackluster.nvim
502
A delightful mostly grayscale colorscheme that is soft on the eyes, and supports heaps of plugins.
35
xero/miasma.nvim
462
A dark pastel color scheme inspired by the woods. Built using lush and supports Tree-sitter, diagnostics, CMP, Git-Signs, Telescope, Which-key, Lazy, and more.
36
luisiacc/gruvbox-baby
442
A modern gruvbox theme with full Tree-sitter support.
37
ribru17/bamboo.nvim
428
A warm green theme.
38
ramojus/mellifluous.nvim
411
Pleasant and productive colorscheme.
39
uloco/bluloco.nvim
397
A fancy and sophisticated colorscheme for night and day coding. Supports LSP, Tree-sitter and all the plugins you love.
40
neanias/everforest-nvim
396
A Lua port of the Everforest colour scheme.
41
mellow-theme/mellow.nvim
392
A soothing dark color scheme with Tree-sitter support.
42
miikanissi/modus-themes.nvim
382
Accessible theme, conforming with the highest standard for color contrast (WCAG AAA).
43
tanvirtin/monokai.nvim
380
Monokai theme written in Lua.
44
nvimdev/zephyr-nvim
371
A dark colorscheme with Tree-sitter support.
45
ray-x/aurora
371
A 24-bit dark theme with Tree-sitter and LSP support.
46
thesimonho/kanagawa-paper.nvim
336
Remixed light and dark Kanagawa colourschemes with muted colors.
47
oxfist/night-owl.nvim
326
ANight Owl colorscheme port from VSCode (⭐2.9k)with support for Tree-sitter and semantic tokens.
48
svermeulen/text-to-colorscheme
315
Dynamically generated colorschemes generated on the fly with a text prompt using ChatGPT.
49
FrenzyExists/aquarium-vim
310
A dark, yet vibrant colorscheme.
50
ChristianChiarulli/nvcode-color-schemes.vim
306
Nvcode, onedark, nord colorschemes with Tree-sitter support.
51
Everblush/nvim
288
A dark, vibrant and beautiful colorscheme written in Lua.
52
maxmx03/fluoromachine.nvim
288
Synthwave x Fluoromachine port.
53
gbprod/nord.nvim
281
An arctic, north-bluish clean and elegant Neovim theme, based on Nord Palette.
54
0xstepit/flow.nvim
278
Carefully designed colors to help focusing during coding plus fluorescent details. Support many plugins and tools.
55
Mofiqul/adwaita.nvim
273
Colorscheme based on GNOME Adwaita syntax with support for popular plugins.
56
ray-x/starry.nvim
242
A collection of modern Neovim colorschemes: material, moonlight, dracula (blood), monokai, mariana, emerald, earlysummer, middlenight_blue, darksolar.
57
zootedb0t/citruszest.nvim
241
A colorscheme that features a combination of bright and juicy colors reminiscent of various citrus fruits, with LSP and Tree-sitter support.
58
NTBBloodbath/doom-one.nvim
238
Lua port of doom-emacs’ doom-one.
59
rockerBOO/boo-colorscheme-nvim
234
A colorscheme with handcrafted support for LSP, Tree-sitter.
60
dasupradyumna/midnight.nvim
232
A modern black Neovim theme with comfortable color contrast for a pleasant visual experience, with LSP and Tree-sitter support.
61
diegoulloao/neofusion.nvim
225
A theme compatible with Tree-sitter inspired bygruvbox.nvim.
62
askfiy/visual_studio_code
212
A Neovim theme that highly restores VSCode, so that your friends will no longer be surprised that you use Neovim, because they will think you are using VSCode.
63
rockyzhang24/arctic.nvim
204
A Neovim colorscheme ported from VSCode Dark+ theme with the strict and precise color picking for both the editor and UI.
64
Tsuzat/NeoSolarized.nvim
203
NeoSolarized colorscheme with full transparency.
65
rafamadriz/neon
200
Customizable colorscheme with excellent italic and bold support, dark and light variants. Made to work and look good with Tree-sitter.
66
ishan9299/nvim-solarized-lua
200
Solarized colorscheme in Lua (Neovim >= 0.5).
67
datsfilipe/vesper.nvim
190
It’s a port of the popular VSCode theme Vesper, written in Lua.
68
cpea2506/one_monokai.nvim
188
One Monokai theme written in Lua.
69
ishan9299/modus-theme-vim
177
This is a color scheme developed by Protesilaos Stavrou for emacs.
70
andersevenrud/nordic.nvim
175
A nord-esque colorscheme.
71
svrana/neosolarized.nvim
166
Dark solarized colorscheme using colorbuddy for easy customization.
72
niyabits/calvera-dark.nvim
158
A port ofVSCode Calvara Dark (⭐12)Theme to Neovim with Tree-sitter and many other plugins support.
73
polirritmico/monokai-nightasty.nvim
157
A dark/light theme based on the Monokai color palette written in Lua, support for LSP, Tree-sitter and lots of plugins.
74
kdheepak/monochrome.nvim
154
A 16 bit monochrome colorscheme that uses hsluv for perceptually distinct gray colors, with support for Tree-sitter and other commonly used plugins.
75
Verf/deepwhite.nvim
142
A light colorscheme inspired byflatwhite-syntax (⭐185)andelegant-emacs (⭐1.4k).
76
HoNamDuong/hybrid.nvim
139
A dark theme written in Lua.
77
ofirgall/ofirkai.nvim
133
Monokai theme that aims to feel like Sublime Text.
78
nyngwang/nvimgelion
131
Neon Genesis Evangelion but for Vimmers.
79
Th3Whit3Wolf/one-nvim
115
An Atom One inspired dark and light colorscheme.
80
Abstract-IDE/Abstract-cs
110
Colorscheme written in Lua, specially made for roshnivim with Tree-sitter support.
81
phha/zenburn.nvim
109
A low-contrast dark colorscheme with support for various plugins.
82
Th3Whit3Wolf/onebuddy
101
Light and dark atom one theme.
83
killitar/obscure.nvim
77
A pastel dark colorscheme inspired by the palette Mellow. Support Tree-sitter, LSP(including semantic tokens)and lots of plugins.
84
theniceboy/nvim-deus
73
Vim-deus with Tree-sitter support.
85
sontungexpt/witch
71
The primary stinvim distro colorscheme includes the default feature of dimming inactive windows, along with various other customization options for users.
86
lewpoly/sherbet.nvim
71
A soothing colorscheme with support for popular plugins and Tree-sitter.
87
cryptomilk/nightcity.nvim
71
A dark colorscheme inspired by Inkpot, Jellybeans, Gruvbox and Tokyonight with LSP support.
88
ldelossa/vimdark
69
A minimal Vim theme for night time. Loosely based on vim-monotonic and chrome’s dark reader extension. A light theme is included as well for the day time.
89
ptdewey/darkearth-nvim
68
A dark and earthy colorscheme supporting Tree-sitter and LSP.
90
2nthony/vitesse.nvim
65
Vitesse theme Lua port.
91
uhs-robert/oasis.nvim
61
Desert theme from Vim ported to Neovim and made modern with 12 variants, a collection of dark themes for every color of the rainbow.
92
samharju/synthweave.nvim
59
Synthwave ’84 colorscheme port.
93
neko-night/nvim
57
A buffet of colorschemes for every taste and mood.
94
jpwol/thorn.nvim
55
A rich green theme with dark and light options. Supports LSP, transparency, many plugins, and more.
95
datsfilipe/min-theme.nvim
54
It’s a port of Min, a minimal theme for VSCode, written in Lua.
96
bkegley/gloombuddy
48
Gloom inspired theme.
97
Th3Whit3Wolf/space-nvim
48
A spacemacs inspired dark and light colorscheme.
98
adisen99/apprentice.nvim
45
Colorscheme written in Lua based on theApprentice (⭐912)color palette with Tree-sitter and built-in LSP support.
99
nxvu699134/vn-night.nvim
44
A dark Neovim colorscheme written in Lua. Support built-in LSP and Tree-sitter.
100
adisen99/codeschool.nvim
44
Codeschool colorscheme written in Lua with Tree-sitter and built-in LSP support.
101
samharju/serene.nvim
44
A soothing and dark Tree-sitter/LSP-supported theme for relaxing your eyes after using more vibrant colorschemes.
102
uncleTen276/dark_flat.nvim
43
A Neovim colorscheme written in Lua ported from Dark Flat iTerm2 theme, with LSP and Tree-sitter support.
103
calind/selenized.nvim
28
Lua port ofselenized (⭐873)with support for Tree-sitter,nvim-cmp, GitSigns, and more.
104
titanzero/zephyrium
26
A zephyr-esque theme, written in Lua, with Tree-sitter support.
105
alexmozaidze/palenight.nvim
24
Palenight colorscheme supporting Tree-sitter, LSP(including semantic tokens)and lots of plugins.
106
wurli/cobalt.nvim
23
A (mostly) faithful port of the classic blue theme from TextMate.
107
jim-at-jibba/ariake.nvim
23
A port of the great Atom theme. Beautiful, dark colour scheme.
108
loganswartz/sunburn.nvim
21
A colorscheme sitting somewhere between pastels and solarized, emphasizing readability and hue uniformity above all else.
109
chrsm/paramount-ng.nvim
20
A dark color scheme written using Lush. Tree-sitter supported.
110
qaptoR-nvim/chocolatier.nvim
20
An espresso/kimbie inspired chocolatey theme adapted from ellisonleao/gruvbox.nvim theme as a code template.
111
github-main-user/lytmode.nvim
18
A unique in-between theme inspired by LYT-Mode for Obsidian. Not quite dark, not quite light — just right.
112
bakageddy/alduin.nvim
17
A port ofalduin (⭐481)theme to Lua with Tree-sitter and semantic highlights support.
113
judaew/ronny.nvim
16
A dark colorscheme, which mostly was inspired by the Monokai originally created by Wimem Hazenberg.
114
sonjiku/yawnc.nvim
15
Theming using pywal, with a Base16 twist.
115
pmouraguedes/neodarcula.nvim
11
A dark theme with support for transparency, dimming, LSP semantic tokens and more.
116
kuri-sun/yoda.nvim
10
Muted green palette for focused, balanced editing.
117
kevinm6/kurayami.nvim
9
Dark (only) theme.
118
ptdewey/monalisa-nvim
9
A dark and colorful Mona Lisa inspired colorscheme.
119
m15a/nvim-srcerite
6
A colorscheme inspired bySrcery, based onnvim-highlite.
120
pebeto/dookie.nvim
6
A color scheme inspired by Plan9’s acme editor.
121
ntk148v/slack.nvim
5
A ported Slack colorscheme.
122
y3owk1n/base16-pro-max.nvim
5
Base16 for modern Neovim — not just colors.

📦 Lua Colorscheme ( 共 2 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
metalelf0/jellybeans-nvim
123
A port of jellybeans colorscheme.
2
lalitmee/cobalt2.nvim
112
A port of cobalt2 colorscheme using colorbuddy.

📦 Colorscheme Creation ( 共 9 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
nvim-mini/mini.nvim#mini.base16
8,400
Module ofmini.nvimwith fast implementation of base16 theme for manually supplied palette.
2
nvim-mini/mini.nvim#mini.colors
8,400
Module ofmini.nvimto tweak and save any color scheme. Also can animate transition and convert between some color spaces.
3
nvim-mini/mini.nvim#mini.hues
8,400
Module ofmini.nvimto generate configurable color scheme. Takes only background and foreground colors as required arguments. Can adjust number of hues for non-base colors, saturation, accent color, plugin integration.
4
rktjmp/lush.nvim
1,700
Define Neovim themes as a DSL in Lua, with real-time feedback.
5
tjdevries/colorbuddy.nvim
747
A colorscheme helper. Written in Lua! Quick & Easy Color Schemes.
6
ThemerCorp/themer.lua
259
A simple highlighter plugin for Neovim. It has a huge collection of colorschemes. It also has ability to create colorschemes for Vim/Neovim and other supported apps (such as kitty and alacritty).
7
Iron-E/nvim-highlite
243
A colorscheme generator that is “lite” on logic for the developer.
8
norcalli/nvim-base16.lua
78
Programmatic Lua library for setting base16 themes.
9
loganswartz/polychrome.nvim
26
A colorscheme micro-framework, with support for specifying colors directly in many different formats (sRGB, HSL, Oklab, XYZ and more, with intelligent chroma clipping), live editing preview, and a simple DSL.

📦 Colorscheme Switchers ( 共 11 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
f-person/auto-dark-mode.nvim
461
Follow the system appearance on macOS.
2
zaldih/themery.nvim
342
A new way to change the colorscheme on the fly like in VSCode.
3
LmanTW/themify.nvim
58
A lightweight colorscheme manager and switcher inspired by Themery.nvim and Lazy.nvim.
4
CWood-sdf/pineapple
55
Install any colorscheme in your config without leaving your terminal. Collects every colorscheme on the internet and allows you to preview them all before installing.
5
linrongbin16/colorbox.nvim
45
Load all the ultra colorschemes into your Neovim player!
6
4e554c4c/darkman.nvim
35
Follow the system dark-mode setting on Linux.
7
Erl-koenig/theme-hub.nvim
23
Manage and install colorschemes via telescope-pickers.
8
flashcodes-themayankjha/fkthemes.nvim
10
A fast, lightweight and powerful theme switcher written in Lua.
9
itsfernn/auto-gnome-theme.nvim
7
Fast colorscheme switcher following GNOME system’s light/dark mode (based ongsetting monitor).
10
BrunoCiccarino/gardenal
5
Gardenal is a theme switcher, which allows the user to create keyboard shortcuts to switch between themes with one click.
11
nishu-murmu/ThemeSwitch.nvim
4
Light weight color scheme switcher.

📦 Bars and Lines ( 共 10 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
SmiteshP/nvim-navic
1,600
A simple statusline/winbar component that uses LSP to show your current code context.
2
Bekaboo/dropbar.nvim
1,500
IDE-like breadcrumbs, out of the box.
3
utilyre/barbecue.nvim
881
A VSCode like winbar.
4
luukvbaal/statuscol.nvim
591
Configurable ‘statuscolumn’ with builtin segments and click handlers.
5
m4xshen/smartcolumn.nvim
350
Hide your colorcolumn when unneeded.
6
Bekaboo/deadcolumn.nvim
337
Shows your colorcolumn dynamically.
7
ecthelionvi/NeoColumn.nvim
101
Toggleable colorcolumn highlighting specific characters.
8
OXY2DEV/bars.nvim
90
A starting point/guide for creating custom statusline, statuscolumn, tabline & winbar.
9
mawkler/hml.nvim
30
AddsH/M/Lindicators to your line numbers.
10
neur1n/noline.nvim
1
Fully customizable bars and lines components with no presets nor constraints.

📦 Statusline ( 共 19 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
nvim-mini/mini.nvim#mini.statusline
8,400
Module ofmini.nvimfor minimal and fast statusline. Supports content change depending on window width.
2
nvim-lualine/lualine.nvim
7,600
A blazing fast and easy to configure Neovim statusline.
3
rebelot/heirline.nvim
1,200
Heirline.nvim is a no-nonsense Neovim Statusline plugin designed around recursive inheritance to be exceptionally fast and versatile.
4
b0o/incline.nvim
973
Lightweight floating statuslines, intended for use with Neovim’s new global statusline.
5
windwp/windline.nvim
511
The next generation statusline. Animation statusline.
6
tamton-aquib/staline.nvim
391
A modern lightweight statusline in Lua. Mainly uses unicode symbols for showing info.
7
tjdevries/express_line.nvim
312
Supports co-routines, functions and jobs.
8
adelarsq/neoline.vim
257
A light statusline/tabline plugin using Lua.
9
beauwilliams/statusline.lua
252
A zero-config minimal statusline written in Lua featuring awesome integrations and blazing speed!
10
MunifTanjim/nougat.nvim
202
Hyperextensible Statusline / Tabline / Winbar.
11
ojroques/nvim-hardline
197
A statusline / bufferline inspired byvim-airline (⭐18k)that aims to be as light and simple as possible.
12
NTBBloodbath/galaxyline.nvim
167
A light-weight and super fast statusline plugin written in Lua.
13
Zeioth/heirline-components.nvim
145
30+ Heirline.nvim components you can use out of the box to create your perfect user interface.
14
sschleemilch/slimline.nvim
116
A slim, minimal and opinionated Lua statusline.
15
sontungexpt/witch-line
51
A blazing fast statusline based on reference concept.
16
yaocccc/nvim-lines.lua
39
A fast, light, customizable Neovim statusline and tabline(buffers) plugin.
17
konapun/vacuumline.nvim
30
A galaxyline configuration inspired by airline.
18
mikesmithgh/git-prompt-string-lualine.nvim
26
Add git-prompt-string to your statusline.
19
Mr-LLLLL/lualine-ext.nvim
20
Show more information on lualine.

📦 Tabline ( 共 10 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
nvim-mini/mini.nvim#mini.tabline
8,400
Module ofmini.nvimfor minimal tabline showing listed buffers in case of one tab and falling back to default otherwise.
2
akinsho/bufferline.nvim
4,100
A snazzy buffer line built using Lua.
3
romgrk/barbar.nvim
2,600
The Neovim tabline plugin.
4
nanozuki/tabby.nvim
713
A minimal, configurable, Neovim style tabline. Use your Neovim tabs as workspace multiplexer.
5
willothy/nvim-cokeline
615
A bufferline for people with addictive personalities.
6
alvarosevilla95/luatab.nvim
208
A simple tabline written in Lua.
7
rafcamlet/tabline-framework.nvim
98
User-friendly framework for building your dream tabline in a few lines of code.
8
crispgm/nvim-tabline
91
Neovim port of tabline.vim with Lua.
9
tomiis4/BufferTabs.nvim
90
Simple and Fancy tabline.
10
johann2357/nvim-smartbufs
51
Smart buffer management.

📦 Cursorline ( 共 5 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
nvim-mini/mini.nvim#mini.cursorword
8,400
Module ofmini.nvimfor automatic highlighting of word under cursor (displayed after customizable delay).
2
RRethy/vim-illuminate
2,400
Highlight the word under the cursor. Neovim’s builtin LSP is available, it can be used to highlight more intelligently.
3
ya2s/nvim-cursorline
449
A plugin that highlights cursor words and lines.
4
mawkler/modicator.nvim
358
Cursor line number mode indicator. Changes theCursorLineNrhighlight based on Vim mode.
5
sontungexpt/stcursorword
79
Highlight the word under the cursor (Improved and compact version of nvim-cursorline).

📦 Startup ( 共 7 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
nvim-mini/mini.nvim#mini.starter
8,400
Module ofmini.nvimfor start screen. Displayed items are fully customizable, item selection can be done using prefix query with instant visual feedback.
2
nvimdev/dashboard-nvim
2,700
A minimalist dashboard, inspired by doom-emacs.
3
goolord/alpha-nvim
2,300
A fast and highly customizable greeter likevim-startify (⭐5.4k)/dashboard-nvim.
4
max397574/startup.nvim
492
The fully customizable greeter for Neovim.
5
CWood-sdf/spaceport.nvim
138
The start screen that gets you to your projects blazingly fast.
6
TobinPalmer/Tip.nvim
80
Get a simple tip when you launch Neovim.
7
mong8se/actually.nvim
61
Load the file you actually meant to load.

📦 Icon ( 共 4 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
nvim-mini/mini.nvim#mini.icons
8,400
Module ofmini.nvimmeant as a general icon provider. Uses fixed set of highlight groups. Supports various categories, icon and style customizations, caching for performance. Integrates with built-in filetype matching.
2
nvim-tree/nvim-web-devicons
2,600
A Lua fork ofvim-devicons (⭐5.8k).
3
2KAbhishek/nerdy.nvim
350
Find and insert the latest nerd font glyphs.
4
stephansama/fzf-nerdfont.nvim
7
A picker for selecting Nerd Font icons usingfzf-lua.

📦 Media ( 共 15 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
3rd/image.nvim
1,800
Add image support through Kitty’s graphics protocol or ueberzugpp.
2
edluffy/hologram.nvim
1,400
A cross platform terminal image viewer. Works on macOS and Linux.
3
HakonHarnes/img-clip.nvim
828
Effortlessly embed images into any markup language, like LaTeX, Markdown or Typst.
4
vyfor/cord.nvim
507
Highly extensible Rich Presence for Discord.
5
ekickx/clipboard-image.nvim
334
Neovim Lua plugin to paste image from clipboard.
6
davidgranstrom/scnvim
254
Neovim frontend for SuperCollider.
7
adelarsq/image_preview.nvim
188
Image preview based on terminal’s Image Protocol support.
8
neo451/feed.nvim
184
Web feed reader written in Lua (RSS, Atom, JSON feed).
9
Chaitanyabsrip/present.nvim
155
A Presentation plugin written in Lua.
10
niuiic/code-shot.nvim
64
Take a picture of the code.
11
askfiy/nvim-picgo
63
A picgo-core-based Neovim plugin, written in Lua, that allows you to upload images to the image bed, which means you can view your images from anywhere on the internet.
12
AntonVanAssche/music-controls.nvim
30
Quickly control your favorite music player (Spotify, VLC, and more).
13
iamt4nk/smm.nvim
29
Small TUI that allows for controlling Spotify playback.
14
niuiic/cp-image.nvim
10
Paste image from clipboard and insert the reference code.
15
melMass/echo.nvim
8
Seamless sound integration for your editing workflow.

📦 Utility ( 共 105 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
nvim-mini/mini.nvim#mini.notify
8,400
Module ofmini.nvimto show one or more highlighted notifications in a single window. Provides maker ofvim.notify()implementation and sets up automated LSP progress updates.
2
folke/noice.nvim
5,500
Highly experimental plugin that completely replaces the UI for messages, cmdline and the popupmenu.
3
rcarriga/nvim-notify
3,500
A fancy, configurable, notification manager.
4
kevinhwang91/nvim-ufo
2,800
Ultra fold with modern looking and performance boosting.
5
jbyuki/instant.nvim
1,400
A collaborative editing plugin written in Lua with no dependencies.
6
mistricky/codesnap.nvim
896
Snapshot plugin with rich features that can make pretty code snapshots.
7
kiyoon/jupynium.nvim
712
Selenium-automated Jupyter Notebook that is synchronised with Neovim in real-time.
8
rgroli/other.nvim
479
Open alternative files for the current buffer.
9
ecthelionvi/NeoComposer.nvim
423
Simplify macro management, enhance productivity, and create harmonious workflows.
10
chrisgrieser/nvim-origami
422
Fold with relentless elegance.
11
mcauley-penney/visual-whitespace.nvim
396
See whitespace characters in Visual selections, like VSCode.
12
j-morano/buffer_manager.nvim
366
Add one or more buffers, reorder them, save them inside a file or just delete them very easily from a small floating window.
13
zbirenbaum/neodim
337
Dimming the highlights of unused functions, variables, parameters, and more.
14
ghillb/cybu.nvim
321
Displays a notification window with context when cycling buffers.
15
code-biscuits/nvim-biscuits
316
A Neovim port of Assorted Biscuits. Ends up with more supported languages too.
16
gruvw/strudel.nvim
290
Live coding controller forstrudel.
17
matbme/JABS.nvim
283
Pretty and minimal buffer switcher window.
18
LukasPietzschmann/telescope-tabs
279
Quickly navigate between tabs using telescope.
19
chrisgrieser/nvim-recorder
272
Simplifying and improving how you interact with macros.
20
LintaoAmons/scratch.nvim
270
Create and manage scratch files.
21
axieax/urlview.nvim
269
Browse all URLs in the current buffer.
22
toppair/reach.nvim
245
Buffer, mark, tabpage switcher.
23
crusj/bookmarks.nvim
242
Remember file locations and sort by time and frequency.
24
chrisgrieser/nvim-early-retirement
241
Send buffers into early retirement by automatically closing them after x minutes of inactivity.
25
bfredl/nvim-miniyank
238
The killring-alike plugin with no default mappings.
26
jghauser/mkdir.nvim
233
Automatically create missing directories when saving files.
27
axkirillov/hbac.nvim
218
Automatically close buffers you are not working on.
28
chrisgrieser/nvim-genghis
215
Convenience file operations, written in Lua.
29
sitiom/nvim-numbertoggle
211
Neovim plugin to automatically toggle between relative and absolute line numbers.
30
nguyenvukhang/nvim-toggler
190
Invert text, such as toggling betweentrueandfalse.
31
subnut/nvim-ghost.nvim
190
GhostText support with zero dependencies.
32
gisketch/triforce.nvim
185
Gamified stat tracker with XP, levels, achievements, and activity heatmaps for your coding sessions with lualine integration.
33
kazhala/close-buffers.nvim
172
Delete multiple Vim buffers based on different conditions.
34
CosmicNvim/cosmic-ui
170
Cosmic-UI is a simple wrapper around specific Vim functionality. Built in order to provide a quick and easy way to create a Cosmic UI experience with Neovim!
35
philosofonusus/ecolog.nvim
163
Sophisticated all-in-one toolkit to work with.envfiles and environment variables.
36
OXY2DEV/ui.nvim
149
A blueprint/template/guide for customizing the UI.
37
SUSTech-data/neopyter
145
The bridge between Neovim and jupyter lab, edit in Neovim and preview/run in jupyter lab.
38
gaborvecsei/usage-tracker.nvim
129
Track your Neovim usage and visualize statistics easily.
39
Owen-Dechow/videre.nvim
129
Explore JSON, YAML, and TOML files as nested unit/node-based graphical representations.
40
sontungexpt/url-open
104
Open URLs under the cursor and create highlight effects for them.
41
ptdewey/pendulum-nvim
104
Track time spent coding and glean insights through on-demand time reports.
42
mluders/comfy-line-numbers.nvim
103
Limits relative numbers to only show left-hand digits on the keyboard.
43
dzfrias/arena.nvim
102
A smart (frecency-based) buffer switcher.
44
rktjmp/paperplanes.nvim
97
Post selections or buffers to online paste bins.
45
jghauser/fold-cycle.nvim
91
Cycle folds open or closed.
46
m-demare/attempt.nvim
91
Manage and run temporary buffers.
47
malbertzard/inline-fold.nvim
88
Hide certain elements inline like long CSS classes orhrefcontent.
48
zdcthomas/yop.nvim
83
Easily create your own operators (likedandy).
49
ysmb-wtsg/in-and-out.nvim
83
Quick navigation in and out of surrounding characters.
50
gpanders/nvim-moonwalk
77
Use any language that compiles to Lua anywhere in your Neovim configuration.
51
y3owk1n/time-machine.nvim
64
Take control of your edit history with an interactive timeline, diff previews, taggings, live reloading trees and cleanup functions.
52
doctorfree/cheatsheet.nvim
64
Searchable cheatsheet.
53
figsoda/nix-develop.nvim
62
Runnix developwithout restarting Neovim.
54
ahkohd/buffer-sticks.nvim
60
Cosmetic buffers indicator & picker.
55
ariel-frischer/bmessages.nvim
58
Replace the default :messages window with a configurable, auto-updating buffer.
56
backdround/tabscope.nvim
56
Make tab-local buffers.
57
josephburgess/nvumi
53
Natural language calculator in a scratch buffer.
58
redoxahmii/json-to-types.nvim
53
Convert JSON objects to type definitions for multiple languages.
59
ellisonleao/dotenv.nvim
52
Minimalist .env support.
60
QuentinGruber/pomodoro.nvim
44
Use the Pomodoro Technique with built-in session tracking and break reminders.
61
MisanthropicBit/decipher.nvim
42
Encode and decode text using various codecs such as base64.
62
yaocccc/nvim-foldsign
39
Display folds on sign column.
63
terje/simctl.nvim
39
Interact with iOS Simulators.
64
nkakouros-original/numbers.nvim
37
Toggle relativenumber whenever it makes sense.
65
cpea2506/relative-toggle.nvim
34
Toggles smoothly between number and relative numbers, supporting various number combinations, highly customizable.
66
0xJohnnyboy/scretch.nvim
34
Create and manage scratch files, scratch templates, with picker integrations.
67
yutkat/confirm-quit.nvim
34
Confirm before quitting Neovim.
68
tenxsoydev/nx.nvim
32
Neovim API utility wrapper for more convenience with Lua keymaps, highlights, autocommands and options.
69
attilarepka/header.nvim
32
Add or update copyright and license headers in any source file.
70
AlejandroSuero/freeze-code.nvim
31
Code screenshot plugin that makes use offreeze (⭐4.2k)inside the editor, it lets youcopythe generated image topaste it anywhere.
71
ovk/endec.nvim
31
Encode, decode and re-encode text using Base64, Base64URL and URL (percent) encodings.
72
RutaTang/compter.nvim
29
Power and extend the ability ofandwith customized patterns.
73
mateuszwieloch/automkdir.nvim
28
Automatically create non-existent parent directories when writing a file.
74
francescarpi/buffon.nvim
28
Buffers navigation, reorganize and close.
75
hat0uma/prelive.nvim
23
A simple luv-based development server with live reloading.
76
aPeoplesCalendar/apc.nvim
23
“On this day” style calendar, which provides information about worldwide history of working class movements and liberation struggles.
77
linrongbin16/gentags.nvim
23
The tags generator/management for old school vimers.
78
markgandolfo/lightswitch.nvim
22
Toggle various options using thenui.nvimlibrary.
79
gaborvecsei/cryptoprice.nvim
22
Check the price of the defined cryptocurrencies.
80
nxhung2304/lastplace.nvim
21
Intelligently restore your cursor position when reopening files.
81
bgaillard/readonly.nvim
20
Secure edition of files containing sensible / secret information, passwords, API keys, SSH keys, etc.
82
rlychrisg/truncateline.nvim
20
Truncate long lines to keep track of where you are when the start gets lost off the left side of the screen.
83
necrom4/convy.nvim
19
Easily convert strings between various formats.
84
sQVe/bufignore.nvim
17
Unlist hidden buffers matching specified ignore sources.
85
ragnarok22/whereami.nvim
17
Test your VPN by getting you current location.
86
piersolenski/brewfile.nvim
17
Manage yourHomebrewBrewfile.
87
johannww/tts.nvim
16
Text to speech tool based on the Microsoft Edge online services.
88
niuiic/todo.nvim
15
Simple but powerful todo manager based on text.
89
ChuufMaster/buffer-vacuum
13
Set a maximum number of buffers to keep open and intelligently delete the oldest buffers over the maximum.
90
SunnyTamang/pendulum.nvim
13
Simple timer for creating time based productive sessions for coders, competitive programmers, developers etc.
91
saifulapm/commasemi.nvim
12
Toggle comma and semicolon.
92
athar-qadri/weather.nvim
12
Realtime Weather and Earthquake alerts with support for lualine integration (no api key required).
93
ravsii/timers.nvim
12
Timer manager, a clean Lua API, supporting multiple timers, persistence, UI, and plugin integrations.
94
yagiziskirik/AirSupport.nvim
10
Searchable reminder window for your custom shortcuts and commands.
95
Zeioth/distroupdate.nvim
10
Distro agnostic updater to get the latest changes from the Git repository of your config.
96
theKnightsOfRohan/hexer.nvim
10
Easily convert between binary representations without a conversion table.
97
hat0uma/doxygen-previewer.nvim
8
Live previewing of Doxygen documentation.
98
wsdjeg/mru.nvim
7
Manage and display your Most Recently Used (MRU) files.
99
wsdjeg/ctags.nvim
7
Generate tags files and update tags option automatically.
100
mong8se/buffish.nvim
4
A buffer switcher in the spirit of dirvish or vinegar.
101
iquzart/toggleword.nvim
4
Toggle between common code keywords under the cursor such as true ⇄ false, on ⇄ off, enabled ⇄ disabled, and dev ⇄ prod.
102
cxwx/lazyUrlUpdate.nvim
3
Update plugin under cursor bylazy.nvim.
103
BibekBhusal0/bufstack.nvim
3
Track recently visited buffers and reopen recently closed buffers.
104
penaz91/MiniDYM
3
A very small “Did you mean” plugin, suggesting files the user might have wanted to open instead of creating a new one.
105
mahyarmirrashed/famous-quotes.nvim
3
Get famous quotes from history to display on startup.

📦 CSV Files ( 共 4 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
hat0uma/csvview.nvim
471
An asynchronous CSV/TSV table viewer with real-time updates, configurable comments and delimiters, and multiple display modes.
2
emmanueltouzery/decisive.nvim
122
View and edit CSV files with ease and speed.
3
VidocqH/data-viewer.nvim
121
Provide a simple table view to inspect data files such ascsv,tsv.
4
theKnightsOfRohan/csvlens.nvim
37
A port ofYS-L/csvlens (⭐3.3k), for easy previewing of tabular data.

📦 Animation ( 共 6 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
nvim-mini/mini.nvim#mini.animate
8,400
Module ofmini.nvimto add out of the box animations for common built-in actions (cursor movement, scroll, resize, window open/close).
2
sphamba/smear-cursor.nvim
1,500
Animate the cursor with a smear effect in all terminals. Inspired by Neovide’s animated cursor.
3
rachartier/tiny-glimmer.nvim
386
Adds subtle animations to various operations.
4
gen740/SmoothCursor.nvim
386
Add fancy sub-cursor to signcolumn to show your scroll or jump direction.
5
y3owk1n/undo-glow.nvim
67
Animated glow/highlight effects for Neovim operations (undo, redo, yank, paste, etc.) with fully customizable animations and appearance.
6
LuxVim/nvim-luxmotion
34
Smooth, high‑performance motion & scrolling animations — 60fps fluid cursor moves, word jumps, and viewport scrolling, all in one.

📦 Terminal Integration ( 共 29 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
akinsho/toggleterm.nvim
5,200
Easily manage multiple terminal windows.
2
kassio/neoterm
1,300
Wrapper of some:terminalfunctions.
3
numToStr/FTerm.nvim
795
No nonsense floating terminal written in Lua.
4
mikesmithgh/kitty-scrollback.nvim
772
Open your Kitty scrollback buffer. Ameowzing.
5
willothy/flatten.nvim
678
Open files from terminal buffers in your current Neovim instance instead of launching a nested instance.
6
nikvdp/neomux
368
Control Neovim from shells running inside Neovim.
7
norcalli/nvim-terminal.lua
267
A high performance filetype mode which leverages conceal and highlights your buffer with the correct color codes.
8
samjwill/nvim-unception
234
Automatic unnesting of Neovim sessions started from terminal buffers.
9
chomosuke/term-edit.nvim
208
Allowing you to edit your command in the terminal just like any other buffer.
10
laktak/tome
141
Interactive Script playbooks for your terminal (optionally with Tmux).
11
s1n7ax/nvim-terminal
121
A simple & easy to use multi-terminal plugin.
12
samharju/yeet.nvim
118
Run shell commands in terminal buffers or tmux panes.
13
jghauser/kitty-runner.nvim
106
Poor man’s REPL. Easily send buffer lines and commands to a kitty terminal.
14
waiting-for-dev/ergoterm.nvim
85
Seamless terminal workflow integration with smart picker-based terminal selection, flexible text sending and persistent configuration.
15
2KAbhishek/termim.nvim
78
Neovim Terminal, Improved.
16
nyngwang/NeoTerm.lua
67
Attach a terminal for eachbuffer, now with stable toggle and astonishing cursor restoring.
17
Dan7h3x/neaterm.nvim
58
A little smart terminal/REPL manager with awesome features.
18
jlesquembre/nterm.nvim
57
Interact with the terminal, with notifications.
19
isak102/ghostty.nvim
44
Automatically validate your Ghostty configuration on save.
20
da-moon/telescope-toggleterm.nvim
40
Telescope picker for terminal buffers.
21
logicmagix/tide42
23
A fully integrated terminal IDE built on Neovim, tmux, and scriptable workflows.
22
ingur/floatty.nvim
19
A tiny (<200 LOC) but highly customizable floating terminal manager.
23
niuiic/terminal.nvim
19
Manage terminal as buffer, multiple terminals support.
24
benoror/gpg.nvim
17
Edit GPG encrypted files symmetrically.
25
NeViRAIDE/nekifoch.nvim
16
Managing Kitty terminal font settings.
26
imranzero/multiterm.nvim
11
Effortlessly manage multiple floating terminal windows.
27
LuxVim/nvim-luxterm
9
A floating-window terminal session manager, offering elegant multi-terminal organization, live previews, and intuitive navigation with modern UI design. Manage, switch, and customize multiple terminals effortlessly.
28
idanarye/nvim-channelot
7
Operate Neovim jobs from Lua coroutines.
29
Axot017/multiterm.nvim
5
A lightweight manager of multiple terminal instances with key bindings.

📦 Debugging ( 共 15 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
mfussenegger/nvim-dap
6,800
Debug Adapter Protocol client implementation.
2
rcarriga/nvim-dap-ui
3,200
A UI for nvim-dap.
3
theHamsta/nvim-dap-virtual-text
1,000
Virtual text support for nvim-dap.
4
sakhnik/nvim-gdb
767
Thin wrapper for GDB, LLDB, PDB/PDB++ and BashDB.
5
igorlfs/nvim-dap-view
555
A modern, minimalistic UI for nvim-dap.
6
andrewferrier/debugprint.nvim
503
Debugging the print() way.
7
pocco81/dap-buddy.nvim
401
Manage several debuggers for nvim-dap.
8
t-troebst/perfanno.nvim
337
Annotate your code with callgraph profiling data. Native support for perf, flamegraph and the LuaJit profiler.
9
Weissle/persistent-breakpoints.nvim
244
Persistent breakpoints for nvim-dap.
10
chrisgrieser/nvim-chainsaw
131
Speed up log creation. Creates various kinds of language-specific log statements, like logs of variables, assertions, or time-measuring.
11
niuiic/dap-utils
40
Utilities to provide a better experience for using nvim-dap.
12
Willem-J-an/visidata.nvim
34
Render pandas dataframes in nvim-dap using the power of visidata.
13
ofirgall/goto-breakpoints.nvim
33
Cycle between breakpoints for nvim-dap.
14
Carcuis/dap-breakpoints.nvim
17
Manage and create advanced breakpoints with virtual text and popup reveal for nvim-dap.
15
ravsii/nvim-dap-envfile
12
AutomaticenvFilesupport for nvim-dap.

📦 Quickfix ( 共 5 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
kevinhwang91/nvim-bqf
2,000
The goal of nvim-bqf is to make Neovim’s quickfix window better.
2
stevearc/quicker.nvim
858
Improved quickfix UI and editable quickfix buffer.
3
yorickpeterse/nvim-pqf
177
Prettier quickfix/location list windows.
4
ashfinal/qfview.nvim
54
Pretty quickfix/location view with consistent path-shorten and folding.
5
niuiic/quickfix.nvim
12
Extended functionality for quickfix, including store, restore, make, remove, etc.

📦 Deployment ( 共 2 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
OscarCreator/rsync.nvim
98
Automatically sync up/down project to a remote with rsync.
2
sachinsenal0x64/hot.nvim
28
A hot reloader that works with any programming language.

📦 Test ( 共 8 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
nvim-neotest/neotest
3,000
An extensible framework for interacting with tests within Neovim.
2
andythigpen/nvim-coverage
413
Displays coverage information in the sign column.
3
David-Kunz/jester
213
Easily run and debug Jest tests.
4
klen/nvim-test
196
A Neovim wrapper for running tests.
5
nvim-neotest/neotest-jest
145
Neotest adapter for running jest tests.
6
quolpr/quicktest.nvim
100
Run your tests in split window or popup with live feedback.
7
MisanthropicBit/neotest-busted
15
Neotest adapter for running busted tests using Neovim as a Lua interpreter.
8
zkucekovic/tdd.nvim
6
Opens or creates the matching PHPUnit test file for a given class, based on PSR-4 namespace mappings.

📦 Code Runner ( 共 27 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
stevearc/overseer.nvim
1,800
A task runner and job management plugin.
2
michaelb/sniprun
1,600
Run parts of code of any language directly from Neovim.
3
Vigemus/iron.nvim
1,300
Interactive REPLs of over 30 languages embedded.
4
benlubas/molten-nvim
1,000
Enables running code chunks via the jupyter kernel. Output (including image output) is rendered in a floating window below the code.
5
CRAG666/code_runner.nvim
660
The best code runner you could have, with super powers.
6
Zeioth/compiler.nvim
636
Compiler for building and running your code without having to configure anything.
7
Civitasv/cmake-tools.nvim
509
CMake integration.
8
milanglacier/yarepl.nvim
238
Yet Another REPL, flexible, supporting multiple paradigms to interact with REPLs, and native dot repeat without other dependencies.
9
EthanJWright/vs-tasks.nvim
206
Run and manage project jobs, supporting VSCode’stasks.jsonspec.
10
is0n/jaq-nvim
178
Just Another Quickrun Plugin in Lua.
11
krady21/compiler-explorer.nvim
177
Asynchronous compilation using thecompiler-explorerREST API.
12
jedrzejboczar/toggletasks.nvim
158
Task runner with JSON/YAML configs, using toggleterm.nvim and telescope.nvim.
13
google/executor.nvim
154
Allows you to run command line tasks in the background and be notified of results.
14
Shatur/neovim-tasks
124
A stateful task manager focused on integration with build systems.
15
MarcHamamji/runner.nvim
52
A customizable Lua code runner.
16
dasupradyumna/launch.nvim
51
A simple and quick task launcher which allows dynamically configuring tasks on the fly, with optional support for debugging.
17
al1-ce/just.nvim
42
Task runner for justfiles.
18
Zeioth/makeit.nvim
41
Makefile runner based on overseer.
19
chrisgrieser/nvim-justice
34
Lightweight integration of thejusttask runner.
20
desdic/greyjoy.nvim
31
A modular task runner for Makefiles, VSCode tasks, kitchen etc.
21
pianocomposer321/officer.nvim
22
Like dispatch.vim but using overseer.nvim.
22
idanarye/nvim-moonicipal
19
Task runner with focus on rapidly changing personal tasks.
23
jaytyrrell13/static.nvim
11
Run static site generator commands.
24
ok97465/ipybridge.nvim
8
Run Python code, execute Jupyter cells, debug, and explore variables.
25
speelbarrow/spLauncher.nvim
7
For launching tasks, I guess.
26
niuiic/task.nvim
6
Another highly configurable task manager that enables seamless interaction with tasks.
27
pewpewnor/pilot.nvim
5
Run your projects and files quickly with keybindings, and configure how to run them on the fly.

📦 Neovim Lua Development ( 共 26 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
nvim-mini/mini.nvim#mini.doc
8,400
Module ofmini.nvimfor generation of help files from EmmyLua-like annotations. Allows flexible customization of output via hook functions.
2
nvim-mini/mini.nvim#mini.test
8,400
Module ofmini.nvimwith framework for writing extensive Neovim plugin tests. Supports hierarchical tests, hooks, parametrization, filtering, screen tests, “busted-style” emulation, customizable reporters, and more.
3
nvim-lua/plenary.nvim
3,300
Plenary: full; complete; entire; absolute; unqualified. All the Lua functions I don’t want to write twice.
4
MunifTanjim/nui.nvim
2,000
UI Component Library.
5
folke/lazydev.nvim
1,400
Faster LuaLS setup.
6
kkharji/sqlite.lua
561
SQLite/LuaJIT binding for Lua and Neovim.
7
jbyuki/one-small-step-for-vimkind
527
An adapter for the Neovim Lua language. It allows you to debug any Lua code running in a Neovim instance (A Lua plugin that can debug Neovim Lua plugins).
8
OXY2DEV/helpview.nvim
376
A hackable & fancyvimdoc/helpfile viewer.
9
svermeulen/vimpeccable
349
Commands to help write your .vimrc in Lua or any Lua based language.
10
bfredl/nvim-luadev
282
REPL/debug console Lua plugins. The:Luadevcommand will open an scratch window which will show output from executing Lua code.
11
lumen-oss/lz.n
226
A simple lazy loading library for Neovim plugins.
12
ray-x/guihua.lua
182
A Lua UI library. Includes a fzy search bar, list view and tree view modules.
13
CWood-sdf/banana.nvim
153
HTML renderer for plugin UIs.
14
tjdevries/vlog.nvim
141
Single file, no dependency, easy copy & paste log file to add to your Neovim Lua plugins.
15
gregorias/coop.nvim
139
Structured concurrency with Lua coroutines.
16
DrKJeff16/wezterm-types
128
WezTerm config type annotations for Lua Language Server.
17
milisims/nvim-luaref
126
A reference for builtin Lua functions.
18
BirdeeHub/lze
86
A lazy-loading library for Neovim plugins.
19
YaroSpace/lua-console.nvim
84
A handy scratch pad / REPL / debug console for Lua development and Neovim exploration and configuration.
20
nvim-neorocks/luarocks-tag-release
54
A GitHub action that publishes your Neovim plugins to LuaRocks.
21
anuvyklack/animation.nvim
47
Create animations.
22
svermeulen/nvim-lusc
16
Adds support for Structured Async/Concurrency in Lua.
23
chrisgve/databox.nvim
12
Encrypted storage for Lua tables usingage (⭐20k)or compatible encryption tools for cryptographic safety.
24
2KAbhishek/utils.nvim
10
Powerful utilities to speed up plugin development.
25
nfrid/treesitter-utils
9
Some useful Tree-sitter methods.
26
niuiic/omega.nvim
6
Missing functions for Lua plugin development.

📦 Fennel ( 共 7 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
Olical/conjure
2,000
Interactive evaluation (Clojure, Fennel, Janet, Racket, Hy, MIT Scheme, Guile).
2
Olical/aniseed
645
Configure and extend Neovim with Fennel (Lisp to Lua).
3
rktjmp/hotpot.nvim
385
Seamless, transparent Fennel inside Neovim.
4
Olical/nfnl
328
Streamlined successor to Aniseed, compiling Fennel to Lua on file write.
5
udayvir-singh/tangerine.nvim
226
Tangerine provides a painless way to add fennel to your config.
6
udayvir-singh/hibiscus.nvim
105
Highly opinionated macros to elegantly write your config.
7
aileot/nvim-thyme
29
Zero-overhead Fennel JIT compiler with safety rollbacks andparinfer-rust (⭐599)integration.

📦 Dependency Management ( 共 4 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
Saecki/crates.nvim
1,100
Rust dependency management forCargo.toml.
2
vuki656/package-info.nvim
581
Display latest package version as virtual text in package.json.
3
piersolenski/import.nvim
261
Import modules faster based on what you’ve already imported in your project.
4
Silletr/LazyDeveloperHelper
9
Python dependencies manager, with auto-adding to yourrequirements.txtfile.

📦 Git ( 共 31 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
nvim-mini/mini.nvim#mini.diff
8,400
Module ofmini.nvimto interactively visualize difference between buffer text and its reference. Provides toggleable detailed overview in text area, built-in apply/reset/textobject/goto mappings, and more.
2
nvim-mini/mini.nvim#mini.git
8,400
Module ofmini.nvimfor enhanced Git integration with current Neovim process. Implements tracking of Git related data,:Gituser command, and various helpers to explore Git history.
3
lewis6991/gitsigns.nvim
6,400
Git integration: signs, hunk actions, blame, etc.
4
sindrets/diffview.nvim
5,100
Single tabpage interface for easily cycling through diffs for all modified files for any Git rev.
5
NeogitOrg/neogit
5,000
A Magit clone that may change some things to fit the Vim philosophy.
6
kdheepak/lazygit.nvim
2,100
Plugin for calling lazygit.
7
f-person/git-blame.nvim
1,000
Show Git blame info.
8
tanvirtin/vgit.nvim
826
Visual Git Plugin to enhance your Git experience.
9
SuperBo/fugit2.nvim
459
Git GUI powered bylibgit2.
10
aaronhallaert/advanced-git-search.nvim
386
Search your Git history by commit content, message and author with Telescope.
11
linrongbin16/gitlinker.nvim
250
Maintained fork of “ruifm’s gitlinker”, refactored with bug fixes, ssh aliases, blame support and other improvements.
12
esmuellert/vscode-diff.nvim
240
VSCode-style side-by-side diff with two-tier highlighting (line + character level) using VSCode’s algorithm implemented in C.
13
chrisgrieser/nvim-tinygit
200
Lightweight and nimble Git client.
14
tveskag/nvim-blame-line
187
A small plugin that uses Neovim’s virtual text to print Git blame info at the end of the current line.
15
axkirillov/unified.nvim
114
Displaying inline unified diffs directly in your buffer.
16
moyiz/git-dev.nvim
104
Open remote Git repositories in the comfort of Neovim.
17
isak102/telescope-git-file-history.nvim
88
Open/preview contents of the current file at a specific commit, without using git checkout.
18
trevorhauter/gitportal.nvim
86
Generate Git permalinks, open them in your browser, load files locally from permalinks, and more.
19
StackInTheWild/headhunter.nvim
54
Hunt and resolve merge conflicts directly in Neovim — fast and simple.
20
yus-works/csc.nvim
37
Conventional commit scope completion that learns from git history.
21
2KAbhishek/co-author.nvim
36
Quickly add co-authors to commits.
22
AckslD/nvim-gfold.lua
32
Plugin usinggfold (⭐372)to switch repo and have statusline component.
23
yutkat/git-rebase-auto-diff.nvim
30
Show diff automatically when Git rebase.
24
9seconds/repolink.nvim
24
Generate shareable HTTP permalinks for various Git web frontends.
25
niuiic/git-log.nvim
20
Check Git log of the selected code.
26
Yu-Leo/blame-column.nvim
18
Show Git blame info.
27
mrloop/telescope-git-branch.nvim
10
A telescope picker to find which files and preview what changes have been made to your git branch across multiple commits.
28
404pilo/aicommits.nvim
10
Generate conventional commit messages using AI.
29
Mauritz8/gitstatus.nvim
9
Interactive Git status window with support for staging, unstaging, and committing files.
30
wsdjeg/git.nvim
8
An asynchronous git command wrapper plugin, using:Gitcommand instead of:!git.
31
Kohei-Wada/yadm-git.nvim
6
Seamless Git plugin support for yadm dotfiles.

📦 GitHub ( 共 9 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
pwntester/octo.nvim
3,000
Work with GitHub issues and PRs from Neovim. Just edit the issue description.
2
ldelossa/gh.nvim
631
A fully featured GitHub integration for performing code reviews.
3
rawnly/gist.nvim
207
Create a GitHub Gist from the current file (powered by gh).
4
topaxi/pipeline.nvim
175
View and dispatch GitHub Actions workflow and GitLab CI pipeline runs.
5
2KAbhishek/octohub.nvim
77
Access all your gihub repos, stats and more in simple keystrokes.
6
claydugo/browsher.nvim
12
Create commit pinned links to GitHub hosted files/lines.
7
3ZsForInsomnia/revman.nvim
7
Track PRs that need review automatically and open them in Octo.nvim.
8
comatory/gh-co.nvim
4
Show the code owner(s) for files according to GitHub’sCODEOWNERSspecification.
9
cd-4/git-needy.nvim
3
Keeps a tally of workflows that need to be reviewed in your statusbar.

📦 GitLab ( 共 1 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
harrisoncramer/GitLab.nvim
343
Review pull requests and manage other GitLab resources.

📦 Motion ( 共 25 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
nvim-mini/mini.nvim#mini.jump
8,400
Module ofmini.nvimfor smarter jumping to a single character.
2
nvim-mini/mini.nvim#mini.jump2d
8,400
Module ofmini.nvimfor smarter jumping within visible lines via iterative label filtering. Supports custom jump targets (spots), labels, hooks, allowed windows and lines, and more.
3
nvim-mini/mini.nvim#mini.bracketed
8,400
Module ofmini.nvimto go forward/backward with square brackets.
4
ggandor/leap.nvim
5,000
A refined successor of Lightspeed, aiming to establish a widely accepted standard interface extension for moving around in Vim-like editors.
5
folke/flash.nvim
3,700
Navigate your code with search labels, enhanced character motions and Tree-sitter integration.
6
ggandor/lightspeed.nvim
1,600
A Sneak-like plugin offering unparalleled navigation speed via ahead-of-time displayed labels, that eliminate the pause between entering the search pattern and selecting the target.
7
tris203/precognition.nvim
1,300
Precognition uses virtual text and gutter signs to show available motions.
8
abecodes/tabout.nvim
837
Jump out of brackets, quotes, objects, etc.
9
chrisgrieser/nvim-spider
813
Use the w, e, b motions like a spider. Considers camelCase and skips insignificant punctuation.
10
smoka7/hop.nvim
732
Hop is an EasyMotion-like plugin allowing you to jump anywhere in a document with as few keystrokes as possible.
11
Aaronik/Treewalker.nvim
568
Move seamlessly around the abstract syntax tree.
12
ggandor/flit.nvim
404
Enhanced f/t motions for Leap.
13
cbochs/portal.nvim
365
Build upon and enhance existing jumplist motions (i.e.and).
14
rlane/pounce.nvim
361
An EasyMotion-like plugin for quick cursor movement using fuzzy search.
15
ggandor/leap-spooky.nvim
280
Spooky (Leap) actions at a distance.
16
woosaaahh/sj.nvim
128
Search based navigation combined with quick jump features.
17
liangxianzhe/nap.nvim
102
Jump between next/previous buffer, tab, diagnostic, etc, with a single key.
18
rasulomaroff/telepath.nvim
69
Another Leap extension for performing remote actions with a different approach.
19
backdround/neowords.nvim
60
Hops by any type of words. It gives fine control overw,e,b,gemovements.
20
HawkinsT/pathfinder.nvim
57
Enhances gf/gF/gx with look-ahead and smarter file, line/column number, and link resolution. Also provides visual targets for files/links, new motion commands, and link description retrieval.
21
backdround/improved-ft.nvim
44
Improve defaultf/tabilities.
22
xiaoshihou514/squirrel.nvim
15
Quickly jump between Tree-sitter nodes.
23
Mr-LLLLL/treesitter-outer
9
Jump to outer node with smart.
24
timseriakov/spamguard.nvim
9
Detects excessive key spamming (jjjj/kkkk) and suggests more efficient alternatives.
25
millerjason/neovimacs.nvim
4
Provides emacs movement and buffer keybindings while in insert mode.

📦 Tree-sitter Based ( 共 4 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
mfussenegger/nvim-treehopper
450
Region selection with hints on the AST nodes of a document powered by Tree-sitter.
2
drybalka/tree-climber.nvim
151
Easy navigation around the Tree-sitter’s tree that works in multi-language files and in normal mode.
3
kiyoon/treesitter-indent-object.nvim
66
Context-aware indent textobject powered by Tree-sitter.
4
atusy/treemonkey.nvim
31
Region selection with Tree-sitter nodes.

📦 Keybinding ( 共 16 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
nvim-mini/mini.nvim#mini.clue
8,400
Module ofmini.nvimto show next key clues. Has opt-in triggers, shows next key information after customizable delay, allows hydra-like submodes, and more.
2
nvim-mini/mini.nvim#mini.keymap
8,400
Module ofmini.nvimwith utilities to make special key mappings: multi-step actions (with built-in steps for “smart”,,,), combos (more general version of “better escape” like behavior).
3
folke/which-key.nvim
6,800
Neovim plugin that shows a popup with possible keybindings of the command you started typing.
4
mrjones2014/legendary.nvim
1,200
Define your keymaps, commands, and autocommands as simple Lua tables, and create a legend for them at the same time (like VSCode’s Command Palette), integrates withwhich-key.nvim.
5
max397574/better-escape.nvim
762
Create shortcuts to escape insert mode without getting delay.
6
FeiyouG/commander.nvim
412
Create and manage keybindings and commands in a more organized manner and search them quickly through Telescope.
7
nvimtools/hydra.nvim
255
Create custom submodes and menus. Port of Emacs Hydra. Maintained fork of anuvyklack/hydra.nvim.
8
tris203/hawtkeys.nvim
237
Suggest new easy-to-hit keymaps and find issues with your current keymap configurations.
9
LionC/nest.nvim
235
Lua utility to map keys concisely using cascading trees. Also allows binding Lua functions to keys.
10
Wansmer/langmapper.nvim
220
Auto translating your mappings for non-English input methods.
11
mawkler/demicolon.nvim
110
Use;and,keys to also repeat jumps to diagnostics (e.g.]d) and tonvim-treesitter-textobjects (⭐2.6k)(e.g.]f), in addition to repeatingt/T/f/F.
12
Nexmean/caskey.nvim
67
Utility to keymappings configuration using declarative cascading trees, optionally integrates withwhich-key.
13
Iron-E/nvim-cartographer
55
a more convenient:mapping syntax for Lua environments.
14
TheBlob42/houdini.nvim
41
Create shortcut to escape modes without delay.
15
slugbyte/unruly-worker.nvim
38
A ridiculously fun alternative keymap for the workman keyboard layout, with lots of powerful features for working with yank, marks, macros, LSP, and more. Built and configured with Lua.
16
sontungexpt/bim.nvim
9
Enhances insert mode key mapping by showing typed keys in real time, without waiting for timeoutlen. It provides a responsive and intuitive insert-mode experience, ideal for complex input workflows like ime.

📦 Mouse ( 共 1 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
notomo/gesture.nvim
535
Mouse gesture plugin.

📦 Scrolling ( 共 5 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
karb94/neoscroll.nvim
1,900
Smooth scrolling.
2
declancm/cinnamon.nvim
392
Smooth scrolling for any movement command.
3
saghen/filler-begone.nvim
18
Prevents scrolling past the bottom of the buffer and showing unnecessary filler lines.
4
niuiic/scroll.nvim
17
Smooth scrolling, custom smooth strategy.
5
rlychrisg/keepcursor.nvim
11
A collection of functions to control how the screen is positioned around the cursor.

📦 Scrollbar ( 共 7 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
nvim-mini/mini.nvim#mini.map
8,400
Module ofmini.nvimto show floating window with buffer text overview, scrollbar, and highlights.
2
petertriho/nvim-scrollbar
1,000
Extensible scrollbar that shows diagnostics and search results.
3
lewis6991/satellite.nvim
677
Decorate scrollbar.
4
dstein64/nvim-scrollview
668
Display interactive scrollbars.
5
gorbit99/codewindow.nvim
473
Minimap plugin, that is closely integrated with Tree-sitter and the builtin LSP to display more information to the user.
6
Xuyuanp/scrollbar.nvim
281
Scrollbar.
7
wsdjeg/scrollbar.nvim
20
Floating scrollbar.

📦 Editing Support ( 共 73 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
nvim-mini/mini.nvim#mini.pairs
8,400
Module ofmini.nvimfor autopairs which has minimal defaults and functionality to do per-key mapping.
2
nvim-mini/mini.nvim#mini.trailspace
8,400
Module ofmini.nvimfor automatic highlighting of trailing whitespace with functionality to remove it.
3
nvim-mini/mini.nvim#mini.operators
8,400
Module ofmini.nvimwith various text edit operators: replace, exchange, multiply, sort, evaluate.
4
nvim-mini/mini.nvim#mini.move
8,400
Module ofmini.nvimto move any selection (charwise, linewise, blockwise, current line in Normal mode) in any direction. Handles bothv:countand undo history.
5
nvim-mini/mini.nvim#mini.ai
8,400
Module ofmini.nvimfor extending and creatinga/itextobjects. It enhances some builtin textobjects, creates extensive set of new ones (likea*,a,a?, and more), and allows user to create their own (via Lua patterns or functions). Supports dot-repeat, different search methods, consecutive application, and more.
6
nvim-mini/mini.nvim#mini.splitjoin
8,400
Module ofmini.nvimto split and join arguments. Has customizable pre and post hooks. Works inside comments.
7
nvim-mini/mini.nvim#mini.basics
8,400
Module ofmini.nvimwith customizable configuration presets for common options, mappings, and autocommands.
8
windwp/nvim-autopairs
3,900
A minimalist autopairs written by Lua.
9
nvim-treesitter/nvim-treesitter-context
3,000
Shows floating hover with the current function/block context.
10
folke/zen-mode.nvim
2,100
Distraction-free coding.
11
windwp/nvim-ts-autotag
2,000
Use Tree-sitter to autoclose and autorename XML, HTML, JSX tag.
12
Wansmer/treesj
1,300
Splitting/joining blocks of code like arrays, hashes, statements, objects, dictionaries, etc. Using Tree-sitter. Inspired by greatest splitjoin.vim.
13
jake-stewart/multicursor.nvim
1,300
Adds support for multiple cursors which work how you expect.
14
gbprod/yanky.nvim
1,200
Improved Yank and Put functionalities.
15
monaqa/dial.nvim
1,000
Extended increment/decrement.
16
cshuaimin/ssr.nvim
981
Tree-sitter based structural search and replace.
17
shortcuts/no-neck-pain.nvim
878
Center the currently focused buffer to the middle of your terminal.
18
HiPhish/rainbow-delimiters.nvim
802
Rainbow delimiters with Tree-sitter.
19
nacro90/numb.nvim
796
Peek lines in a non-obtrusive way.
20
debugloop/telescope-undo.nvim
778
A telescope extension to visualize your undo tree and fuzzy-search changes in it.
21
chrisgrieser/nvim-various-textobjs
739
Bundle of more than 30 new text objects.
22
gbprod/substitute.nvim
715
Neovim plugin introducing a new operator motions to quickly replace and exchange text.
23
smoka7/multicursors.nvim
623
Provides a more intuitive way to edit repetitive text with multiple selections.
24
m4xshen/autoclose.nvim
622
A minimalist autoclose plugin written in Lua.
25
altermo/ultimate-autopair.nvim
566
Autopair with extensions.
26
smjonas/live-command.nvim
538
Text editing with immediate visual feedback: preview commands such as:norm,:g, macros and more.
27
mizlan/iswap.nvim
524
Interactively select and swap function arguments, list elements, and more. Powered by Tree-sitter.
28
andersevenrud/nvim_context_vt
406
Shows virtual text of the current context.
29
ckolkey/ts-node-action
372
A framework for executing functional transformations on Tree-sitter nodes.
30
brenton-leighton/multiple-cursors.nvim
371
A multi-cursor plugin that works in normal, insert/replace, or visual modes, and with almost every command.
31
filipdutescu/renamer.nvim
314
VSCode-like renaming UI, written in Lua.
32
keaising/im-select.nvim
302
Switching and restoring input method automatically depends on Neovim’s edit mode.
33
okuuva/auto-save.nvim
287
Automatically saves your work as often as needed and as seldom as possible. Customizable with smart defaults. Maintained fork of Pocco81/auto-save.nvim.
34
tomiis4/hypersonic.nvim
230
Provides explanation for RegExp.
35
gbprod/cutlass.nvim
218
Plugin that adds a ‘cut’ operation separate from ‘delete’.
36
booperlv/nvim-gomove
202
A complete plugin for moving and duplicating blocks and lines, with complete fold handling, reindenting, and undoing in one go.
37
sQVe/sort.nvim
197
Sorting plugin that intelligently supports line-wise and delimiter sorting.
38
nat-418/boole.nvim
183
Toggle booleans and common string values.
39
Wansmer/sibling-swap.nvim
179
Different way to swapping arguments and other siblings with Tree-sitter.
40
AckslD/nvim-trevJ.lua
172
Does the opposite of join-line (J) for arguments, powered by Tree-sitter.
41
gregorias/coerce.nvim
157
Change keyword case.
42
willothy/moveline.nvim
150
Move lines and blocks up and down easily, with indenting handled automatically as you move. Written in Rust.
43
ZhiyuanLck/smart-pairs
134
Ultimate smart pairs written by Lua.
44
ptdewey/yankbank-nvim
123
Enable streamlined access to recent yanks and deletions in a quick-access popup menu.
45
OXY2DEV/foldtext.nvim
111
Dynamic & stylized foldtext.
46
XXiaoA/atone.nvim
107
Undo tree for visualizing and managing undo history.
47
tummetott/unimpaired.nvim
100
Lua port oftpope/vim-unimpaired (⭐3.4k).
48
gbprod/stay-in-place.nvim
99
Neovim plugin that prevent cursor from moving when using shift and filter actions.
49
h-hg/fcitx.nvim
97
Switching and restoring fcitx state for each buffer separately.
50
SunnyTamang/select-undo.nvim
91
Allow users to undo specific line/lines or partial selections without affecting the rest of the file.
51
bennypowers/splitjoin.nvim
83
Split and join various syntax structures.
52
Jxstxs/conceal.nvim
76
Use Tree-sitter to conceal common boilerplate code.
53
chrisgrieser/nvim-puppeteer
72
Automatically convert strings to f-strings or template strings and back.
54
kiyoon/telescope-insert-path.nvim
42
Insert file path in the current buffer using Telescope.
55
XXiaoA/ns-textobject.nvim
37
Awesome textobject plugin works with nvim-surround.
56
Allendang/nvim-expand-expr
35
Expand and repeat expression to multiple lines.
57
wurli/split.nvim
34
Provides a mapping to split text by delimiter, giving an inverse of the native J command.
58
csessh/stopinsert.nvim
32
Automatically exit Insert mode after inactivity.
59
niuiic/divider.nvim
28
Custom code divider line.
60
altermo/iedit.nvim
26
Edit one occurrence of text and simultaneously have other selected occurrences edited in the same way.
61
hinell/duplicate.nvim
24
Duplicate lines & blocks of lines easily; undo & unfolding support; full OOP.
62
zhisme/copy_with_context.nvim
24
Copy lines with file path and line number metadata for sharing code snippets with context.
63
daltongd/yanklock.nvim
20
Temporarily lock the paste register to”0, and used,c, andsmotions while keeping the most recent yanked content easily accessible.
64
qwavies/smart-backspace.nvim
19
Context-aware backspace which handles pairs, whitespace and indentation.
65
tmillr/sos.nvim
19
Automatically save all your modified buffers according to a predefined timeout value.
66
Wansmer/binary-swap.nvim
18
Swapping operands and operators in binary expressions: comparison and mathematical operations.
67
tigion/swap.nvim
15
Quickly switch a word under the cursor or a pattern in the current line.
68
niuiic/part-edit.nvim
14
Edit a part of a file individually.
69
hinell/move.nvim
13
Move chunks of text around; fork offedepujol/move.nvim (⭐362).
70
zongben/capsoff.nvim
12
Turns off CapsLock when you leaving insert mode.
71
kobbikobb/move-lines.nvim
8
Moves lines selected in virtual mode.
72
hiberabyss/bzlops.vim
4
Help to manage your bazel build rule.
73
TheLazyCat00/replace-nvim
1
Replace part of your code with the contents of the+register using textobjects.

📦 Comment ( 共 15 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
nvim-mini/mini.nvim#mini.comment
8,400
Module ofmini.nvimfor per-line commenting. Fully supports dot-repeat.
2
numToStr/Comment.nvim
4,500
Smart and powerful comment plugin. Supports commentstring, motions, dot-repeat and more.
3
folke/todo-comments.nvim
4,000
Highlight, list and search todo comments in your projects.
4
danymat/neogen
1,600
A better annotation generator which supports multiple languages and annotation conventions.
5
JoosepAlviste/nvim-ts-context-commentstring
1,300
Sets thecommentstringoption based on the cursor location in the file. The location is checked via Tree-sitter queries.
6
b3nj5m1n/kommentary
533
Commenting plugin written in Lua.
7
terrortylor/nvim-comment
489
Toggle comments using the built-in commentstring option.
8
LudoPinelli/comment-box.nvim
470
Clarify and beautify your comments using boxes and lines.
9
winston0410/commented.nvim
114
A commenting plugin which supports counts and multiple comment patterns and much more.
10
s1n7ax/nvim-comment-frame
100
Adds a comment frame based on the source file.
11
Zeioth/dooku.nvim
48
Generate and open your HTML code documentation.
12
gennaro-tedesco/nvim-commaround
42
Fast and light commenting plugin written in Lua.
13
soemre/commentless.nvim
39
Fold all comments to better visualize your code logic, and unfold them whenever needed.
14
alexmozaidze/tree-comment.nvim
10
Highlight and configure TODO comments fortree-sitter-comment (⭐158).
15
LucasTavaresA/SingleComment.nvim
9
Always single line, comment sensitive, indentation preserving commenting.

📦 Formatting ( 共 15 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
nvim-mini/mini.nvim#mini.align
8,400
Module ofmini.nvimfor aligning text interactively (with or without instant preview).
2
stevearc/conform.nvim
4,700
A lightweight formatting engine that plays nice with LSP.
3
sbdchd/neoformat
2,000
A (Neo)vim plugin for formatting code.
4
mhartington/formatter.nvim
1,400
A format runner written in Lua.
5
nvimdev/guard.nvim
505
Minimalist async formatting and linting plugin.
6
MunifTanjim/prettier.nvim
314
Prettier integration.
7
elentok/format-on-save.nvim
171
A synchronous formatter that combines both LSP and non-LSP formatting (e.g.shfmt,stylua,prettier). Focused specifically for format-on-save.
8
cappyzawa/trim.nvim
151
Trims trailing whitespace and lines.
9
emileferreira/nvim-strict
38
Strict, native code style formatting which exposes deep nesting, overlong lines, trailing whitespace, trailing empty lines, todos and inconsistent indentation.
10
niuiic/format.nvim
34
An asynchronous, multitasking, highly configurable formatting plugin.
11
tenxsoydev/tabs-vs-spaces.nvim
26
Hint and fix deviating indentation.
12
wsdjeg/format.nvim
14
An asynchronous code formatting plugin.
13
paul-louyot/toggle-quotes.nvim
7
Toggle between quotes.
14
TheLazyCat00/simple-format
4
Replace text using custom regex and highlight group rules.
15
bennypowers/svgo.nvim
3
Optimize SVG files.

📦 Indent ( 共 12 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
nvim-mini/mini.nvim#mini.indentscope
8,400
Module ofmini.nvimfor visualizing and operating on indent scope. Supports customization of debounce delay, animation style, and different granularity of options for scope computing algorithm.
2
lukas-reineke/indent-blankline.nvim
4,800
IndentLine replacement in Lua with more features and Tree-sitter support.
3
shellRaining/hlchunk.nvim
869
A Lua implementation ofnvim-hlchunk, contains more features, such as highlight{}chunk, indent line, space blank etc.
4
NMAC427/guess-indent.nvim
586
Automatic indentation style detection.
5
nvimdev/indentmini.nvim
267
A minimal and blazing fast indentline plugin by using thenvim_set_decoration_provideAPI function.
6
Darazaki/indent-o-matic
199
Dumb automatic fast indentation detection written in Lua.
7
saghen/blink.indent
139
Performant indent guides with scope on every keystroke.
8
VidocqH/auto-indent.nvim
88
Auto indent cursor when cursor at the first column and presskey like VSCode.
9
gh-liu/fold_line.nvim
55
Lines for indicating code folding, which could achieve an effect similar to indentline by:set fdm=indent.
10
yaocccc/nvim-hlchunk
54
Highlight a{}chunk.
11
Mr-LLLLL/cool-chunk.nvim
28
Simpler and faster chunking with animations.
12
LucasTavaresA/simpleIndentGuides.nvim
10
Indentation guides using the builtin variables.

📦 Command Line ( 共 4 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
nvim-mini/mini.nvim#mini.cmdline
8,400
Module ofmini.nvimfor command line tweaks. Adds autocompletion with customizable delay, autocorrection for words with fixed candidates, and autopeek command range in a floating window.
2
gelguy/wilder.nvim
1,500
A plugin for fuzzy command line autocompletion.
3
notomo/cmdbuf.nvim
133
Alternative command-line-window plugin.
4
vzze/cmdline.nvim
20
Helix-like command line with fuzzy autocompletion.

📦 Session ( 共 10 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
nvim-mini/mini.nvim#mini.sessions
8,400
Module ofmini.nvimfor session management (read, write, delete).
2
rmagatti/auto-session
1,700
A small automated session manager.
3
folke/persistence.nvim
917
Simple automated session management.
4
Shatur/neovim-session-manager
604
A simple wrapper around :mksession.
5
olimorris/persisted.nvim
514
Simple session management with Git branching, autosave/autoload and Telescope support.
6
jedrzejboczar/possession.nvim
391
Flexible session management with arbitrary persistent data stored as JSON.
7
gennaro-tedesco/nvim-possession
285
The no-nonsense session manager.
8
coffebar/neovim-project
269
Declarative project management, automatic saving of sessions, uses Telescope.
9
niuiic/multiple-session.nvim
9
Provides multi-session management capabilities.
10
njayman/season.nvim
3
A lightweight plugin to manage session based on current working directory.

📦 Remote Development ( 共 9 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
chipsenkbeil/distant.nvim
1,300
Edit files, run programs, and work with LSP on a remote machine from the comfort of your local environment.
2
jamestthompson3/nvim-remote-containers
923
Develop inside docker containers, just like VSCode.
3
esensar/nvim-dev-container
679
Neovim devcontainer.json and general development container support.
4
miversen33/netman.nvim
361
Lua powered Network Resource Manager.
5
nosduco/remote-sshfs.nvim
354
Explore, edit, and develop on a remote machine via SSHFS.
6
azratul/live-share.nvim
231
Provides remote collaboration capabilities from anywhere, making it ideal for pair-programming scenarios.
7
inhesrom/remote-ssh.nvim
70
Duplicates the basic ground level functionality of VSCode’s Remote-SSH plugin, with a focus on a local editing experience to avoid remote “lag”. Browse remote files, edit “remote buffers” with a full local editing experience (LSP, Tree-sitter, Telescope integration, and a file watcher).
8
niuiic/remote.nvim
44
Edit remote files with local configuration.
9
uhs-robert/sshfs.nvim
13
Mount remote systems via SSHFS with smart picker auto-detect (Telescope/Oil/Snacks/Neo-tree/fzf-lua/Yazi/Ranger etc.).

📦 Split and Window ( 共 14 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
nvim-mini/mini.nvim#mini.bufremove
8,400
Module ofmini.nvimfor buffer removing (unshow, delete, wipeout) while saving window layout.
2
mrjones2014/smart-splits.nvim
1,500
Smart, seamless, directional navigation and resizing of splits.
3
nvim-focus/focus.nvim
796
Auto-Focusing and Auto-Resizing Splits/Windows written in Lua! Vim splits on steroids.
4
anuvyklack/windows.nvim
619
Automatically expand width of the current window. Maximizes and restore it. And all this with nice animations!
5
nvim-zh/colorful-winsep.nvim
614
A configurable color split line.
6
sindrets/winshift.nvim
525
Rearrange your windows with ease.
7
famiu/bufdelete.nvim
518
Delete Neovim buffers without losing your window layout.
8
altermo/nwm
337
X11 window manager.
9
yorickpeterse/nvim-window
166
Easily jump between Neovim windows.
10
nyngwang/NeoNoName.lua
29
Layout preserving buffer deletion.
11
jyscao/ventana.nvim
21
Convenient flips & shifts for your windows layout.
12
MisanthropicBit/winmove.nvim
14
Easily move, swap, and resize windows.
13
ycdzj/win-mover.nvim
11
Window mover that avoids moving side windows.
14
mkajsjo/windowcolumns.nvim
7
Column-first window management.

📦 Tmux ( 共 12 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
aserowy/tmux.nvim
765
Tmux integration features pane movement and resizing.
2
hkupty/nvimux
451
Neovim as tmux replacement.
3
numToStr/Navigator.nvim
433
Smoothly navigate between Neovim splits and Tmux panes.
4
declancm/windex.nvim
61
Collection of window functions which includes moving between, closing and maximizing Neovim splits and Tmux panes.
5
EvWilson/slimux.nvim
29
Send content from the current buffer to a configurable tmux pane.
6
danielpieper/telescope-tmuxinator.nvim
25
Integration for tmuxinator with telescope.nvim.
7
karshPrime/tmux-compile.nvim
23
Set up same key, like F5, to run any compile/run command per language, likemakefor C andcargo buildfor Rust, and have the project run or compile in a new tmux pane or window.
8
juselara1/tmutils.nvim
16
Tmux utilities that enable sending lines, capturing content, creating terminals, and managing REPLs.
9
kiyoon/tmux-send.nvim
15
Copy and paste buffer content or file path in Nvim-Tree, Neo-Tree, Oil to another tmux pane in Neovim.
10
karshPrime/only-tmux.nvim
11
Expand the functionality of:onlywith tmux panes in the same window, with either moving them to a new window or closing them.
11
jkeresman01/tmux-switch.nvim
3
Provides fuzzy session switching for Tmux.
12
salorak/libtmux.nvim
3
Thin wrapper for using thetmuxAPI.

📦 Game ( 共 10 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
Eandrju/cellular-automaton.nvim
2,100
It lets you execute aesthetically pleasing, cellular automaton animations based on the content of Neovim buffer.
2
alec-gibson/nvim-tetris
207
Bringing emacs’ greatest feature to Neovim - Tetris!.
3
seandewar/actually-doom.nvim
122
Editing text is boring; play DOOM instead!.
4
seandewar/nvimesweeper
107
Play Minesweeper in your favourite text editor.
5
rktjmp/playtime.nvim
85
A collection of games such as Freecell, Shenzhen Solitaire and The Emissary.
6
jim-fx/sudoku.nvim
80
Classic sudoku puzzle.
7
seandewar/killersheep.nvim
76
Neovim port of killersheep.
8
alanfortlink/blackjack.nvim
67
Classic Black Jack game.
9
csessh/aoc.vim
6
Simple little elf who fetches Advent of Code puzzle input for you.
10
piersolenski/skifree.nvim
3
Play the Windows 3.1 SkiFree game.

📦 Competitive Programming ( 共 4 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
kawre/leetcode.nvim
1,900
Solve Leetcode problems.
2
xeluxee/competitest.nvim
548
A plugin to automate testcases management and checking for Competitive Programming contests.
3
p00f/cphelper.nvim
144
Neovim helper for competitive programming written in Lua.
4
2KAbhishek/exercism.nvim
35
Browse and solve Exercism problems.

📦 Workflow ( 共 2 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
m4xshen/hardtime.nvim
3,500
Helping you establish good command workflow and habit.
2
saxon1964/neovim-tips
378
Provides hundreds of built-in Neovim tips, tricks, and shortcuts, with a custom picker interface and the ability to add your own tips.

📦 Database ( 共 3 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
kndndrj/nvim-dbee
1,200
Interactive database client.
2
zongben/dbout.nvim
27
Manage database connections and run SQL queries directly in Neovim with JSON results.
3
tashikomaaa/neomongo.nvim
6
Explore, query, and edit MongoDB collections directly through a Telescope-powered dashboard.

📦 Version Manager ( 共 3 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
MordechaiHadad/bob
1,900
A cross platform and easy to use Neovim version manager.
2
NTBBloodbath/nvenv
61
A lightweight and blazing fast Neovim version manager.
3
y3owk1n/nvs
27
Another Neovim version manager with config switcher.

📦 Boilerplate ( 共 5 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
ellisonleao/nvim-plugin-template
419
Another Neovim plugin template, using GitHub’s template feature.
2
m00qek/plugin-template.nvim
131
A plugin template that setups test infrastructure and GitHub Actions.
3
gennaro-tedesco/boilit
83
Create boilerplate structure plugins.
4
2KAbhishek/template.nvim
17
Opinionated template for starting plugin dev quickly.
5
jkeresman01/spring-initializr.nvim
15
Scaffold Spring Boot projects with a Telescope-powered UI.

📦 OS-specific ( 共 3 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
m15a/flake-awesome-neovim-plugins
59
Nix flake that provides Awesome Neovim plugins collection as Nix packages.
2
chrisgrieser/alfred-neovim-utilities
43
Search Neovim plugins and online:helpvia Alfred (macOS).
3
massix/termux.nvim
25
Interact with Termux APIs, useful to gather various information about your Android phone to display in the statusline (e.g. battery level).

📦 Starter Templates ( 共 2 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
tokiory/neovim-boilerplate
117
Starter boilerplate for making new configurations.
2
frans-johansson/lazy-nvim-starter
95
Starter boilerplate with lazy plugin manager.

📦 Vim ( 共 2 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
akrawchyk/awesome-vim#tools
2,100
Short list of Vim plugins and helpful guides.
2
altermo/vim-plugin-list
141
List of Vim and Neovim plugins.

📦 Resource ( 共 1 个插件)

排名
GitHub 仓库
⭐ Stars
插件描述
1
Weyaaron/nvim-training
108
A beginner-friendly tool for training your ‘muscle memory’ using small, repeatable tasks.

© RP 2021 - 2026