 awesome-neovim
 awesome-neovim 
 Neovim plugin suite
 A curated collection of plugins and tools for Neovim text editor, providing a wide range of features for productivity, development, and project management.
Collections of awesome neovim plugins.
16k stars
 158 watching
 739 forks
 
last commit: 11 months ago 
Linked from   2 awesome lists  
  awesomeawesome-listneovimneovim-pluginsnvim-lua 
 | Awesome Neovim / Plugin Manager | |||
| lewis6991/pckr.nvim | 265 | 11 months ago | Spiritual successor of | 
| savq/paq-nvim | 655 | 11 months ago | Neovim package manager written in Lua | 
| NTBBloodbath/cheovim | 332 | about 2 years ago | Neovim configuration switcher written in Lua. Inspired by chemacs | 
| folke/lazy.nvim | 15,291 | 11 months ago | A modern plugin manager, featuring a graphical interface, async execution, a lockfile and more | 
| roobert/activate.nvim | 120 | 11 months ago | A plugin installation system designed to complement | 
| nvim-neorocks/rocks.nvim | 760 | 11 months ago | A modern approach to plugin management using Luarocks, inspired by Cargo | 
| echasnovski/mini.nvim#mini.deps | 5,528 | 11 months ago | Module of for managing other plugins. Uses Git and built-in packages to install, update, clean, and snapshot plugins | 
| Awesome Neovim / LSP / (requires Neovim 0.5) | |||
| Dan7h3x/signup.nvim | 38 | 11 months ago | a little smart helper with awesome features | 
| neovim/nvim-lspconfig | 10,905 | 11 months ago | Quickstart configurations for the LSP client | 
| nvim-lua/lsp-status.nvim | 633 | about 3 years ago | This is a plugin/library for generating statusline components from the built-in LSP client | 
| RishabhRD/nvim-lsputils | 458 | about 2 years ago | Better defaults for nvim-lsp actions | 
| nvimdev/lspsaga.nvim | 3,504 | 11 months ago | A light-weight LSP plugin based on Neovim's built-in LSP with a highly performant UI | 
| kosayoda/nvim-lightbulb | 817 | about 1 year ago | The plugin shows a lightbulb in the sign column whenever a is available at the current cursor position | 
| roobert/action-hints.nvim | 84 | about 2 years ago | Show information about the word under the cursor in the statusline or as virtual text | 
| onsails/lspkind.nvim | 1,522 | 11 months ago | The plugin adds vscode-like icons to Neovim LSP completions | 
| ojroques/nvim-lspfuzzy | 318 | over 1 year ago | A small plugin to make the LSP client use FZF | 
| gfanto/fzf-lsp.nvim | 226 | about 1 year ago | Enable the power of FZF fuzzy search for the Neovim built in LSP | 
| ray-x/lsp_signature.nvim | 2,111 | about 1 year ago | LSP signature hint when you type | 
| smjonas/inc-rename.nvim | 692 | 11 months ago | Provides an incremental LSP rename command based on Neovim's command-preview feature | 
| rmagatti/goto-preview | 882 | 11 months ago | Previewing native LSP's goto definition calls in floating windows | 
| jubnzv/virtual-types.nvim | 378 | over 2 years ago | Show type annotations as virtual text | 
| marilari88/twoslash-queries.nvim | 153 | over 1 year ago | Provide inline virtual text displaying TypeScript types for the inspected variables | 
| ray-x/navigator.lua | 1,322 | 11 months ago | Learn existing code quickly and navigate code like a breeze. A swiss army knife makes exploring LSP and Tree-sitter symbols a piece of cake | 
| hedyhli/outline.nvim | 660 | about 1 year ago | A significantly enhanced and refactored fork of | 
| stevearc/aerial.nvim | 1,803 | 11 months ago | A code outline window for skimming and quick navigation | 
| SmiteshP/nvim-navbuddy | 807 | over 1 year ago | A simple popup display that provides breadcrumbs like navigation features using LSP | 
| tamago324/nlsp-settings.nvim | 324 | 11 months ago | Setup LSP with JSON or YAML files | 
| jakewvincent/texmagic.nvim | 56 | over 1 year ago | Enhance the lspconfig settings for Texlab by defining any number of custom LaTeX build engines and selecting them with magic comments | 
| aznhe21/actions-preview.nvim | 405 | over 1 year ago | Fully customizable previewer for LSP code actions | 
| mfussenegger/nvim-lint | 2,066 | 11 months ago | An asynchronous linter plugin, complementary to the built-in Language Server Protocol support | 
| b0o/SchemaStore.nvim | 756 | 11 months ago | Provide access to the catalog | 
| ldelossa/litee.nvim | 418 | over 1 year ago | Neovim's missing IDE features | 
| j-hui/fidget.nvim | 2,021 | 11 months ago | Standalone UI for LSP progress | 
| scalameta/nvim-metals | 478 | 11 months ago | Neovim plugin for Metals, the Scala language server, using Neovim's builtin LSP | 
| junnplus/lsp-setup.nvim | 226 | over 1 year ago | A simple wrapper for nvim-lspconfig and nvim-lsp-installer to easily setup LSP servers | 
| amrbashir/nvim-docs-view | 148 | 11 months ago | Display LSP hover documentation in a side panel | 
| roobert/hoversplit.nvim | 39 | about 2 years ago | Automatically updated documentation and information about code symbols in a split window | 
| mfussenegger/nvim-jdtls | 1,150 | 11 months ago | Extensions for the built-in LSP support for eclipse.jdt.ls | 
| Kasama/nvim-custom-diagnostic-highlight | 59 | over 2 years ago | Inline diagnostics popup-highlight much like coc-nvim but based on | 
| mrcjkb/haskell-tools.nvim | 494 | 11 months ago | Seamless integration of Neovim with Haskell development tools like haskell-language-server and Hoogle | 
| ranjithshegde/ccls.nvim | 70 | over 1 year ago | Use off-spec extensions of ccls LSP and browse AST | 
| idanarye/nvim-buffls | 9 | almost 2 years ago | Add LSP functionality to specific Neovim buffers | 
| DNLHC/glance.nvim | 742 | 11 months ago | A pretty window for previewing, navigating and editing your LSP locations | 
| deathbeam/lspecho.nvim | 22 | 11 months ago | Echo LSP progress to cmdline or embed it in status line | 
| linrongbin16/lsp-progress.nvim | 216 | 11 months ago | A performant LSP progress status | 
| jinzhongjia/LspUI.nvim | 177 | about 1 year ago | A modern and useful UI that wraps LSP operations | 
| VidocqH/lsp-lens.nvim | 283 | about 1 year ago | Display function references above function definition like IDEA codelens | 
| chrisgrieser/nvim-dr-lsp | 27 | 11 months ago | Status line component showing the number of LSP definition and reference of the token under the cursor | 
| Wansmer/symbol-usage.nvim | 296 | about 1 year ago | Display references, definitions and implementations of document symbols | 
| creativenull/efmls-configs-nvim | 284 | 11 months ago | An unofficial collection of linters and formatters configured for efm-langserver to work with builtin LSP | 
| creativenull/diagnosticls-configs-nvim | 89 | almost 2 years ago | An unofficial collection of linters and formatters configured for diagnostic-languageserver to work with builtin LSP | 
| hinell/lsp-timeout.nvim | 221 | over 1 year ago | Automatically start/stop idle/unused LSP servers; keeps RAM usage low | 
| nvimtools/none-ls.nvim | 2,663 | 11 months ago | Null-ls.nvim reloaded / Use Neovim as a language server to inject LSP diagnostics, code actions, and more via Lua | 
| zeioth/none-ls-autoload.nvim | 21 | over 1 year ago | Auto-load/Auto-unload none-ls sources installed with mason. It supports builtin sources and external sources | 
| vxpm/ferris.nvim | 99 | over 1 year ago | Interact with Rust-Analyzer's LSP extensions | 
| mrcjkb/rustaceanvim | 1,864 | 11 months ago | A heavily modified fork of rust-tools.nvim that does not require a call and does not depend on nvim-lspconfig | 
| soulis-1256/eagle.nvim | 265 | 11 months ago | Mouse-hover LSP hints | 
| stevanmilic/nvim-lspimport | 65 | over 1 year ago | Automatically resolves imports for undefined terms. Useful with language server | 
| jmbuhr/otter.nvim | 548 | 11 months ago | Provides LSP features and a nvim-cmp completion source for languages embedded in other documents | 
| lopi-py/luau-lsp.nvim | 50 | 12 months ago | A luau-lsp extension to improve your experience | 
| LukasPietzschmann/boo.nvim | 35 | over 1 year ago | Quickly pop-up some LSP-powered information of the thing your cursor is on | 
| zeioth/garbage-day.nvim | 320 | about 1 year ago | Garbage collector that stops inactive LSP clients to free RAM | 
| rachartier/tiny-inline-diagnostic.nvim | 604 | 11 months ago | Display prettier diagnostic messages. Display one line diagnostic messages where the cursor is, with icons and colors | 
| chrisgrieser/nvim-lsp-endhints | 121 | 11 months ago | Display LSP inlay hints at the end of the line, rather than within the line | 
| rachartier/tiny-code-action.nvim | 176 | 11 months ago | Provides a simple way to run and visualize code actions with Telescope | 
| mawkler/refjump.nvim | 46 | 11 months ago | Jump to next/previous LSP reference for item under cursor with / | 
| alexpasmantier/pymple.nvim | 89 | 11 months ago | Refactor Python imports on file move/rename | 
| esmuellert/nvim-eslint | 32 | about 1 year ago | Bundle VSCode ESLint language server and utilize the native LSP client to provide a all-in-one ESLint experience | 
| anott03/nvim-lspinstall | 88 | over 4 years ago | Easy to install language servers | 
| alexaandru/nvim-lspupdate | 91 | over 1 year ago | Updates installed (or auto installs if missing) LSP servers | 
| williamboman/mason.nvim | 8,072 | over 1 year ago | Portable package manager that runs everywhere Neovim runs. Easily install and manage LSP servers, DAP servers, linters, and formatters | 
| sontungexpt/better-diagnostic-virtual-text | 73 | over 1 year ago | Enhances the display of virtual text for diagnostics. This function aims to provide a more user-friendly and informative presentation of diagnostic messages directly within the editor | 
| ~whynothugo/lsp_lines.nvim | Render diagnostics using virtual lines on top of the real line of code | ||
| onsails/diaglist.nvim | 185 | about 3 years ago | Live render workspace diagnostics in quickfix, buffer diagnostics in loclist | 
| folke/trouble.nvim | 5,701 | 11 months ago | A pretty diagnostics list to help you solve all the trouble your code is causing | 
| piersolenski/wtf.nvim | 404 | about 1 year ago | AI powered diagnostic debugging, helps explain complex errors and offers custom tailored solutions | 
| chrisgrieser/nvim-rulebook | 76 | 11 months ago | Add inline-comments to ignore rules, or lookup rule documentation online | 
| artemave/workspace-diagnostics.nvim | 174 | about 1 year ago | Populate diagnostics for all projects files, not just the opened ones | 
| Awesome Neovim / Completion | |||
| ms-jpq/coq_nvim | 3,588 | 11 months ago | Fast as FUCK Neovim completion. SQLite, concurrent scheduler, hundreds of hours of optimization | 
| hrsh7th/nvim-cmp | 8,230 | 11 months ago | A completion plugin written in Lua. New version of nvim-compe | 
| Awesome Neovim / Completion / hrsh7th/nvim-cmp | |||
| lukas-reineke/cmp-under-comparator | 189 | over 3 years ago | A nvim-cmp function for better sorting | 
| SergioRibera/cmp-dotenv | 65 | over 1 year ago | Load environment variables from the shell or from your files | 
| Awesome Neovim / Completion | |||
| echasnovski/mini.nvim#mini.completion | 5,528 | 11 months ago | Module of for asynchronous two-stage completion. Supports showing completion item info and independent function signature | 
| deathbeam/autocomplete.nvim | 55 | 11 months ago | Very simple and minimal autocompletion for cmdline and buffer using LSP and Tree-sitter with signature help | 
| zbirenbaum/copilot.lua | 2,828 | 11 months ago | Fully featured Lua replacement for | 
| brianaung/compl.nvim | 25 | 11 months ago | A minimal and dependency-free auto-completion built on top of Vim's ins-completion mechanism | 
| Awesome Neovim / AI | |||
| Aaronik/GPTModels.nvim | 57 | 11 months ago | GPTModels - a stable, clean, multi model, window based LLM AI tool | 
| Robitx/gp.nvim | 928 | about 1 year ago | ChatGPT like sessions and instructable text/code operations in your favorite editor | 
| jackMort/ChatGPT.nvim | 3,825 | about 1 year ago | Effortless Natural Language Generation with OpenAI's ChatGPT API | 
| CamdenClark/flyboy | 42 | almost 2 years ago | Simple interaction with ChatGPT in a markdown buffer. Supports GPT-4 and Azure OpenAI | 
| gsuuon/model.nvim | 340 | 11 months ago | Integrate LLMs via a prompt builder interface. Multi-providers including OpenAI (+ compatibles), PaLM, HuggingFace and local engines like llamacpp | 
| dense-analysis/neural | 472 | over 1 year ago | Integrate LLMs for generating code, interacting with chat bots, and more | 
| jpmcb/nvim-llama | 263 | about 1 year ago | LLM (Llama 2 and llama.cpp) wrappers | 
| David-Kunz/gen.nvim | 1,280 | 11 months ago | Generate text using LLMs (via Ollama) with customizable prompts | 
| kiddos/gemini.nvim | 34 | about 1 year ago | Bindings to Google Gemini API | 
| olimorris/codecompanion.nvim | 1,444 | 11 months ago | Copilot Chat like experience, complete with inline assistant. Supports Anthropic, Gemini, Ollama and OpenAI | 
| simplegpt.nvim | 10 | 11 months ago | Provide a simple yet flexible way to construct and send questions to ChatGPT | 
| Exafunction/codeium.nvim | 849 | 11 months ago | Free, ultrafast Copilot alternative. Supports LSP and Tree-sitter | 
| CopilotC-Nvim/CopilotChat.nvim | 1,867 | 11 months ago | A chat interface for GitHub Copilot that allows you to directly ask and receive answers to coding-related questions | 
| tzachar/cmp-ai | 200 | 11 months ago | This is a general purpose AI source for nvim-cmp, easily adapted to any REST API supporting remote code completion | 
| milanglacier/minuet-ai.nvim | 125 | 11 months ago | Minuet offers code completion from popular LLMs including OpenAI (compatible), Gemini, Claude, and more providers. Dance with intelligence in your code | 
| yetone/avante.nvim | 7,915 | 11 months ago | Chat with your code as if you are in Cursor AI IDE | 
| Kurama622/llm.nvim | 65 | 11 months ago | Free large language model (LLM) support, provides commands to interact with LLM | 
| 3v0k4/exit.nvim | 11 | 12 months ago | Prompt LLMs (large language models) to write Vim commands | 
| k2589/LLuMinate.nvim | 12 | about 1 year ago | Enrich context for LLM with LSP hover added to clipboard | 
| supermaven-inc/supermaven-nvim | 782 | about 1 year ago | The fastest copilot, brought to you by | 
| Awesome Neovim / Programming Languages Support | |||
| Julian/lean.nvim | 288 | 11 months ago | Neovim support for the | 
| nvim-flutter/flutter-tools.nvim | 1,077 | 11 months ago | Build Flutter and Dart applications using the native LSP | 
| brendalf/mix.nvim | 27 | about 3 years ago | Mix (from Elixir) wrapper plugin | 
| AckslD/swenv.nvim | 219 | about 1 year ago | Tiny plugin to quickly switch Python virtual environments without restarting | 
| roobert/f-string-toggle.nvim | 31 | about 2 years ago | Toggle Python f-strings | 
| gennaro-tedesco/nvim-jqx | 303 | over 1 year ago | Interactive interface for JSON files | 
| nanotee/sqls.nvim | 205 | 11 months ago | SQL database connection plugin + LSP client | 
| dmmulroy/tsc.nvim | 412 | 11 months ago | Asynchronous project-wide TypeScript type-checking using the TypeScript compiler (TSC) with results loaded into a quickfix list | 
| dmmulroy/ts-error-translator.nvim | 268 | 12 months ago | A port of Matt Pocock's ts-error-translator for VSCode for turning messy and confusing TypeScript errors into plain English | 
| chuwy/ucm.nvim | 6 | about 2 years ago | Navigating projects | 
| niuiic/typst-preview.nvim | 33 | over 1 year ago | Preview typst documents, respond to file changes | 
| simaxme/java.nvim | 24 | over 1 year ago | Some utilities regarding Java development (e.g. updating symbol usages when renaming or moving a file in nvim-tree) | 
| chomosuke/typst-preview.nvim | 329 | 11 months ago | Preview typst documents in the browser, instant update on each keystroke, and cross jump between code and preview | 
| quarto-dev/quarto-nvim | 364 | 11 months ago | Tools for working with documents | 
| iabdelkareem/csharp.nvim | 235 | about 1 year ago | Enhances the development experience for .NET developers | 
| jim-at-jibba/micropython.nvim | 44 | 11 months ago | Enhances the development experience for developers using Micro-python for IoT and maker projects | 
| neolooong/whichpy.nvim | 18 | 11 months ago | Switch Python interpreter without restarting LSP | 
| nvim-java/nvim-java | 945 | 11 months ago | Everything you need for a painless Java experience | 
| Awesome Neovim / Programming Languages Support / Golang | |||
| ray-x/go.nvim | 2,185 | 11 months ago | Golang plugin based on LSP and Tree-sitter | 
| crusj/structrue-go.nvim | 43 | about 3 years ago | A better structured display of Golang symbols information | 
| crispgm/nvim-go | 136 | about 1 year ago | A minimal implementation of Golang development plugin | 
| edolphin-ydf/goimpl.nvim | 60 | about 1 year ago | Generate interface stubs for a type | 
| olexsmir/gopher.nvim | 322 | about 1 year ago | Plugin for making Golang development easiest | 
| rafaelsq/nvim-goc.lua | 48 | about 1 year ago | Highlight your buffer with Golang Code Coverage | 
| crusj/hierarchy-tree-go.nvim | 31 | almost 3 years ago | Neovim plugin for Golang, callHierarchy UI tree | 
| yanskun/gotests.nvim | 22 | over 1 year ago | Make Go tests easy with | 
| maxandron/goplements.nvim | 59 | over 1 year ago | Visualize Go struct and interface implementations | 
| Snikimonkd/cmp-go-pkgs | 19 | over 1 year ago | Cmp source for Go packages names | 
| Awesome Neovim / Programming Languages Support / YAML | |||
| someone-stole-my-name/yaml-companion.nvim | 236 | 11 months ago | Get, set and autodetect YAML schemas in your buffers | 
| cuducos/yaml.nvim | 201 | about 1 year ago | Utils to work with YAML files | 
| Awesome Neovim / Programming Languages Support / Web Development | |||
| rest-nvim/rest.nvim | 1,651 | 11 months ago | A fast Neovim HTTP client written in Lua | 
| lima1909/resty.nvim | 38 | 11 months ago | Fast and easy-to-use HTTP-Rest-Client | 
| mistweaverco/kulala.nvim | 706 | 11 months ago | A minimal HTTP-client interface | 
| ray-x/web-tools.nvim | 158 | 12 months ago | Launch a local development server with live reload feature for static & dynamic pages, HTML & CSS tag rename with LSP | 
| roobert/tailwindcss-colorizer-cmp.nvim | 339 | over 1 year ago | Add vscode-style TailwindCSS completion to nvim-cmp | 
| luckasRanarison/tailwind-tools.nvim | 414 | 12 months ago | Unofficial TailwindCSS tooling | 
| cjodo/convert.nvim | 46 | over 1 year ago | A tool for CSS unit conversions | 
| farias-hecdin/CSSVarViewer | 10 | about 1 year ago | Easily visualize the content of your CSS variables in a virtual text | 
| farias-hecdin/CSSVarHighlight | 5 | about 1 year ago | Quickly highlight the color you defined in your CSS variables with the help of | 
| Awesome Neovim / Programming Languages Support / Markdown and LaTeX | |||
| ellisonleao/glow.nvim | 1,298 | over 1 year ago | Markdown preview using glow | 
| iamcco/markdown-preview.nvim | 6,898 | over 1 year ago | Preview markdown on your modern browser with synchronised scrolling and flexible configuration | 
| davidgranstrom/nvim-markdown-preview | 106 | over 2 years ago | Markdown preview in the browser using pandoc and live-server through Neovim's job-control API | 
| jghauser/auto-pandoc.nvim | 35 | 12 months ago | Easy pandoc conversion leveraging YAML blocks | 
| jghauser/follow-md-links.nvim | 148 | 12 months ago | Press enter to follow internal markdown links | 
| jubnzv/mdeval.nvim | 198 | 11 months ago | Evaluate code blocks inside markdown documents | 
| kdheepak/panvimdoc | 266 | over 1 year ago | A pandoc to vimdoc GitHub action | 
| frabjous/knap | 353 | about 1 year ago | Plugin for creating automatic updating-as-you-type previews for markdown, LaTeX and other documents | 
| jbyuki/carrot.nvim | 24 | over 2 years ago | Markdown evaluator Lua code blocks | 
| AckslD/nvim-FeMaco.lua | 325 | over 1 year ago | Catalyze your Fenced Markdown Code-block editing | 
| Nedra1998/nvim-mdlink | 27 | over 1 year ago | Simplify creating and following markdown links | 
| nfrid/markdown-togglecheck | 20 | about 2 years ago | Simple Neovim plugin for toggling check boxes using Tree-sitter | 
| toppair/peek.nvim | 683 | about 1 year ago | Preview markdown in a webview window | 
| yaocccc/nvim-hl-mdcodeblock.lua | 36 | over 2 years ago | Highlight markdown codeblock using Tree-sitter | 
| kiran94/edit-markdown-table.nvim | 26 | over 2 years ago | Edit Markdown Tables using Tree-sitter | 
| richardbizik/nvim-toc | 37 | almost 2 years ago | Easily generate table of contents for markdown files | 
| Zeioth/markmap.nvim | 174 | about 1 year ago | Visualize your Markdown as mindmaps | 
| tadmccorkle/markdown.nvim | 160 | over 1 year ago | Configurable tools for markdown files, including inline-style, link, and navigation keymaps, table of contents, improved list editing, and more | 
| mpas/marp-nvim | 28 | over 1 year ago | Present using markdown with | 
| Myzel394/easytables.nvim | 105 | over 1 year ago | Easily insert and edit markdown tables with a live preview and useful helpers | 
| MeanderingProgrammer/render-markdown.nvim | 1,941 | 11 months ago | Improve viewing markdown files directly | 
| arminveres/md-pdf.nvim | 69 | about 1 year ago | Preview markdown files and convert to PDF | 
| ChuufMaster/markdown-toc | 17 | about 1 year ago | Generate TOC in any markdown file from any other markdown file with customisable levels of headings and affordances for emojis and ensuring that it works on GitHub using relative paths | 
| OXY2DEV/markview.nvim | 1,977 | 11 months ago | Highly customisable markdown(latex & inline html) previewer | 
| Kicamon/markdown-table-mode.nvim | 63 | about 1 year ago | Markdown format plugin like vim-table-mode but write in Lua | 
| SCJangra/table-nvim | 33 | about 1 year ago | A markdown table editor that formats the table as you type | 
| Awesome Neovim / Programming Languages Support / PHP | |||
| gbprod/phpactor.nvim | 76 | over 1 year ago | Lua version of the Phpactor Vim plugin to take advantage of the latest Neovim features | 
| ta-tikoma/php.easy.nvim | 18 | about 1 year ago | Methods of assistance in PHP development: create classes, constants, methods, properties; simple copying and deleting of an entity | 
| Awesome Neovim / Language | |||
| potamides/pantran.nvim | 299 | 11 months ago | Translate your text with an interactive translation window | 
| niuiic/translate.nvim | 41 | 12 months ago | Invoke any translation engine via shell command | 
| tanloong/interlaced.nvim | 7 | 11 months ago | Help align bilingual parallel texts | 
| Awesome Neovim / Syntax | |||
| nvim-treesitter/nvim-treesitter | 11,022 | 11 months ago | Neovim Tree-sitter configurations and abstraction layer | 
| nvim-treesitter/nvim-treesitter-textobjects | 2,227 | 11 months ago | Create your own textobjects using Tree-sitter queries | 
| RRethy/nvim-treesitter-textsubjects | 523 | over 1 year ago | Location and syntax aware text objects which | 
| kylechui/nvim-surround | 3,334 | 11 months ago | A plugin for adding/changing/deleting surrounding delimiter pairs | 
| roobert/surround-ui.nvim | 84 | over 1 year ago | Helper or training aid for kylechui/nvim-surround | 
| echasnovski/mini.nvim#mini.surround | 5,528 | 11 months ago | Module of for working with text surroundings (add, delete, replace, find, highlight). Supports dot-repeat, different search methods, "last"/"next" extended mappings, Tree-sitter integration, and more | 
| m-demare/hlargs.nvim | 474 | about 1 year ago | Highlight arguments' definitions and usages, using Tree-sitter | 
| LhKipp/nvim-nu | 144 | 11 months ago | Basic editor support for the nushell language | 
| desdic/agrolens.nvim | 51 | 11 months ago | Navigate via Tree-sitter nodes using Telescope | 
| IndianBoy42/tree-sitter-just | 148 | 12 months ago | Tree-sitter grammar for | 
| Awesome Neovim / Snippet | |||
| norcalli/snippets.nvim | 275 | about 3 years ago | Snippets in Lua | 
| L3MON4D3/LuaSnip | 3,549 | 11 months ago | A snippet engine written in Lua | 
| smjonas/snippet-converter.nvim | 179 | about 2 years ago | Convert snippets between the most common snippet formats and modify them using a few lines of Lua code | 
| dcampos/nvim-snippy | 324 | 12 months ago | Snippet plugin written in Lua with support for | 
| ellisonleao/carbon-now.nvim | 177 | over 1 year ago | Create beautiful code snippets directly from Neovim | 
| TobinPalmer/rayso.nvim | 78 | over 1 year ago | Create code snippets in Neovim using | 
| mrcjkb/haskell-snippets.nvim | 29 | about 1 year ago | Haskell snippets for LuaSnip, powered by Tree-sitter and LSP | 
| rafamadriz/friendly-snippets | 2,094 | 11 months ago | Set of preconfigured snippets for different languages | 
| cvigilv/esqueleto.nvim | 100 | about 1 year ago | Simple templates to use when creating new files | 
| chrisgrieser/nvim-scissors | 401 | 11 months ago | Automagical editing and creation of snippets | 
| guilherme-puida/tesoura.nvim | 28 | over 1 year ago | A flexible snippet system using Neovim's new snippet API | 
| Awesome Neovim / Register | |||
| gennaro-tedesco/nvim-peekup | 305 | over 2 years ago | Dynamically interact with Vim registers | 
| tversteeg/registers.nvim | 610 | 12 months ago | Non-obtrusive minimal preview of Vim registers | 
| acksld/nvim-neoclip.lua | 1,017 | about 1 year ago | Clipboard manager Neovim plugin with telescope integration | 
| tenxsoydev/karen-yank.nvim | 83 | over 2 years ago | More intentional register handling with delete, cut and yank mappings | 
| desdic/macrothis.nvim | 25 | over 1 year ago | Save and load macros/registers | 
| kr40/nvim-macros | 59 | over 1 year ago | Easy way to save and load Macros, with backup and formatting options | 
| Awesome Neovim / Marks | |||
| cbochs/grapple.nvim | 577 | about 1 year ago | Provides tagging, cursor tracking, and immediate navigation to important project files | 
| chentoast/marks.nvim | 904 | about 1 year ago | A better user experience for viewing and interacting with Vim marks | 
| ThePrimeagen/harpoon | 7,281 | 12 months ago | A per project, auto updating and editable marks utility for fast file navigation | 
| otavioschwanck/arrow.nvim | 556 | about 1 year ago | Like harpoon, but with a different UX, single keybinding needed and statusline support | 
| ofirgall/open.nvim | 64 | over 2 years ago | Open the current word with custom openers, GitHub shorthand for example | 
| LeonHeidelbach/trailblazer.nvim | 266 | over 1 year ago | TrailBlazer introduces a stack based mark system that enables a completely new dynamic and super fast workflow using project wide marks | 
| tomasky/bookmarks.nvim | 163 | over 1 year ago | Bookmarks with global file storage, written in Lua | 
| LintaoAmons/bookmarks.nvim | 194 | 11 months ago | Your new bookmarks option: simple yet powerful | 
| desdic/marlin.nvim | 20 | 11 months ago | Like harpoon, but with key differences like project path, split support, no UI | 
| fnune/recall.nvim | 43 | over 1 year ago | Recall refines the use of marks by focusing on global marks, streamlining their usage and enhancing their visibility and navigability | 
| niuiic/track.nvim | 23 | 12 months ago | Enhanced mark with description. Track the thought process of reading source code | 
| tristone13th/lspmark.nvim | 54 | about 1 year ago | Sane project-wise bookmarks with persistent storage based on LSP | 
| EvWilson/spelunk.nvim | 78 | 11 months ago | Create and manage bookmarks as stacks with a friendly UI | 
| 2KAbhishek/markit.nvim | 13 | over 1 year ago | Improved global marks and project wide bookmarks, to quickly navigate files | 
| you-n-g/navigate-note.nvim | 15 | 11 months ago | Integrating note-taking capabilities with navigation/marking | 
| Awesome Neovim / Search | |||
| kevinhwang91/nvim-hlslens | 785 | 12 months ago | Helps you better glance searched information, seamlessly jump matched instances | 
| rktjmp/highlight-current-n.nvim | 89 | over 2 years ago | Highlights the current /, ? or * match under your cursor when pressing n or N and gets out of the way afterwards | 
| gaborvecsei/memento.nvim | 64 | over 3 years ago | Keeps track of your visited file history after a buffer is closed. Reopen files more easily | 
| ray-x/sad.nvim | 194 | about 1 year ago | Space Age seD in Neovim. Batch file edit tool, a wrapper for | 
| s1n7ax/nvim-search-and-replace | 72 | about 3 years ago | Search and replace in multiple files at the same time from the current working directory | 
| roobert/search-replace.nvim | 217 | about 2 years ago | Builds on the native search and replace experience | 
| AckslD/muren.nvim | 363 | about 2 years ago | Multiple replacements through interactive UI | 
| nvim-pack/nvim-spectre | 2,121 | about 1 year ago | Search and replace panel | 
| nvimdev/hlsearch.nvim | 70 | almost 2 years ago | Auto remove search highlight and rehighlight when using n or N | 
| mangelozzi/rgflow.nvim | 92 | about 1 year ago | Quickly get RipGrep results into an editable Quickfix list, while learning RipGrep's CLI | 
| duane9/nvim-rg | 39 | over 1 year ago | Run RipGrep asynchronously and see results in a quickfix window | 
| FabianWirth/search.nvim | 179 | over 1 year ago | Tabs for different Telescope pickers | 
| backdround/improved-search.nvim | 55 | almost 2 years ago | Add search abilities | 
| polirritmico/telescope-lazy-plugins.nvim | 56 | 12 months ago | A Telescope picker to quickly access plugins configurations from the lazy.nvim spec | 
| MagicDuck/grug-far.nvim | 957 | 11 months ago | Buffer-based live search and replace with full power of flags. Grug like! | 
| chrisgrieser/nvim-rip-substitute | 205 | 11 months ago | Search and replace in the current buffer with a modern UI and modern regex flavor. A substitute for Vim's using | 
| Awesome Neovim / Fuzzy Finder | |||
| nvim-telescope/telescope.nvim | 16,291 | 11 months ago | Telescope.nvim is a highly fuzzy finder over lists. Built on the latest awesome features from Neovim core. Telescope is centered around modularity, allowing for easy customization | 
| vijaymarupudi/nvim-fzf | 343 | about 1 year ago | A Lua API for using FZF (Neovim >= 0.5). Allows for full asynchronicity for UI speed and usability | 
| camspiers/snap | 496 | 11 months ago | An extensible fuzzy finder. Similar to Telescope, and optimized for performance, especially when grepping in large codebases | 
| ibhagwan/fzf-lua | 2,499 | 11 months ago | The Lua version of , high-performance and fully async, supports , Git indicators, LSP, quickfix/location lists and more. Also supports as its fzf binary | 
| jvgrootveld/telescope-zoxide | 321 | about 1 year ago | Telescope integration for , a smart directory picker that tracks your usage | 
| echasnovski/mini.nvim#mini.fuzzy | 5,528 | 11 months ago | Module of with functions to perform fuzzy matching of one string to others along with fast Telescope sorter | 
| axkirillov/easypick.nvim | 392 | 12 months ago | Easypick lets you easily create Telescope pickers from arbitrary console commands | 
| linrongbin16/fzfx.nvim | 128 | 11 months ago | A fuzzy finder that updates on every keystroke | 
| echasnovski/mini.nvim#mini.pick | 5,528 | 11 months ago | Module of with general purpose interactive non-blocking picker that has one window design, toggleable preview, flexible and fast default match, and much more | 
| echasnovski/mini.nvim#mini.extra | 5,528 | 11 months ago | Module of with extra functionality for its modules. Contains 20+ 'mini.pick' pickers, 'mini.ai' textobjects, and more | 
| fdschmidt93/telescope-egrepify.nvim | 130 | about 1 year ago | Telescope plugin for better flags in | 
| crispgm/telescope-heading.nvim | 129 | over 1 year ago | Telescope extension to switch between headings of AsciiDoc, Markdown, Vimdoc, etc | 
| Awesome Neovim / File Explorer | |||
| nvim-tree/nvim-tree.lua | 7,328 | 11 months ago | A simple and fast file explorer tree | 
| luukvbaal/nnn.nvim | 431 | over 1 year ago | File explorer powered by and Lua | 
| tamago324/lir.nvim | 355 | over 1 year ago | Simple file explorer | 
| TimUntersberger/neofs | 70 | about 3 years ago | A file manager written in Lua | 
| kevinhwang91/rnvimr | 821 | over 1 year ago | A simple yet amazing file explorer | 
| Xuyuanp/yanil | 98 | 11 months ago | Yet Another Nerdtree In Lua | 
| ms-jpq/chadtree | 1,660 | 11 months ago | File manager. Better than NERDTree | 
| is0n/fm-nvim | 273 | about 1 year ago | Neovim plugin that lets you use your favorite terminal file managers (and fuzzy finders) | 
| rolv-apneseth/tfm.nvim | 85 | over 1 year ago | Similar to , this provides Neovim integration for several popular terminal file managers (including ) | 
| nvim-neo-tree/neo-tree.nvim | 3,989 | 11 months ago | 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 | 
| elihunter173/dirbuf.nvim | 434 | about 3 years ago | A file manager which lets you edit your filesystem like you edit text | 
| theblob42/drex.nvim | 96 | over 1 year ago | A simple and configurable file explorer written in Lua | 
| SidOfc/carbon.nvim | 179 | about 1 year ago | The simple directory tree viewer written in Lua | 
| dinhhuy258/sfm.nvim | 59 | over 1 year ago | An alternative to Nvim-tree designed to be extensible and minimalist | 
| kiran94/s3edit.nvim | 44 | over 2 years ago | Edit files from Amazon S3 directly from Neovim | 
| stevearc/oil.nvim | 4,189 | 11 months ago | Edit your filesystem like a buffer | 
| kelly-lin/ranger.nvim | 154 | 12 months ago | integration for Neovim | 
| simonmclean/triptych.nvim | 210 | 12 months ago | A directory browser inspired by Ranger | 
| echasnovski/mini.nvim#mini.files | 5,528 | 11 months ago | Module of providing 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 | 
| prichrd/netrw.nvim | 223 | over 1 year ago | Add icons and custom keybindings to netrw | 
| neotree-file-nesting-config | 18 | 12 months ago | Pre-defined file nesting rules for | 
| Awesome Neovim / Project | |||
| pluffie/neoproj | 67 | over 2 years ago | Small yet powerful project (and session) manager | 
| Abstract-IDE/penvim | 51 | over 3 years ago | Project's root directory and documents Indentation detector with project based config loader | 
| windwp/nvim-projectconfig | 106 | over 1 year ago | Load Neovim config depend on project directory | 
| ahmedkhalf/project.nvim | 1,400 | about 1 year ago | An all in one Neovim plugin that provides superior project management | 
| klen/nvim-config-local | 151 | over 2 years ago | Secure load local config files from working directories | 
| cljoly/telescope-repo.nvim | Telescope picker to jump to any repository (Git or other) on the file system | ||
| otavioschwanck/telescope-alternate.nvim | 107 | over 1 year ago | Alternate between common files using telescope | 
| natecraddock/workspaces.nvim | 330 | about 1 year ago | Manage workspace directories | 
| GnikDroy/projections.nvim | 238 | over 1 year ago | Tiny project + session manager | 
| nyngwang/suave.lua | 64 | over 2 years ago | Multi-tabs project session automation | 
| desdic/telescope-rooter.nvim | 22 | over 1 year ago | Makes sure to always start telescope (and only telescope) from the project/root directory | 
| SalOrak/whaler.nvim | 57 | 12 months ago | Telescope extension to move between directories blazingly fast | 
| echasnovski/mini.nvim#mini.visits | 5,528 | 11 months ago | Module of to persistently track and reuse file system visits. Allows listing "recent"/"frequent"/"frecent" visits, adding/removing labels to visits and other data | 
| LintaoAmons/cd-project.nvim | 111 | about 1 year ago | All you need is just an easier way to to another project directory | 
| Awesome Neovim / Color | |||
| NvChad/nvim-colorizer.lua | 756 | 11 months ago | A high-performance color highlighter which has no external dependencies! | 
| winston0410/range-highlight.nvim | 206 | about 2 years ago | An extremely lightweight plugin (~ 120loc) that highlights ranges you have entered in commandline | 
| xiyaowong/transparent.nvim | 907 | about 1 year ago | Make your Neovim transparent | 
| folke/twilight.nvim | 1,309 | over 1 year ago | Dim inactive portions of the code you're editing using Tree-sitter | 
| koenverburg/peepsight.nvim | 110 | almost 2 years ago | Focus only the function your cursor is in | 
| uga-rosa/ccc.nvim | 791 | about 1 year ago | Super powerful color picker / colorizer plugin | 
| ziontee113/color-picker.nvim | 282 | over 1 year ago | Plugin that lets users choose & modify RGB/HSL/HEX colors inside Neovim | 
| lcheylus/overlength.nvim | 48 | about 2 years ago | A small plugin to highlight too long lines | 
| brenoprata10/nvim-highlight-colors | 739 | 12 months ago | A plugin to highlight colors with Neovim | 
| max397574/colortils.nvim | 400 | over 1 year ago | A plugin providing utils to work with colors (picker, conversion) inside Neovim | 
| Mr-LLLLL/interestingwords.nvim | 44 | about 1 year ago | Highlight multiple word same time and navigate word under cursor with scrolling smoothly, display search count in virualtext | 
| echasnovski/mini.nvim#mini.hipatterns | 5,528 | 11 months ago | Module of to highlight patterns in text with configurable highlighters. Works asynchronously with configurable debounce delay | 
| miversen33/sunglasses.nvim | 141 | about 1 year ago | Dynamic Colorscheme/highlight adjuster on window switching | 
| rasulomaroff/reactive.nvim | 202 | over 1 year ago | Set global and window-specific highlights or trigger callbacks when modes/operators change or windows are switched | 
| moyiz/command-and-cursor.nvim | 18 | over 1 year ago | Highlight cursor and visual selections when entering command mode | 
| rachartier/tiny-devicons-auto-colors.nvim | 108 | 11 months ago | Automatically updates nvim-web-devicons colors based on your current colorscheme | 
| TaDaa/vimade | 574 | 11 months ago | Dim, fade, tint, animate, and customize colors in your windows and buffers | 
| Awesome Neovim / Colorscheme / Tree-sitter Supported Colorscheme | |||
| sontungexpt/witch | 47 | over 1 year ago | The primary stinvim distro colorscheme includes the default feature of dimming inactive windows, along with various other customization options for users | 
| Abstract-IDE/Abstract-cs | 90 | about 1 year ago | Colorscheme written in Lua, specially made for roshnivim with Tree-sitter support | 
| rafamadriz/neon | 186 | almost 3 years ago | Customizable colorscheme with excellent italic and bold support, dark and light variants. Made to work and look good with Tree-sitter | 
| tomasiser/vim-code-dark | 959 | over 1 year ago | A dark color scheme heavily inspired by the look of the Dark+ scheme of Visual Studio Code | 
| Mofiqul/vscode.nvim | 733 | 12 months ago | A Lua port of vim-code-dark colorscheme with vscode light and dark theme | 
| askfiy/visual_studio_code | 183 | about 1 year ago | 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 | 
| marko-cerovac/material.nvim | 1,003 | 12 months ago | Material.nvim is a highly configurable colorscheme written in Lua and based on the material palette | 
| bluz71/vim-nightfly-colors | 830 | 11 months ago | A dark midnight colorscheme with modern Neovim support including Tree-sitter | 
| bluz71/vim-moonfly-colors | 888 | 11 months ago | A dark charcoal colorscheme with modern Neovim support including Tree-sitter | 
| ChristianChiarulli/nvcode-color-schemes.vim | 305 | over 1 year ago | Nvcode, onedark, nord colorschemes with Tree-sitter support | 
| folke/tokyonight.nvim | 6,533 | 11 months ago | A clean, dark and light Neovim theme written in Lua, with support for LSP, Tree-sitter and lots of plugins | 
| comfysage/evergarden | 166 | 11 months ago | A comfy Neovim colorscheme for cozy morning coding | 
| sainnhe/sonokai | 1,692 | 11 months ago | High Contrast & Vivid Color Scheme based on Monokai Pro | 
| nyoom-engineering/oxocarbon.nvim | 1,182 | about 1 year ago | A dark and light Neovim theme written in fennel, inspired by IBM Carbon | 
| kyazdani42/blue-moon | 227 | 12 months ago | A dark color scheme derived from palenight and carbonight | 
| mhartington/oceanic-next | 1,147 | over 1 year ago | Oceanic Next theme | 
| nvimdev/zephyr-nvim | 350 | almost 3 years ago | A dark colorscheme with Tree-sitter support | 
| rockerBOO/boo-colorscheme-nvim | 200 | almost 2 years ago | A colorscheme with handcrafted support for LSP, Tree-sitter | 
| jim-at-jibba/ariake.nvim | 18 | over 1 year ago | A port of the great Atom theme. Beautiful, dark colour scheme | 
| Th3Whit3Wolf/onebuddy | 101 | over 4 years ago | Light and dark atom one theme | 
| ishan9299/modus-theme-vim | 168 | about 3 years ago | This is a color scheme developed by Protesilaos Stavrou for emacs | 
| sainnhe/edge | 913 | 11 months ago | Clean & Elegant Color Scheme inspired by Atom One and Material | 
| theniceboy/nvim-deus | 71 | over 1 year ago | Vim-deus with Tree-sitter support | 
| bkegley/gloombuddy | 47 | over 4 years ago | Gloom inspired theme | 
| Th3Whit3Wolf/one-nvim | 114 | over 4 years ago | An Atom One inspired dark and light colorscheme | 
| PHSix/nvim-hybrid | 26 | almost 4 years ago | A Neovim colorscheme write in Lua | 
| Th3Whit3Wolf/space-nvim | 47 | over 1 year ago | A spacemacs inspired dark and light colorscheme | 
| yonlu/omni.vim | 88 | over 3 years ago | Omni color scheme for Vim | 
| ray-x/aurora | 347 | over 1 year ago | A 24-bit dark theme with Tree-sitter and LSP support | 
| ray-x/starry.nvim | 225 | over 1 year ago | A collection of modern Neovim colorschemes: material, moonlight, dracula (blood), monokai, mariana, emerald, earlysummer, middlenight_blue, darksolar | 
| tanvirtin/monokai.nvim | 354 | almost 2 years ago | Monokai theme written in Lua | 
| ofirgall/ofirkai.nvim | 125 | about 1 year ago | Monokai theme that aims to feel like Sublime Text | 
| savq/melange-nvim | 740 | 11 months ago | Warm colorscheme written in Lua with support for various terminal emulators | 
| RRethy/base16-nvim | 524 | over 1 year ago | Neovim plugin for building base16 colorschemes. Includes support for Tree-sitter and LSP highlight groups | 
| fenetikm/falcon | 744 | 11 months ago | A colour scheme for terminals, Vim and friends | 
| andersevenrud/nordic.nvim | 175 | over 1 year ago | A nord-esque colorscheme | 
| AlexvZyl/nordic.nvim | 740 | about 1 year ago | Nord for Neovim, but warmer and darker. Supports a variety of plugins and other platforms | 
| shaunsingh/nord.nvim | 864 | over 1 year ago | Neovim theme based off of the Nord Color Palette | 
| Tsuzat/NeoSolarized.nvim | 177 | over 1 year ago | NeoSolarized colorscheme with full transparency | 
| svrana/neosolarized.nvim | 156 | about 1 year ago | Dark solarized colorscheme using colorbuddy for easy customization | 
| ishan9299/nvim-solarized-lua | 183 | over 1 year ago | Solarized colorscheme in Lua (Neovim >= 0.5) | 
| jthvai/lavender.nvim | Purple-hued dark mode colorscheme; a complete rewrite of shaunsingh/moonlight.nvim | ||
| navarasu/onedark.nvim | 1,626 | 12 months ago | A One Dark Theme (Neovim >= 0.5) written in Lua based on Atom's One Dark Theme | 
| sainnhe/gruvbox-material | 1,992 | 11 months ago | Gruvbox modification with softer contrast and Tree-sitter support | 
| sainnhe/everforest | 2,984 | 11 months ago | A green based colorscheme designed to be warm, soft and easy on the eyes | 
| neanias/everforest-nvim | 278 | 11 months ago | A Lua port of the Everforest colour scheme | 
| NTBBloodbath/doom-one.nvim | 217 | about 1 year ago | Lua port of doom-emacs' doom-one | 
| dracula/vim | 1,343 | over 1 year ago | Famous beautiful dark powered theme | 
| Mofiqul/dracula.nvim | 645 | 12 months ago | Dracula colorscheme for Neovim written in Lua | 
| niyabits/calvera-dark.nvim | 155 | almost 4 years ago | A port of Theme to Neovim with Tree-sitter and many other plugins support | 
| nxvu699134/vn-night.nvim | 42 | over 3 years ago | A dark Neovim colorscheme written in Lua. Support built-in LSP and Tree-sitter | 
| adisen99/codeschool.nvim | 43 | almost 2 years ago | Codeschool colorscheme written in Lua with Tree-sitter and built-in LSP support | 
| projekt0n/github-nvim-theme | 2,158 | about 1 year ago | A GitHub theme, kitty, alacritty written in Lua. Support built-in LSP and Tree-sitter | 
| kdheepak/monochrome.nvim | 111 | over 4 years ago | A 16 bit monochrome colorscheme that uses hsluv for perceptually distinct gray colors, with support for Tree-sitter and other commonly used plugins | 
| rose-pine/neovim | 2,390 | 11 months ago | All natural pine, faux fur and a bit of soho vibes for the classy minimalist | 
| zenbones-theme/zenbones.nvim | 785 | 11 months ago | A collection of Vim/Neovim colorschemes designed to highlight code using contrasts and font variations | 
| catppuccin/nvim | 5,748 | 11 months ago | Warm mid-tone dark theme to show off your vibrant self! With support for native LSP, Tree-sitter, and more | 
| FrenzyExists/aquarium-vim | 291 | 11 months ago | A dark, yet vibrant colorscheme | 
| EdenEast/nightfox.nvim | 3,210 | about 1 year ago | A soft dark, fully customizable Neovim theme, with support for LSP, Tree-sitter and a variety of plugins | 
| kvrohit/substrata.nvim | 135 | about 3 years ago | A cold, dark color scheme written in Lua ported from theme | 
| ldelossa/vimdark | 69 | over 3 years ago | 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 | 
| Everblush/nvim | 246 | over 1 year ago | A dark, vibrant and beautiful colorscheme written in Lua | 
| adisen99/apprentice.nvim | 45 | almost 2 years ago | Colorscheme written in Lua based on the color palette with Tree-sitter and built-in LSP support | 
| olimorris/onedarkpro.nvim | 842 | 11 months ago | Atom's iconic One Dark theme. Cacheable, fully customisable, Tree-sitter and LSP semantic token support. Comes with light and dark variants | 
| rmehri01/onenord.nvim | 534 | about 1 year ago | A Neovim theme that combines the Nord and Atom One Dark color palettes for a more vibrant programming experience | 
| RishabhRD/gruvy | 16 | about 2 years ago | Gruvbuddy without colorbuddy using Lush | 
| echasnovski/mini.nvim#colorschemes | 5,528 | 11 months ago | Color schemes included in plugin. All of them prioritize high contrast ratio for reading text and computing palettes in perceptually uniform color spaces | 
| luisiacc/gruvbox-baby | 405 | almost 2 years ago | A modern gruvbox theme with full Tree-sitter support | 
| titanzero/zephyrium | 24 | over 3 years ago | A zephyr-esque theme, written in Lua, with Tree-sitter support | 
| rebelot/kanagawa.nvim | 4,400 | 12 months ago | Neovim dark colorscheme inspired by the colors of the famous painting by Katsushika Hokusai | 
| sho-87/kanagawa-paper.nvim | 135 | 11 months ago | Remixed Kanagawa colourscheme with muted colors | 
| kevinm6/kurayami.nvim | 6 | about 1 year ago | Dark (only) theme | 
| tiagovla/tokyodark.nvim | 491 | over 1 year ago | A clean dark theme written in Lua (Neovim >= 0.5) and above | 
| cpea2506/one_monokai.nvim | 171 | over 1 year ago | One Monokai theme written in Lua | 
| phha/zenburn.nvim | 100 | over 1 year ago | A low-contrast dark colorscheme with support for various plugins | 
| kvrohit/rasmus.nvim | 169 | 12 months ago | A dark color scheme written in Lua ported from theme | 
| chrsm/paramount-ng.nvim | 19 | over 3 years ago | A dark color scheme written using Lush. Tree-sitter supported | 
| lmburns/kimbox | 69 | about 2 years ago | A colorscheme with a dark background, and vibrant foreground that is centered around the color brown. A modification of | 
| qaptoR-nvim/chocolatier.nvim | 12 | about 1 year ago | An espresso/kimbie inspired chocolatey theme adapted from ellisonleao/gruvbox.nvim theme as a code template | 
| rockyzhang24/arctic.nvim | 175 | about 1 year ago | A Neovim colorscheme ported from VSCode Dark+ theme with the strict and precise color picking for both the editor and UI | 
| ramojus/mellifluous.nvim | 326 | 11 months ago | Pleasant and productive colorscheme | 
| Yazeed1s/minimal.nvim | 184 | almost 3 years ago | Two Tree-sitter supported colorschemes that are inspired by base16-tomorrow-night and monokai-pro | 
| lewpoly/sherbet.nvim | 73 | almost 3 years ago | A soothing colorscheme with support for popular plugins and Tree-sitter | 
| Mofiqul/adwaita.nvim | 233 | over 1 year ago | Colorscheme based on GNOME Adwaita syntax with support for popular plugins | 
| olivercederborg/poimandres.nvim | 410 | about 1 year ago | Neovim port of with Tree-sitter support, written in Lua | 
| mellow-theme/mellow.nvim | 319 | about 1 year ago | A soothing dark color scheme with Tree-sitter support | 
| gbprod/nord.nvim | 200 | about 1 year ago | An arctic, north-bluish clean and elegant Neovim theme, based on Nord Palette | 
| Yazeed1s/oh-lucy.nvim | 228 | over 1 year ago | Two Tree-sitter supported colorschemes, inspired by oh-lucy in vscode | 
| embark-theme/vim | 659 | about 1 year ago | A deep inky purple theme leveraging bright colors | 
| nyngwang/nvimgelion | 119 | over 1 year ago | Neon Genesis Evangelion but for Vimmers | 
| maxmx03/fluoromachine.nvim | 242 | over 1 year ago | Synthwave x Fluoromachine port | 
| dasupradyumna/midnight.nvim | 203 | 12 months ago | A modern black Neovim theme with comfortable color contrast for a pleasant visual experience, with LSP and Tree-sitter support | 
| sonjiku/yawnc.nvim | 15 | over 2 years ago | Theming using pywal, with a Base16 twist | 
| uncleTen276/dark_flat.nvim | 45 | over 1 year ago | A Neovim colorscheme written in Lua ported from Dark Flat iTerm2 theme, with LSP and Tree-sitter support | 
| zootedb0t/citruszest.nvim | 171 | about 1 year ago | A colorscheme that features a combination of bright and juicy colors reminiscent of various citrus fruits, with LSP and Tree-sitter support | 
| 2nthony/vitesse.nvim | 58 | about 1 year ago | Vitesse theme Lua port | 
| xero/miasma.nvim | 252 | about 1 year ago | 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 | 
| Verf/deepwhite.nvim | 115 | about 1 year ago | A light colorscheme inspired by and | 
| judaew/ronny.nvim | 16 | about 2 years ago | A dark colorscheme, which mostly was inspired by the Monokai originally created by Wimem Hazenberg | 
| ribru17/bamboo.nvim | 327 | 11 months ago | A warm green theme | 
| cryptomilk/nightcity.nvim | 58 | over 1 year ago | A dark colorscheme inspired by Inkpot, Jellybeans, Gruvbox and Tokyonight with LSP support | 
| polirritmico/monokai-nightasty.nvim | 127 | 11 months ago | A dark/light theme based on the Monokai color palette written in Lua, support for LSP, Tree-sitter and lots of plugins | 
| oxfist/night-owl.nvim | 258 | about 1 year ago | A with support for Tree-sitter and semantic tokens | 
| text-to-colorscheme | 301 | about 1 year ago | Dynamically generated colorschemes generated on the fly with a text prompt using ChatGPT | 
| miikanissi/modus-themes.nvim | 235 | 11 months ago | Accessible theme, conforming with the highest standard for color contrast (WCAG AAA) | 
| alexmozaidze/palenight.nvim | 19 | over 1 year ago | Palenight colorscheme supporting Tree-sitter, LSP and lots of plugins | 
| scottmckendry/cyberdream.nvim | 785 | 11 months ago | A high-contrast, futuristic & vibrant coloursheme | 
| HoNamDuong/hybrid.nvim | 100 | over 1 year ago | A dark theme written in Lua | 
| sxwpb/halfspace.nvim | A semi-light colorscheme for minimal eye melting | ||
| bartekjaszczak/distinct-nvim | Theme with distinct syntax colours. Supports Tree-sitter and semantic highlighting. For people who love multi-colour syntax highlighting | ||
| samharju/synthweave.nvim | 49 | over 1 year ago | Synthwave '84 colorscheme port | 
| loganswartz/sunburn.nvim | 18 | about 1 year ago | A colorscheme sitting somewhere between pastels and solarized, emphasizing readability and hue uniformity above all else | 
| ptdewey/darkearth-nvim | 44 | 11 months ago | A dark and earthy colorscheme supporting Tree-sitter and LSP | 
| uloco/bluloco.nvim | 316 | 11 months ago | A fancy and sophisticated colorscheme for night and day coding. Supports LSP, Tree-sitter and all the plugins you love | 
| slugbyte/lackluster.nvim | 280 | about 1 year ago | A delightful mostly grayscale colorscheme that is soft on the eyes, and supports heaps of plugins | 
| 0xstepit/flow.nvim | 195 | 11 months ago | Carefully designed colors to help focusing during coding plus fluorescent details. Support many plugins and tools | 
| samharju/serene.nvim | 33 | about 1 year ago | A soothing and dark Tree-sitter/LSP-supported theme for relaxing your eyes after using more vibrant colorschemes | 
| killitar/obscure.nvim | 56 | 12 months ago | A pastel dark colorscheme inspired by the palette Mellow. Support Tree-sitter, LSP and lots of plugins | 
| bakageddy/alduin.nvim | 8 | almost 2 years ago | A port of theme to Lua with Tree-sitter and semantic highlights support | 
| diegoulloao/neofusion.nvim | 194 | 11 months ago | A theme compatible with Tree-sitter inspired by | 
| bartekjaszczak/luma-nvim | A colorful theme with dark/light modes and adjustable contrast. Supports Tree-sitter and semantic highlighting | ||
| bartekjaszczak/finale-nvim | A balanced dark theme, blending vivid and pastel colors for a comfortable, high-contrast experience. Supports Tree-sitter and semantic highlighting | ||
| Awesome Neovim / Colorscheme / Lua Colorscheme | |||
| ellisonleao/gruvbox.nvim | 1,987 | 11 months ago | Gruvbox community colorscheme Lua port | 
| metalelf0/jellybeans-nvim | 109 | almost 2 years ago | A port of jellybeans colorscheme | 
| lalitmee/cobalt2.nvim | 108 | about 1 year ago | A port of cobalt2 colorscheme using colorbuddy | 
| calind/selenized.nvim | 18 | about 1 year ago | Lua port of Selenized theme with support for Tree-sitter, nvim-cmp, GitSigns and some more | 
| Awesome Neovim / Colorscheme / Colorscheme Creation | |||
| tjdevries/colorbuddy.nvim | 671 | over 1 year ago | A colorscheme helper. Written in Lua! Quick & Easy Color Schemes | 
| norcalli/nvim-base16.lua | 72 | over 2 years ago | Programmatic Lua library for setting base16 themes | 
| rktjmp/lush.nvim | 1,516 | about 1 year ago | Define Neovim themes as a DSL in Lua, with real-time feedback | 
| roobert/palette.nvim | 71 | about 2 years ago | A beautiful, versatile, systematic, theme system | 
| Iron-E/nvim-highlite | 240 | 11 months ago | A colorscheme generator that is "lite" on logic for the developer | 
| echasnovski/mini.nvim#mini.base16 | 5,528 | 11 months ago | Module of with fast implementation of base16 theme for manually supplied palette | 
| ThemerCorp/themer.lua | 260 | about 2 years ago | 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) | 
| echasnovski/mini.nvim#mini.colors | 5,528 | 11 months ago | Module of to tweak and save any color scheme. Also can animate transition and convert between some color spaces | 
| echasnovski/mini.nvim#mini.hues | 5,528 | 11 months ago | Module of to 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 | 
| loganswartz/polychrome.nvim | 21 | about 1 year ago | 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 | 
| Awesome Neovim / Colorscheme / Colorscheme Switchers | |||
| 4e554c4c/darkman.nvim | 22 | about 1 year ago | Follow the system dark-mode setting on Linux | 
| f-person/auto-dark-mode.nvim | 330 | 12 months ago | Follow the system appearance on macOS | 
| zaldih/themery.nvim | 214 | about 1 year ago | A new way to change the colorscheme on the fly like in vscode | 
| linrongbin16/colorbox.nvim | 38 | 11 months ago | Load all the ultra colorschemes into your Neovim player! | 
| CWood-sdf/pineapple | 54 | 11 months ago | 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 | 
| BrunoCiccarino/gardenal | 5 | 12 months ago | Gardenal is a theme switcher, which allows the user to create keyboard shortcuts to switch between themes with one click | 
| LmanTW/themify.nvim | 32 | 11 months ago | A lightweight colorscheme manager and switcher inspired by Themery.nvim and Lazy.nvim | 
| Awesome Neovim / Bars and Lines | |||
| Bekaboo/deadcolumn.nvim | 308 | 12 months ago | Shows your colorcolumn dynamically | 
| ecthelionvi/NeoColumn.nvim | 98 | about 2 years ago | Toggleable colorcolumn highlighting specific characters | 
| m4xshen/smartcolumn.nvim | 308 | over 1 year ago | Hide your colorcolumn when unneeded | 
| utilyre/barbecue.nvim | 832 | about 1 year ago | A VS Code like winbar | 
| Bekaboo/dropbar.nvim | 1,076 | 11 months ago | IDE-like breadcrumbs, out of the box | 
| SmiteshP/nvim-navic | 1,449 | over 1 year ago | A simple statusline/winbar component that uses LSP to show your current code context | 
| luukvbaal/statuscol.nvim | 541 | 12 months ago | Configurable 'statuscolumn' with builtin segments and click handlers | 
| Awesome Neovim / Bars and Lines / Statusline | |||
| NTBBloodbath/galaxyline.nvim | 164 | over 3 years ago | Galaxyline componentizes Vim's statusline by having a provider for each text area. This means you can use the API provided by galaxyline to create the statusline that you want, easily | 
| tjdevries/express_line.nvim | 302 | over 1 year ago | Supports co-routines, functions and jobs | 
| sontungexpt/sttusline | 115 | over 1 year ago | Very lightweight, super fast and lazyloading statusline | 
| nvim-lualine/lualine.nvim | 6,353 | 12 months ago | A blazing fast and easy to configure Neovim statusline | 
| adelarsq/neoline.vim | 248 | over 1 year ago | A light statusline/tabline plugin using Lua | 
| ojroques/nvim-hardline | 181 | almost 2 years ago | A statusline / bufferline. It is inspired by but aims to be as light and simple as possible | 
| beauwilliams/statusline.lua | 205 | over 1 year ago | A zero-config minimal statusline written in Lua featuring awesome integrations and blazing speed! | 
| tamton-aquib/staline.nvim | 380 | over 1 year ago | A modern lightweight statusline in Lua. Mainly uses unicode symbols for showing info | 
| freddiehaddad/feline.nvim | 320 | 12 months ago | A minimal, stylish and customizable statusline written in Lua | 
| windwp/windline.nvim | 467 | over 1 year ago | The next generation statusline. Animation statusline | 
| konapun/vacuumline.nvim | 28 | over 2 years ago | A galaxyline configuration inspired by airline | 
| echasnovski/mini.nvim#mini.statusline | 5,528 | 11 months ago | Module of for minimal and fast statusline. Supports content change depending on window width | 
| b0o/incline.nvim | 827 | over 1 year ago | Lightweight floating statuslines, intended for use with Neovim's new global statusline | 
| rebelot/heirline.nvim | 1,064 | 12 months ago | Heirline.nvim is a no-nonsense Neovim Statusline plugin designed around recursive inheritance to be exceptionally fast and versatile | 
| Zeioth/heirline-components.nvim | 102 | about 1 year ago | 30+ Heirline.nvim components you can use out of the box to create your perfect user interface | 
| yaocccc/nvim-lines.lua | 35 | over 2 years ago | A fast, light, customizable Neovim statusline and tabline(buffers) plugin | 
| MunifTanjim/nougat.nvim | 202 | almost 2 years ago | Hyperextensible Statusline / Tabline / Winbar | 
| Mr-LLLLL/lualine-ext.nvim | 18 | over 1 year ago | Show more information on lualine | 
| mikesmithgh/git-prompt-string-lualine.nvim | 22 | over 1 year ago | Add git-prompt-string to your statusline | 
| sschleemilch/slimline.nvim | 44 | 11 months ago | A slim, minimal and opinionated Lua statusline | 
| Awesome Neovim / Bars and Lines / Tabline | |||
| romgrk/barbar.nvim | 2,346 | 11 months ago | The Neovim tabline plugin | 
| akinsho/bufferline.nvim | 3,576 | 11 months ago | A snazzy buffer line built using Lua | 
| crispgm/nvim-tabline | 77 | over 1 year ago | Neovim port of tabline.vim with Lua | 
| alvarosevilla95/luatab.nvim | 191 | over 1 year ago | A simple tabline written in Lua | 
| johann2357/nvim-smartbufs | 43 | almost 3 years ago | Smart buffer management | 
| willothy/nvim-cokeline | 562 | over 1 year ago | A bufferline for people with addictive personalities | 
| tomiis4/BufferTabs.nvim | 81 | about 1 year ago | Simple and Fancy tabline | 
| echasnovski/mini.nvim#mini.tabline | 5,528 | 11 months ago | Module of for minimal tabline showing listed buffers in case of one tab and falling back to default otherwise | 
| rafcamlet/tabline-framework.nvim | 98 | over 2 years ago | User-friendly framework for building your dream tabline in a few lines of code | 
| nanozuki/tabby.nvim | 620 | 11 months ago | A minimal, configurable, Neovim style tabline. Use your Neovim tabs as workspace multiplexer | 
| roobert/bufferline-cycle-windowless.nvim | 38 | almost 3 years ago | A bufferline extension to cycle through windowless buffers to give a more traditional tab based experience | 
| Awesome Neovim / Bars and Lines / Cursorline | |||
| yamatsum/nvim-cursorline | 415 | over 1 year ago | A plugin that highlights cursor words and lines | 
| xiyaowong/nvim-cursorword | 135 | over 3 years ago | Part of nvim-cursorline. Highlight the word under the cursor | 
| sontungexpt/stcursorword | 74 | over 1 year ago | Highlight the word under the cursor (Improved and compact version of nvim-cursorline) | 
| RRethy/vim-illuminate | 2,248 | about 1 year ago | Highlight the word under the cursor. Neovim's builtin LSP is available, it can be used to highlight more intelligently | 
| echasnovski/mini.nvim#mini.cursorword | 5,528 | 11 months ago | Module of for automatic highlighting of word under cursor (displayed after customizable delay) | 
| mawkler/modicator.nvim | 334 | about 1 year ago | Cursor line number mode indicator. Changes the highlight based on Vim mode | 
| nyngwang/murmur.lua | 114 | over 1 year ago | Super-fast cursor word highlighting with callbacks(I call them murmurs) included | 
| Awesome Neovim / Startup | |||
| nvimdev/dashboard-nvim | 2,439 | 12 months ago | A minimalist dashboard, inspired by doom-emacs | 
| goolord/alpha-nvim | 1,957 | 12 months ago | A fast and highly customizable greeter like /dashboard-nvim | 
| echasnovski/mini.nvim#mini.starter | 5,528 | 11 months ago | Module of for start screen. Displayed items are fully customizable, item selection can be done using prefix query with instant visual feedback | 
| henriquehbr/nvim-startup.lua | Displays Neovim startup time | ||
| max397574/startup.nvim | 455 | about 1 year ago | The fully customizable greeter for Neovim | 
| willothy/veil.nvim | 154 | over 1 year ago | A blazingly fast, animated, and infinitely customizable startup / dashboard plugin | 
| TobinPalmer/Tip.nvim | 74 | over 1 year ago | Get a simple tip when you launch Neovim | 
| CWood-sdf/spaceport.nvim | 94 | 11 months ago | The start screen that gets you to your projects blazingly fast | 
| mong8se/actually.nvim | 56 | about 1 year ago | Load the file you actually meant to load | 
| Kurama622/profile.nvim | 45 | 11 months ago | Your personal homepage | 
| Awesome Neovim / Icon | |||
| nvim-tree/nvim-web-devicons | 2,145 | 11 months ago | A Lua fork of | 
| echasnovski/mini.nvim#mini.icons | 5,528 | 11 months ago | Module of meant 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 | 
| yamatsum/nvim-nonicons | 333 | about 2 years ago | Collection of configurations for nvim-web-devicons | 
| ziontee113/icon-picker.nvim | 315 | over 1 year ago | Help you pick 𝑨𝕃𝚻 Font Characters, Symbols Σ, Nerd Font Icons  & Emojis | 
| 2KAbhishek/nerdy.nvim | 175 | 11 months ago | Find and insert the latest nerd font glyphs | 
| Awesome Neovim / Media | |||
| edluffy/hologram.nvim | 1,305 | almost 2 years ago | A cross platform terminal image viewer. Works on macOS and Linux | 
| HakonHarnes/img-clip.nvim | 542 | 11 months ago | Effortlessly embed images into any markup language, like LaTeX, Markdown or Typst | 
| ekickx/clipboard-image.nvim | 315 | over 1 year ago | Neovim Lua plugin to paste image from clipboard | 
| niuiic/cp-image.nvim | 8 | over 1 year ago | Paste image from clipboard and insert the reference code | 
| askfiy/nvim-picgo | 59 | almost 3 years ago | 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 | 
| madskjeldgaard/reaper-nvim | 64 | almost 5 years ago | Remote control Reaper DAW from Neovim | 
| davidgranstrom/scnvim | 208 | about 1 year ago | Neovim frontend for SuperCollider | 
| andweeb/presence.nvim | 847 | over 1 year ago | Fast and lite Discord Rich Presence plugin written in Lua | 
| Chaitanyabsrip/present.nvim | 146 | over 1 year ago | A Presentation plugin written in Lua | 
| krady21/compiler-explorer.nvim | 146 | almost 2 years ago | Async Lua plugin for interacting with | 
| 3rd/image.nvim | 1,200 | 11 months ago | Add image support through Kitty's graphics protocol or ueberzugpp | 
| adelarsq/image_preview.nvim | 161 | about 1 year ago | Image preview based on terminal's Image Protocol support | 
| niuiic/code-shot.nvim | 62 | 11 months ago | Take a picture of the code | 
| AntonVanAssche/music-controls.nvim | 19 | about 1 year ago | Quickly control your favorite music player (Spotify, VLC, and more) | 
| neo451/feed.nvim | 66 | 11 months ago | Web feed reader written in Lua (RSS, atom, json feed) | 
| Awesome Neovim / Note Taking | |||
| 0styx0/abbreinder.nvim | 91 | over 3 years ago | Abbreviation reminders (Neovim >= 0.5) | 
| jakewvincent/mkdnflow.nvim | 708 | about 1 year ago | Fluent markdown notebook navigation & management (create links, follow links, create and manage to-do lists, reference bib files, and more) | 
| jbyuki/nabla.nvim | 654 | over 1 year ago | Take your scientific notes | 
| nvim-neorg/neorg | 6,553 | 11 months ago | Modernity meets insane extensibility. The future of organizing your life | 
| nvim-orgmode/orgmode | 3,115 | 11 months ago | Orgmode clone written in Lua (Neovim >= 0.5) | 
| nfrid/due.nvim | 115 | about 2 years ago | Displays due for a date string as a virtual text | 
| jbyuki/venn.nvim | 989 | about 1 year ago | Draw ASCII diagrams | 
| nvim-telekasten/telekasten.nvim | 1,435 | about 1 year ago | Work with a text-based, markdown zettelkasten / wiki and mix it with a journal, based on telescope.nvim | 
| zk-org/zk-nvim | 548 | 12 months ago | Neovim extension for zk, a plain text note-taking assistant | 
| chrsm/impulse.nvim | 95 | over 3 years ago | Read Notion.so notes | 
| epwalsh/obsidian.nvim | 4,367 | about 1 year ago | Plugin for Obsidian, written in Lua | 
| IlyasYOY/obs.nvim | 73 | 11 months ago | Your Obsidian notes at the speed of thought | 
| jghauser/papis.nvim | 155 | about 1 year ago | Manage your bibliography from within your favourite editor | 
| Ostralyan/scribe.nvim | 25 | over 2 years ago | Take notes, easily | 
| RutaTang/quicknote.nvim | 128 | over 1 year ago | Quickly take notes, in-place | 
| serenevoid/kiwi.nvim | 187 | 11 months ago | A stripped down VimWiki with necessary features | 
| ada0l/obsidian/ | 37 | 11 months ago | Base Obsidian functionality | 
| gsuuon/note.nvim | 66 | about 1 year ago | Daily tasks with deep-linking and project spaces | 
| backdround/global-note.nvim | 121 | over 1 year ago | One global note in a floating window | 
| 2KAbhishek/tdo.nvim | 56 | over 1 year ago | Fast and simple note taking | 
| slugbyte/whip.nvim | A super fast minimal scratchpad management plugin, biew biew biew | ||
| Awesome Neovim / Utility | |||
| gaborvecsei/usage-tracker.nvim | 102 | over 1 year ago | Track your Neovim usage and visualize statistics easily | 
| mateuszwieloch/automkdir.nvim | 17 | almost 2 years ago | Automatically create non-existent parent directories when writing a file | 
| jghauser/mkdir.nvim | 216 | over 3 years ago | Automatically create missing directories when saving files | 
| matbme/JABS.nvim | 283 | over 2 years ago | Pretty and minimal buffer switcher window | 
| j-morano/buffer_manager.nvim | 265 | 12 months ago | Add one or more buffers, reorder them, save them inside a file or just delete them very easily from a small floating window | 
| clojure-vim/jazz.nvim | 38 | almost 4 years ago | Acid + Impromptu = Jazz | 
| doctorfree/cheatsheet.nvim | 49 | over 1 year ago | Searchable cheatsheet | 
| code-biscuits/nvim-biscuits | 249 | over 1 year ago | A Neovim port of Assorted Biscuits. Ends up with more supported languages too | 
| kazhala/close-buffers.nvim | 163 | over 2 years ago | Delete multiple Vim buffers based on different conditions | 
| rktjmp/paperplanes.nvim | 91 | almost 2 years ago | Post selections or buffers to online paste bins | 
| rcarriga/nvim-notify | 3,137 | about 1 year ago | A fancy, configurable, notification manager | 
| echasnovski/mini.nvim#mini.notify | 5,528 | 11 months ago | Module of to show one or more highlighted notifications in a single window. Provides maker of implementation and sets up automated LSP progress updates | 
| folke/noice.nvim | 4,545 | 11 months ago | Highly experimental plugin that completely replaces the UI for messages, cmdline and the popupmenu | 
| sQVe/bufignore.nvim | 17 | almost 2 years ago | Unlist hidden buffers matching specified ignore sources | 
| saifulapm/commasemi.nvim | 9 | 12 months ago | Toggle comma and semicolon | 
| stevearc/dressing.nvim | 1,904 | 12 months ago | Improve the built-in interfaces with telescope, fzf, etc | 
| gaborvecsei/cryptoprice.nvim | 22 | over 3 years ago | Check the price of the defined cryptocurrencies | 
| jghauser/fold-cycle.nvim | 84 | over 1 year ago | Cycle folds open or closed | 
| rgroli/other.nvim | 399 | 11 months ago | Open alternative files for the current buffer | 
| toppair/reach.nvim | 243 | almost 3 years ago | Buffer, mark, tabpage switcher | 
| axieax/urlview.nvim | 235 | over 1 year ago | Browse all URLs in the current buffer | 
| nkakouros-original/numbers.nvim | 34 | almost 3 years ago | Toggle relativenumber whenever it makes sense | 
| ghillb/cybu.nvim | 309 | over 2 years ago | Displays a notification window with context when cycling buffers | 
| sontungexpt/url-open | 88 | about 1 year ago | Open URLs under the cursor and create highlight effects for them | 
| crusj/bookmarks.nvim | 229 | over 1 year ago | Remember file locations and sort by time and frequency | 
| xiyaowong/virtcolumn.nvim | 87 | over 1 year ago | Display a line as colorcolumn | 
| m-demare/attempt.nvim | 86 | over 1 year ago | Manage and run temporary buffers | 
| kevinhwang91/nvim-ufo | 2,403 | 11 months ago | Ultra fold with modern looking and performance boosting | 
| xiyaowong/link-visitor.nvim | 47 | almost 2 years ago | Let me help you open the links | 
| sitiom/nvim-numbertoggle | 160 | over 1 year ago | Neovim plugin to automatically toggle between relative and absolute line numbers | 
| anuvyklack/fold-preview | 133 | over 1 year ago | Preview closed fold without opening it | 
| nguyenvukhang/nvim-toggler | 157 | over 1 year ago | Invert text, such as toggling between and | 
| CosmicNvim/cosmic-ui | 162 | almost 3 years ago | 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! | 
| AckslD/messages.nvim | 89 | over 2 years ago | Capture and show any messages in a customisable (floating) buffer | 
| jbyuki/instant.nvim | 1,301 | almost 3 years ago | A collaborative editing plugin written in Lua with no dependencies | 
| numToStr/BufOnly.nvim | 35 | over 4 years ago | Lua/Neovim port of BufOnly.vim with some changes | 
| zbirenbaum/neodim | 314 | 12 months ago | Dimming the highlights of unused functions, variables, parameters, and more | 
| bfredl/nvim-miniyank | 233 | almost 2 years ago | The killring-alike plugin with no default mappings | 
| chrisgrieser/nvim-genghis | 203 | 11 months ago | Convenience file operations, written in Lua | 
| chrisgrieser/nvim-recorder | 239 | 11 months ago | Simplifying and improving how you interact with macros | 
| echasnovski/mini.nvim#mini.animate | 5,528 | 11 months ago | Module of to add out of the box animations for common built-in actions (cursor movement, scroll, resize, window open/close) | 
| figsoda/nix-develop.nvim | 57 | over 2 years ago | Run without restarting Neovim | 
| yaocccc/nvim-foldsign | 35 | over 2 years ago | Display folds on sign column | 
| tenxsoydev/nx.nvim | 31 | about 1 year ago | Neovim API utility wrapper for more convenience with Lua keymaps, highlights, autocommands and options | 
| zdcthomas/yop.nvim | 74 | over 2 years ago | Easily create your own operators (like and ) | 
| cpea2506/relative-toggle.nvim | 31 | over 2 years ago | Toggles smoothly between number and relative numbers, supporting various number combinations, highly customizable | 
| nvim-early-retirement | 186 | 11 months ago | Send buffers into early retirement by automatically closing them after x minutes of inactivity | 
| hbac.nvim | 206 | about 1 year ago | Automatically close buffers you are not working on | 
| ragnarok22/whereami.nvim | 16 | almost 2 years ago | Test your VPN by getting you current location | 
| ecthelionvi/NeoComposer.nvim | 404 | about 1 year ago | Simplify macro management, enhance productivity, and create harmonious workflows | 
| LukasPietzschmann/telescope-tabs | 256 | 12 months ago | Quickly navigate between tabs using telescope | 
| RutaTang/compter.nvim | 26 | over 2 years ago | Power and extend the ability of and with customized patterns | 
| yagiziskirik/AirSupport.nvim | 9 | over 2 years ago | Searchable reminder window for your custom shortcuts and commands | 
| aPeoplesCalendar/apc.nvim | 22 | over 1 year ago | "On this day" style calendar, which provides information about worldwide history of working class movements and liberation struggles | 
| subnut/nvim-ghost.nvim | 169 | 11 months ago | GhostText support with zero dependencies | 
| malbertzard/inline-fold.nvim | 82 | about 2 years ago | Hide certain elements inline like long CSS classes or content | 
| chrisgrieser/nvim-origami | 194 | 11 months ago | Fold with relentless elegance | 
| GCBallesteros/NotebookNavigator.nvim | 205 | over 1 year ago | Navigate and execute code cells | 
| LintaoAmons/scratch.nvim | 251 | 12 months ago | Create and manage scratch files | 
| JMarkin/gentags.lua | 13 | over 1 year ago | Auto generate tag files by ctags | 
| yutkat/confirm-quit.nvim | 23 | almost 2 years ago | Confirm before quitting Neovim | 
| bgaillard/readonly.nvim | 14 | almost 2 years ago | Secure edition of files containing sensible / secret information, passwords, API keys, SSH keys, etc | 
| GCBallesteros/jupytext.nvim | 90 | over 1 year ago | Edit jupyter notebooks without leaving Neovim | 
| ariel-frischer/bmessages.nvim | 46 | over 1 year ago | Replace the default :messages window with a configurable, auto-updating buffer | 
| backdround/tabscope.nvim | 51 | about 2 years ago | Make tab-local buffers | 
| linrongbin16/gentags.nvim | 15 | over 1 year ago | The tags generator/management for old school vimers | 
| Mr-LLLLL/utilities.nvim | 10 | 11 months ago | A repository to collect some little utility functions | 
| mcauley-penney/visual-whitespace.nvim | 163 | 11 months ago | See whitespace characters in Visual selections, like VSCode | 
| Zeioth/distroupdate.nvim | 11 | about 1 year ago | Distro agnostic updater to get the latest changes from the Git repository of your config | 
| SUSTech-data/neopyter | 93 | about 1 year ago | The bridge between Neovim and jupyter lab, edit in Neovim and preview/run in jupyter lab | 
| terje/simctl.nvim | 29 | 11 months ago | Interact with iOS Simulators | 
| pluffie/md-babel.nvim | Run code chunks from Markdown files, like org-babel | ||
| mistricky/codesnap.nvim | 712 | 11 months ago | Snapshot plugin with rich features that can make pretty code snapshots | 
| AlejandroSuero/freeze-code.nvim | 20 | about 1 year ago | Code screenshot plugin that makes use of inside the editor, it lets you the generated image to | 
| ysmb-wtsg/in-and-out.nvim | 55 | over 1 year ago | Quick navigation in and out of surrounding characters | 
| ChuufMaster/buffer-vacuum | 10 | 12 months ago | Set a maximum number of buffers to keep open and intelligently delete the oldest buffers over the maximum | 
| mong8se/buffish.nvim | 5 | 11 months ago | A buffer switcher in the spirit of dirvish or vinegar | 
| niuiic/todo.nvim | 14 | 12 months ago | Simple but powerful todo manager based on text | 
| QuentinGruber/timespent.nvim | 19 | about 1 year ago | Display time spent on projects / files | 
| SunnyTamang/pendulum.nvim | 10 | about 1 year ago | Simple timer for creating time based productive sessions for coders, competitive programmers, developers etc | 
| ptdewey/pendulum-nvim | 65 | 11 months ago | Track time spent coding and glean insights through on-demand time reports | 
| QuentinGruber/pomodoro.nvim | 33 | 11 months ago | Use the Pomodoro Technique with built-in session tracking and break reminders | 
| rlychrisg/truncateline.nvim | 19 | about 1 year ago | Truncate long lines to keep track of where you are when the start gets lost off the left side of the screen | 
| EL-MASTOR/bufferlist.nvim | 48 | 11 months ago | A super fast, lightweight, minimal and super easy buffer manager | 
| ellisonleao/dotenv.nvim | 41 | about 1 year ago | Minimalist .env support | 
| dzfrias/arena.nvim | 68 | over 1 year ago | A smart (frecency-based) buffer switcher | 
| Awesome Neovim / Utility / CSV Files | |||
| VidocqH/data-viewer.nvim | 102 | over 1 year ago | Provide a simple table view to inspect data files such as , | 
| theKnightsOfRohan/csvlens.nvim | 32 | over 1 year ago | A port of , for easy previewing of tabular data | 
| emmanueltouzery/decisive.nvim | 91 | about 1 year ago | View and edit CSV files with ease and speed | 
| hat0uma/csvview.nvim | 61 | 11 months ago | An asynchronous CSV/TSV table viewer with real-time updates, configurable comments and delimiters, and multiple display modes | 
| Awesome Neovim / Debugging | |||
| mfussenegger/nvim-dap | 5,757 | 11 months ago | Debug Adapter Protocol client implementation | 
| sakhnik/nvim-gdb | 730 | about 1 year ago | Thin wrapper for GDB, LLDB, PDB/PDB++ and BashDB | 
| rcarriga/nvim-dap-ui | 2,721 | about 1 year ago | A UI for nvim-dap | 
| pocco81/dap-buddy.nvim | 402 | about 3 years ago | Manage several debuggers for nvim-dap | 
| Weissle/persistent-breakpoints.nvim | 198 | over 1 year ago | Persistent breakpoints for nvim-dap | 
| ofirgall/goto-breakpoints.nvim | 30 | almost 2 years ago | Cycle between breakpoints for nvim-dap | 
| andrewferrier/debugprint.nvim | 374 | 11 months ago | Debugging the print() way | 
| t-troebst/perfanno.nvim | 280 | 11 months ago | Annotate your code with callgraph profiling data. Native support for perf, flamegraph and the LuaJit profiler | 
| niuiic/dap-utils | 37 | over 1 year ago | Utilities to provide a better experience for using nvim-dap | 
| theHamsta/nvim-dap-virtual-text | 893 | 12 months ago | Virtual text support for nvim-dap | 
| chrisgrieser/nvim-chainsaw | 105 | 11 months ago | Speed up log creation. Creates various kinds of language-specific log statements, like logs of variables, assertions, or time-measuring | 
| Willem-J-an/visidata.nvim | 26 | over 1 year ago | Render pandas dataframes in nvim-dap using the power of visidata | 
| Awesome Neovim / Debugging / Quickfix | |||
| kevinhwang91/nvim-bqf | 1,755 | over 1 year ago | The goal of nvim-bqf is to make Neovim's quickfix window better | 
| yorickpeterse/nvim-pqf | 144 | about 1 year ago | Prettier quickfix/location list windows | 
| nyngwang/NeoWell.lua | 14 | over 2 years ago | Sometimes you will want to fix some lines later. Store lines into qf with some note so you know what to do when you really want to fix it | 
| ashfinal/qfview.nvim | 54 | about 2 years ago | Pretty quickfix/location view with consistent path-shorten and folding | 
| niuiic/quickfix.nvim | 13 | 12 months ago | Extended functionality for quickfix, including store, restore, make, remove, etc | 
| stevearc/quicker.nvim | 408 | 11 months ago | Improved quickfix UI and editable quickfix buffer | 
| Awesome Neovim / Deployment | |||
| coffebar/transfer.nvim | 75 | over 1 year ago | Sync and diff with remote server using rsync and OpenSSH | 
| OscarCreator/rsync.nvim | 84 | about 1 year ago | Automatically sync up/down project to a remote with rsync | 
| sachinsenal0x64/hot.nvim | 28 | over 1 year ago | A hot reloader that works with any programming language | 
| Awesome Neovim / Test | |||
| David-Kunz/jester | 202 | over 2 years ago | Easily run and debug Jest tests | 
| klen/nvim-test | 185 | almost 2 years ago | A Neovim wrapper for running tests | 
| nvim-neotest/neotest | 2,464 | about 1 year ago | An extensible framework for interacting with tests within Neovim | 
| andythigpen/nvim-coverage | 338 | about 1 year ago | Displays coverage information in the sign column | 
| quolpr/quicktest.nvim | 83 | 12 months ago | Run your tests in split window or popup with live feedback | 
| Awesome Neovim / Code Runner | |||
| michaelb/sniprun | 1,517 | 11 months ago | Run parts of code of any language directly from Neovim | 
| CRAG666/code_runner.nvim | 547 | 11 months ago | The best code runner you could have, with super powers | 
| is0n/jaq-nvim | 178 | over 1 year ago | Just Another Quickrun Plugin in Lua | 
| jedrzejboczar/toggletasks.nvim | 158 | over 2 years ago | Task runner with JSON/YAML configs, using toggleterm.nvim and telescope.nvim | 
| EthanJWright/vs-tasks.nvim | 187 | 12 months ago | Telescope picker for VSCode style tasks | 
| stevearc/overseer.nvim | 1,274 | 11 months ago | A task runner and job management plugin | 
| smzm/hydrovim | 79 | over 2 years ago | Run Python code inside Neovim | 
| desdic/greyjoy.nvim | 28 | 11 months ago | A modular task runner for Makefiles, vscode tasks, kitchen etc | 
| Shatur/neovim-tasks | 108 | over 1 year ago | A stateful task manager focused on integration with build systems | 
| milanglacier/yarepl.nvim | 105 | 11 months ago | Yet Another REPL, flexible, supporting multiple paradigms to interact with REPLs, and native dot repeat without other dependencies | 
| Vigemus/iron.nvim | 1,030 | 11 months ago | Interactive REPLs of over 30 languages embedded | 
| Civitasv/cmake-tools.nvim | 386 | 12 months ago | CMake integration | 
| idanarye/nvim-moonicipal | 16 | 11 months ago | Task runner with focus on rapidly changing personal tasks | 
| MarcHamamji/runner.nvim | 49 | 11 months ago | A customizable Lua code runner | 
| google/executor.nvim | 151 | over 1 year ago | Allows you to run command line tasks in the background and be notified of results | 
| Zeioth/compiler.nvim | 533 | 12 months ago | Compiler for building and running your code without having to configure anything | 
| Zeioth/makeit.nvim | 38 | over 1 year ago | Makefile runner based on overseer | 
| jaytyrrell13/static.nvim | 11 | almost 2 years ago | Run static site generator commands | 
| dasupradyumna/launch.nvim | 51 | 11 months ago | A simple and quick task launcher which allows dynamically configuring tasks on the fly, with optional support for debugging | 
| benlubas/molten-nvim | 637 | 12 months ago | Enables running code chunks via the jupyter kernel. Output (including image output) is rendered in a floating window below the code | 
| bfredl/nvim-ipy | 423 | about 3 years ago | Make interfacing with IPython/Jupyter easier | 
| pianocomposer321/officer.nvim | 20 | almost 2 years ago | Like dispatch.vim but using overseer.nvim | 
| speelbarrow/spLauncher.nvim | 7 | over 1 year ago | For launching tasks, I guess | 
| al1-ce/just.nvim | 32 | about 1 year ago | Task runner for justfiles | 
| niuiic/task.nvim | 9 | 12 months ago | Another highly configurable task manager that enables seamless interaction with tasks | 
| chrisgrieser/nvim-justice | 11 | 11 months ago | Lightweight integration of the task runner | 
| Awesome Neovim / Neovim Lua Development | |||
| folke/lazydev.nvim | 812 | 11 months ago | Faster LuaLS setup | 
| nvim-neorocks/luarocks-tag-release | 48 | 11 months ago | A GitHub action that publishes your Neovim plugins to LuaRocks | 
| svermeulen/vimpeccable | 353 | over 3 years ago | Commands to help write your .vimrc in Lua or any Lua based language | 
| rafcamlet/nvim-luapad | 579 | over 1 year ago | Interactive real time Neovim scratchpad for embedded Lua engine - Type and watch! | 
| nvim-lua/plenary.nvim | 2,850 | about 1 year ago | Plenary: full; complete; entire; absolute; unqualified. All the Lua functions I don't want to write twice | 
| nvim-lua/popup.nvim | 370 | over 1 year ago | An implementation of the Popup API from Vim | 
| tjdevries/vlog.nvim | 129 | about 2 years ago | Single file, no dependency, easy copy & paste log file to add to your Neovim Lua plugins | 
| bfredl/nvim-luadev | 279 | over 2 years ago | REPL/debug console Lua plugins. The command will open an scratch window which will show output from executing Lua code | 
| jbyuki/one-small-step-for-vimkind | 413 | 11 months ago | 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) | 
| kkharji/sqlite.lua | 497 | over 1 year ago | SQLite/LuaJIT binding for Lua and Neovim | 
| MunifTanjim/nui.nvim | 1,690 | 11 months ago | UI Component Library | 
| echasnovski/mini.nvim#mini.doc | 5,528 | 11 months ago | Module of for generation of help files from EmmyLua-like annotations. Allows flexible customization of output via hook functions | 
| milisims/nvim-luaref | 122 | over 1 year ago | A reference for builtin Lua functions | 
| echasnovski/mini.nvim#mini.test | 5,528 | 11 months ago | Module of with framework for writing extensive Neovim plugin tests. Supports hierarchical tests, hooks, parametrization, filtering, screen tests, "busted-style" emulation, customizable reporters, and more | 
| miversen33/import.nvim | 172 | over 2 years ago | A safe require replacement with niceties | 
| ray-x/guihua.lua | 171 | 12 months ago | A Lua UI library. Includes a fzy search bar, list view and tree view modules | 
| anuvyklack/animation.nvim | 44 | about 3 years ago | Create animations | 
| nfrid/treesitter-utils | 9 | over 1 year ago | Some useful Tree-sitter methods | 
| nvim-lusc | 13 | over 1 year ago | Adds support for Structured Async/Concurrency in Lua | 
| gregorias/coop.nvim | 59 | 11 months ago | Structured concurrency with Lua coroutines | 
| CWood-sdf/banana.nvim | 148 | 11 months ago | HTML renderer for plugin UIs | 
| OXY2DEV/helpview.nvim | 220 | about 1 year ago | Decorations for files | 
| niuiic/omega.nvim | 5 | 11 months ago | Missing functions for Lua plugin development | 
| 2KAbhishek/utils.nvim | 9 | 11 months ago | Powerful utilities to speed up plugin development | 
| YaroSpace/lua-console.nvim | 43 | 11 months ago | A handy scratch pad / REPL / debug console for Lua development and Neovim exploration and configuration | 
| Awesome Neovim / Fennel | |||
| Olical/aniseed | 612 | about 1 year ago | Configure and extend Neovim with Fennel (Lisp to Lua) | 
| Olical/nfnl | 242 | 11 months ago | Streamlined successor to Aniseed, compiling Fennel to Lua on file write | 
| Olical/conjure | 1,806 | 11 months ago | Interactive evaluation (Clojure, Fennel, Janet, Racket, Hy, MIT Scheme, Guile) | 
| rktjmp/hotpot.nvim | 362 | about 1 year ago | Seamless, transparent Fennel inside Neovim | 
| udayvir-singh/tangerine.nvim | 211 | about 1 year ago | Tangerine provides a painless way to add fennel to your config | 
| udayvir-singh/hibiscus.nvim | 108 | over 1 year ago | Highly opinionated macros to elegantly write your config | 
| Awesome Neovim / Dependency Management | |||
| vuki656/package-info.nvim | 494 | 12 months ago | Display latest package version as virtual text in package.json | 
| Saecki/crates.nvim | 885 | about 1 year ago | Rust dependency management for | 
| piersolenski/telescope-import.nvim | 192 | 12 months ago | Import modules faster based on what you've already imported in your project | 
| Awesome Neovim / Git | |||
| f-person/git-blame.nvim | 927 | about 1 year ago | Show Git blame info | 
| trevorhauter/gitportal.nvim | 43 | 11 months ago | Generate Git permalinks, open them in your browser, load files locally from permalinks, and more | 
| lewis6991/gitsigns.nvim | 5,278 | 11 months ago | Git integration: signs, hunk actions, blame, etc | 
| echasnovski/mini.nvim#mini.diff | 5,528 | 11 months ago | Module of to 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 | 
| echasnovski/mini.nvim#mini.git | 5,528 | 11 months ago | Module of for enhanced Git integration with current Neovim process. Implements tracking of Git related data, user command, and various helpers to explore Git history | 
| NeogitOrg/neogit | 4,194 | 11 months ago | A Magit clone that may change some things to fit the Vim philosophy | 
| tveskag/nvim-blame-line | 183 | about 3 years ago | A small plugin that uses Neovim's virtual text to print Git blame info at the end of the current line | 
| ruifm/gitlinker.nvim | 539 | over 1 year ago | Generate shareable file permalinks for several Git hosts. Inspired by tpope/vim-fugitive's :GBrowse | 
| linrongbin16/gitlinker.nvim | 174 | 11 months ago | Maintained fork of "ruifm's gitlinker", refactored with bug fixes, ssh aliases, blame support and other improvements | 
| tanvirtin/vgit.nvim | 597 | 11 months ago | Visual Git Plugin to enhance your Git experience | 
| sindrets/diffview.nvim | 4,130 | about 1 year ago | Single tabpage interface for easily cycling through diffs for all modified files for any Git rev | 
| kdheepak/lazygit.nvim | 1,591 | 11 months ago | Plugin for calling lazygit | 
| AckslD/nvim-gfold.lua | 32 | about 3 years ago | Plugin using to switch repo and have statusline component | 
| akinsho/git-conflict.nvim | 1,023 | 12 months ago | A plugin to visualise and resolve merge conflicts | 
| aaronhallaert/advanced-git-search.nvim | 344 | 11 months ago | Search your Git history by commit content, message and author with Telescope | 
| 9seconds/repolink.nvim | 23 | almost 2 years ago | Generate shareable HTTP permalinks for various Git web frontends | 
| chrisgrieser/nvim-tinygit | 169 | 11 months ago | Lightweight and nimble Git client | 
| niuiic/git-log.nvim | 15 | over 1 year ago | Check Git log of the selected code | 
| 2KAbhishek/co-author.nvim | 27 | 11 months ago | Quickly add co-authors to commits | 
| isak102/telescope-git-file-history.nvim | 74 | about 1 year ago | Open/preview contents of the current file at a specific commit, without using git checkout | 
| moyiz/git-dev.nvim | 90 | 12 months ago | Open remote Git repositories in the comfort of Neovim | 
| SuperBo/fugit2.nvim | 410 | 11 months ago | Git GUI powered by | 
| Awesome Neovim / Git / GitHub | |||
| pwntester/octo.nvim | 2,485 | 11 months ago | Work with GitHub issues and PRs from Neovim. Just edit the issue description | 
| pwntester/codeql.nvim | 99 | 11 months ago | Neovim plugin to help writing and testing CodeQL queries | 
| ldelossa/gh.nvim | 558 | over 1 year ago | A fully featured GitHub integration for performing code reviews | 
| topaxi/pipeline.nvim | 142 | 11 months ago | View and dispatch GitHub Actions workflow and GitLab CI pipeline runs | 
| rawnly/gist.nvim | 188 | about 1 year ago | Create a GitHub Gist from the current file (powered by gh) | 
| 2KAbhishek/octohub.nvim | 66 | 11 months ago | Access all your gihub repos, stats and more in simple keystrokes | 
| claydugo/browsher.nvim | 6 | 11 months ago | Create commit pinned links to GitHub hosted files/lines. Avoid stale links | 
| Awesome Neovim / Motion | |||
| tris203/precognition.nvim | 928 | 11 months ago | Precognition uses virtual text and gutter signs to show available motions | 
| smoka7/hop.nvim | 525 | 11 months ago | Hop is an EasyMotion-like plugin allowing you to jump anywhere in a document with as few keystrokes as possible | 
| ggandor/lightspeed.nvim | 1,565 | almost 2 years ago | 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 | 
| ggandor/leap.nvim | 4,450 | over 1 year ago | A refined successor of Lightspeed, aiming to establish a widely accepted standard interface extension for moving around in Vim-like editors | 
| ggandor/flit.nvim | 370 | about 1 year ago | Enhanced f/t motions for Leap | 
| ggandor/leap-spooky.nvim | 278 | over 1 year ago | Spooky (Leap) actions at a distance | 
| rasulomaroff/telepath.nvim | 60 | over 1 year ago | Another Leap extension for performing remote actions with a different approach | 
| folke/flash.nvim | 2,658 | over 1 year ago | Navigate your code with search labels, enhanced character motions and Tree-sitter integration | 
| echasnovski/mini.nvim#mini.jump | 5,528 | 11 months ago | Module of for smarter jumping to a single character | 
| echasnovski/mini.nvim#mini.jump2d | 5,528 | 11 months ago | Module of for smarter jumping within visible lines via iterative label filtering. Supports custom jump targets (spots), labels, hooks, allowed windows and lines, and more | 
| rlane/pounce.nvim | 346 | about 1 year ago | An EasyMotion-like plugin for quick cursor movement using fuzzy search | 
| xiaoshihou514/squirrel.nvim | 16 | almost 2 years ago | Quickly jump between Tree-sitter nodes | 
| gen740/SmoothCursor.nvim | 381 | about 1 year ago | Add fancy sub-cursor to signcolumn to show your scroll or jump direction | 
| edluffy/specs.nvim | 475 | over 1 year ago | A fast and lightweight Neovim Lua plugin to keep an eye on where your cursor has jumped | 
| abecodes/tabout.nvim | 765 | 11 months ago | Jump out of brackets, quotes, objects, etc | 
| roobert/tabtree.nvim | 39 | about 2 years ago | Jump between significant code elements, such as brackets, quotes, etc | 
| woosaaahh/sj.nvim | 127 | about 2 years ago | Search based navigation combined with quick jump features | 
| Weissle/easy-action | 40 | over 1 year ago | Easily perform an action on where you can see | 
| cbochs/portal.nvim | 350 | over 1 year ago | Build upon and enhance existing jumplist motions (i.e. and ) | 
| echasnovski/mini.nvim#mini.bracketed | 5,528 | 11 months ago | Module of to go forward/backward with square brackets | 
| liangxianzhe/nap.nvim | 100 | almost 2 years ago | Jump between next/previous buffer, tab, diagnostic, etc, with a single key | 
| chrisgrieser/nvim-spider | 673 | 11 months ago | Use the w, e, b motions like a spider. Considers camelCase and skips insignificant punctuation | 
| gsuuon/tshjkl.nvim | 107 | over 1 year ago | Toggle to navigate and select Tree-sitter nodes with hjkl | 
| backdround/neowords.nvim | 57 | about 1 year ago | Hops by any type of words. It gives fine control over , , , movements | 
| backdround/improved-ft.nvim | 40 | almost 2 years ago | Improve default / abilities | 
| Mr-LLLLL/treesitter-outer | 6 | over 1 year ago | Jump to outer node with smart | 
| DanilaMihailov/beacon.nvim | 389 | over 1 year ago | Highlights cursor when it moves, changes windows and more. Inspired by Emacs beacon package | 
| Aaronik/Treewalker.nvim | 141 | 11 months ago | Move seamlessly around the abstract syntax tree | 
| Awesome Neovim / Motion / Tree-sitter Based | |||
| mfussenegger/nvim-treehopper | 438 | about 1 year ago | Region selection with hints on the AST nodes of a document powered by Tree-sitter | 
| ziontee113/syntax-tree-surfer | 474 | over 1 year ago | Navigate and swap Tree-sitter's AST Nodes. Step into, step out, step over, step back | 
| drybalka/tree-climber.nvim | 143 | about 3 years ago | Easy navigation around the Tree-sitter's tree that works in multi-language files and in normal mode | 
| atusy/treemonkey.nvim | 26 | almost 2 years ago | Region selection with Tree-sitter nodes | 
| Awesome Neovim / Keybinding | |||
| folke/which-key.nvim | 5,555 | 11 months ago | Neovim plugin that shows a popup with possible keybindings of the command you started typing | 
| echasnovski/mini.nvim#mini.clue | 5,528 | 11 months ago | Module of to show next key clues. Has opt-in triggers, shows next key information after customizable delay, allows hydra-like submodes, and more | 
| mrjones2014/legendary.nvim | 1,159 | 11 months ago | Define your keymaps, commands, and autocommands as simple Lua tables, and create a legend for them at the same time (like VS Code's Command Palette), integrates with | 
| Iron-E/nvim-cartographer | 55 | over 2 years ago | a more convenient ping syntax for Lua environments | 
| LionC/nest.nvim | 232 | about 3 years ago | Lua utility to map keys concisely using cascading trees. Also allows binding Lua functions to keys | 
| slugbyte/unruly-worker.nvim | 36 | about 1 year ago | 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 | 
| FeiyouG/commander.nvim | 387 | over 1 year ago | Create and manage keybindings and commands in a more organized manner and search them quickly through Telescope | 
| nvimtools/hydra.nvim | 163 | about 1 year ago | Create custom submodes and menus. Port of Emacs Hydra. Maintained fork of anuvyklack/hydra.nvim | 
| anuvyklack/keymap-amend.nvim | 66 | about 2 years ago | Amend the existing keymap | 
| max397574/better-escape.nvim | 654 | 12 months ago | Create shortcuts to escape insert mode without getting delay | 
| Nexmean/caskey.nvim | 68 | almost 3 years ago | Utility to keymappings configuration using declarative cascading trees, optionally integrates with | 
| Wansmer/langmapper.nvim | 155 | 12 months ago | Auto translating your mappings for non-English input methods | 
| tris203/hawtkeys.nvim | 222 | over 1 year ago | Suggest new easy-to-hit keymaps and find issues with your current keymap configurations | 
| mawkler/demicolon.nvim | 79 | about 1 year ago | Use and keys to also repeat jumps to diagnostics (e.g. ) and to (e.g. ), in addition to repeating / / / | 
| debugloop/layers.nvim | 42 | about 1 year ago | Craft temporary keymap overlays and layered modes with ease | 
| Awesome Neovim / Mouse | |||
| notomo/gesture.nvim | 527 | 12 months ago | Mouse gesture plugin | 
| Awesome Neovim / Scrolling | |||
| karb94/neoscroll.nvim | 1,584 | 11 months ago | Smooth scrolling | 
| declancm/cinnamon.nvim | 367 | about 1 year ago | Smooth scrolling for any movement command | 
| nkakouros-original/scrollofffraction.nvim | 12 | over 1 year ago | Scrolloff as a fraction of the window height | 
| niuiic/scroll.nvim | 17 | over 1 year ago | Smooth scrolling, custom smooth strategy | 
| rlychrisg/keepcursor.nvim | 8 | about 1 year ago | A collection of functions to control how the screen is positioned around the cursor | 
| Awesome Neovim / Scrolling / Scrollbar | |||
| Xuyuanp/scrollbar.nvim | 271 | 11 months ago | Scrollbar | 
| dstein64/nvim-scrollview | 569 | 11 months ago | Display interactive scrollbars | 
| petertriho/nvim-scrollbar | 891 | about 1 year ago | Extensible scrollbar that shows diagnostics and search results | 
| echasnovski/mini.nvim#mini.map | 5,528 | 11 months ago | Module of to show floating window with buffer text overview, scrollbar, and highlights | 
| gorbit99/codewindow.nvim | 445 | over 1 year ago | Minimap plugin, that is closely integrated with Tree-sitter and the builtin LSP to display more information to the user | 
| lewis6991/satellite.nvim | 581 | 11 months ago | Decorate scrollbar | 
| Awesome Neovim / Editing Support | |||
| csessh/stopinsert.nvim | 15 | about 1 year ago | Automatically exit Insert mode after inactivity | 
| windwp/nvim-ts-autotag | 1,737 | 11 months ago | Use Tree-sitter to autoclose and autorename XML, HTML, JSX tag | 
| windwp/nvim-autopairs | 3,335 | 12 months ago | A minimalist autopairs written by Lua | 
| ZhiyuanLck/smart-pairs | 136 | almost 2 years ago | Ultimate smart pairs written by Lua | 
| echasnovski/mini.nvim#mini.pairs | 5,528 | 11 months ago | Module of for autopairs which has minimal defaults and functionality to do per-key mapping | 
| m4xshen/autoclose.nvim | 532 | about 1 year ago | A minimalist autoclose plugin written in Lua | 
| altermo/ultimate-autopair.nvim | 507 | 11 months ago | Autopair with extensions | 
| utilyre/sentiment.nvim | 153 | over 2 years ago | Enhanced matchparen | 
| monaqa/dial.nvim | 825 | 12 months ago | Extended increment/decrement | 
| HiPhish/rainbow-delimiters.nvim | 595 | 11 months ago | Rainbow delimiters with Tree-sitter | 
| AckslD/nvim-trevJ.lua | 172 | over 1 year ago | Does the opposite of join-line (J) for arguments, powered by Tree-sitter | 
| pocco81/true-zen.nvim | 989 | over 1 year ago | Clean and elegant distraction-free writing | 
| pocco81/high-str.nvim | 310 | about 3 years ago | Highlight visual selections like in a normal document editor! | 
| pocco81/auto-save.nvim | 678 | over 1 year ago | Save your work before the world collapses or you type :qa! | 
| okuuva/auto-save.nvim | 176 | 11 months ago | Automatically saves your work as often as needed and as seldom as possible. Customizable with smart defaults. Maintained fork of Pocco81/auto-save.nvim | 
| tmillr/sos.nvim | 21 | 11 months ago | Automatically save all your modified buffers according to a predefined timeout value | 
| folke/zen-mode.nvim | 1,784 | 11 months ago | Distraction-free coding | 
| andersevenrud/nvim_context_vt | 378 | over 1 year ago | Shows virtual text of the current context | 
| nvim-treesitter/nvim-treesitter-context | 2,575 | 11 months ago | Shows floating hover with the current function/block context | 
| mizlan/iswap.nvim | 509 | about 1 year ago | Interactively select and swap function arguments, list elements, and more. Powered by Tree-sitter | 
| Wansmer/sibling-swap.nvim | 167 | over 1 year ago | Different way to swapping arguments and other siblings with Tree-sitter | 
| Wansmer/binary-swap.nvim | 18 | about 2 years ago | Swapping operands and operators in binary expressions: comparison and mathematical operations | 
| nacro90/numb.nvim | 652 | about 1 year ago | Peek lines in a non-obtrusive way | 
| Allendang/nvim-expand-expr | 35 | about 4 years ago | Expand and repeat expression to multiple lines | 
| h-hg/fcitx.nvim | 86 | over 1 year ago | Switching and restoring fcitx state for each buffer separately | 
| keaising/im-select.nvim | 199 | 11 months ago | Switching and restoring input method automatically depends on Neovim's edit mode | 
| echasnovski/mini.nvim#mini.trailspace | 5,528 | 11 months ago | Module of for automatic highlighting of trailing whitespace with functionality to remove it | 
| smjonas/live-command.nvim | 512 | about 1 year ago | Text editing with immediate visual feedback: preview commands such as , , macros and more | 
| filipdutescu/renamer.nvim | 305 | almost 2 years ago | VS Code-like renaming UI, written in Lua | 
| gbprod/cutlass.nvim | 200 | almost 2 years ago | Plugin that adds a 'cut' operation separate from 'delete' | 
| gbprod/substitute.nvim | 603 | over 1 year ago | Neovim plugin introducing a new operator motions to quickly replace and exchange text | 
| gregorias/coerce.nvim | 132 | 11 months ago | Change keyword case | 
| johmsalas/text-case.nvim | 463 | about 1 year ago | Text case changes via keybindings and custom substitute command with Telescope and LSP support | 
| echasnovski/mini.nvim#mini.operators | 5,528 | 11 months ago | Module of with various text edit operators: replace, exchange, multiply, sort, evaluate | 
| gbprod/yanky.nvim | 944 | 12 months ago | Improved Yank and Put functionalities | 
| sQVe/sort.nvim | 137 | over 1 year ago | Sorting plugin that intelligently supports line-wise and delimiter sorting | 
| booperlv/nvim-gomove | 200 | over 3 years ago | A complete plugin for moving and duplicating blocks and lines, with complete fold handling, reindenting, and undoing in one go | 
| hinell/duplicate.nvim | 19 | about 2 years ago | Duplicate lines & blocks of lines easily; undo & unfolding support; full OOP | 
| hinell/move.nvim | 10 | about 2 years ago | Move chunks of text around; fork of | 
| willothy/moveline.nvim | 141 | about 2 years ago | Move lines and blocks up and down easily, with indenting handled automatically as you move. Written in Rust | 
| echasnovski/mini.nvim#mini.move | 5,528 | 11 months ago | Module of to move any selection (charwise, linewise, blockwise, current line in Normal mode) in any direction. Handles both and undo history | 
| anuvyklack/pretty-fold.nvim | 448 | over 1 year ago | Foldtext customization | 
| bennypowers/nvim-regexplainer | 626 | over 1 year ago | Explain the regular expression under the cursor | 
| gbprod/stay-in-place.nvim | 92 | almost 3 years ago | Neovim plugin that prevent cursor from moving when using shift and filter actions | 
| echasnovski/mini.nvim#mini.ai | 5,528 | 11 months ago | Module of for extending and creating / textobjects. It enhances some builtin textobjects, creates extensive set of new ones (like , , , and more), and allows user to create their own (via Lua patterns or functions). Supports dot-repeat, different search methods, consecutive application, and more | 
| Wansmer/treesj | 1,081 | 11 months ago | Splitting/joining blocks of code like arrays, hashes, statements, objects, dictionaries, etc. Using Tree-sitter. Inspired by greatest splitjoin.vim | 
| bennypowers/splitjoin.nvim | 77 | about 1 year ago | Split and join various syntax structures | 
| echasnovski/mini.nvim#mini.splitjoin | 5,528 | 11 months ago | Module of to split and join arguments. Has customizable pre and post hooks. Works inside comments | 
| shortcuts/no-neck-pain.nvim | 603 | 11 months ago | Center the currently focused buffer to the middle of your terminal | 
| debugloop/telescope-undo.nvim | 686 | 12 months ago | A telescope extension to visualize your undo tree and fuzzy-search changes in it | 
| chrisgrieser/nvim-various-textobjs | 626 | 11 months ago | Bundle of more than 30 new text objects | 
| XXiaoA/ns-textobject.nvim | 37 | over 2 years ago | Awesome textobject plugin works with nvim-surround | 
| ~nedia/auto-save.nvim | Extremely simple auto saving on & . Based on Pocco81/AutoSave but lighter | ||
| echasnovski/mini.nvim#mini.basics | 5,528 | 11 months ago | Module of with customizable configuration presets for common options, mappings, and autocommands | 
| niuiic/part-edit.nvim | 14 | over 1 year ago | Edit a part of a file individually | 
| niuiic/divider.nvim | 26 | 12 months ago | Custom code divider line | 
| CKolkey/ts-node-action | 362 | over 1 year ago | A framework for executing functional transformations on Tree-sitter nodes - Has a lot of built-in actions for transforming text | 
| tomiis4/hypersonic.nvim | 222 | about 1 year ago | Provides explanation for RegExp | 
| chrisgrieser/nvim-puppeteer | 61 | 11 months ago | Automatically convert strings to f-strings or template strings and back | 
| nat-418/boole.nvim | 163 | over 1 year ago | Toggle booleans and common string values | 
| cshuaimin/ssr.nvim | 939 | about 1 year ago | Tree-sitter based structural search and replace | 
| Jxstxs/conceal.nvim | 72 | over 1 year ago | Use Tree-sitter to conceal common boilerplate code | 
| hiberabyss/bzlops.vim | 4 | almost 2 years ago | Help to manage your bazel build rule | 
| altermo/iedit.nvim | 21 | over 1 year ago | Edit one occurrence of text and simultaneously have other selected occurrences edited in the same way | 
| ptdewey/yankbank-nvim | 115 | 11 months ago | Enable streamlined access to recent yanks and deletions in a quick-access popup menu | 
| OXY2DEV/foldtext.nvim | 64 | about 1 year ago | Dynamic & stylized foldtext | 
| tummetott/unimpaired.nvim | 70 | over 1 year ago | Lua port of | 
| daltongd/yanklock.nvim | 14 | 11 months ago | Temporarily lock the paste register to , and use , , and motions while keeping the most recent yanked content easily accessible | 
| Awesome Neovim / Editing Support / Comment | |||
| numToStr/Comment.nvim | 4,038 | about 1 year ago | Smart and Powerful comment plugin. Supports commentstring, motions, dot-repeat and more | 
| b3nj5m1n/kommentary | 533 | almost 2 years ago | Commenting plugin written in Lua | 
| gennaro-tedesco/nvim-commaround | 41 | almost 3 years ago | Fast and light commenting plugin written in Lua | 
| folke/todo-comments.nvim | 3,341 | about 1 year ago | Highlight, list and search todo comments in your projects | 
| terrortylor/nvim-comment | 483 | over 1 year ago | Toggle comments using the built-in commentstring option | 
| winston0410/commented.nvim | 112 | over 3 years ago | A commenting plugin that supports counts and multiple comment patterns and much more | 
| s1n7ax/nvim-comment-frame | 96 | over 1 year ago | Adds a comment frame based on the source file | 
| danymat/neogen | 1,370 | 11 months ago | A better annotation generator. Supports multiple languages and annotation conventions | 
| echasnovski/mini.nvim#mini.comment | 5,528 | 11 months ago | Module of for per-line commenting. Fully supports dot-repeat | 
| LudoPinelli/comment-box.nvim | 419 | about 1 year ago | Clarify and beautify your comments using boxes and lines | 
| JoosepAlviste/nvim-ts-context-commentstring | 1,186 | 11 months ago | Sets the option based on the cursor location in the file. The location is checked via Tree-sitter queries | 
| LucasTavaresA/SingleComment.nvim | 8 | 11 months ago | Always single line, comment sensitive, indentation preserving commenting | 
| Zeioth/dooku.nvim | 41 | over 1 year ago | Generate and open your HTML code documentation | 
| Awesome Neovim / Formatting | |||
| gpanders/editorconfig.nvim | 323 | almost 3 years ago | An EditorConfig plugin written in Fennel | 
| mhartington/formatter.nvim | 1,376 | 12 months ago | A format runner written in Lua | 
| lukas-reineke/lsp-format.nvim | 579 | about 1 year ago | A wrapper around Neovims native LSP formatting | 
| sbdchd/neoformat | 2,006 | about 1 year ago | A (Neo)vim plugin for formatting code | 
| cappyzawa/trim.nvim | 133 | 11 months ago | This plugin trims trailing whitespace and lines | 
| mcauley-penney/tidy.nvim | 114 | about 1 year ago | Clear trailing whitespace and empty lines at end of file on every save | 
| MunifTanjim/prettier.nvim | 292 | over 2 years ago | Prettier integration | 
| echasnovski/mini.nvim#mini.align | 5,528 | 11 months ago | Module of for aligning text interactively (with or without instant preview) | 
| emileferreira/nvim-strict | 35 | over 2 years ago | Strict, native code style formatting which exposes deep nesting, overlong lines, trailing whitespace, trailing empty lines, todos and inconsistent indentation | 
| ~nedia/auto-format.nvim | Does no formatting by itself, but sets up an autocmd to format on save, preferring null-ls over LSP client formatting | ||
| tenxsoydev/tabs-vs-spaces.nvim | 21 | about 1 year ago | Hint and fix deviating indentation | 
| bennypowers/svgo.nvim | 2 | almost 2 years ago | Optimize SVG files | 
| niuiic/format.nvim | 35 | 11 months ago | An asynchronous, multitasking, and highly configurable formatting plugin | 
| elentok/format-on-save.nvim | 162 | over 1 year ago | A synchronous formatter that combines LSP and non-LSP formatting (e.g. shfmt, stylua, prettier), focused specifically on format-on-save | 
| stevearc/conform.nvim | 3,348 | 11 months ago | A lightweight formatting engine that plays nice with LSP | 
| nvimdev/guard.nvim | 458 | 11 months ago | Minimalist async formatting and linting plugin | 
| paul-louyot/toggle-quotes.nvim | 5 | 11 months ago | Toggle between quotes | 
| Awesome Neovim / Formatting / Indent | |||
| nvimdev/indentmini.nvim | 211 | 12 months ago | A minimal and blazing fast indentline plugin by using nvim_set_decoration_provide API | 
| lukas-reineke/indent-blankline.nvim | 4,312 | 11 months ago | IndentLine replacement in Lua with more features and Tree-sitter support | 
| LucasTavaresA/simpleIndentGuides.nvim | 9 | 11 months ago | Indentation guides using the builtin variables | 
| echasnovski/mini.nvim#mini.indentscope | 5,528 | 11 months ago | Module of for visualizing and operating on indent scope. Supports customization of debounce delay, animation style, and different granularity of options for scope computing algorithm | 
| NMAC427/guess-indent.nvim | 425 | over 1 year ago | Automatic indentation style detection | 
| Darazaki/indent-o-matic | 187 | over 2 years ago | Dumb automatic fast indentation detection written in Lua | 
| yaocccc/nvim-hlchunk | 49 | over 2 years ago | Highlight a chunk | 
| shellRaining/hlchunk.nvim | 672 | 11 months ago | A Lua implementation of , contains more features, such as highlight chunk, indent line, space blank etc | 
| VidocqH/auto-indent.nvim | 75 | almost 2 years ago | Auto indent cursor when cursor at the first column and press key like VSCode | 
| Mr-LLLLL/cool-chunk.nvim | 24 | over 1 year ago | Simpler and faster chunking with animations | 
| gh-liu/fold_line.nvim | 54 | about 1 year ago | Lines for indicating code folding, which could achieve an effect similar to indentline by | 
| Awesome Neovim / Command Line | |||
| notomo/cmdbuf.nvim | 117 | 12 months ago | Alternative command-line-window plugin | 
| gelguy/wilder.nvim | 1,376 | over 1 year ago | A plugin for fuzzy command line autocompletion | 
| Awesome Neovim / Session | |||
| rmagatti/auto-session | 1,344 | 11 months ago | A small automated session manager | 
| echasnovski/mini.nvim#mini.sessions | 5,528 | 11 months ago | Module of for session management (read, write, delete) | 
| gennaro-tedesco/nvim-possession | 239 | about 1 year ago | The no-nonsense session manager | 
| olimorris/persisted.nvim | 456 | 11 months ago | Simple session management with Git branching, autosave/autoload and Telescope support | 
| Shatur/neovim-session-manager | 536 | about 1 year ago | A simple wrapper around :mksession | 
| jedrzejboczar/possession.nvim | 370 | about 1 year ago | Flexible session management with arbitrary persistent data stored as JSON | 
| niuiic/multiple-session.nvim | 9 | over 1 year ago | Provides multi-session management capabilities | 
| RutaTang/spectacle.nvim | 13 | about 2 years ago | Easily manage multiple sessions with telescope integration | 
| coffebar/neovim-project | 208 | 11 months ago | Declarative project management, automatic saving of sessions, uses Telescope | 
| njayman/season.nvim | 3 | about 1 year ago | A lightweight plugin to manage session based on current working directory | 
| Awesome Neovim / Remote Development | |||
| chipsenkbeil/distant.nvim | 1,233 | about 1 year ago | Edit files, run programs, and work with LSP on a remote machine from the comfort of your local environment | 
| jamestthompson3/nvim-remote-containers | 894 | almost 2 years ago | Develop inside docker containers, just like VSCode | 
| esensar/nvim-dev-container | 575 | 11 months ago | Neovim devcontainer.json and general development container support | 
| miversen33/netman.nvim | 342 | 11 months ago | Lua powered Network Resource Manager | 
| niuiic/remote.nvim | 39 | over 1 year ago | Edit remote files with local configuration | 
| nosduco/remote-sshfs.nvim | 216 | about 1 year ago | Explore, edit, and develop on a remote machine via SSHFS | 
| live-share.nvim | 145 | about 1 year ago | Provides remote collaboration capabilities from anywhere, making it ideal for pair-programming scenarios | 
| Awesome Neovim / Split and Window | |||
| ~henriquehbr/ataraxis.lua | A zen mode for improving code readability on Neovim | ||
| yorickpeterse/nvim-window | 130 | 12 months ago | Easily jump between Neovim windows | 
| sindrets/winshift.nvim | 485 | over 1 year ago | Rearrange your windows with ease | 
| nvim-focus/focus.nvim | 732 | 12 months ago | Auto-Focusing and Auto-Resizing Splits/Windows written in Lua! Vim splits on steroids | 
| anuvyklack/windows.nvim | 544 | over 2 years ago | Automatically expand width of the current window. Maximizes and restore it. And all this with nice animations! | 
| nvim-zh/colorful-winsep.nvim | 449 | about 1 year ago | A configurable color split line | 
| nyngwang/NeoNoName.lua | 29 | over 2 years ago | Layout preserving buffer deletion | 
| famiu/bufdelete.nvim | 517 | over 1 year ago | Delete Neovim buffers without losing your window layout | 
| echasnovski/mini.nvim#mini.bufremove | 5,528 | 11 months ago | Module of for buffer removing (unshow, delete, wipeout) while saving window layout | 
| jyscao/ventana.nvim | 18 | about 2 years ago | Convenient flips & shifts for your windows layout | 
| mrjones2014/smart-splits.nvim | 1,016 | 11 months ago | Smart, seamless, directional navigation and resizing of splits | 
| altermo/nwm | 320 | over 1 year ago | X11 window manager | 
| Awesome Neovim / Split and Window / Tmux | |||
| aserowy/tmux.nvim | 662 | about 1 year ago | Tmux integration features pane movement and resizing | 
| danielpieper/telescope-tmuxinator.nvim | 25 | almost 2 years ago | Integration for tmuxinator with telescope.nvim | 
| hkupty/nvimux | 447 | over 3 years ago | Neovim as tmux replacement | 
| numToStr/Navigator.nvim | 404 | over 1 year ago | Smoothly navigate between Neovim splits and Tmux panes | 
| declancm/windex.nvim | 62 | over 3 years ago | Collection of window functions which includes moving between, closing and maximizing Neovim splits and Tmux panes | 
| otavioschwanck/tmux-awesome-manager.nvim | 73 | over 1 year ago | Run your workflow commands like yarn install, rails console, yarn add, bundle install, etc | 
| karshPrime/only-tmux.nvim | 11 | over 1 year ago | Expand the functionality of with tmux panes in the same window, with either moving them to a new window or closing them | 
| karshPrime/tmux-compile.nvim | 14 | 11 months ago | Set up same key, like F5, to run any compile/run command per language, like for C and for Rust, and have the project run or compile in a new tmux pane or window | 
| EvWilson/slimux.nvim | 23 | about 1 year ago | Send content from the current buffer to a configurable tmux pane | 
| juselara1/tmutils.nvim | 8 | 11 months ago | Tmux utilities that enable sending lines, capturing content, creating terminals, and managing REPLs | 
| Awesome Neovim / Game | |||
| ThePrimeagen/vim-be-good | 3,355 | 11 months ago | Vim-be-good is a Neovim plugin designed to make you better at Vim Movements | 
| alec-gibson/nvim-tetris | 200 | almost 2 years ago | Bringing emacs' greatest feature to Neovim - Tetris! | 
| seandewar/nvimesweeper | 101 | over 1 year ago | Play Minesweeper in your favourite text editor | 
| seandewar/killersheep.nvim | 68 | over 3 years ago | Neovim port of killersheep | 
| rktjmp/playtime.nvim | 70 | 11 months ago | A collection of games such as Freecell, Shenzhen Solitaire and The Emissary | 
| Eandrju/cellular-automaton.nvim | 1,911 | about 1 year ago | It lets you execute aesthetically pleasing, cellular automaton animations based on the content of Neovim buffer | 
| alanfortlink/blackjack.nvim | 57 | over 1 year ago | Classic Black Jack game | 
| jim-fx/sudoku.nvim | 70 | almost 2 years ago | Classic sudoku puzzle | 
| csessh/aoc.vim | 3 | 11 months ago | Simple little elf who fetches Advent of Code puzzle input for you | 
| Awesome Neovim / Game / Competitive Programming | |||
| p00f/cphelper.nvim | 136 | over 2 years ago | Neovim helper for competitive programming written in Lua | 
| xeluxee/competitest.nvim | 448 | 12 months ago | A plugin to automate testcases management and checking for Competitive Programming contests | 
| kawre/leetcode.nvim | 1,192 | 11 months ago | Solve Leetcode problems | 
| 2KAbhishek/exercism.nvim | 17 | 11 months ago | Browse and solve Exercism problems | 
| Awesome Neovim / Workflow | |||
| m4xshen/hardtime.nvim | 1,570 | 11 months ago | Helping you establish good command workflow and habit | 
| antonk52/bad-practices.nvim | 105 | over 1 year ago | Helping you give up bad practices in Vim | 
| Awesome Neovim / Preconfigured Configuration | |||
| Cris-lml007/NeoPlus | 11 | almost 2 years ago | NeoPlus is a free, open source IDE with tools that works on Neovim | 
| pgosar/CyberNvim | 347 | 11 months ago | The world's simplest and most extensible Neovim distribution | 
| sontungexpt/stinvim | 44 | about 1 year ago | Ready Neovim's configuration for fullstack developers | 
| Abstract-IDE/Abstract | 187 | about 1 year ago | Abstract, The Neovim configuration to achieve the power of Modern IDE | 
| SpaceVim/SpaceVim | A community-driven modular Vim/Neovim distribution, like spacemacs but for Vim/Neovim | ||
| CosmicNvim/CosmicNvim | 1,106 | 11 months ago | CosmicNvim is a lightweight and opinionated Neovim config for web development, specifically designed to provide a COSMIC programming experience! | 
| artart222/CodeArt | 891 | 11 months ago | A fast general-purpose IDE written entirely in Lua with an installer for Linux/Windows/macOS and built in command for updating it | 
| LazyVim/LazyVim | 17,835 | 11 months ago | Full-fledged IDE powered by to make it easy to customize and extend your config | 
| legobeat/l7-devenv | 22 | 11 months ago | Security-focused IDE with a hackable (in the right way) framework based on Neovim and shell | 
| crispybaccoon/chaivim | 64 | 11 months ago | Easily configurable distro with solid defaults and a cozy editor experience | 
| crivotz/nv-ide | 602 | 11 months ago | Neovim custom configuration, oriented for full stack developers (Rails, Ruby, PHP, HTML, CSS, SCSS, JavaScript) | 
| LunarVim/LunarVim | 18,480 | over 1 year ago | This project aims to help one transition away from VSCode, and into a superior text editing experience | 
| hackorum/VapourNvim | 538 | over 2 years ago | A Neovim config for THE ULTIMATE Vim IDE-like experience | 
| siduck76/NvChad | 25,147 | 12 months ago | An attempt to make Neovim cli as functional as an IDE while being very beautiful and less bloated | 
| nvoid-lua/nvoid | 102 | about 1 year ago | Simple Neovim config written in Lua with all the modern features available in any | 
| cstsunfu/.sea.nvim | 146 | 11 months ago | A modular Neovim configuration with beautiful UI and some useful features(Pomodoro Clock, Window Number) | 
| shaeinst/roshnivim | 187 | about 1 year ago | Roshnivim, can be called Neovim's distro, is a predefined configs so that you don't need 1000hr to setup Neovim as an IDE | 
| AstroNvim/AstroNvim | 12,861 | 11 months ago | AstroNvim is an aesthetic and feature-rich Neovim config that is extensible and easy to use with a great set of plugins | 
| shaunsingh/nyoom.nvim | 1,414 | almost 2 years ago | Blazing fast, configurable, minimal and lispy Neovim config written in Fennel. Base config for users to extend and add upon, leading to a more unique editing experience | 
| jrychn/moduleVim | 9 | about 1 year ago | A very easy to use for backend and frontend, install LSP automatically | 
| imbacraft/dusk.nvim | 50 | over 1 year ago | Dusk is a lightweight, aesthetically minimal Neovim config, written in Lua, able to provide for web and Java development | 
| nvim-lua/kickstart.nvim | 20,560 | 11 months ago | A launch point for your personal Neovim configuration | 
| dam9000/kickstart-modular.nvim | 522 | 11 months ago | This is a fork of nvim-lua/kickstart.nvim that moves from a single file to a multi file configuration | 
| cunderw/nvim | 10 | over 1 year ago | Neovim custom configuration, focused on JS/TS, Go, and Java development. Very IDE like | 
| otavioschwanck/mood-nvim | 96 | 11 months ago | Ready to use configuration for Ruby on Rails, JavaScript and Typescript | 
| ldelossa/nvim-ide | 835 | about 1 year ago | A full featured IDE layer heavily inspired by VSCode | 
| jonathandion/web-dev.nvim | 67 | over 2 years ago | Small, simple and flexible configuration for web development | 
| linrongbin16/lin.nvim | 77 | 11 months ago | A highly configured Neovim distribution integrated with tons of utilities for development, inspired by spf13-vim | 
| doctorfree/nvim-lazyman | 309 | 11 months ago | Neovim configuration manager and modular configuration, supports over 40 preconfigured configurations | 
| NormalNvim/NormalNvim | 548 | 11 months ago | Focused on stability for your daily work. From the creator of Compiler.nvim | 
| chrisgrieser/nvim-kickstart-python | 130 | 11 months ago | A launch point for your Neovim configuration for Python | 
| mrcjkb/kickstart-nix.nvim | 247 | 11 months ago | A simple template repo for Neovim derivations, with the goal of simplifying the migration from existing Neovim configurations | 
| drybalka/clean.nvim | 35 | almost 2 years ago | Cleaning up the default key mappings and plugins and leaving only the bare essentials to build upon | 
| StratOS-Linux/StratVIM | 13 | 12 months ago | A full-fledged Neovim distribution included by default in , an upcoming Arch-based Linux distro | 
| Shaobin-Jiang/IceNvim | 157 | 11 months ago | A beautiful, powerful and customizable config that is blazingly fast | 
| ayamir/nvimdots | 2,963 | 11 months ago | A well-configured and structured configuration with NixOS support | 
| adoyle-h/one.nvim | 156 | about 1 year ago | All-in-one config framework in Lua | 
| Awesome Neovim / External / Version Manager | |||
| MordechaiHadad/bob | 1,481 | 12 months ago | A cross platform and easy to use Neovim version manager | 
| NTBBloodbath/nvenv | 54 | about 1 year ago | A lightweight and blazing fast Neovim version manager | 
| Awesome Neovim / External / Boilerplate | |||
| gennaro-tedesco/boilit | 79 | almost 3 years ago | Create boilerplate structure plugins | 
| m00qek/plugin-template.nvim | 119 | almost 2 years ago | A plugin template that setups test infrastructure and GitHub Actions | 
| ellisonleao/nvim-plugin-template | 294 | almost 2 years ago | Another Neovim plugin template, using GitHub's template feature | 
| 2KAbhishek/template.nvim | 9 | 11 months ago | Opinionated template for starting plugin dev quickly | 
| Awesome Neovim / External / OS-specific | |||
| chrisgrieser/alfred-neovim-utilities | 36 | 11 months ago | Search Neovim plugins and online via Alfred (macOS) | 
| massix/termux.nvim | 22 | over 1 year ago | Interact with Termux APIs, useful to gather various information about your Android phone to display in the statusline (e.g. battery level) | 
| m15a/flake-awesome-neovim-plugins | 54 | 11 months ago | Nix flake that provides Awesome Neovim plugins collection as Nix packages | 
| Awesome Neovim / Starter Templates | |||
| tokiory/neovim-boilerplate | 95 | over 1 year ago | Starter boilerplate for making new configurations | 
| frans-johansson/lazy-nvim-starter | 86 | about 2 years ago | Starter boilerplate with lazy plugin manager | 
| Awesome Neovim / Vim | |||
| Vimawesome | Showcases various plugins for Vim and has a for other plugins targeting Neovim | ||
| awesome-vim | 1,992 | about 1 year ago | Short list of Vim plugins and helpful guides | 
| vim-plugin-list | 130 | 11 months ago | List of Vim and Neovim plugins | 
| Awesome Neovim / Resource | |||
| Neovimcraft | A site dedicated to searching specific plugins and guides for building plugins in Lua | ||
| Dotfyle | Dotfyle is a site for sharing and discovering Neovim configs and plugins | ||
| NeoLand | A beautifully crafted website for Neovim resources | ||
| Nvim-training | 58 | 11 months ago | A beginner-friendly tool for training your 'muscle memory' using small, repeatable tasks |