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.

GitHub

16k stars
152 watching
732 forks
last commit: 1 day ago
Linked from 2 awesome lists

awesomeawesome-listneovimneovim-pluginsnvim-lua

Awesome Neovim / Plugin Manager

lewis6991/pckr.nvim 263 20 days ago Spiritual successor of
savq/paq-nvim 654 5 months ago Neovim package manager written in Lua
NTBBloodbath/cheovim 332 over 1 year ago Neovim configuration switcher written in Lua. Inspired by chemacs
folke/lazy.nvim 15,082 13 days ago A modern plugin manager, featuring a graphical interface, async execution, a lockfile and more
roobert/activate.nvim 119 7 days ago A plugin installation system designed to complement
nvim-neorocks/rocks.nvim 729 8 days ago A modern approach to plugin management using Luarocks, inspired by Cargo
echasnovski/mini.nvim#mini.deps 5,401 1 day 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 22 7 days ago a little smart helper with awesome features
neovim/nvim-lspconfig 10,787 7 days ago Quickstart configurations for the LSP client
nvim-lua/lsp-status.nvim 632 over 2 years ago This is a plugin/library for generating statusline components from the built-in LSP client
RishabhRD/nvim-lsputils 457 about 1 year ago Better defaults for nvim-lsp actions
nvimdev/lspsaga.nvim 3,484 about 2 months ago A light-weight LSP plugin based on Neovim's built-in LSP with a highly performant UI
kosayoda/nvim-lightbulb 817 about 2 months ago The plugin shows a lightbulb in the sign column whenever a is available at the current cursor position
roobert/action-hints.nvim 81 about 1 year ago Show information about the word under the cursor in the statusline or as virtual text
onsails/lspkind.nvim 1,511 about 1 month ago The plugin adds vscode-like icons to Neovim LSP completions
ojroques/nvim-lspfuzzy 315 7 months ago A small plugin to make the LSP client use FZF
gfanto/fzf-lsp.nvim 224 4 months ago Enable the power of FZF fuzzy search for the Neovim built in LSP
ray-x/lsp_signature.nvim 2,090 3 months ago LSP signature hint when you type
smjonas/inc-rename.nvim 677 8 days ago Provides an incremental LSP rename command based on Neovim's command-preview feature
rmagatti/goto-preview 869 22 days ago Previewing native LSP's goto definition calls in floating windows
jubnzv/virtual-types.nvim 377 over 1 year ago Show type annotations as virtual text
marilari88/twoslash-queries.nvim 152 5 months ago Provide inline virtual text displaying TypeScript types for the inspected variables
ray-x/navigator.lua 1,319 12 days 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 648 2 months ago A significantly enhanced and refactored fork of
stevearc/aerial.nvim 1,779 20 days ago A code outline window for skimming and quick navigation
SmiteshP/nvim-navbuddy 799 5 months ago A simple popup display that provides breadcrumbs like navigation features using LSP
tamago324/nlsp-settings.nvim 324 8 days ago Setup LSP with JSON or YAML files
jakewvincent/texmagic.nvim 56 9 months 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 404 6 months ago Fully customizable previewer for LSP code actions
mfussenegger/nvim-lint 2,033 11 days ago An asynchronous linter plugin, complementary to the built-in Language Server Protocol support
b0o/SchemaStore.nvim 754 3 days ago Provide access to the catalog
ldelossa/litee.nvim 418 6 months ago Neovim's missing IDE features
j-hui/fidget.nvim 2,014 about 1 month ago Standalone UI for LSP progress
scalameta/nvim-metals 471 about 2 months ago Neovim plugin for Metals, the Scala language server, using Neovim's builtin LSP
junnplus/lsp-setup.nvim 225 5 months ago A simple wrapper for nvim-lspconfig and nvim-lsp-installer to easily setup LSP servers
amrbashir/nvim-docs-view 147 4 months ago Display LSP hover documentation in a side panel
roobert/hoversplit.nvim 39 about 1 year ago Automatically updated documentation and information about code symbols in a split window
mfussenegger/nvim-jdtls 1,141 7 days ago Extensions for the built-in LSP support for eclipse.jdt.ls
Kasama/nvim-custom-diagnostic-highlight 59 over 1 year ago Inline diagnostics popup-highlight much like coc-nvim but based on
mrcjkb/haskell-tools.nvim 483 10 days ago Seamless integration of Neovim with Haskell development tools like haskell-language-server and Hoogle
ranjithshegde/ccls.nvim 69 4 months ago Use off-spec extensions of ccls LSP and browse AST
idanarye/nvim-buffls 9 about 1 year ago Add LSP functionality to specific Neovim buffers
DNLHC/glance.nvim 738 9 days ago A pretty window for previewing, navigating and editing your LSP locations
deathbeam/lspecho.nvim 22 3 days ago Echo LSP progress to cmdline or embed it in status line
linrongbin16/lsp-progress.nvim 213 5 months ago A performant LSP progress status
jinzhongjia/LspUI.nvim 177 4 months ago A modern and useful UI that wraps LSP operations
VidocqH/lsp-lens.nvim 276 4 months ago Display function references above function definition like IDEA codelens
chrisgrieser/nvim-dr-lsp 27 6 days ago Status line component showing the number of LSP definition and reference of the token under the cursor
Wansmer/symbol-usage.nvim 281 3 months ago Display references, definitions and implementations of document symbols
creativenull/efmls-configs-nvim 280 10 days ago An unofficial collection of linters and formatters configured for efm-langserver to work with builtin LSP
creativenull/diagnosticls-configs-nvim 89 11 months ago An unofficial collection of linters and formatters configured for diagnostic-languageserver to work with builtin LSP
hinell/lsp-timeout.nvim 217 6 months ago Automatically start/stop idle/unused LSP servers; keeps RAM usage low
nvimtools/none-ls.nvim 2,623 14 days 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 5 months ago Auto-load/Auto-unload none-ls sources installed with mason. It supports builtin sources and external sources
vxpm/ferris.nvim 98 5 months ago Interact with Rust-Analyzer's LSP extensions
mrcjkb/rustaceanvim 1,783 8 days 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 258 8 days ago Mouse-hover LSP hints
stevanmilic/nvim-lspimport 64 5 months ago Automatically resolves imports for undefined terms. Useful with language server
jmbuhr/otter.nvim 539 3 months ago Provides LSP features and a nvim-cmp completion source for languages embedded in other documents
lopi-py/luau-lsp.nvim 49 23 days ago A luau-lsp extension to improve your experience
LukasPietzschmann/boo.nvim 34 5 months ago Quickly pop-up some LSP-powered information of the thing your cursor is on
zeioth/garbage-day.nvim 316 2 months ago Garbage collector that stops inactive LSP clients to free RAM
rachartier/tiny-inline-diagnostic.nvim 448 9 days ago Display prettier diagnostic messages. Display one line diagnostic messages where the cursor is, with icons and colors
chrisgrieser/nvim-lsp-endhints 118 5 days ago Display LSP inlay hints at the end of the line, rather than within the line
rachartier/tiny-code-action.nvim 169 13 days ago Provides a simple way to run and visualize code actions with Telescope
mawkler/refjump.nvim 45 27 days ago Jump to next/previous LSP reference for item under cursor with /
alexpasmantier/pymple.nvim 82 5 days ago Refactor Python imports on file move/rename
esmuellert/nvim-eslint 30 about 1 month 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 3 years ago Easy to install language servers
alexaandru/nvim-lspupdate 91 9 months ago Updates installed (or auto installs if missing) LSP servers
williamboman/mason.nvim 7,972 5 months 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 71 4 months 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 over 2 years ago Live render workspace diagnostics in quickfix, buffer diagnostics in loclist
folke/trouble.nvim 5,647 6 days ago A pretty diagnostics list to help you solve all the trouble your code is causing
piersolenski/wtf.nvim 400 3 months ago AI powered diagnostic debugging, helps explain complex errors and offers custom tailored solutions
chrisgrieser/nvim-rulebook 75 6 days ago Add inline-comments to ignore rules, or lookup rule documentation online
artemave/workspace-diagnostics.nvim 166 4 months ago Populate diagnostics for all projects files, not just the opened ones

Awesome Neovim / Completion

ms-jpq/coq_nvim 3,576 14 days ago Fast as FUCK Neovim completion. SQLite, concurrent scheduler, hundreds of hours of optimization
hrsh7th/nvim-cmp 8,167 3 days ago A completion plugin written in Lua. New version of nvim-compe

Awesome Neovim / Completion / hrsh7th/nvim-cmp

lukas-reineke/cmp-under-comparator 186 over 2 years ago A nvim-cmp function for better sorting
SergioRibera/cmp-dotenv 65 6 months ago Load environment variables from the shell or from your files

Awesome Neovim / Completion

echasnovski/mini.nvim#mini.completion 5,401 1 day ago Module of for asynchronous two-stage completion. Supports showing completion item info and independent function signature
deathbeam/autocomplete.nvim 53 3 days ago Very simple and minimal autocompletion for cmdline and buffer using LSP and Tree-sitter with signature help
zbirenbaum/copilot.lua 2,788 about 2 months ago Fully featured Lua replacement for

Awesome Neovim / AI

Aaronik/GPTModels.nvim 58 21 days ago GPTModels - a stable, clean, multi model, window based LLM AI tool
Robitx/gp.nvim 895 2 months ago ChatGPT like sessions and instructable text/code operations in your favorite editor
jackMort/ChatGPT.nvim 3,803 about 2 months ago Effortless Natural Language Generation with OpenAI's ChatGPT API
CamdenClark/flyboy 42 about 1 year ago Simple interaction with ChatGPT in a markdown buffer. Supports GPT-4 and Azure OpenAI
gsuuon/model.nvim 338 4 days ago Integrate LLMs via a prompt builder interface. Multi-providers including OpenAI (+ compatibles), PaLM, HuggingFace and local engines like llamacpp
dense-analysis/neural 470 6 months ago Integrate LLMs for generating code, interacting with chat bots, and more
jpmcb/nvim-llama 262 4 months ago LLM (Llama 2 and llama.cpp) wrappers
David-Kunz/gen.nvim 1,252 16 days ago Generate text using LLMs (via Ollama) with customizable prompts
kiddos/gemini.nvim 31 4 months ago Bindings to Google Gemini API
olimorris/codecompanion.nvim 1,258 7 days ago Copilot Chat like experience, complete with inline assistant. Supports Anthropic, Gemini, Ollama and OpenAI
simplegpt.nvim 10 9 days ago Provide a simple yet flexible way to construct and send questions to ChatGPT
Exafunction/codeium.nvim 841 about 23 hours ago Free, ultrafast Copilot alternative. Supports LSP and Tree-sitter
CopilotC-Nvim/CopilotChat.nvim 1,812 1 day ago A chat interface for GitHub Copilot that allows you to directly ask and receive answers to coding-related questions
tzachar/cmp-ai 197 8 days 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 105 29 days 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,374 8 days ago Chat with your code as if you are in Cursor AI IDE
Kurama622/llm.nvim 56 7 days ago Free large language model (LLM) support, provides commands to interact with LLM
3v0k4/exit.nvim 8 27 days ago Prompt LLMs (large language models) to write Vim commands
k2589/LLuMinate.nvim 12 about 2 months ago Enrich context for LLM with LSP hover added to clipboard

Awesome Neovim / Programming Languages Support

Julian/lean.nvim 284 about 24 hours ago Neovim support for the
nvim-flutter/flutter-tools.nvim 1,066 4 days ago Build Flutter and Dart applications using the native LSP
brendalf/mix.nvim 27 over 2 years ago Mix (from Elixir) wrapper plugin
AckslD/swenv.nvim 215 4 months ago Tiny plugin to quickly switch Python virtual environments without restarting
roobert/f-string-toggle.nvim 31 about 1 year ago Toggle Python f-strings
gennaro-tedesco/nvim-jqx 302 6 months ago Interactive interface for JSON files
nanotee/sqls.nvim 197 8 days ago SQL database connection plugin + LSP client
dmmulroy/tsc.nvim 405 4 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 265 18 days 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 over 1 year ago Navigating projects
niuiic/typst-preview.nvim 33 7 months ago Preview typst documents, respond to file changes
simaxme/java.nvim 23 6 months ago Some utilities regarding Java development (e.g. updating symbol usages when renaming or moving a file in nvim-tree)
chomosuke/typst-preview.nvim 322 1 day ago Preview typst documents in the browser, instant update on each keystroke, and cross jump between code and preview
quarto-dev/quarto-nvim 357 25 days ago Tools for working with documents
iabdelkareem/csharp.nvim 229 3 months ago Enhances the development experience for .NET developers
jim-at-jibba/micropython.nvim 43 15 days ago Enhances the development experience for developers using Micro-python for IoT and maker projects
neolooong/whichpy.nvim 17 24 days ago Switch Python interpreter without restarting LSP

Awesome Neovim / Programming Languages Support / Golang

ray-x/go.nvim 2,157 22 days ago Golang plugin based on LSP and Tree-sitter
crusj/structrue-go.nvim 43 about 2 years ago A better structured display of Golang symbols information
crispgm/nvim-go 137 3 months ago A minimal implementation of Golang development plugin
edolphin-ydf/goimpl.nvim 59 about 1 month ago Generate interface stubs for a type
olexsmir/gopher.nvim 322 about 2 months ago Plugin for making Golang development easiest
rafaelsq/nvim-goc.lua 48 3 months ago Highlight your buffer with Golang Code Coverage
crusj/hierarchy-tree-go.nvim 30 about 2 years ago Neovim plugin for Golang, callHierarchy UI tree
yanskun/gotests.nvim 22 5 months ago Make Go tests easy with
maxandron/goplements.nvim 59 4 months ago Visualize Go struct and interface implementations
Snikimonkd/cmp-go-pkgs 17 5 months ago Cmp source for Go packages names

Awesome Neovim / Programming Languages Support / YAML

someone-stole-my-name/yaml-companion.nvim 234 4 months ago Get, set and autodetect YAML schemas in your buffers
cuducos/yaml.nvim 199 about 2 months ago Utils to work with YAML files

Awesome Neovim / Programming Languages Support / Web Development

rest-nvim/rest.nvim 1,625 24 days ago A fast Neovim HTTP client written in Lua
lima1909/resty.nvim 37 11 days ago Fast and easy-to-use HTTP-Rest-Client
mistweaverco/kulala.nvim 682 10 days ago A minimal HTTP-client interface
ray-x/web-tools.nvim 156 22 days 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 336 9 months ago Add vscode-style TailwindCSS completion to nvim-cmp
luckasRanarison/tailwind-tools.nvim 398 18 days ago Unofficial TailwindCSS tooling
cjodo/convert.nvim 46 4 months ago A tool for CSS unit conversions
farias-hecdin/CSSVarViewer 9 2 months ago Easily visualize the content of your CSS variables in a virtual text
farias-hecdin/CSSVarHighlight 5 2 months 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,292 5 months ago Markdown preview using glow
iamcco/markdown-preview.nvim 6,862 4 months ago Preview markdown on your modern browser with synchronised scrolling and flexible configuration
davidgranstrom/nvim-markdown-preview 106 over 1 year ago Markdown preview in the browser using pandoc and live-server through Neovim's job-control API
jghauser/auto-pandoc.nvim 34 23 days ago Easy pandoc conversion leveraging YAML blocks
jghauser/follow-md-links.nvim 148 21 days ago Press enter to follow internal markdown links
jubnzv/mdeval.nvim 197 3 days ago Evaluate code blocks inside markdown documents
kdheepak/panvimdoc 265 4 months ago A pandoc to vimdoc GitHub action
frabjous/knap 351 about 1 month ago Plugin for creating automatic updating-as-you-type previews for markdown, LaTeX and other documents
jbyuki/carrot.nvim 24 over 1 year ago Markdown evaluator Lua code blocks
AckslD/nvim-FeMaco.lua 323 8 months ago Catalyze your Fenced Markdown Code-block editing
Nedra1998/nvim-mdlink 25 9 months ago Simplify creating and following markdown links
nfrid/markdown-togglecheck 20 about 1 year ago Simple Neovim plugin for toggling check boxes using Tree-sitter
toppair/peek.nvim 660 4 months ago Preview markdown in a webview window
yaocccc/nvim-hl-mdcodeblock.lua 36 over 1 year ago Highlight markdown codeblock using Tree-sitter
kiran94/edit-markdown-table.nvim 26 over 1 year ago Edit Markdown Tables using Tree-sitter
richardbizik/nvim-toc 37 11 months ago Easily generate table of contents for markdown files
Zeioth/markmap.nvim 171 4 months ago Visualize your Markdown as mindmaps
tadmccorkle/markdown.nvim 156 5 months ago Configurable tools for markdown files, including inline-style, link, and navigation keymaps, table of contents, improved list editing, and more
mpas/marp-nvim 27 4 months ago Present using markdown with
Myzel394/easytables.nvim 101 4 months ago Easily insert and edit markdown tables with a live preview and useful helpers
MeanderingProgrammer/render-markdown.nvim 1,835 8 days ago Improve viewing markdown files directly
arminveres/md-pdf.nvim 69 2 months ago Preview markdown files and convert to PDF
ChuufMaster/markdown-toc 17 3 months 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,469 8 days ago Highly customisable markdown(latex & inline html) previewer
Kicamon/markdown-table-mode.nvim 61 about 2 months ago Markdown format plugin like vim-table-mode but write in Lua
SCJangra/table-nvim 31 2 months ago A markdown table editor that formats the table as you type

Awesome Neovim / Programming Languages Support / PHP

gbprod/phpactor.nvim 75 7 months ago Lua version of the Phpactor Vim plugin to take advantage of the latest Neovim features
ta-tikoma/php.easy.nvim 18 3 months 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 298 6 months ago Translate your text with an interactive translation window
niuiic/translate.nvim 40 16 days ago Invoke any translation engine via shell command
tanloong/interlaced.nvim 6 7 days ago Help align bilingual parallel texts

Awesome Neovim / Syntax

nvim-treesitter/nvim-treesitter 10,891 7 days ago Neovim Tree-sitter configurations and abstraction layer
nvim-treesitter/nvim-treesitter-textobjects 2,202 11 days ago Create your own textobjects using Tree-sitter queries
RRethy/nvim-treesitter-textsubjects 521 5 months ago Location and syntax aware text objects which
kylechui/nvim-surround 3,289 5 days ago A plugin for adding/changing/deleting surrounding delimiter pairs
roobert/surround-ui.nvim 84 5 months ago Helper or training aid for kylechui/nvim-surround
echasnovski/mini.nvim#mini.surround 5,401 1 day 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 473 3 months ago Highlight arguments' definitions and usages, using Tree-sitter
LhKipp/nvim-nu 142 19 days ago Basic editor support for the nushell language
desdic/agrolens.nvim 51 2 months ago Navigate via Tree-sitter nodes using Telescope
IndianBoy42/tree-sitter-just 147 14 days ago Tree-sitter grammar for

Awesome Neovim / Snippet

norcalli/snippets.nvim 276 about 2 years ago Snippets in Lua
L3MON4D3/LuaSnip 3,511 about 24 hours ago A snippet engine written in Lua
smjonas/snippet-converter.nvim 177 about 1 year ago Convert snippets between the most common snippet formats and modify them using a few lines of Lua code
dcampos/nvim-snippy 321 20 days ago Snippet plugin written in Lua with support for
ellisonleao/carbon-now.nvim 175 7 months ago Create beautiful code snippets directly from Neovim
TobinPalmer/rayso.nvim 76 7 months ago Create code snippets in Neovim using
mrcjkb/haskell-snippets.nvim 29 about 2 months ago Haskell snippets for LuaSnip, powered by Tree-sitter and LSP
rafamadriz/friendly-snippets 2,057 about 2 months ago Set of preconfigured snippets for different languages
cvigilv/esqueleto.nvim 100 about 1 month ago Simple templates to use when creating new files
chrisgrieser/nvim-scissors 392 1 day ago Automagical editing and creation of snippets
guilherme-puida/tesoura.nvim 28 6 months ago A flexible snippet system using Neovim's new snippet API

Awesome Neovim / Register

gennaro-tedesco/nvim-peekup 303 almost 2 years ago Dynamically interact with Vim registers
tversteeg/registers.nvim 608 28 days ago Non-obtrusive minimal preview of Vim registers
acksld/nvim-neoclip.lua 1,012 3 months ago Clipboard manager Neovim plugin with telescope integration
tenxsoydev/karen-yank.nvim 83 over 1 year ago More intentional register handling with delete, cut and yank mappings
desdic/macrothis.nvim 25 5 months ago Save and load macros/registers
kr40/nvim-macros 58 10 months ago Easy way to save and load Macros, with backup and formatting options

Awesome Neovim / Marks

cbochs/grapple.nvim 573 2 months ago Provides tagging, cursor tracking, and immediate navigation to important project files
chentoast/marks.nvim 896 3 months ago A better user experience for viewing and interacting with Vim marks
ThePrimeagen/harpoon 7,173 21 days ago A per project, auto updating and editable marks utility for fast file navigation
otavioschwanck/arrow.nvim 542 about 2 months ago Like harpoon, but with a different UX, single keybinding needed and statusline support
ofirgall/open.nvim 64 over 1 year ago Open the current word with custom openers, GitHub shorthand for example
LeonHeidelbach/trailblazer.nvim 240 9 months 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 160 6 months ago Bookmarks with global file storage, written in Lua
LintaoAmons/bookmarks.nvim 176 7 days ago Your new bookmarks option: simple yet powerful
desdic/marlin.nvim 20 1 day ago Like harpoon, but with key differences like project path, split support, no UI
fnune/recall.nvim 43 9 months ago Recall refines the use of marks by focusing on global marks, streamlining their usage and enhancing their visibility and navigability
niuiic/track.nvim 24 15 days ago Enhanced mark with description. Track the thought process of reading source code
tristone13th/lspmark.nvim 54 3 months ago Sane project-wise bookmarks with persistent storage based on LSP
EvWilson/spelunk.nvim 69 about 19 hours ago Create and manage bookmarks as stacks with a friendly UI
2KAbhishek/markit.nvim 12 6 months ago Improved global marks and project wide bookmarks, to quickly navigate files
you-n-g/navigate-note.nvim 2 9 days ago Integrating note-taking capabilities with navigation/marking
kevinhwang91/nvim-hlslens 775 17 days ago Helps you better glance searched information, seamlessly jump matched instances
rktjmp/highlight-current-n.nvim 89 over 1 year 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 2 years ago Keeps track of your visited file history after a buffer is closed. Reopen files more easily
ray-x/sad.nvim 193 about 1 month ago Space Age seD in Neovim. Batch file edit tool, a wrapper for
s1n7ax/nvim-search-and-replace 72 about 2 years ago Search and replace in multiple files at the same time from the current working directory
roobert/search-replace.nvim 217 about 1 year ago Builds on the native search and replace experience
AckslD/muren.nvim 362 over 1 year ago Multiple replacements through interactive UI
nvim-pack/nvim-spectre 2,094 about 1 month ago Search and replace panel
nvimdev/hlsearch.nvim 72 11 months ago Auto remove search highlight and rehighlight when using n or N
mangelozzi/rgflow.nvim 91 about 2 months ago Quickly get RipGrep results into an editable Quickfix list, while learning RipGrep's CLI
duane9/nvim-rg 38 9 months ago Run RipGrep asynchronously and see results in a quickfix window
FabianWirth/search.nvim 179 7 months ago Tabs for different Telescope pickers
backdround/improved-search.nvim 55 12 months ago Add search abilities
polirritmico/telescope-lazy-plugins.nvim 55 18 days ago A Telescope picker to quickly access plugins configurations from the lazy.nvim spec
MagicDuck/grug-far.nvim 874 20 days ago Buffer-based live search and replace with full power of flags. Grug like!
chrisgrieser/nvim-rip-substitute 197 1 day 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,071 about 1 month 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 342 about 1 month ago A Lua API for using FZF (Neovim >= 0.5). Allows for full asynchronicity for UI speed and usability
camspiers/snap 490 1 day ago An extensible fuzzy finder. Similar to Telescope, and optimized for performance, especially when grepping in large codebases
ibhagwan/fzf-lua 2,381 3 days 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 320 3 months ago Telescope integration for , a smart directory picker that tracks your usage
echasnovski/mini.nvim#mini.fuzzy 5,401 1 day ago Module of with functions to perform fuzzy matching of one string to others along with fast Telescope sorter
axkirillov/easypick.nvim 393 25 days ago Easypick lets you easily create Telescope pickers from arbitrary console commands
linrongbin16/fzfx.nvim 125 9 days ago A fuzzy finder that updates on every keystroke
echasnovski/mini.nvim#mini.pick 5,401 1 day 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,401 1 day ago Module of with extra functionality for its modules. Contains 20+ 'mini.pick' pickers, 'mini.ai' textobjects, and more
fdschmidt93/telescope-egrepify.nvim 128 about 2 months ago Telescope plugin for better flags in
crispgm/telescope-heading.nvim 127 6 months ago Telescope extension to switch between headings of AsciiDoc, Markdown, Vimdoc, etc

Awesome Neovim / File Explorer

nvim-tree/nvim-tree.lua 7,295 2 days ago A simple and fast file explorer tree
luukvbaal/nnn.nvim 430 7 months ago File explorer powered by and Lua
tamago324/lir.nvim 355 6 months ago Simple file explorer
TimUntersberger/neofs 70 over 2 years ago A file manager written in Lua
kevinhwang91/rnvimr 820 9 months ago A simple yet amazing file explorer
Xuyuanp/yanil 98 7 days ago Yet Another Nerdtree In Lua
ms-jpq/chadtree 1,658 8 days ago File manager. Better than NERDTree
is0n/fm-nvim 272 4 months ago Neovim plugin that lets you use your favorite terminal file managers (and fuzzy finders)
rolv-apneseth/tfm.nvim 83 7 months ago Similar to , this provides Neovim integration for several popular terminal file managers (including )
nvim-neo-tree/neo-tree.nvim 3,925 9 days 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 432 about 2 years ago A file manager which lets you edit your filesystem like you edit text
theblob42/drex.nvim 96 5 months ago A simple and configurable file explorer written in Lua
SidOfc/carbon.nvim 179 4 months ago The simple directory tree viewer written in Lua
dinhhuy258/sfm.nvim 59 5 months ago An alternative to Nvim-tree designed to be extensible and minimalist
kiran94/s3edit.nvim 44 over 1 year ago Edit files from Amazon S3 directly from Neovim
stevearc/oil.nvim 4,103 8 days ago Edit your filesystem like a buffer
kelly-lin/ranger.nvim 154 15 days ago integration for Neovim
simonmclean/triptych.nvim 201 17 days ago A directory browser inspired by Ranger
echasnovski/mini.nvim#mini.files 5,401 1 day 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 222 4 months ago Add icons and custom keybindings to netrw
neotree-file-nesting-config 18 16 days ago Pre-defined file nesting rules for

Awesome Neovim / Project

pluffie/neoproj 67 over 1 year ago Small yet powerful project (and session) manager
Abstract-IDE/penvim 51 over 2 years ago Project's root directory and documents Indentation detector with project based config loader
windwp/nvim-projectconfig 105 4 months ago Load Neovim config depend on project directory
ahmedkhalf/project.nvim 1,390 4 months ago An all in one Neovim plugin that provides superior project management
klen/nvim-config-local 150 over 1 year 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 8 months ago Alternate between common files using telescope
natecraddock/workspaces.nvim 325 about 2 months ago Manage workspace directories
GnikDroy/projections.nvim 237 10 months ago Tiny project + session manager
nyngwang/suave.lua 64 over 1 year ago Multi-tabs project session automation
desdic/telescope-rooter.nvim 21 7 months ago Makes sure to always start telescope (and only telescope) from the project/root directory
SalOrak/whaler.nvim 57 24 days ago Telescope extension to move between directories blazingly fast
echasnovski/mini.nvim#mini.visits 5,401 1 day 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 month ago All you need is just an easier way to to another project directory

Awesome Neovim / Color

NvChad/nvim-colorizer.lua 739 7 days ago A high-performance color highlighter which has no external dependencies!
winston0410/range-highlight.nvim 205 about 1 year ago An extremely lightweight plugin (~ 120loc) that highlights ranges you have entered in commandline
xiyaowong/transparent.nvim 888 3 months ago Make your Neovim transparent
folke/twilight.nvim 1,302 4 months ago Dim inactive portions of the code you're editing using Tree-sitter
koenverburg/peepsight.nvim 110 about 1 year ago Focus only the function your cursor is in
uga-rosa/ccc.nvim 785 2 months ago Super powerful color picker / colorizer plugin
ziontee113/color-picker.nvim 283 8 months ago Plugin that lets users choose & modify RGB/HSL/HEX colors inside Neovim
lcheylus/overlength.nvim 46 about 1 year ago A small plugin to highlight too long lines
brenoprata10/nvim-highlight-colors 728 26 days ago A plugin to highlight colors with Neovim
max397574/colortils.nvim 399 5 months ago A plugin providing utils to work with colors (picker, conversion) inside Neovim
Mr-LLLLL/interestingwords.nvim 44 4 months 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,401 1 day ago Module of to highlight patterns in text with configurable highlighters. Works asynchronously with configurable debounce delay
miversen33/sunglasses.nvim 136 4 months ago Dynamic Colorscheme/highlight adjuster on window switching
rasulomaroff/reactive.nvim 197 7 months ago Set global and window-specific highlights or trigger callbacks when modes/operators change or windows are switched
moyiz/command-and-cursor.nvim 17 8 months ago Highlight cursor and visual selections when entering command mode
rachartier/tiny-devicons-auto-colors.nvim 108 3 months ago Automatically updates nvim-web-devicons colors based on your current colorscheme
TaDaa/vimade 545 8 days ago Dim, fade, tint, animate, and customize colors in your windows and buffers

Awesome Neovim / Colorscheme / Tree-sitter Supported Colorscheme

sontungexpt/witch 46 4 months 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 4 months ago Colorscheme written in Lua, specially made for roshnivim with Tree-sitter support
rafamadriz/neon 184 about 2 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 958 7 months ago A dark color scheme heavily inspired by the look of the Dark+ scheme of Visual Studio Code
Mofiqul/vscode.nvim 721 22 days ago A Lua port of vim-code-dark colorscheme with vscode light and dark theme
askfiy/visual_studio_code 184 2 months 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 996 13 days ago Material.nvim is a highly configurable colorscheme written in Lua and based on the material palette
bluz71/vim-nightfly-colors 829 19 days ago A dark midnight colorscheme with modern Neovim support including Tree-sitter
bluz71/vim-moonfly-colors 882 19 days ago A dark charcoal colorscheme with modern Neovim support including Tree-sitter
ChristianChiarulli/nvcode-color-schemes.vim 304 5 months ago Nvcode, onedark, nord colorschemes with Tree-sitter support
folke/tokyonight.nvim 6,482 about 20 hours ago A clean, dark and light Neovim theme written in Lua, with support for LSP, Tree-sitter and lots of plugins
comfysage/evergarden 155 12 days ago A comfy Neovim colorscheme for cozy morning coding
sainnhe/sonokai 1,675 8 days ago High Contrast & Vivid Color Scheme based on Monokai Pro
nyoom-engineering/oxocarbon.nvim 1,170 3 months ago A dark and light Neovim theme written in fennel, inspired by IBM Carbon
kyazdani42/blue-moon 225 23 days ago A dark color scheme derived from palenight and carbonight
mhartington/oceanic-next 1,146 8 months ago Oceanic Next theme
nvimdev/zephyr-nvim 347 almost 2 years ago A dark colorscheme with Tree-sitter support
rockerBOO/boo-colorscheme-nvim 199 11 months ago A colorscheme with handcrafted support for LSP, Tree-sitter
jim-at-jibba/ariake.nvim 18 5 months ago A port of the great Atom theme. Beautiful, dark colour scheme
Th3Whit3Wolf/onebuddy 101 over 3 years ago Light and dark atom one theme
ishan9299/modus-theme-vim 168 about 2 years ago This is a color scheme developed by Protesilaos Stavrou for emacs
sainnhe/edge 899 8 days ago Clean & Elegant Color Scheme inspired by Atom One and Material
theniceboy/nvim-deus 71 7 months ago Vim-deus with Tree-sitter support
bkegley/gloombuddy 47 over 3 years ago Gloom inspired theme
Th3Whit3Wolf/one-nvim 113 over 3 years ago An Atom One inspired dark and light colorscheme
PHSix/nvim-hybrid 26 almost 3 years ago A Neovim colorscheme write in Lua
Th3Whit3Wolf/space-nvim 47 6 months ago A spacemacs inspired dark and light colorscheme
yonlu/omni.vim 88 over 2 years ago Omni color scheme for Vim
ray-x/aurora 347 5 months ago A 24-bit dark theme with Tree-sitter and LSP support
ray-x/starry.nvim 223 5 months ago A collection of modern Neovim colorschemes: material, moonlight, dracula (blood), monokai, mariana, emerald, earlysummer, middlenight_blue, darksolar
tanvirtin/monokai.nvim 353 about 1 year ago Monokai theme written in Lua
ofirgall/ofirkai.nvim 125 about 1 month ago Monokai theme that aims to feel like Sublime Text
savq/melange-nvim 730 15 days ago Warm colorscheme written in Lua with support for various terminal emulators
RRethy/base16-nvim 522 6 months ago Neovim plugin for building base16 colorschemes. Includes support for Tree-sitter and LSP highlight groups
fenetikm/falcon 737 about 19 hours ago A colour scheme for terminals, Vim and friends
andersevenrud/nordic.nvim 175 6 months ago A nord-esque colorscheme
AlexvZyl/nordic.nvim 736 2 months ago Nord for Neovim, but warmer and darker. Supports a variety of plugins and other platforms
shaunsingh/nord.nvim 855 5 months ago Neovim theme based off of the Nord Color Palette
Tsuzat/NeoSolarized.nvim 177 6 months ago NeoSolarized colorscheme with full transparency
svrana/neosolarized.nvim 157 3 months ago Dark solarized colorscheme using colorbuddy for easy customization
ishan9299/nvim-solarized-lua 184 9 months 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,611 24 days ago A One Dark Theme (Neovim >= 0.5) written in Lua based on Atom's One Dark Theme
sainnhe/gruvbox-material 1,961 15 days ago Gruvbox modification with softer contrast and Tree-sitter support
sainnhe/everforest 2,952 8 days ago A green based colorscheme designed to be warm, soft and easy on the eyes
neanias/everforest-nvim 270 11 days ago A Lua port of the Everforest colour scheme
NTBBloodbath/doom-one.nvim 216 2 months ago Lua port of doom-emacs' doom-one
dracula/vim 1,342 4 months ago Famous beautiful dark powered theme
Mofiqul/dracula.nvim 635 22 days ago Dracula colorscheme for Neovim written in Lua
niyabits/calvera-dark.nvim 154 almost 3 years ago A port of Theme to Neovim with Tree-sitter and many other plugins support
nxvu699134/vn-night.nvim 42 over 2 years ago A dark Neovim colorscheme written in Lua. Support built-in LSP and Tree-sitter
adisen99/codeschool.nvim 43 10 months ago Codeschool colorscheme written in Lua with Tree-sitter and built-in LSP support
projekt0n/github-nvim-theme 2,143 2 months ago A GitHub theme, kitty, alacritty written in Lua. Support built-in LSP and Tree-sitter
kdheepak/monochrome.nvim 108 over 3 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,349 about 1 month ago All natural pine, faux fur and a bit of soho vibes for the classy minimalist
zenbones-theme/zenbones.nvim 772 2 months ago A collection of Vim/Neovim colorschemes designed to highlight code using contrasts and font variations
catppuccin/nvim 5,690 9 days ago Warm mid-tone dark theme to show off your vibrant self! With support for native LSP, Tree-sitter, and more
FrenzyExists/aquarium-vim 289 6 days ago A dark, yet vibrant colorscheme
EdenEast/nightfox.nvim 3,186 about 2 months ago A soft dark, fully customizable Neovim theme, with support for LSP, Tree-sitter and a variety of plugins
kvrohit/substrata.nvim 134 about 2 years ago A cold, dark color scheme written in Lua ported from theme
ldelossa/vimdark 69 over 2 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 5 months ago A dark, vibrant and beautiful colorscheme written in Lua
adisen99/apprentice.nvim 45 10 months ago Colorscheme written in Lua based on the color palette with Tree-sitter and built-in LSP support
olimorris/onedarkpro.nvim 817 20 days 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 528 2 months ago A Neovim theme that combines the Nord and Atom One Dark color palettes for a more vibrant programming experience
RishabhRD/gruvy 16 about 1 year ago Gruvbuddy without colorbuddy using Lush
echasnovski/mini.nvim#colorschemes 5,401 1 day 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 403 10 months ago A modern gruvbox theme with full Tree-sitter support
titanzero/zephyrium 22 almost 3 years ago A zephyr-esque theme, written in Lua, with Tree-sitter support
rebelot/kanagawa.nvim 4,337 26 days ago Neovim dark colorscheme inspired by the colors of the famous painting by Katsushika Hokusai
sho-87/kanagawa-paper.nvim 130 24 days ago Remixed Kanagawa colourscheme with muted colors
kevinm6/kurayami.nvim 6 about 2 months ago Dark (only) theme
tiagovla/tokyodark.nvim 487 6 months ago A clean dark theme written in Lua (Neovim >= 0.5) and above
cpea2506/one_monokai.nvim 170 6 months ago One Monokai theme written in Lua
phha/zenburn.nvim 99 5 months ago A low-contrast dark colorscheme with support for various plugins
kvrohit/rasmus.nvim 168 21 days ago A dark color scheme written in Lua ported from theme
chrsm/paramount-ng.nvim 19 over 2 years ago A dark color scheme written using Lush. Tree-sitter supported
lmburns/kimbox 69 over 1 year 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 3 months ago An espresso/kimbie inspired chocolatey theme adapted from ellisonleao/gruvbox.nvim theme as a code template
rockyzhang24/arctic.nvim 171 3 months 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 320 24 days ago Pleasant and productive colorscheme
Yazeed1s/minimal.nvim 180 about 2 years ago Two Tree-sitter supported colorschemes that are inspired by base16-tomorrow-night and monokai-pro
lewpoly/sherbet.nvim 72 almost 2 years ago A soothing colorscheme with support for popular plugins and Tree-sitter
Mofiqul/adwaita.nvim 229 7 months ago Colorscheme based on GNOME Adwaita syntax with support for popular plugins
olivercederborg/poimandres.nvim 404 about 1 month ago Neovim port of with Tree-sitter support, written in Lua
mellow-theme/mellow.nvim 319 about 2 months ago A soothing dark color scheme with Tree-sitter support
gbprod/nord.nvim 194 about 2 months ago An arctic, north-bluish clean and elegant Neovim theme, based on Nord Palette
Yazeed1s/oh-lucy.nvim 226 6 months ago Two Tree-sitter supported colorschemes, inspired by oh-lucy in vscode
embark-theme/vim 662 2 months ago A deep inky purple theme leveraging bright colors
nyngwang/nvimgelion 120 9 months ago Neon Genesis Evangelion but for Vimmers
maxmx03/fluoromachine.nvim 236 5 months ago Synthwave x Fluoromachine port
dasupradyumna/midnight.nvim 202 about 1 month 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 1 year ago Theming using pywal, with a Base16 twist
uncleTen276/dark_flat.nvim 45 6 months ago A Neovim colorscheme written in Lua ported from Dark Flat iTerm2 theme, with LSP and Tree-sitter support
zootedb0t/citruszest.nvim 162 3 months 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 57 4 months ago Vitesse theme Lua port
xero/miasma.nvim 247 3 months 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 111 2 months ago A light colorscheme inspired by and
judaew/ronny.nvim 16 about 1 year ago A dark colorscheme, which mostly was inspired by the Monokai originally created by Wimem Hazenberg
ribru17/bamboo.nvim 321 8 days ago A warm green theme
cryptomilk/nightcity.nvim 57 6 months ago A dark colorscheme inspired by Inkpot, Jellybeans, Gruvbox and Tokyonight with LSP support
polirritmico/monokai-nightasty.nvim 115 24 days 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 256 3 months ago A with support for Tree-sitter and semantic tokens
text-to-colorscheme 298 4 months ago Dynamically generated colorschemes generated on the fly with a text prompt using ChatGPT
miikanissi/modus-themes.nvim 226 9 days ago Accessible theme, conforming with the highest standard for color contrast (WCAG AAA)
alexmozaidze/palenight.nvim 19 8 months ago Palenight colorscheme supporting Tree-sitter, LSP and lots of plugins
scottmckendry/cyberdream.nvim 749 8 days ago A high-contrast, futuristic & vibrant coloursheme
HoNamDuong/hybrid.nvim 99 5 months 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 46 7 months ago Synthwave '84 colorscheme port
loganswartz/sunburn.nvim 16 3 months ago A colorscheme sitting somewhere between pastels and solarized, emphasizing readability and hue uniformity above all else
ptdewey/darkearth-nvim 43 about 1 month ago A dark and earthy colorscheme supporting Tree-sitter and LSP
uloco/bluloco.nvim 303 8 days ago A fancy and sophisticated colorscheme for night and day coding. Supports LSP, Tree-sitter and all the plugins you love
slugbyte/lackluster.nvim 267 about 2 months ago A delightful mostly grayscale colorscheme that is soft on the eyes, and supports heaps of plugins
0xstepit/flow.nvim 195 8 days ago Carefully designed colors to help focusing during coding plus fluorescent details. Support many plugins and tools
samharju/serene.nvim 33 4 months ago A soothing and dark Tree-sitter/LSP-supported theme for relaxing your eyes after using more vibrant colorschemes
killitar/obscure.nvim 55 about 1 month ago A pastel dark colorscheme inspired by the palette Mellow. Support Tree-sitter, LSP and lots of plugins
bakageddy/alduin.nvim 8 10 months ago A port of theme to Lua with Tree-sitter and semantic highlights support
diegoulloao/neofusion.nvim 194 3 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,960 9 days ago Gruvbox community colorscheme Lua port
metalelf0/jellybeans-nvim 108 12 months ago A port of jellybeans colorscheme
lalitmee/cobalt2.nvim 107 3 months ago A port of cobalt2 colorscheme using colorbuddy
calind/selenized.nvim 17 3 months 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 670 7 months ago A colorscheme helper. Written in Lua! Quick & Easy Color Schemes
norcalli/nvim-base16.lua 72 over 1 year ago Programmatic Lua library for setting base16 themes
rktjmp/lush.nvim 1,509 4 months ago Define Neovim themes as a DSL in Lua, with real-time feedback
roobert/palette.nvim 69 about 1 year ago A beautiful, versatile, systematic, theme system
Iron-E/nvim-highlite 239 12 days ago A colorscheme generator that is "lite" on logic for the developer
echasnovski/mini.nvim#mini.base16 5,401 1 day ago Module of with fast implementation of base16 theme for manually supplied palette
ThemerCorp/themer.lua 260 about 1 year 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,401 1 day 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,401 1 day 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 20 2 months 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 2 months ago Follow the system dark-mode setting on Linux
f-person/auto-dark-mode.nvim 324 15 days ago Follow the system appearance on macOS
zaldih/themery.nvim 207 2 months ago A new way to change the colorscheme on the fly like in vscode
linrongbin16/colorbox.nvim 38 9 days ago Load all the ultra colorschemes into your Neovim player!
CWood-sdf/pineapple 53 26 days 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 about 1 month ago Gardenal is a theme switcher, which allows the user to create keyboard shortcuts to switch between themes with one click
LmanTW/themify.nvim 26 7 days ago A lightweight colorscheme manager and switcher inspired by Themery.nvim and Lazy.nvim

Awesome Neovim / Bars and Lines

Bekaboo/deadcolumn.nvim 303 29 days ago Shows your colorcolumn dynamically
ecthelionvi/NeoColumn.nvim 95 about 1 year ago Toggleable colorcolumn highlighting specific characters
m4xshen/smartcolumn.nvim 302 5 months ago Hide your colorcolumn when unneeded
utilyre/barbecue.nvim 821 4 months ago A VS Code like winbar
Bekaboo/dropbar.nvim 1,063 4 days ago IDE-like breadcrumbs, out of the box
SmiteshP/nvim-navic 1,433 10 months ago A simple statusline/winbar component that uses LSP to show your current code context
luukvbaal/statuscol.nvim 539 26 days ago Configurable 'statuscolumn' with builtin segments and click handlers

Awesome Neovim / Bars and Lines / Statusline

NTBBloodbath/galaxyline.nvim 164 over 2 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 301 7 months ago Supports co-routines, functions and jobs
sontungexpt/sttusline 115 6 months ago Very lightweight, super fast and lazyloading statusline
nvim-lualine/lualine.nvim 6,262 25 days ago A blazing fast and easy to configure Neovim statusline
adelarsq/neoline.vim 248 7 months ago A light statusline/tabline plugin using Lua
ojroques/nvim-hardline 181 11 months ago A statusline / bufferline. It is inspired by but aims to be as light and simple as possible
beauwilliams/statusline.lua 204 8 months ago A zero-config minimal statusline written in Lua featuring awesome integrations and blazing speed!
tamton-aquib/staline.nvim 380 6 months ago A modern lightweight statusline in Lua. Mainly uses unicode symbols for showing info
freddiehaddad/feline.nvim 313 21 days ago A minimal, stylish and customizable statusline written in Lua
windwp/windline.nvim 465 5 months ago The next generation statusline. Animation statusline
konapun/vacuumline.nvim 28 almost 2 years ago A galaxyline configuration inspired by airline
echasnovski/mini.nvim#mini.statusline 5,401 1 day ago Module of for minimal and fast statusline. Supports content change depending on window width
b0o/incline.nvim 818 7 months ago Lightweight floating statuslines, intended for use with Neovim's new global statusline
rebelot/heirline.nvim 1,048 19 days ago Heirline.nvim is a no-nonsense Neovim Statusline plugin designed around recursive inheritance to be exceptionally fast and versatile
Zeioth/heirline-components.nvim 99 about 2 months ago 30+ Heirline.nvim components you can use out of the box to create your perfect user interface
yaocccc/nvim-lines.lua 35 over 1 year ago A fast, light, customizable Neovim statusline and tabline(buffers) plugin
MunifTanjim/nougat.nvim 201 11 months ago Hyperextensible Statusline / Tabline / Winbar
Mr-LLLLL/lualine-ext.nvim 18 5 months ago Show more information on lualine
mikesmithgh/git-prompt-string-lualine.nvim 22 8 months ago Add git-prompt-string to your statusline
sschleemilch/slimline.nvim 40 25 days ago A slim, minimal and opinionated Lua statusline

Awesome Neovim / Bars and Lines / Tabline

romgrk/barbar.nvim 2,322 8 days ago The Neovim tabline plugin
akinsho/bufferline.nvim 3,554 5 days ago A snazzy buffer line built using Lua
crispgm/nvim-tabline 77 6 months ago Neovim port of tabline.vim with Lua
alvarosevilla95/luatab.nvim 190 5 months ago A simple tabline written in Lua
johann2357/nvim-smartbufs 42 almost 2 years ago Smart buffer management
willothy/nvim-cokeline 558 5 months ago A bufferline for people with addictive personalities
tomiis4/BufferTabs.nvim 81 4 months ago Simple and Fancy tabline
echasnovski/mini.nvim#mini.tabline 5,401 1 day 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 1 year ago User-friendly framework for building your dream tabline in a few lines of code
nanozuki/tabby.nvim 609 11 days ago A minimal, configurable, Neovim style tabline. Use your Neovim tabs as workspace multiplexer
roobert/bufferline-cycle-windowless.nvim 38 almost 2 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 414 6 months ago A plugin that highlights cursor words and lines
xiyaowong/nvim-cursorword 133 over 2 years ago Part of nvim-cursorline. Highlight the word under the cursor
sontungexpt/stcursorword 74 4 months ago Highlight the word under the cursor (Improved and compact version of nvim-cursorline)
RRethy/vim-illuminate 2,227 4 months 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,401 1 day ago Module of for automatic highlighting of word under cursor (displayed after customizable delay)
mawkler/modicator.nvim 330 about 1 month ago Cursor line number mode indicator. Changes the highlight based on Vim mode
nyngwang/murmur.lua 114 10 months ago Super-fast cursor word highlighting with callbacks(I call them murmurs) included

Awesome Neovim / Startup

nvimdev/dashboard-nvim 2,404 about 1 month ago A minimalist dashboard, inspired by doom-emacs
goolord/alpha-nvim 1,933 19 days ago A fast and highly customizable greeter like /dashboard-nvim
echasnovski/mini.nvim#mini.starter 5,401 1 day 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 452 about 1 month ago The fully customizable greeter for Neovim
willothy/veil.nvim 151 4 months ago A blazingly fast, animated, and infinitely customizable startup / dashboard plugin
TobinPalmer/Tip.nvim 73 10 months ago Get a simple tip when you launch Neovim
CWood-sdf/spaceport.nvim 86 5 days ago The start screen that gets you to your projects blazingly fast
mong8se/actually.nvim 55 3 months ago Load the file you actually meant to load
Kurama622/profile.nvim 42 2 days ago Your personal homepage

Awesome Neovim / Icon

nvim-tree/nvim-web-devicons 2,116 9 days ago A Lua fork of
echasnovski/mini.nvim#mini.icons 5,401 1 day 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 1 year ago Collection of configurations for nvim-web-devicons
ziontee113/icon-picker.nvim 315 10 months ago Help you pick 𝑨𝕃𝚻 Font Characters, Symbols Σ, Nerd Font Icons  & Emojis
2KAbhishek/nerdy.nvim 156 6 months ago Find and insert the latest nerd font glyphs

Awesome Neovim / Media

edluffy/hologram.nvim 1,303 about 1 year ago A cross platform terminal image viewer. Works on macOS and Linux
HakonHarnes/img-clip.nvim 533 7 days ago Effortlessly embed images into any markup language, like LaTeX, Markdown or Typst
ekickx/clipboard-image.nvim 315 9 months ago Neovim Lua plugin to paste image from clipboard
niuiic/cp-image.nvim 8 7 months ago Paste image from clipboard and insert the reference code
askfiy/nvim-picgo 60 almost 2 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 63 almost 4 years ago Remote control Reaper DAW from Neovim
davidgranstrom/scnvim 208 3 months ago Neovim frontend for SuperCollider
andweeb/presence.nvim 844 8 months ago Fast and lite Discord Rich Presence plugin written in Lua
Chaitanyabsrip/present.nvim 144 5 months ago A Presentation plugin written in Lua
krady21/compiler-explorer.nvim 145 about 1 year ago Async Lua plugin for interacting with
3rd/image.nvim 1,171 13 days ago Add image support through Kitty's graphics protocol or ueberzugpp
adelarsq/image_preview.nvim 161 about 1 month ago Image preview based on terminal's Image Protocol support
niuiic/code-shot.nvim 62 7 months ago Take a picture of the code
AntonVanAssche/music-controls.nvim 17 about 2 months ago Quickly control your favorite music player (Spotify, VLC, and more)
neo451/feed.nvim 58 7 days ago Web feed reader written in Lua (RSS, atom, json feed)

Awesome Neovim / Note Taking

0styx0/abbreinder.nvim 91 over 2 years ago Abbreviation reminders (Neovim >= 0.5)
jakewvincent/mkdnflow.nvim 699 2 months ago Fluent markdown notebook navigation & management (create links, follow links, create and manage to-do lists, reference bib files, and more)
jbyuki/nabla.nvim 648 5 months ago Take your scientific notes
nvim-neorg/neorg 6,501 11 days ago Modernity meets insane extensibility. The future of organizing your life
nvim-orgmode/orgmode 3,085 18 days ago Orgmode clone written in Lua (Neovim >= 0.5)
nfrid/due.nvim 115 about 1 year ago Displays due for a date string as a virtual text
jbyuki/venn.nvim 982 4 months ago Draw ASCII diagrams
nvim-telekasten/telekasten.nvim 1,424 about 1 month ago Work with a text-based, markdown zettelkasten / wiki and mix it with a journal, based on telescope.nvim
zk-org/zk-nvim 540 13 days ago Neovim extension for zk, a plain text note-taking assistant
chrsm/impulse.nvim 95 over 2 years ago Read Notion.so notes
epwalsh/obsidian.nvim 4,298 4 months ago Plugin for Obsidian, written in Lua
IlyasYOY/obs.nvim 74 5 months ago Your Obsidian notes at the speed of thought
jghauser/papis.nvim 153 about 1 month ago Manage your bibliography from within your favourite editor
Ostralyan/scribe.nvim 25 almost 2 years ago Take notes, easily
RutaTang/quicknote.nvim 128 4 months ago Quickly take notes, in-place
serenevoid/kiwi.nvim 185 3 months ago A stripped down VimWiki with necessary features
ada0l/obsidian/ 37 7 days ago Base Obsidian functionality
gsuuon/note.nvim 66 2 months ago Daily tasks with deep-linking and project spaces
backdround/global-note.nvim 119 10 months ago One global note in a floating window
2KAbhishek/tdo.nvim 56 4 months 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 101 9 months ago Track your Neovim usage and visualize statistics easily
mateuszwieloch/automkdir.nvim 16 12 months ago Automatically create non-existent parent directories when writing a file
jghauser/mkdir.nvim 214 over 2 years ago Automatically create missing directories when saving files
matbme/JABS.nvim 283 over 1 year ago Pretty and minimal buffer switcher window
j-morano/buffer_manager.nvim 254 15 days 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 about 3 years ago Acid + Impromptu = Jazz
doctorfree/cheatsheet.nvim 47 6 months ago Searchable cheatsheet
code-biscuits/nvim-biscuits 250 8 months ago A Neovim port of Assorted Biscuits. Ends up with more supported languages too
kazhala/close-buffers.nvim 163 over 1 year ago Delete multiple Vim buffers based on different conditions
rktjmp/paperplanes.nvim 91 about 1 year ago Post selections or buffers to online paste bins
rcarriga/nvim-notify 3,107 2 months ago A fancy, configurable, notification manager
echasnovski/mini.nvim#mini.notify 5,401 1 day 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,499 7 days ago Highly experimental plugin that completely replaces the UI for messages, cmdline and the popupmenu
sQVe/bufignore.nvim 17 10 months ago Unlist hidden buffers matching specified ignore sources
saifulapm/commasemi.nvim 9 20 days ago Toggle comma and semicolon
stevearc/dressing.nvim 1,888 20 days ago Improve the built-in interfaces with telescope, fzf, etc
gaborvecsei/cryptoprice.nvim 22 over 2 years ago Check the price of the defined cryptocurrencies
jghauser/fold-cycle.nvim 84 7 months ago Cycle folds open or closed
rgroli/other.nvim 395 about 2 months ago Open alternative files for the current buffer
toppair/reach.nvim 242 about 2 years ago Buffer, mark, tabpage switcher
axieax/urlview.nvim 235 6 months ago Browse all URLs in the current buffer
nkakouros-original/numbers.nvim 34 almost 2 years ago Toggle relativenumber whenever it makes sense
ghillb/cybu.nvim 308 over 1 year ago Displays a notification window with context when cycling buffers
sontungexpt/url-open 86 4 months ago Open URLs under the cursor and create highlight effects for them
crusj/bookmarks.nvim 226 5 months ago Remember file locations and sort by time and frequency
xiyaowong/virtcolumn.nvim 86 7 months ago Display a line as colorcolumn
m-demare/attempt.nvim 86 5 months ago Manage and run temporary buffers
kevinhwang91/nvim-ufo 2,387 1 day ago Ultra fold with modern looking and performance boosting
xiyaowong/link-visitor.nvim 47 about 1 year ago Let me help you open the links
sitiom/nvim-numbertoggle 158 8 months ago Neovim plugin to automatically toggle between relative and absolute line numbers
anuvyklack/fold-preview 133 5 months ago Preview closed fold without opening it
nguyenvukhang/nvim-toggler 157 6 months ago Invert text, such as toggling between and
CosmicNvim/cosmic-ui 162 almost 2 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 1 year ago Capture and show any messages in a customisable (floating) buffer
jbyuki/instant.nvim 1,296 almost 2 years ago A collaborative editing plugin written in Lua with no dependencies
numToStr/BufOnly.nvim 36 over 3 years ago Lua/Neovim port of BufOnly.vim with some changes
zbirenbaum/neodim 314 25 days ago Dimming the highlights of unused functions, variables, parameters, and more
bfredl/nvim-miniyank 232 about 1 year ago The killring-alike plugin with no default mappings
chrisgrieser/nvim-genghis 202 1 day ago Convenience file operations, written in Lua
chrisgrieser/nvim-recorder 239 6 days ago Simplifying and improving how you interact with macros
echasnovski/mini.nvim#mini.animate 5,401 1 day 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 1 year ago Run without restarting Neovim
yaocccc/nvim-foldsign 35 almost 2 years ago Display folds on sign column
tenxsoydev/nx.nvim 31 about 2 months ago Neovim API utility wrapper for more convenience with Lua keymaps, highlights, autocommands and options
zdcthomas/yop.nvim 74 over 1 year ago Easily create your own operators (like and )
cpea2506/relative-toggle.nvim 31 over 1 year ago Toggles smoothly between number and relative numbers, supporting various number combinations, highly customizable
nvim-early-retirement 185 2 days ago Send buffers into early retirement by automatically closing them after x minutes of inactivity
hbac.nvim 207 about 2 months ago Automatically close buffers you are not working on
ragnarok22/whereami.nvim 15 12 months ago Test your VPN by getting you current location
ecthelionvi/NeoComposer.nvim 404 3 months ago Simplify macro management, enhance productivity, and create harmonious workflows
LukasPietzschmann/telescope-tabs 254 22 days ago Quickly navigate between tabs using telescope
RutaTang/compter.nvim 25 over 1 year ago Power and extend the ability of and with customized patterns
yagiziskirik/AirSupport.nvim 9 over 1 year ago Searchable reminder window for your custom shortcuts and commands
aPeoplesCalendar/apc.nvim 22 6 months ago "On this day" style calendar, which provides information about worldwide history of working class movements and liberation struggles
subnut/nvim-ghost.nvim 164 8 days ago GhostText support with zero dependencies
malbertzard/inline-fold.nvim 82 over 1 year ago Hide certain elements inline like long CSS classes or content
chrisgrieser/nvim-origami 194 6 days ago Fold with relentless elegance
GCBallesteros/NotebookNavigator.nvim 203 6 months ago Navigate and execute code cells
LintaoAmons/scratch.nvim 246 21 days ago Create and manage scratch files
JMarkin/gentags.lua 13 5 months ago Auto generate tag files by ctags
yutkat/confirm-quit.nvim 23 10 months ago Confirm before quitting Neovim
bgaillard/readonly.nvim 14 12 months ago Secure edition of files containing sensible / secret information, passwords, API keys, SSH keys, etc
GCBallesteros/jupytext.nvim 89 5 months ago Edit jupyter notebooks without leaving Neovim
ariel-frischer/bmessages.nvim 46 7 months ago Replace the default :messages window with a configurable, auto-updating buffer
backdround/tabscope.nvim 50 about 1 year ago Make tab-local buffers
linrongbin16/gentags.nvim 15 8 months ago The tags generator/management for old school vimers
Mr-LLLLL/utilities.nvim 10 5 months ago A repository to collect some little utility functions
mcauley-penney/visual-whitespace.nvim 126 7 days ago See whitespace characters in Visual selections, like VSCode
Zeioth/distroupdate.nvim 11 2 months ago Distro agnostic updater to get the latest changes from the Git repository of your config
SUSTech-data/neopyter 90 about 1 month ago The bridge between Neovim and jupyter lab, edit in Neovim and preview/run in jupyter lab
terje/simctl.nvim 29 7 months ago Interact with iOS Simulators
pluffie/md-babel.nvim Run code chunks from Markdown files, like org-babel
mistricky/codesnap.nvim 638 2 months ago Snapshot plugin with rich features that can make pretty code snapshots
AlejandroSuero/freeze-code.nvim 20 2 months ago Code screenshot plugin that makes use of inside the editor, it lets you the generated image to
ysmb-wtsg/in-and-out.nvim 51 5 months ago Quick navigation in and out of surrounding characters
ChuufMaster/buffer-vacuum 10 24 days ago Set a maximum number of buffers to keep open and intelligently delete the oldest buffers over the maximum
mong8se/buffish.nvim 5 2 months ago A buffer switcher in the spirit of dirvish or vinegar
niuiic/todo.nvim 14 28 days ago Simple but powerful todo manager based on text
QuentinGruber/timespent.nvim 19 2 months ago Display time spent on projects / files
SunnyTamang/pendulum.nvim 10 3 months ago Simple timer for creating time based productive sessions for coders, competitive programmers, developers etc
ptdewey/pendulum-nvim 67 15 days ago Track time spent coding and glean insights through on-demand time reports
QuentinGruber/pomodoro.nvim 32 10 days ago Use the Pomodoro Technique with built-in session tracking and break reminders
rlychrisg/truncateline.nvim 18 2 months 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 47 16 days ago A super fast, lightweight, minimal and super easy buffer manager
ellisonleao/dotenv.nvim 40 2 months ago Minimalist .env support
dzfrias/arena.nvim 68 4 months ago A smart (frecency-based) buffer switcher

Awesome Neovim / Utility / CSV Files

VidocqH/data-viewer.nvim 98 4 months ago Provide a simple table view to inspect data files such as ,
theKnightsOfRohan/csvlens.nvim 32 7 months ago A port of , for easy previewing of tabular data
emmanueltouzery/decisive.nvim 90 2 months ago View and edit CSV files with ease and speed
hat0uma/csvview.nvim 52 2 days 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,665 15 days ago Debug Adapter Protocol client implementation
sakhnik/nvim-gdb 723 about 1 month ago Thin wrapper for GDB, LLDB, PDB/PDB++ and BashDB
rcarriga/nvim-dap-ui 2,688 2 months ago A UI for nvim-dap
pocco81/dap-buddy.nvim 401 about 2 years ago Manage several debuggers for nvim-dap
Weissle/persistent-breakpoints.nvim 196 4 months ago Persistent breakpoints for nvim-dap
ofirgall/goto-breakpoints.nvim 30 about 1 year ago Cycle between breakpoints for nvim-dap
andrewferrier/debugprint.nvim 364 8 days ago Debugging the print() way
t-troebst/perfanno.nvim 256 9 days ago Annotate your code with callgraph profiling data. Native support for perf, flamegraph and the LuaJit profiler
niuiic/dap-utils 37 7 months ago Utilities to provide a better experience for using nvim-dap
theHamsta/nvim-dap-virtual-text 878 about 1 month ago Virtual text support for nvim-dap
chrisgrieser/nvim-chainsaw 103 1 day 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 24 9 months ago Render pandas dataframes in nvim-dap using the power of visidata

Awesome Neovim / Debugging / Quickfix

kevinhwang91/nvim-bqf 1,743 6 months ago The goal of nvim-bqf is to make Neovim's quickfix window better
yorickpeterse/nvim-pqf 140 4 months ago Prettier quickfix/location list windows
nyngwang/NeoWell.lua 14 over 1 year 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 1 year ago Pretty quickfix/location view with consistent path-shorten and folding
niuiic/quickfix.nvim 13 about 1 month ago Extended functionality for quickfix, including store, restore, make, remove, etc
stevearc/quicker.nvim 373 9 days ago Improved quickfix UI and editable quickfix buffer

Awesome Neovim / Deployment

coffebar/transfer.nvim 74 5 months ago Sync and diff with remote server using rsync and OpenSSH
OscarCreator/rsync.nvim 83 4 months ago Automatically sync up/down project to a remote with rsync
sachinsenal0x64/hot.nvim 28 7 months ago A hot reloader that works with any programming language

Awesome Neovim / Test

David-Kunz/jester 202 over 1 year ago Easily run and debug Jest tests
klen/nvim-test 183 11 months ago A Neovim wrapper for running tests
nvim-neotest/neotest 2,434 2 months ago An extensible framework for interacting with tests within Neovim
andythigpen/nvim-coverage 335 4 months ago Displays coverage information in the sign column
quolpr/quicktest.nvim 81 17 days ago Run your tests in split window or popup with live feedback

Awesome Neovim / Code Runner

michaelb/sniprun 1,496 about 2 months ago Run parts of code of any language directly from Neovim
CRAG666/code_runner.nvim 543 1 day ago The best code runner you could have, with super powers
is0n/jaq-nvim 178 5 months ago Just Another Quickrun Plugin in Lua
jedrzejboczar/toggletasks.nvim 157 over 1 year ago Task runner with JSON/YAML configs, using toggleterm.nvim and telescope.nvim
EthanJWright/vs-tasks.nvim 186 14 days ago Telescope picker for VSCode style tasks
stevearc/overseer.nvim 1,246 9 days ago A task runner and job management plugin
smzm/hydrovim 79 over 1 year ago Run Python code inside Neovim
desdic/greyjoy.nvim 28 1 day ago A modular task runner for Makefiles, vscode tasks, kitchen etc
Shatur/neovim-tasks 108 5 months ago A stateful task manager focused on integration with build systems
milanglacier/yarepl.nvim 103 22 days ago Yet Another REPL, flexible, supporting multiple paradigms to interact with REPLs, and native dot repeat without other dependencies
Vigemus/iron.nvim 1,020 4 months ago Interactive REPLs of over 30 languages embedded
Civitasv/cmake-tools.nvim 382 21 days ago CMake integration
idanarye/nvim-moonicipal 16 about 2 months ago Task runner with focus on rapidly changing personal tasks
MarcHamamji/runner.nvim 49 5 months ago A customizable Lua code runner
google/executor.nvim 150 4 months ago Allows you to run command line tasks in the background and be notified of results
Zeioth/compiler.nvim 524 29 days ago Compiler for building and running your code without having to configure anything
Zeioth/makeit.nvim 37 6 months ago Makefile runner based on overseer
jaytyrrell13/static.nvim 11 11 months ago Run static site generator commands
dasupradyumna/launch.nvim 50 11 days ago A simple and quick task launcher which allows dynamically configuring tasks on the fly, with optional support for debugging
benlubas/molten-nvim 626 20 days 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 2 years ago Make interfacing with IPython/Jupyter easier
pianocomposer321/officer.nvim 20 11 months ago Like dispatch.vim but using overseer.nvim
speelbarrow/spLauncher.nvim 7 5 months ago For launching tasks, I guess
al1-ce/just.nvim 32 about 1 month ago Task runner for justfiles
niuiic/task.nvim 9 20 days ago Another highly configurable task manager that enables seamless interaction with tasks
chrisgrieser/nvim-justice 11 7 days ago Lightweight integration of the task runner

Awesome Neovim / Neovim Lua Development

folke/lazydev.nvim 773 9 days ago Faster LuaLS setup
nvim-neorocks/luarocks-tag-release 48 9 days ago A GitHub action that publishes your Neovim plugins to LuaRocks
svermeulen/vimpeccable 353 over 2 years ago Commands to help write your .vimrc in Lua or any Lua based language
rafcamlet/nvim-luapad 568 6 months ago Interactive real time Neovim scratchpad for embedded Lua engine - Type and watch!
nvim-lua/plenary.nvim 2,808 3 months ago Plenary: full; complete; entire; absolute; unqualified. All the Lua functions I don't want to write twice
nvim-lua/popup.nvim 368 6 months ago An implementation of the Popup API from Vim
tjdevries/vlog.nvim 129 about 1 year ago Single file, no dependency, easy copy & paste log file to add to your Neovim Lua plugins
bfredl/nvim-luadev 279 over 1 year 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 409 17 days 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 495 8 months ago SQLite/LuaJIT binding for Lua and Neovim
MunifTanjim/nui.nvim 1,659 3 months ago UI Component Library
echasnovski/mini.nvim#mini.doc 5,401 1 day ago Module of for generation of help files from EmmyLua-like annotations. Allows flexible customization of output via hook functions
milisims/nvim-luaref 122 5 months ago A reference for builtin Lua functions
echasnovski/mini.nvim#mini.test 5,401 1 day 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 173 almost 2 years ago A safe require replacement with niceties
ray-x/guihua.lua 169 about 1 month ago A Lua UI library. Includes a fzy search bar, list view and tree view modules
anuvyklack/animation.nvim 44 about 2 years ago Create animations
nfrid/treesitter-utils 8 6 months ago Some useful Tree-sitter methods
nvim-lusc 13 9 months ago Adds support for Structured Async/Concurrency in Lua
gregorias/coop.nvim 50 5 days ago Structured concurrency with Lua coroutines
CWood-sdf/banana.nvim 148 2 days ago HTML renderer for plugin UIs
OXY2DEV/helpview.nvim 207 3 months ago Decorations for files
niuiic/omega.nvim 4 11 days ago Missing functions for Lua plugin development
2KAbhishek/utils.nvim 9 12 days ago Powerful utilities to speed up plugin development
YaroSpace/lua-console.nvim 39 7 days ago A handy scratch pad / REPL / debug console for Lua development and Neovim exploration and configuration

Awesome Neovim / Fennel

Olical/aniseed 610 4 months ago Configure and extend Neovim with Fennel (Lisp to Lua)
Olical/nfnl 235 11 days ago Streamlined successor to Aniseed, compiling Fennel to Lua on file write
Olical/conjure 1,793 11 days ago Interactive evaluation (Clojure, Fennel, Janet, Racket, Hy, MIT Scheme, Guile)
rktjmp/hotpot.nvim 361 3 months ago Seamless, transparent Fennel inside Neovim
udayvir-singh/tangerine.nvim 209 about 2 months ago Tangerine provides a painless way to add fennel to your config
udayvir-singh/hibiscus.nvim 108 5 months ago Highly opinionated macros to elegantly write your config

Awesome Neovim / Dependency Management

vuki656/package-info.nvim 487 29 days ago Display latest package version as virtual text in package.json
Saecki/crates.nvim 877 2 months ago Rust dependency management for
piersolenski/telescope-import.nvim 190 26 days ago Import modules faster based on what you've already imported in your project

Awesome Neovim / Git

f-person/git-blame.nvim 914 2 months ago Show Git blame info
lewis6991/gitsigns.nvim 5,194 10 days ago Git integration: signs, hunk actions, blame, etc
echasnovski/mini.nvim#mini.diff 5,401 1 day 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,401 1 day 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,097 9 days ago A Magit clone that may change some things to fit the Vim philosophy
tveskag/nvim-blame-line 183 about 2 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 537 7 months ago Generate shareable file permalinks for several Git hosts. Inspired by tpope/vim-fugitive's :GBrowse
linrongbin16/gitlinker.nvim 168 9 days ago Maintained fork of "ruifm's gitlinker", refactored with bug fixes, ssh aliases, blame support and other improvements
tanvirtin/vgit.nvim 592 13 days ago Visual Git Plugin to enhance your Git experience
sindrets/diffview.nvim 4,073 4 months ago Single tabpage interface for easily cycling through diffs for all modified files for any Git rev
kdheepak/lazygit.nvim 1,559 2 months ago Plugin for calling lazygit
AckslD/nvim-gfold.lua 32 about 2 years ago Plugin using to switch repo and have statusline component
akinsho/git-conflict.nvim 1,014 24 days ago A plugin to visualise and resolve merge conflicts
aaronhallaert/advanced-git-search.nvim 339 6 days ago Search your Git history by commit content, message and author with Telescope
9seconds/repolink.nvim 23 12 months ago Generate shareable HTTP permalinks for various Git web frontends
chrisgrieser/nvim-tinygit 168 1 day ago Lightweight and nimble Git client
niuiic/git-log.nvim 15 5 months ago Check Git log of the selected code
2KAbhishek/co-author.nvim 24 5 months ago Quickly add co-authors to commits
isak102/telescope-git-file-history.nvim 74 2 months ago Open/preview contents of the current file at a specific commit, without using git checkout
moyiz/git-dev.nvim 89 about 1 month ago Open remote Git repositories in the comfort of Neovim
SuperBo/fugit2.nvim 404 13 days ago Git GUI powered by

Awesome Neovim / Git / GitHub

pwntester/octo.nvim 2,446 16 days ago Work with GitHub issues and PRs from Neovim. Just edit the issue description
pwntester/codeql.nvim 97 3 months ago Neovim plugin to help writing and testing CodeQL queries
ldelossa/gh.nvim 556 5 months ago A fully featured GitHub integration for performing code reviews
topaxi/pipeline.nvim 136 7 days ago View and dispatch GitHub Actions workflow and GitLab CI pipeline runs
rawnly/gist.nvim 186 2 months ago Create a GitHub Gist from the current file (powered by gh)
2KAbhishek/octohub.nvim 65 11 days ago Access all your gihub repos, stats and more in simple keystrokes
claydugo/browsher.nvim 5 8 days ago Create commit pinned links to GitHub hosted files/lines. Avoid stale links

Awesome Neovim / Motion

tris203/precognition.nvim 905 7 days ago Precognition uses virtual text and gutter signs to show available motions
smoka7/hop.nvim 505 about 2 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,562 about 1 year 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,426 4 months 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 368 4 months ago Enhanced f/t motions for Leap
ggandor/leap-spooky.nvim 277 10 months ago Spooky (Leap) actions at a distance
rasulomaroff/telepath.nvim 58 7 months ago Another Leap extension for performing remote actions with a different approach
folke/flash.nvim 2,616 4 months ago Navigate your code with search labels, enhanced character motions and Tree-sitter integration
echasnovski/mini.nvim#mini.jump 5,401 1 day ago Module of for smarter jumping to a single character
echasnovski/mini.nvim#mini.jump2d 5,401 1 day 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 343 3 months ago An EasyMotion-like plugin for quick cursor movement using fuzzy search
xiaoshihou514/squirrel.nvim 16 11 months ago Quickly jump between Tree-sitter nodes
gen740/SmoothCursor.nvim 378 3 months ago Add fancy sub-cursor to signcolumn to show your scroll or jump direction
edluffy/specs.nvim 474 7 months ago A fast and lightweight Neovim Lua plugin to keep an eye on where your cursor has jumped
abecodes/tabout.nvim 762 4 months ago Jump out of brackets, quotes, objects, etc
roobert/tabtree.nvim 39 about 1 year ago Jump between significant code elements, such as brackets, quotes, etc
woosaaahh/sj.nvim 127 over 1 year ago Search based navigation combined with quick jump features
Weissle/easy-action 40 6 months ago Easily perform an action on where you can see
cbochs/portal.nvim 348 6 months ago Build upon and enhance existing jumplist motions (i.e. and )
echasnovski/mini.nvim#mini.bracketed 5,401 1 day ago Module of to go forward/backward with square brackets
liangxianzhe/nap.nvim 100 about 1 year ago Jump between next/previous buffer, tab, diagnostic, etc, with a single key
chrisgrieser/nvim-spider 672 6 days ago Use the w, e, b motions like a spider. Considers camelCase and skips insignificant punctuation
gsuuon/tshjkl.nvim 106 6 months ago Toggle to navigate and select Tree-sitter nodes with hjkl
backdround/neowords.nvim 57 3 months ago Hops by any type of words. It gives fine control over , , , movements
backdround/improved-ft.nvim 40 11 months ago Improve default / abilities
Mr-LLLLL/treesitter-outer 6 6 months ago Jump to outer node with smart

Awesome Neovim / Motion / Tree-sitter Based

mfussenegger/nvim-treehopper 438 2 months ago Region selection with hints on the AST nodes of a document powered by Tree-sitter
ziontee113/syntax-tree-surfer 472 10 months ago Navigate and swap Tree-sitter's AST Nodes. Step into, step out, step over, step back
drybalka/tree-climber.nvim 144 about 2 years ago Easy navigation around the Tree-sitter's tree that works in multi-language files and in normal mode
atusy/treemonkey.nvim 26 11 months ago Region selection with Tree-sitter nodes

Awesome Neovim / Keybinding

folke/which-key.nvim 5,489 5 days ago Neovim plugin that shows a popup with possible keybindings of the command you started typing
echasnovski/mini.nvim#mini.clue 5,401 1 day 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,150 11 days 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 1 year ago a more convenient ping syntax for Lua environments
LionC/nest.nvim 232 about 2 years ago Lua utility to map keys concisely using cascading trees. Also allows binding Lua functions to keys
slugbyte/unruly-worker.nvim 36 3 months 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 385 6 months ago Create and manage keybindings and commands in a more organized manner and search them quickly through Telescope
nvimtools/hydra.nvim 155 3 months ago Create custom submodes and menus. Port of Emacs Hydra. Maintained fork of anuvyklack/hydra.nvim
anuvyklack/keymap-amend.nvim 65 over 1 year ago Amend the existing keymap
max397574/better-escape.nvim 648 about 1 month ago Create shortcuts to escape insert mode without getting delay
Nexmean/caskey.nvim 68 almost 2 years ago Utility to keymappings configuration using declarative cascading trees, optionally integrates with
Wansmer/langmapper.nvim 152 23 days ago Auto translating your mappings for non-English input methods
tris203/hawtkeys.nvim 222 7 months ago Suggest new easy-to-hit keymaps and find issues with your current keymap configurations
mawkler/demicolon.nvim 77 about 1 month ago Use and keys to also repeat jumps to diagnostics (e.g. ) and to (e.g. ), in addition to repeating / / /
debugloop/layers.nvim 41 3 months ago Craft temporary keymap overlays and layered modes with ease

Awesome Neovim / Mouse

notomo/gesture.nvim 528 18 days ago Mouse gesture plugin

Awesome Neovim / Scrolling

karb94/neoscroll.nvim 1,554 6 days ago Smooth scrolling
declancm/cinnamon.nvim 364 4 months ago Smooth scrolling for any movement command
nkakouros-original/scrollofffraction.nvim 12 7 months ago Scrolloff as a fraction of the window height
niuiic/scroll.nvim 17 6 months ago Smooth scrolling, custom smooth strategy
rlychrisg/keepcursor.nvim 7 3 months ago A collection of functions to control how the screen is positioned around the cursor

Awesome Neovim / Scrolling / Scrollbar

Xuyuanp/scrollbar.nvim 271 4 months ago Scrollbar
dstein64/nvim-scrollview 565 8 days ago Display interactive scrollbars
petertriho/nvim-scrollbar 882 about 2 months ago Extensible scrollbar that shows diagnostics and search results
echasnovski/mini.nvim#mini.map 5,401 1 day ago Module of to show floating window with buffer text overview, scrollbar, and highlights
gorbit99/codewindow.nvim 444 6 months ago Minimap plugin, that is closely integrated with Tree-sitter and the builtin LSP to display more information to the user
lewis6991/satellite.nvim 562 13 days ago Decorate scrollbar

Awesome Neovim / Editing Support

csessh/stopinsert.nvim 14 about 2 months ago Automatically exit Insert mode after inactivity
windwp/nvim-ts-autotag 1,715 3 months ago Use Tree-sitter to autoclose and autorename XML, HTML, JSX tag
windwp/nvim-autopairs 3,299 17 days ago A minimalist autopairs written by Lua
ZhiyuanLck/smart-pairs 136 11 months ago Ultimate smart pairs written by Lua
echasnovski/mini.nvim#mini.pairs 5,401 1 day ago Module of for autopairs which has minimal defaults and functionality to do per-key mapping
m4xshen/autoclose.nvim 526 4 months ago A minimalist autoclose plugin written in Lua
altermo/ultimate-autopair.nvim 504 23 days ago Autopair with extensions
utilyre/sentiment.nvim 153 over 1 year ago Enhanced matchparen
monaqa/dial.nvim 812 14 days ago Extended increment/decrement
HiPhish/rainbow-delimiters.nvim 578 14 days ago Rainbow delimiters with Tree-sitter
AckslD/nvim-trevJ.lua 171 8 months ago Does the opposite of join-line (J) for arguments, powered by Tree-sitter
pocco81/true-zen.nvim 985 4 months ago Clean and elegant distraction-free writing
pocco81/high-str.nvim 308 about 2 years ago Highlight visual selections like in a normal document editor!
pocco81/auto-save.nvim 673 7 months ago Save your work before the world collapses or you type :qa!
okuuva/auto-save.nvim 174 25 days 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 19 about 2 months ago Automatically save all your modified buffers according to a predefined timeout value
folke/zen-mode.nvim 1,767 4 months ago Distraction-free coding
andersevenrud/nvim_context_vt 376 5 months ago Shows virtual text of the current context
nvim-treesitter/nvim-treesitter-context 2,527 8 days ago Shows floating hover with the current function/block context
mizlan/iswap.nvim 508 4 months ago Interactively select and swap function arguments, list elements, and more. Powered by Tree-sitter
Wansmer/sibling-swap.nvim 163 4 months ago Different way to swapping arguments and other siblings with Tree-sitter
Wansmer/binary-swap.nvim 17 over 1 year ago Swapping operands and operators in binary expressions: comparison and mathematical operations
nacro90/numb.nvim 645 4 months ago Peek lines in a non-obtrusive way
Allendang/nvim-expand-expr 35 over 3 years ago Expand and repeat expression to multiple lines
h-hg/fcitx.nvim 86 9 months ago Switching and restoring fcitx state for each buffer separately
keaising/im-select.nvim 190 5 months ago Switching and restoring input method automatically depends on Neovim's edit mode
echasnovski/mini.nvim#mini.trailspace 5,401 1 day ago Module of for automatic highlighting of trailing whitespace with functionality to remove it
smjonas/live-command.nvim 510 2 months ago Text editing with immediate visual feedback: preview commands such as , , macros and more
filipdutescu/renamer.nvim 304 11 months ago VS Code-like renaming UI, written in Lua
gbprod/cutlass.nvim 199 12 months ago Plugin that adds a 'cut' operation separate from 'delete'
gbprod/substitute.nvim 594 5 months ago Neovim plugin introducing a new operator motions to quickly replace and exchange text
gregorias/coerce.nvim 125 about 23 hours ago Change keyword case
johmsalas/text-case.nvim 458 4 months ago Text case changes via keybindings and custom substitute command with Telescope and LSP support
echasnovski/mini.nvim#mini.operators 5,401 1 day ago Module of with various text edit operators: replace, exchange, multiply, sort, evaluate
gbprod/yanky.nvim 935 20 days ago Improved Yank and Put functionalities
sQVe/sort.nvim 137 10 months ago Sorting plugin that intelligently supports line-wise and delimiter sorting
booperlv/nvim-gomove 199 over 2 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 20 about 1 year ago Duplicate lines & blocks of lines easily; undo & unfolding support; full OOP
hinell/move.nvim 9 about 1 year ago Move chunks of text around; fork of
willothy/moveline.nvim 139 over 1 year 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,401 1 day 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 446 6 months ago Foldtext customization
bennypowers/nvim-regexplainer 627 5 months ago Explain the regular expression under the cursor
gbprod/stay-in-place.nvim 91 almost 2 years ago Neovim plugin that prevent cursor from moving when using shift and filter actions
echasnovski/mini.nvim#mini.ai 5,401 1 day 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,059 10 days 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 2 months ago Split and join various syntax structures
echasnovski/mini.nvim#mini.splitjoin 5,401 1 day ago Module of to split and join arguments. Has customizable pre and post hooks. Works inside comments
shortcuts/no-neck-pain.nvim 590 7 days ago Center the currently focused buffer to the middle of your terminal
debugloop/telescope-undo.nvim 684 28 days ago A telescope extension to visualize your undo tree and fuzzy-search changes in it
chrisgrieser/nvim-various-textobjs 619 1 day ago Bundle of more than 30 new text objects
XXiaoA/ns-textobject.nvim 37 over 1 year 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,401 1 day ago Module of with customizable configuration presets for common options, mappings, and autocommands
niuiic/part-edit.nvim 14 7 months ago Edit a part of a file individually
niuiic/divider.nvim 26 15 days ago Custom code divider line
CKolkey/ts-node-action 362 7 months ago A framework for executing functional transformations on Tree-sitter nodes - Has a lot of built-in actions for transforming text
tomiis4/hypersonic.nvim 220 4 months ago Provides explanation for RegExp
chrisgrieser/nvim-puppeteer 61 6 days ago Automatically convert strings to f-strings or template strings and back
nat-418/boole.nvim 163 6 months ago Toggle booleans and common string values
cshuaimin/ssr.nvim 934 3 months ago Tree-sitter based structural search and replace
Jxstxs/conceal.nvim 72 5 months ago Use Tree-sitter to conceal common boilerplate code
hiberabyss/bzlops.vim 4 12 months ago Help to manage your bazel build rule
altermo/iedit.nvim 21 4 months ago Edit one occurrence of text and simultaneously have other selected occurrences edited in the same way
ptdewey/yankbank-nvim 113 about 1 month ago Enable streamlined access to recent yanks and deletions in a quick-access popup menu
OXY2DEV/foldtext.nvim 61 3 months ago Dynamic & stylized foldtext
tummetott/unimpaired.nvim 67 8 months ago Lua port of
daltongd/yanklock.nvim 7 3 days 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 3,984 4 months ago Smart and Powerful comment plugin. Supports commentstring, motions, dot-repeat and more
b3nj5m1n/kommentary 533 about 1 year ago Commenting plugin written in Lua
gennaro-tedesco/nvim-commaround 41 almost 2 years ago Fast and light commenting plugin written in Lua
folke/todo-comments.nvim 3,300 3 months ago Highlight, list and search todo comments in your projects
terrortylor/nvim-comment 483 6 months ago Toggle comments using the built-in commentstring option
winston0410/commented.nvim 110 over 2 years ago A commenting plugin that supports counts and multiple comment patterns and much more
s1n7ax/nvim-comment-frame 96 6 months ago Adds a comment frame based on the source file
danymat/neogen 1,356 21 days ago A better annotation generator. Supports multiple languages and annotation conventions
echasnovski/mini.nvim#mini.comment 5,401 1 day ago Module of for per-line commenting. Fully supports dot-repeat
LudoPinelli/comment-box.nvim 415 4 months ago Clarify and beautify your comments using boxes and lines
JoosepAlviste/nvim-ts-context-commentstring 1,179 about 2 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 9 days ago Always single line, comment sensitive, indentation preserving commenting
Zeioth/dooku.nvim 41 6 months ago Generate and open your HTML code documentation

Awesome Neovim / Formatting

gpanders/editorconfig.nvim 323 almost 2 years ago An EditorConfig plugin written in Fennel
mhartington/formatter.nvim 1,369 28 days ago A format runner written in Lua
lukas-reineke/lsp-format.nvim 579 3 months ago A wrapper around Neovims native LSP formatting
sbdchd/neoformat 2,000 2 months ago A (Neo)vim plugin for formatting code
cappyzawa/trim.nvim 130 13 days ago This plugin trims trailing whitespace and lines
mcauley-penney/tidy.nvim 113 about 1 month ago Clear trailing whitespace and empty lines at end of file on every save
MunifTanjim/prettier.nvim 291 over 1 year ago Prettier integration
echasnovski/mini.nvim#mini.align 5,401 1 day ago Module of for aligning text interactively (with or without instant preview)
emileferreira/nvim-strict 35 over 1 year 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 2 months ago Hint and fix deviating indentation
bennypowers/svgo.nvim 2 about 1 year ago Optimize SVG files
niuiic/format.nvim 36 13 days ago An asynchronous, multitasking, and highly configurable formatting plugin
elentok/format-on-save.nvim 159 5 months 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,255 9 days ago A lightweight formatting engine that plays nice with LSP
nvimdev/guard.nvim 456 12 days ago Minimalist async formatting and linting plugin
paul-louyot/toggle-quotes.nvim 4 4 days ago Toggle between quotes

Awesome Neovim / Formatting / Indent

nvimdev/indentmini.nvim 209 27 days ago A minimal and blazing fast indentline plugin by using nvim_set_decoration_provide API
lukas-reineke/indent-blankline.nvim 4,267 22 days ago IndentLine replacement in Lua with more features and Tree-sitter support
LucasTavaresA/simpleIndentGuides.nvim 9 9 days ago Indentation guides using the builtin variables
echasnovski/mini.nvim#mini.indentscope 5,401 1 day 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 415 5 months ago Automatic indentation style detection
Darazaki/indent-o-matic 186 over 1 year ago Dumb automatic fast indentation detection written in Lua
yaocccc/nvim-hlchunk 49 over 1 year ago Highlight a chunk
shellRaining/hlchunk.nvim 660 10 days ago A Lua implementation of , contains more features, such as highlight chunk, indent line, space blank etc
VidocqH/auto-indent.nvim 75 about 1 year ago Auto indent cursor when cursor at the first column and press key like VSCode
Mr-LLLLL/cool-chunk.nvim 24 6 months ago Simpler and faster chunking with animations
gh-liu/fold_line.nvim 55 3 months ago Lines for indicating code folding, which could achieve an effect similar to indentline by

Awesome Neovim / Command Line

notomo/cmdbuf.nvim 117 18 days ago Alternative command-line-window plugin
gelguy/wilder.nvim 1,375 5 months ago A plugin for fuzzy command line autocompletion

Awesome Neovim / Session

rmagatti/auto-session 1,309 15 days ago A small automated session manager
echasnovski/mini.nvim#mini.sessions 5,401 1 day ago Module of for session management (read, write, delete)
gennaro-tedesco/nvim-possession 236 about 1 month ago The no-nonsense session manager
olimorris/persisted.nvim 455 about 2 months ago Simple session management with Git branching, autosave/autoload and Telescope support
Shatur/neovim-session-manager 530 about 2 months ago A simple wrapper around :mksession
jedrzejboczar/possession.nvim 368 4 months ago Flexible session management with arbitrary persistent data stored as JSON
niuiic/multiple-session.nvim 9 6 months ago Provides multi-session management capabilities
RutaTang/spectacle.nvim 13 about 1 year ago Easily manage multiple sessions with telescope integration
coffebar/neovim-project 206 30 days ago Declarative project management, automatic saving of sessions, uses Telescope
njayman/season.nvim 3 about 2 months ago A lightweight plugin to manage session based on current working directory

Awesome Neovim / Remote Development

chipsenkbeil/distant.nvim 1,230 about 2 months ago Edit files, run programs, and work with LSP on a remote machine from the comfort of your local environment
jamestthompson3/nvim-remote-containers 890 12 months ago Develop inside docker containers, just like VSCode
esensar/nvim-dev-container 571 6 months ago Neovim devcontainer.json and general development container support
miversen33/netman.nvim 340 5 months ago Lua powered Network Resource Manager
niuiic/remote.nvim 38 7 months ago Edit remote files with local configuration
nosduco/remote-sshfs.nvim 208 3 months ago Explore, edit, and develop on a remote machine via SSHFS
live-share.nvim 144 about 2 months 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 124 29 days ago Easily jump between Neovim windows
sindrets/winshift.nvim 479 7 months ago Rearrange your windows with ease
nvim-focus/focus.nvim 725 20 days ago Auto-Focusing and Auto-Resizing Splits/Windows written in Lua! Vim splits on steroids
anuvyklack/windows.nvim 541 over 1 year ago Automatically expand width of the current window. Maximizes and restore it. And all this with nice animations!
nvim-zh/colorful-winsep.nvim 445 2 months ago A configurable color split line
nyngwang/NeoNoName.lua 29 over 1 year ago Layout preserving buffer deletion
famiu/bufdelete.nvim 517 9 months ago Delete Neovim buffers without losing your window layout
echasnovski/mini.nvim#mini.bufremove 5,401 1 day ago Module of for buffer removing (unshow, delete, wipeout) while saving window layout
jyscao/ventana.nvim 18 about 1 year ago Convenient flips & shifts for your windows layout
mrjones2014/smart-splits.nvim 996 11 days ago Smart, seamless, directional navigation and resizing of splits
altermo/nwm 320 6 months ago X11 window manager

Awesome Neovim / Split and Window / Tmux

aserowy/tmux.nvim 652 about 1 month ago Tmux integration features pane movement and resizing
danielpieper/telescope-tmuxinator.nvim 24 12 months ago Integration for tmuxinator with telescope.nvim
hkupty/nvimux 445 over 2 years ago Neovim as tmux replacement
numToStr/Navigator.nvim 400 5 months ago Smoothly navigate between Neovim splits and Tmux panes
declancm/windex.nvim 62 over 2 years ago Collection of window functions which includes moving between, closing and maximizing Neovim splits and Tmux panes
otavioschwanck/tmux-awesome-manager.nvim 70 10 months ago Run your workflow commands like yarn install, rails console, yarn add, bundle install, etc
karshPrime/only-tmux.nvim 10 6 months 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 13 4 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 22 3 months ago Send content from the current buffer to a configurable tmux pane

Awesome Neovim / Game

ThePrimeagen/vim-be-good 3,305 7 months ago Vim-be-good is a Neovim plugin designed to make you better at Vim Movements
alec-gibson/nvim-tetris 200 11 months ago Bringing emacs' greatest feature to Neovim - Tetris!
seandewar/nvimesweeper 101 5 months ago Play Minesweeper in your favourite text editor
seandewar/killersheep.nvim 68 over 2 years ago Neovim port of killersheep
rktjmp/playtime.nvim 67 8 days ago A collection of games such as Freecell, Shenzhen Solitaire and The Emissary
Eandrju/cellular-automaton.nvim 1,898 3 months ago It lets you execute aesthetically pleasing, cellular automaton animations based on the content of Neovim buffer
alanfortlink/blackjack.nvim 57 4 months ago Classic Black Jack game
jim-fx/sudoku.nvim 68 12 months ago Classic sudoku puzzle

Awesome Neovim / Game / Competitive Programming

p00f/cphelper.nvim 135 over 1 year ago Neovim helper for competitive programming written in Lua
xeluxee/competitest.nvim 440 17 days ago A plugin to automate testcases management and checking for Competitive Programming contests
kawre/leetcode.nvim 1,158 about 11 hours ago Solve Leetcode problems
2KAbhishek/exercism.nvim 12 11 days ago Browse and solve Exercism problems

Awesome Neovim / Workflow

m4xshen/hardtime.nvim 1,522 about 2 months ago Helping you establish good command workflow and habit
antonk52/bad-practices.nvim 104 7 months ago Helping you give up bad practices in Vim

Awesome Neovim / Preconfigured Configuration

Cris-lml007/NeoPlus 10 11 months ago NeoPlus is a free, open source IDE with tools that works on Neovim
pgosar/CyberNvim 338 3 months ago The world's simplest and most extensible Neovim distribution
sontungexpt/stinvim 43 4 months ago Ready Neovim's configuration for fullstack developers
Abstract-IDE/Abstract 187 about 2 months 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,107 27 days ago CosmicNvim is a lightweight and opinionated Neovim config for web development, specifically designed to provide a COSMIC programming experience!
artart222/CodeArt 891 about 1 month 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,653 4 days ago Full-fledged IDE powered by to make it easy to customize and extend your config
legobeat/l7-devenv 21 2 days ago Security-focused IDE with a hackable (in the right way) framework based on Neovim and shell
crispybaccoon/chaivim 60 12 days ago Easily configurable distro with solid defaults and a cozy editor experience
crivotz/nv-ide 602 8 days ago Neovim custom configuration, oriented for full stack developers (Rails, Ruby, PHP, HTML, CSS, SCSS, JavaScript)
LunarVim/LunarVim 18,451 5 months ago This project aims to help one transition away from VSCode, and into a superior text editing experience
hackorum/VapourNvim 537 over 1 year ago A Neovim config for THE ULTIMATE Vim IDE-like experience
siduck76/NvChad 24,987 27 days ago An attempt to make Neovim cli as functional as an IDE while being very beautiful and less bloated
nvoid-lua/nvoid 102 4 months ago Simple Neovim config written in Lua with all the modern features available in any
cstsunfu/.sea.nvim 146 6 days ago A modular Neovim configuration with beautiful UI and some useful features(Pomodoro Clock, Window Number)
shaeinst/roshnivim 187 about 2 months 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,805 9 days 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,407 about 1 year 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 3 months ago A very easy to use for backend and frontend, install LSP automatically
imbacraft/dusk.nvim 49 6 months 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,096 13 days ago A launch point for your personal Neovim configuration
dam9000/kickstart-modular.nvim 507 13 days ago This is a fork of nvim-lua/kickstart.nvim that moves from a single file to a multi file configuration
cunderw/nvim 10 8 months ago Neovim custom configuration, focused on JS/TS, Go, and Java development. Very IDE like
otavioschwanck/mood-nvim 97 7 days ago Ready to use configuration for Ruby on Rails, JavaScript and Typescript
ldelossa/nvim-ide 836 2 months ago A full featured IDE layer heavily inspired by VSCode
jonathandion/web-dev.nvim 67 over 1 year ago Small, simple and flexible configuration for web development
linrongbin16/lin.nvim 75 8 days ago A highly configured Neovim distribution integrated with tons of utilities for development, inspired by spf13-vim
doctorfree/nvim-lazyman 303 about 1 month ago Neovim configuration manager and modular configuration, supports over 40 preconfigured configurations
NormalNvim/NormalNvim 529 17 days ago Focused on stability for your daily work. From the creator of Compiler.nvim
chrisgrieser/nvim-kickstart-python 128 6 days ago A launch point for your Neovim configuration for Python
mrcjkb/kickstart-nix.nvim 237 17 days ago A simple template repo for Neovim derivations, with the goal of simplifying the migration from existing Neovim configurations
drybalka/clean.nvim 35 10 months ago Cleaning up the default key mappings and plugins and leaving only the bare essentials to build upon
StratOS-Linux/StratVIM 13 19 days ago A full-fledged Neovim distribution included by default in , an upcoming Arch-based Linux distro
Shaobin-Jiang/IceNvim 146 11 days ago A beautiful, powerful and customizable config that is blazingly fast
ayamir/nvimdots 2,952 3 days ago A well-configured and structured configuration with NixOS support
adoyle-h/one.nvim 156 about 2 months ago All-in-one config framework in Lua

Awesome Neovim / External / Version Manager

MordechaiHadad/bob 1,475 26 days ago A cross platform and easy to use Neovim version manager
NTBBloodbath/nvenv 53 3 months ago A lightweight and blazing fast Neovim version manager

Awesome Neovim / External / Boilerplate

gennaro-tedesco/boilit 77 about 2 years ago Create boilerplate structure plugins
m00qek/plugin-template.nvim 119 12 months ago A plugin template that setups test infrastructure and GitHub Actions
ellisonleao/nvim-plugin-template 291 11 months ago Another Neovim plugin template, using GitHub's template feature
2KAbhishek/template.nvim 9 11 days ago Opinionated template for starting plugin dev quickly

Awesome Neovim / External / OS-specific

chrisgrieser/alfred-neovim-utilities 36 1 day ago Search Neovim plugins and online via Alfred (macOS)
massix/termux.nvim 23 10 months 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 5 days ago Nix flake that provides Awesome Neovim plugins collection as Nix packages

Awesome Neovim / Starter Templates

tokiory/neovim-boilerplate 95 5 months ago Starter boilerplate for making new configurations
frans-johansson/lazy-nvim-starter 84 about 1 year 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,991 4 months ago Short list of Vim plugins and helpful guides
vim-plugin-list 130 9 days 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 55 8 days ago A beginner-friendly tool for training your 'muscle memory' using small, repeatable tasks

Backlinks from these awesome lists:

More related projects: