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
158 watching
739 forks
last commit: about 1 month ago
Linked from 2 awesome lists

awesomeawesome-listneovimneovim-pluginsnvim-lua

Awesome Neovim / Plugin Manager

lewis6991/pckr.nvim 265 about 1 month ago Spiritual successor of
savq/paq-nvim 655 about 1 month 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,291 about 1 month ago A modern plugin manager, featuring a graphical interface, async execution, a lockfile and more
roobert/activate.nvim 120 about 1 month ago A plugin installation system designed to complement
nvim-neorocks/rocks.nvim 760 about 1 month ago A modern approach to plugin management using Luarocks, inspired by Cargo
echasnovski/mini.nvim#mini.deps 5,528 about 1 month ago Module of for managing other plugins. Uses Git and built-in packages to install, update, clean, and snapshot plugins

Awesome Neovim / LSP / (requires Neovim 0.5)

Dan7h3x/signup.nvim 38 about 1 month ago a little smart helper with awesome features
neovim/nvim-lspconfig 10,905 about 1 month ago Quickstart configurations for the LSP client
nvim-lua/lsp-status.nvim 633 over 2 years ago This is a plugin/library for generating statusline components from the built-in LSP client
RishabhRD/nvim-lsputils 458 about 1 year ago Better defaults for nvim-lsp actions
nvimdev/lspsaga.nvim 3,504 about 1 month ago A light-weight LSP plugin based on Neovim's built-in LSP with a highly performant UI
kosayoda/nvim-lightbulb 817 3 months ago The plugin shows a lightbulb in the sign column whenever a is available at the current cursor position
roobert/action-hints.nvim 84 over 1 year ago Show information about the word under the cursor in the statusline or as virtual text
onsails/lspkind.nvim 1,522 about 1 month ago The plugin adds vscode-like icons to Neovim LSP completions
ojroques/nvim-lspfuzzy 318 8 months ago A small plugin to make the LSP client use FZF
gfanto/fzf-lsp.nvim 226 5 months ago Enable the power of FZF fuzzy search for the Neovim built in LSP
ray-x/lsp_signature.nvim 2,111 4 months ago LSP signature hint when you type
smjonas/inc-rename.nvim 692 about 1 month ago Provides an incremental LSP rename command based on Neovim's command-preview feature
rmagatti/goto-preview 882 about 1 month ago Previewing native LSP's goto definition calls in floating windows
jubnzv/virtual-types.nvim 378 almost 2 years ago Show type annotations as virtual text
marilari88/twoslash-queries.nvim 153 7 months ago Provide inline virtual text displaying TypeScript types for the inspected variables
ray-x/navigator.lua 1,322 about 2 months ago Learn existing code quickly and navigate code like a breeze. A swiss army knife makes exploring LSP and Tree-sitter symbols a piece of cake
hedyhli/outline.nvim 660 4 months ago A significantly enhanced and refactored fork of
stevearc/aerial.nvim 1,803 about 2 months ago A code outline window for skimming and quick navigation
SmiteshP/nvim-navbuddy 807 6 months ago A simple popup display that provides breadcrumbs like navigation features using LSP
tamago324/nlsp-settings.nvim 324 about 1 month ago Setup LSP with JSON or YAML files
jakewvincent/texmagic.nvim 56 11 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 405 7 months ago Fully customizable previewer for LSP code actions
mfussenegger/nvim-lint 2,066 about 2 months ago An asynchronous linter plugin, complementary to the built-in Language Server Protocol support
b0o/SchemaStore.nvim 756 about 1 month ago Provide access to the catalog
ldelossa/litee.nvim 418 8 months ago Neovim's missing IDE features
j-hui/fidget.nvim 2,021 about 1 month ago Standalone UI for LSP progress
scalameta/nvim-metals 478 about 1 month ago Neovim plugin for Metals, the Scala language server, using Neovim's builtin LSP
junnplus/lsp-setup.nvim 226 6 months ago A simple wrapper for nvim-lspconfig and nvim-lsp-installer to easily setup LSP servers
amrbashir/nvim-docs-view 148 about 1 month ago Display LSP hover documentation in a side panel
roobert/hoversplit.nvim 39 over 1 year ago Automatically updated documentation and information about code symbols in a split window
mfussenegger/nvim-jdtls 1,150 about 2 months 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 494 about 1 month ago Seamless integration of Neovim with Haskell development tools like haskell-language-server and Hoogle
ranjithshegde/ccls.nvim 70 6 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 742 about 1 month ago A pretty window for previewing, navigating and editing your LSP locations
deathbeam/lspecho.nvim 22 about 2 months ago Echo LSP progress to cmdline or embed it in status line
linrongbin16/lsp-progress.nvim 216 about 1 month ago A performant LSP progress status
jinzhongjia/LspUI.nvim 177 5 months ago A modern and useful UI that wraps LSP operations
VidocqH/lsp-lens.nvim 283 5 months ago Display function references above function definition like IDEA codelens
chrisgrieser/nvim-dr-lsp 27 about 2 months ago Status line component showing the number of LSP definition and reference of the token under the cursor
Wansmer/symbol-usage.nvim 296 4 months ago Display references, definitions and implementations of document symbols
creativenull/efmls-configs-nvim 284 about 1 month ago An unofficial collection of linters and formatters configured for efm-langserver to work with builtin LSP
creativenull/diagnosticls-configs-nvim 89 about 1 year ago An unofficial collection of linters and formatters configured for diagnostic-languageserver to work with builtin LSP
hinell/lsp-timeout.nvim 221 8 months ago Automatically start/stop idle/unused LSP servers; keeps RAM usage low
nvimtools/none-ls.nvim 2,663 about 1 month 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 7 months ago Auto-load/Auto-unload none-ls sources installed with mason. It supports builtin sources and external sources
vxpm/ferris.nvim 99 6 months ago Interact with Rust-Analyzer's LSP extensions
mrcjkb/rustaceanvim 1,864 about 1 month ago A heavily modified fork of rust-tools.nvim that does not require a call and does not depend on nvim-lspconfig
soulis-1256/eagle.nvim 265 about 2 months ago Mouse-hover LSP hints
stevanmilic/nvim-lspimport 65 6 months ago Automatically resolves imports for undefined terms. Useful with language server
jmbuhr/otter.nvim 548 about 1 month ago Provides LSP features and a nvim-cmp completion source for languages embedded in other documents
lopi-py/luau-lsp.nvim 50 2 months ago A luau-lsp extension to improve your experience
LukasPietzschmann/boo.nvim 35 7 months ago Quickly pop-up some LSP-powered information of the thing your cursor is on
zeioth/garbage-day.nvim 320 4 months ago Garbage collector that stops inactive LSP clients to free RAM
rachartier/tiny-inline-diagnostic.nvim 604 about 1 month ago Display prettier diagnostic messages. Display one line diagnostic messages where the cursor is, with icons and colors
chrisgrieser/nvim-lsp-endhints 121 about 1 month ago Display LSP inlay hints at the end of the line, rather than within the line
rachartier/tiny-code-action.nvim 176 about 1 month ago Provides a simple way to run and visualize code actions with Telescope
mawkler/refjump.nvim 46 about 1 month ago Jump to next/previous LSP reference for item under cursor with /
alexpasmantier/pymple.nvim 89 about 2 months ago Refactor Python imports on file move/rename
esmuellert/nvim-eslint 32 3 months 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 11 months ago Updates installed (or auto installs if missing) LSP servers
williamboman/mason.nvim 8,072 6 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 73 6 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,701 about 2 months ago A pretty diagnostics list to help you solve all the trouble your code is causing
piersolenski/wtf.nvim 404 4 months ago AI powered diagnostic debugging, helps explain complex errors and offers custom tailored solutions
chrisgrieser/nvim-rulebook 76 about 1 month ago Add inline-comments to ignore rules, or lookup rule documentation online
artemave/workspace-diagnostics.nvim 174 5 months ago Populate diagnostics for all projects files, not just the opened ones

Awesome Neovim / Completion

ms-jpq/coq_nvim 3,588 about 1 month ago Fast as FUCK Neovim completion. SQLite, concurrent scheduler, hundreds of hours of optimization
hrsh7th/nvim-cmp 8,230 about 1 month ago A completion plugin written in Lua. New version of nvim-compe

Awesome Neovim / Completion / hrsh7th/nvim-cmp

lukas-reineke/cmp-under-comparator 189 almost 3 years ago A nvim-cmp function for better sorting
SergioRibera/cmp-dotenv 65 8 months ago Load environment variables from the shell or from your files

Awesome Neovim / Completion

echasnovski/mini.nvim#mini.completion 5,528 about 1 month ago Module of for asynchronous two-stage completion. Supports showing completion item info and independent function signature
deathbeam/autocomplete.nvim 55 about 2 months ago Very simple and minimal autocompletion for cmdline and buffer using LSP and Tree-sitter with signature help
zbirenbaum/copilot.lua 2,828 about 1 month ago Fully featured Lua replacement for
brianaung/compl.nvim 25 about 1 month ago A minimal and dependency-free auto-completion built on top of Vim's ins-completion mechanism

Awesome Neovim / AI

Aaronik/GPTModels.nvim 57 about 1 month ago GPTModels - a stable, clean, multi model, window based LLM AI tool
Robitx/gp.nvim 928 4 months ago ChatGPT like sessions and instructable text/code operations in your favorite editor
jackMort/ChatGPT.nvim 3,825 3 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 340 about 2 months ago Integrate LLMs via a prompt builder interface. Multi-providers including OpenAI (+ compatibles), PaLM, HuggingFace and local engines like llamacpp
dense-analysis/neural 472 8 months ago Integrate LLMs for generating code, interacting with chat bots, and more
jpmcb/nvim-llama 263 5 months ago LLM (Llama 2 and llama.cpp) wrappers
David-Kunz/gen.nvim 1,280 about 1 month ago Generate text using LLMs (via Ollama) with customizable prompts
kiddos/gemini.nvim 34 5 months ago Bindings to Google Gemini API
olimorris/codecompanion.nvim 1,444 about 1 month ago Copilot Chat like experience, complete with inline assistant. Supports Anthropic, Gemini, Ollama and OpenAI
simplegpt.nvim 10 about 1 month ago Provide a simple yet flexible way to construct and send questions to ChatGPT
Exafunction/codeium.nvim 849 about 2 months ago Free, ultrafast Copilot alternative. Supports LSP and Tree-sitter
CopilotC-Nvim/CopilotChat.nvim 1,867 about 1 month ago A chat interface for GitHub Copilot that allows you to directly ask and receive answers to coding-related questions
tzachar/cmp-ai 200 about 1 month ago This is a general purpose AI source for nvim-cmp, easily adapted to any REST API supporting remote code completion
milanglacier/minuet-ai.nvim 125 about 1 month ago Minuet offers code completion from popular LLMs including OpenAI (compatible), Gemini, Claude, and more providers. Dance with intelligence in your code
yetone/avante.nvim 7,915 about 1 month ago Chat with your code as if you are in Cursor AI IDE
Kurama622/llm.nvim 65 about 1 month ago Free large language model (LLM) support, provides commands to interact with LLM
3v0k4/exit.nvim 11 2 months ago Prompt LLMs (large language models) to write Vim commands
k2589/LLuMinate.nvim 12 3 months ago Enrich context for LLM with LSP hover added to clipboard
supermaven-inc/supermaven-nvim 782 3 months ago The fastest copilot, brought to you by

Awesome Neovim / Programming Languages Support

Julian/lean.nvim 288 about 1 month ago Neovim support for the
nvim-flutter/flutter-tools.nvim 1,077 about 1 month 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 219 5 months ago Tiny plugin to quickly switch Python virtual environments without restarting
roobert/f-string-toggle.nvim 31 over 1 year ago Toggle Python f-strings
gennaro-tedesco/nvim-jqx 303 8 months ago Interactive interface for JSON files
nanotee/sqls.nvim 205 about 2 months ago SQL database connection plugin + LSP client
dmmulroy/tsc.nvim 412 about 1 month ago Asynchronous project-wide TypeScript type-checking using the TypeScript compiler (TSC) with results loaded into a quickfix list
dmmulroy/ts-error-translator.nvim 268 2 months ago A port of Matt Pocock's ts-error-translator for VSCode for turning messy and confusing TypeScript errors into plain English
chuwy/ucm.nvim 6 over 1 year ago Navigating projects
niuiic/typst-preview.nvim 33 8 months ago Preview typst documents, respond to file changes
simaxme/java.nvim 24 7 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 329 about 1 month ago Preview typst documents in the browser, instant update on each keystroke, and cross jump between code and preview
quarto-dev/quarto-nvim 364 about 1 month ago Tools for working with documents
iabdelkareem/csharp.nvim 235 5 months ago Enhances the development experience for .NET developers
jim-at-jibba/micropython.nvim 44 about 1 month ago Enhances the development experience for developers using Micro-python for IoT and maker projects
neolooong/whichpy.nvim 18 about 1 month ago Switch Python interpreter without restarting LSP
nvim-java/nvim-java 945 about 2 months ago Everything you need for a painless Java experience

Awesome Neovim / Programming Languages Support / Golang

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

Awesome Neovim / Programming Languages Support / YAML

someone-stole-my-name/yaml-companion.nvim 236 about 1 month ago Get, set and autodetect YAML schemas in your buffers
cuducos/yaml.nvim 201 3 months ago Utils to work with YAML files

Awesome Neovim / Programming Languages Support / Web Development

rest-nvim/rest.nvim 1,651 about 1 month ago A fast Neovim HTTP client written in Lua
lima1909/resty.nvim 38 about 1 month ago Fast and easy-to-use HTTP-Rest-Client
mistweaverco/kulala.nvim 706 about 2 months ago A minimal HTTP-client interface
ray-x/web-tools.nvim 158 2 months ago Launch a local development server with live reload feature for static & dynamic pages, HTML & CSS tag rename with LSP
roobert/tailwindcss-colorizer-cmp.nvim 339 10 months ago Add vscode-style TailwindCSS completion to nvim-cmp
luckasRanarison/tailwind-tools.nvim 414 2 months ago Unofficial TailwindCSS tooling
cjodo/convert.nvim 46 6 months ago A tool for CSS unit conversions
farias-hecdin/CSSVarViewer 10 4 months ago Easily visualize the content of your CSS variables in a virtual text
farias-hecdin/CSSVarHighlight 5 4 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,298 6 months ago Markdown preview using glow
iamcco/markdown-preview.nvim 6,898 6 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 35 2 months ago Easy pandoc conversion leveraging YAML blocks
jghauser/follow-md-links.nvim 148 2 months ago Press enter to follow internal markdown links
jubnzv/mdeval.nvim 198 about 2 months ago Evaluate code blocks inside markdown documents
kdheepak/panvimdoc 266 6 months ago A pandoc to vimdoc GitHub action
frabjous/knap 353 3 months 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 325 9 months ago Catalyze your Fenced Markdown Code-block editing
Nedra1998/nvim-mdlink 27 11 months ago Simplify creating and following markdown links
nfrid/markdown-togglecheck 20 over 1 year ago Simple Neovim plugin for toggling check boxes using Tree-sitter
toppair/peek.nvim 683 5 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 about 1 year ago Easily generate table of contents for markdown files
Zeioth/markmap.nvim 174 6 months ago Visualize your Markdown as mindmaps
tadmccorkle/markdown.nvim 160 7 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 28 6 months ago Present using markdown with
Myzel394/easytables.nvim 105 6 months ago Easily insert and edit markdown tables with a live preview and useful helpers
MeanderingProgrammer/render-markdown.nvim 1,941 about 1 month ago Improve viewing markdown files directly
arminveres/md-pdf.nvim 69 4 months ago Preview markdown files and convert to PDF
ChuufMaster/markdown-toc 17 5 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,977 about 1 month ago Highly customisable markdown(latex & inline html) previewer
Kicamon/markdown-table-mode.nvim 63 3 months ago Markdown format plugin like vim-table-mode but write in Lua
SCJangra/table-nvim 33 4 months ago A markdown table editor that formats the table as you type

Awesome Neovim / Programming Languages Support / PHP

gbprod/phpactor.nvim 76 9 months ago Lua version of the Phpactor Vim plugin to take advantage of the latest Neovim features
ta-tikoma/php.easy.nvim 18 4 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 299 about 2 months ago Translate your text with an interactive translation window
niuiic/translate.nvim 41 2 months ago Invoke any translation engine via shell command
tanloong/interlaced.nvim 7 about 1 month ago Help align bilingual parallel texts

Awesome Neovim / Syntax

nvim-treesitter/nvim-treesitter 11,022 about 1 month ago Neovim Tree-sitter configurations and abstraction layer
nvim-treesitter/nvim-treesitter-textobjects 2,227 about 2 months ago Create your own textobjects using Tree-sitter queries
RRethy/nvim-treesitter-textsubjects 523 7 months ago Location and syntax aware text objects which
kylechui/nvim-surround 3,334 about 2 months ago A plugin for adding/changing/deleting surrounding delimiter pairs
roobert/surround-ui.nvim 84 6 months ago Helper or training aid for kylechui/nvim-surround
echasnovski/mini.nvim#mini.surround 5,528 about 1 month ago Module of for working with text surroundings (add, delete, replace, find, highlight). Supports dot-repeat, different search methods, "last"/"next" extended mappings, Tree-sitter integration, and more
m-demare/hlargs.nvim 474 4 months ago Highlight arguments' definitions and usages, using Tree-sitter
LhKipp/nvim-nu 144 about 1 month ago Basic editor support for the nushell language
desdic/agrolens.nvim 51 about 2 months ago Navigate via Tree-sitter nodes using Telescope
IndianBoy42/tree-sitter-just 148 about 2 months ago Tree-sitter grammar for

Awesome Neovim / Snippet

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

Awesome Neovim / Register

gennaro-tedesco/nvim-peekup 305 almost 2 years ago Dynamically interact with Vim registers
tversteeg/registers.nvim 610 2 months ago Non-obtrusive minimal preview of Vim registers
acksld/nvim-neoclip.lua 1,017 4 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 6 months ago Save and load macros/registers
kr40/nvim-macros 59 11 months ago Easy way to save and load Macros, with backup and formatting options

Awesome Neovim / Marks

cbochs/grapple.nvim 577 4 months ago Provides tagging, cursor tracking, and immediate navigation to important project files
chentoast/marks.nvim 904 5 months ago A better user experience for viewing and interacting with Vim marks
ThePrimeagen/harpoon 7,281 2 months ago A per project, auto updating and editable marks utility for fast file navigation
otavioschwanck/arrow.nvim 556 3 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 266 10 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 163 7 months ago Bookmarks with global file storage, written in Lua
LintaoAmons/bookmarks.nvim 194 about 1 month ago Your new bookmarks option: simple yet powerful
desdic/marlin.nvim 20 about 1 month ago Like harpoon, but with key differences like project path, split support, no UI
fnune/recall.nvim 43 10 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 23 2 months ago Enhanced mark with description. Track the thought process of reading source code
tristone13th/lspmark.nvim 54 5 months ago Sane project-wise bookmarks with persistent storage based on LSP
EvWilson/spelunk.nvim 78 about 1 month ago Create and manage bookmarks as stacks with a friendly UI
2KAbhishek/markit.nvim 13 8 months ago Improved global marks and project wide bookmarks, to quickly navigate files
you-n-g/navigate-note.nvim 15 about 1 month ago Integrating note-taking capabilities with navigation/marking
kevinhwang91/nvim-hlslens 785 2 months 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 almost 3 years ago Keeps track of your visited file history after a buffer is closed. Reopen files more easily
ray-x/sad.nvim 194 3 months ago Space Age seD in Neovim. Batch file edit tool, a wrapper for
s1n7ax/nvim-search-and-replace 72 over 2 years ago Search and replace in multiple files at the same time from the current working directory
roobert/search-replace.nvim 217 over 1 year ago Builds on the native search and replace experience
AckslD/muren.nvim 363 over 1 year ago Multiple replacements through interactive UI
nvim-pack/nvim-spectre 2,121 3 months ago Search and replace panel
nvimdev/hlsearch.nvim 70 about 1 year ago Auto remove search highlight and rehighlight when using n or N
mangelozzi/rgflow.nvim 92 3 months ago Quickly get RipGrep results into an editable Quickfix list, while learning RipGrep's CLI
duane9/nvim-rg 39 10 months ago Run RipGrep asynchronously and see results in a quickfix window
FabianWirth/search.nvim 179 8 months ago Tabs for different Telescope pickers
backdround/improved-search.nvim 55 about 1 year ago Add search abilities
polirritmico/telescope-lazy-plugins.nvim 56 2 months ago A Telescope picker to quickly access plugins configurations from the lazy.nvim spec
MagicDuck/grug-far.nvim 957 about 1 month ago Buffer-based live search and replace with full power of flags. Grug like!
chrisgrieser/nvim-rip-substitute 205 about 1 month ago Search and replace in the current buffer with a modern UI and modern regex flavor. A substitute for Vim's using

Awesome Neovim / Fuzzy Finder

nvim-telescope/telescope.nvim 16,291 about 2 months ago Telescope.nvim is a highly fuzzy finder over lists. Built on the latest awesome features from Neovim core. Telescope is centered around modularity, allowing for easy customization
vijaymarupudi/nvim-fzf 343 3 months ago A Lua API for using FZF (Neovim >= 0.5). Allows for full asynchronicity for UI speed and usability
camspiers/snap 496 about 2 months ago An extensible fuzzy finder. Similar to Telescope, and optimized for performance, especially when grepping in large codebases
ibhagwan/fzf-lua 2,499 about 1 month ago The Lua version of , high-performance and fully async, supports , Git indicators, LSP, quickfix/location lists and more. Also supports as its fzf binary
jvgrootveld/telescope-zoxide 321 5 months ago Telescope integration for , a smart directory picker that tracks your usage
echasnovski/mini.nvim#mini.fuzzy 5,528 about 1 month ago Module of with functions to perform fuzzy matching of one string to others along with fast Telescope sorter
axkirillov/easypick.nvim 392 2 months ago Easypick lets you easily create Telescope pickers from arbitrary console commands
linrongbin16/fzfx.nvim 128 about 1 month ago A fuzzy finder that updates on every keystroke
echasnovski/mini.nvim#mini.pick 5,528 about 1 month ago Module of with general purpose interactive non-blocking picker that has one window design, toggleable preview, flexible and fast default match, and much more
echasnovski/mini.nvim#mini.extra 5,528 about 1 month ago Module of with extra functionality for its modules. Contains 20+ 'mini.pick' pickers, 'mini.ai' textobjects, and more
fdschmidt93/telescope-egrepify.nvim 130 3 months ago Telescope plugin for better flags in
crispgm/telescope-heading.nvim 129 7 months ago Telescope extension to switch between headings of AsciiDoc, Markdown, Vimdoc, etc

Awesome Neovim / File Explorer

nvim-tree/nvim-tree.lua 7,328 about 1 month ago A simple and fast file explorer tree
luukvbaal/nnn.nvim 431 8 months ago File explorer powered by and Lua
tamago324/lir.nvim 355 8 months ago Simple file explorer
TimUntersberger/neofs 70 over 2 years ago A file manager written in Lua
kevinhwang91/rnvimr 821 11 months ago A simple yet amazing file explorer
Xuyuanp/yanil 98 about 2 months ago Yet Another Nerdtree In Lua
ms-jpq/chadtree 1,660 about 1 month ago File manager. Better than NERDTree
is0n/fm-nvim 273 5 months ago Neovim plugin that lets you use your favorite terminal file managers (and fuzzy finders)
rolv-apneseth/tfm.nvim 85 9 months ago Similar to , this provides Neovim integration for several popular terminal file managers (including )
nvim-neo-tree/neo-tree.nvim 3,989 about 1 month ago Neo-tree is a Neovim plugin to browse the file system and other tree like structures in whatever style suits you, including sidebars, floating windows, netrw split style, or all of them at once
elihunter173/dirbuf.nvim 434 about 2 years ago A file manager which lets you edit your filesystem like you edit text
theblob42/drex.nvim 96 7 months ago A simple and configurable file explorer written in Lua
SidOfc/carbon.nvim 179 5 months ago The simple directory tree viewer written in Lua
dinhhuy258/sfm.nvim 59 7 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,189 about 1 month ago Edit your filesystem like a buffer
kelly-lin/ranger.nvim 154 2 months ago integration for Neovim
simonmclean/triptych.nvim 210 2 months ago A directory browser inspired by Ranger
echasnovski/mini.nvim#mini.files 5,528 about 1 month ago Module of providing file explorer with column view capable of manipulating file system by editing text. Can create/delete/rename/copy/move files/directories inside and across directories
prichrd/netrw.nvim 223 6 months ago Add icons and custom keybindings to netrw
neotree-file-nesting-config 18 2 months 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 106 6 months ago Load Neovim config depend on project directory
ahmedkhalf/project.nvim 1,400 5 months ago An all in one Neovim plugin that provides superior project management
klen/nvim-config-local 151 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 9 months ago Alternate between common files using telescope
natecraddock/workspaces.nvim 330 3 months ago Manage workspace directories
GnikDroy/projections.nvim 238 12 months ago Tiny project + session manager
nyngwang/suave.lua 64 over 1 year ago Multi-tabs project session automation
desdic/telescope-rooter.nvim 22 8 months ago Makes sure to always start telescope (and only telescope) from the project/root directory
SalOrak/whaler.nvim 57 2 months ago Telescope extension to move between directories blazingly fast
echasnovski/mini.nvim#mini.visits 5,528 about 1 month 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 3 months ago All you need is just an easier way to to another project directory

Awesome Neovim / Color

NvChad/nvim-colorizer.lua 756 about 2 months ago A high-performance color highlighter which has no external dependencies!
winston0410/range-highlight.nvim 206 over 1 year ago An extremely lightweight plugin (~ 120loc) that highlights ranges you have entered in commandline
xiyaowong/transparent.nvim 907 5 months ago Make your Neovim transparent
folke/twilight.nvim 1,309 6 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 791 4 months ago Super powerful color picker / colorizer plugin
ziontee113/color-picker.nvim 282 9 months ago Plugin that lets users choose & modify RGB/HSL/HEX colors inside Neovim
lcheylus/overlength.nvim 48 over 1 year ago A small plugin to highlight too long lines
brenoprata10/nvim-highlight-colors 739 2 months ago A plugin to highlight colors with Neovim
max397574/colortils.nvim 400 6 months ago A plugin providing utils to work with colors (picker, conversion) inside Neovim
Mr-LLLLL/interestingwords.nvim 44 5 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,528 about 1 month ago Module of to highlight patterns in text with configurable highlighters. Works asynchronously with configurable debounce delay
miversen33/sunglasses.nvim 141 5 months ago Dynamic Colorscheme/highlight adjuster on window switching
rasulomaroff/reactive.nvim 202 9 months ago Set global and window-specific highlights or trigger callbacks when modes/operators change or windows are switched
moyiz/command-and-cursor.nvim 18 9 months ago Highlight cursor and visual selections when entering command mode
rachartier/tiny-devicons-auto-colors.nvim 108 about 1 month ago Automatically updates nvim-web-devicons colors based on your current colorscheme
TaDaa/vimade 574 about 1 month ago Dim, fade, tint, animate, and customize colors in your windows and buffers

Awesome Neovim / Colorscheme / Tree-sitter Supported Colorscheme

sontungexpt/witch 47 6 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 5 months ago Colorscheme written in Lua, specially made for roshnivim with Tree-sitter support
rafamadriz/neon 186 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 959 8 months ago A dark color scheme heavily inspired by the look of the Dark+ scheme of Visual Studio Code
Mofiqul/vscode.nvim 733 2 months ago A Lua port of vim-code-dark colorscheme with vscode light and dark theme
askfiy/visual_studio_code 183 4 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 1,003 about 2 months ago Material.nvim is a highly configurable colorscheme written in Lua and based on the material palette
bluz71/vim-nightfly-colors 830 about 1 month ago A dark midnight colorscheme with modern Neovim support including Tree-sitter
bluz71/vim-moonfly-colors 888 about 1 month ago A dark charcoal colorscheme with modern Neovim support including Tree-sitter
ChristianChiarulli/nvcode-color-schemes.vim 305 6 months ago Nvcode, onedark, nord colorschemes with Tree-sitter support
folke/tokyonight.nvim 6,533 about 1 month ago A clean, dark and light Neovim theme written in Lua, with support for LSP, Tree-sitter and lots of plugins
comfysage/evergarden 166 about 1 month ago A comfy Neovim colorscheme for cozy morning coding
sainnhe/sonokai 1,692 about 2 months ago High Contrast & Vivid Color Scheme based on Monokai Pro
nyoom-engineering/oxocarbon.nvim 1,182 5 months ago A dark and light Neovim theme written in fennel, inspired by IBM Carbon
kyazdani42/blue-moon 227 2 months ago A dark color scheme derived from palenight and carbonight
mhartington/oceanic-next 1,147 9 months ago Oceanic Next theme
nvimdev/zephyr-nvim 350 about 2 years ago A dark colorscheme with Tree-sitter support
rockerBOO/boo-colorscheme-nvim 200 about 1 year ago A colorscheme with handcrafted support for LSP, Tree-sitter
jim-at-jibba/ariake.nvim 18 7 months ago A port of the great Atom theme. Beautiful, dark colour scheme
Th3Whit3Wolf/onebuddy 101 almost 4 years ago Light and dark atom one theme
ishan9299/modus-theme-vim 168 over 2 years ago This is a color scheme developed by Protesilaos Stavrou for emacs
sainnhe/edge 913 about 2 months ago Clean & Elegant Color Scheme inspired by Atom One and Material
theniceboy/nvim-deus 71 9 months ago Vim-deus with Tree-sitter support
bkegley/gloombuddy 47 almost 4 years ago Gloom inspired theme
Th3Whit3Wolf/one-nvim 114 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 8 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 6 months ago A 24-bit dark theme with Tree-sitter and LSP support
ray-x/starry.nvim 225 6 months ago A collection of modern Neovim colorschemes: material, moonlight, dracula (blood), monokai, mariana, emerald, earlysummer, middlenight_blue, darksolar
tanvirtin/monokai.nvim 354 about 1 year ago Monokai theme written in Lua
ofirgall/ofirkai.nvim 125 3 months ago Monokai theme that aims to feel like Sublime Text
savq/melange-nvim 740 about 2 months ago Warm colorscheme written in Lua with support for various terminal emulators
RRethy/base16-nvim 524 7 months ago Neovim plugin for building base16 colorschemes. Includes support for Tree-sitter and LSP highlight groups
fenetikm/falcon 744 about 2 months ago A colour scheme for terminals, Vim and friends
andersevenrud/nordic.nvim 175 7 months ago A nord-esque colorscheme
AlexvZyl/nordic.nvim 740 4 months ago Nord for Neovim, but warmer and darker. Supports a variety of plugins and other platforms
shaunsingh/nord.nvim 864 7 months ago Neovim theme based off of the Nord Color Palette
Tsuzat/NeoSolarized.nvim 177 7 months ago NeoSolarized colorscheme with full transparency
svrana/neosolarized.nvim 156 5 months ago Dark solarized colorscheme using colorbuddy for easy customization
ishan9299/nvim-solarized-lua 183 11 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,626 2 months ago A One Dark Theme (Neovim >= 0.5) written in Lua based on Atom's One Dark Theme
sainnhe/gruvbox-material 1,992 about 1 month ago Gruvbox modification with softer contrast and Tree-sitter support
sainnhe/everforest 2,984 about 2 months ago A green based colorscheme designed to be warm, soft and easy on the eyes
neanias/everforest-nvim 278 about 1 month ago A Lua port of the Everforest colour scheme
NTBBloodbath/doom-one.nvim 217 4 months ago Lua port of doom-emacs' doom-one
dracula/vim 1,343 6 months ago Famous beautiful dark powered theme
Mofiqul/dracula.nvim 645 2 months ago Dracula colorscheme for Neovim written in Lua
niyabits/calvera-dark.nvim 155 about 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 12 months ago Codeschool colorscheme written in Lua with Tree-sitter and built-in LSP support
projekt0n/github-nvim-theme 2,158 4 months ago A GitHub theme, kitty, alacritty written in Lua. Support built-in LSP and Tree-sitter
kdheepak/monochrome.nvim 111 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,390 about 1 month ago All natural pine, faux fur and a bit of soho vibes for the classy minimalist
zenbones-theme/zenbones.nvim 785 about 1 month ago A collection of Vim/Neovim colorschemes designed to highlight code using contrasts and font variations
catppuccin/nvim 5,748 about 2 months ago Warm mid-tone dark theme to show off your vibrant self! With support for native LSP, Tree-sitter, and more
FrenzyExists/aquarium-vim 291 about 2 months ago A dark, yet vibrant colorscheme
EdenEast/nightfox.nvim 3,210 3 months ago A soft dark, fully customizable Neovim theme, with support for LSP, Tree-sitter and a variety of plugins
kvrohit/substrata.nvim 135 over 2 years ago A cold, dark color scheme written in Lua ported from theme
ldelossa/vimdark 69 almost 3 years ago A minimal Vim theme for night time. Loosely based on vim-monotonic and chrome's dark reader extension. A light theme is included as well for the day time
Everblush/nvim 246 6 months ago A dark, vibrant and beautiful colorscheme written in Lua
adisen99/apprentice.nvim 45 12 months ago Colorscheme written in Lua based on the color palette with Tree-sitter and built-in LSP support
olimorris/onedarkpro.nvim 842 about 1 month ago Atom's iconic One Dark theme. Cacheable, fully customisable, Tree-sitter and LSP semantic token support. Comes with light and dark variants
rmehri01/onenord.nvim 534 4 months ago A Neovim theme that combines the Nord and Atom One Dark color palettes for a more vibrant programming experience
RishabhRD/gruvy 16 over 1 year ago Gruvbuddy without colorbuddy using Lush
echasnovski/mini.nvim#colorschemes 5,528 about 1 month ago Color schemes included in plugin. All of them prioritize high contrast ratio for reading text and computing palettes in perceptually uniform color spaces
luisiacc/gruvbox-baby 405 12 months ago A modern gruvbox theme with full Tree-sitter support
titanzero/zephyrium 24 almost 3 years ago A zephyr-esque theme, written in Lua, with Tree-sitter support
rebelot/kanagawa.nvim 4,400 2 months ago Neovim dark colorscheme inspired by the colors of the famous painting by Katsushika Hokusai
sho-87/kanagawa-paper.nvim 135 about 1 month ago Remixed Kanagawa colourscheme with muted colors
kevinm6/kurayami.nvim 6 3 months ago Dark (only) theme
tiagovla/tokyodark.nvim 491 8 months ago A clean dark theme written in Lua (Neovim >= 0.5) and above
cpea2506/one_monokai.nvim 171 8 months ago One Monokai theme written in Lua
phha/zenburn.nvim 100 7 months ago A low-contrast dark colorscheme with support for various plugins
kvrohit/rasmus.nvim 169 2 months 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 5 months ago An espresso/kimbie inspired chocolatey theme adapted from ellisonleao/gruvbox.nvim theme as a code template
rockyzhang24/arctic.nvim 175 5 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 326 about 1 month ago Pleasant and productive colorscheme
Yazeed1s/minimal.nvim 184 about 2 years ago Two Tree-sitter supported colorschemes that are inspired by base16-tomorrow-night and monokai-pro
lewpoly/sherbet.nvim 73 about 2 years ago A soothing colorscheme with support for popular plugins and Tree-sitter
Mofiqul/adwaita.nvim 233 9 months ago Colorscheme based on GNOME Adwaita syntax with support for popular plugins
olivercederborg/poimandres.nvim 410 3 months ago Neovim port of with Tree-sitter support, written in Lua
mellow-theme/mellow.nvim 319 3 months ago A soothing dark color scheme with Tree-sitter support
gbprod/nord.nvim 200 3 months ago An arctic, north-bluish clean and elegant Neovim theme, based on Nord Palette
Yazeed1s/oh-lucy.nvim 228 7 months ago Two Tree-sitter supported colorschemes, inspired by oh-lucy in vscode
embark-theme/vim 659 4 months ago A deep inky purple theme leveraging bright colors
nyngwang/nvimgelion 119 11 months ago Neon Genesis Evangelion but for Vimmers
maxmx03/fluoromachine.nvim 242 6 months ago Synthwave x Fluoromachine port
dasupradyumna/midnight.nvim 203 3 months ago A modern black Neovim theme with comfortable color contrast for a pleasant visual experience, with LSP and Tree-sitter support
sonjiku/yawnc.nvim 15 over 1 year ago Theming using pywal, with a Base16 twist
uncleTen276/dark_flat.nvim 45 7 months ago A Neovim colorscheme written in Lua ported from Dark Flat iTerm2 theme, with LSP and Tree-sitter support
zootedb0t/citruszest.nvim 171 5 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 58 5 months ago Vitesse theme Lua port
xero/miasma.nvim 252 5 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 115 4 months ago A light colorscheme inspired by and
judaew/ronny.nvim 16 over 1 year ago A dark colorscheme, which mostly was inspired by the Monokai originally created by Wimem Hazenberg
ribru17/bamboo.nvim 327 about 1 month ago A warm green theme
cryptomilk/nightcity.nvim 58 8 months ago A dark colorscheme inspired by Inkpot, Jellybeans, Gruvbox and Tokyonight with LSP support
polirritmico/monokai-nightasty.nvim 127 about 1 month ago A dark/light theme based on the Monokai color palette written in Lua, support for LSP, Tree-sitter and lots of plugins
oxfist/night-owl.nvim 258 4 months ago A with support for Tree-sitter and semantic tokens
text-to-colorscheme 301 5 months ago Dynamically generated colorschemes generated on the fly with a text prompt using ChatGPT
miikanissi/modus-themes.nvim 235 about 2 months ago Accessible theme, conforming with the highest standard for color contrast (WCAG AAA)
alexmozaidze/palenight.nvim 19 9 months ago Palenight colorscheme supporting Tree-sitter, LSP and lots of plugins
scottmckendry/cyberdream.nvim 785 about 2 months ago A high-contrast, futuristic & vibrant coloursheme
HoNamDuong/hybrid.nvim 100 6 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 49 8 months ago Synthwave '84 colorscheme port
loganswartz/sunburn.nvim 18 5 months ago A colorscheme sitting somewhere between pastels and solarized, emphasizing readability and hue uniformity above all else
ptdewey/darkearth-nvim 44 about 2 months ago A dark and earthy colorscheme supporting Tree-sitter and LSP
uloco/bluloco.nvim 316 about 1 month ago A fancy and sophisticated colorscheme for night and day coding. Supports LSP, Tree-sitter and all the plugins you love
slugbyte/lackluster.nvim 280 3 months ago A delightful mostly grayscale colorscheme that is soft on the eyes, and supports heaps of plugins
0xstepit/flow.nvim 195 about 1 month ago Carefully designed colors to help focusing during coding plus fluorescent details. Support many plugins and tools
samharju/serene.nvim 33 5 months ago A soothing and dark Tree-sitter/LSP-supported theme for relaxing your eyes after using more vibrant colorschemes
killitar/obscure.nvim 56 3 months ago A pastel dark colorscheme inspired by the palette Mellow. Support Tree-sitter, LSP and lots of plugins
bakageddy/alduin.nvim 8 12 months ago A port of theme to Lua with Tree-sitter and semantic highlights support
diegoulloao/neofusion.nvim 194 about 1 month ago A theme compatible with Tree-sitter inspired by
bartekjaszczak/luma-nvim A colorful theme with dark/light modes and adjustable contrast. Supports Tree-sitter and semantic highlighting
bartekjaszczak/finale-nvim A balanced dark theme, blending vivid and pastel colors for a comfortable, high-contrast experience. Supports Tree-sitter and semantic highlighting

Awesome Neovim / Colorscheme / Lua Colorscheme

ellisonleao/gruvbox.nvim 1,987 about 2 months ago Gruvbox community colorscheme Lua port
metalelf0/jellybeans-nvim 109 about 1 year ago A port of jellybeans colorscheme
lalitmee/cobalt2.nvim 108 4 months ago A port of cobalt2 colorscheme using colorbuddy
calind/selenized.nvim 18 5 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 671 8 months ago A colorscheme helper. Written in Lua! Quick & Easy Color Schemes
norcalli/nvim-base16.lua 72 almost 2 years ago Programmatic Lua library for setting base16 themes
rktjmp/lush.nvim 1,516 5 months ago Define Neovim themes as a DSL in Lua, with real-time feedback
roobert/palette.nvim 71 over 1 year ago A beautiful, versatile, systematic, theme system
Iron-E/nvim-highlite 240 about 1 month ago A colorscheme generator that is "lite" on logic for the developer
echasnovski/mini.nvim#mini.base16 5,528 about 1 month ago Module of with fast implementation of base16 theme for manually supplied palette
ThemerCorp/themer.lua 260 over 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,528 about 1 month ago Module of to tweak and save any color scheme. Also can animate transition and convert between some color spaces
echasnovski/mini.nvim#mini.hues 5,528 about 1 month ago Module of to generate configurable color scheme. Takes only background and foreground colors as required arguments. Can adjust number of hues for non-base colors, saturation, accent color, plugin integration
loganswartz/polychrome.nvim 21 4 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 3 months ago Follow the system dark-mode setting on Linux
f-person/auto-dark-mode.nvim 330 2 months ago Follow the system appearance on macOS
zaldih/themery.nvim 214 4 months ago A new way to change the colorscheme on the fly like in vscode
linrongbin16/colorbox.nvim 38 about 1 month ago Load all the ultra colorschemes into your Neovim player!
CWood-sdf/pineapple 54 about 1 month 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 3 months ago Gardenal is a theme switcher, which allows the user to create keyboard shortcuts to switch between themes with one click
LmanTW/themify.nvim 32 about 1 month ago A lightweight colorscheme manager and switcher inspired by Themery.nvim and Lazy.nvim

Awesome Neovim / Bars and Lines

Bekaboo/deadcolumn.nvim 308 2 months ago Shows your colorcolumn dynamically
ecthelionvi/NeoColumn.nvim 98 over 1 year ago Toggleable colorcolumn highlighting specific characters
m4xshen/smartcolumn.nvim 308 7 months ago Hide your colorcolumn when unneeded
utilyre/barbecue.nvim 832 5 months ago A VS Code like winbar
Bekaboo/dropbar.nvim 1,076 about 1 month ago IDE-like breadcrumbs, out of the box
SmiteshP/nvim-navic 1,449 11 months ago A simple statusline/winbar component that uses LSP to show your current code context
luukvbaal/statuscol.nvim 541 2 months 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 302 8 months ago Supports co-routines, functions and jobs
sontungexpt/sttusline 115 7 months ago Very lightweight, super fast and lazyloading statusline
nvim-lualine/lualine.nvim 6,353 2 months ago A blazing fast and easy to configure Neovim statusline
adelarsq/neoline.vim 248 9 months ago A light statusline/tabline plugin using Lua
ojroques/nvim-hardline 181 about 1 year ago A statusline / bufferline. It is inspired by but aims to be as light and simple as possible
beauwilliams/statusline.lua 205 9 months ago A zero-config minimal statusline written in Lua featuring awesome integrations and blazing speed!
tamton-aquib/staline.nvim 380 8 months ago A modern lightweight statusline in Lua. Mainly uses unicode symbols for showing info
freddiehaddad/feline.nvim 320 2 months ago A minimal, stylish and customizable statusline written in Lua
windwp/windline.nvim 467 6 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,528 about 1 month ago Module of for minimal and fast statusline. Supports content change depending on window width
b0o/incline.nvim 827 8 months ago Lightweight floating statuslines, intended for use with Neovim's new global statusline
rebelot/heirline.nvim 1,064 2 months ago Heirline.nvim is a no-nonsense Neovim Statusline plugin designed around recursive inheritance to be exceptionally fast and versatile
Zeioth/heirline-components.nvim 102 3 months ago 30+ Heirline.nvim components you can use out of the box to create your perfect user interface
yaocccc/nvim-lines.lua 35 almost 2 years ago A fast, light, customizable Neovim statusline and tabline(buffers) plugin
MunifTanjim/nougat.nvim 202 about 1 year ago Hyperextensible Statusline / Tabline / Winbar
Mr-LLLLL/lualine-ext.nvim 18 6 months ago Show more information on lualine
mikesmithgh/git-prompt-string-lualine.nvim 22 9 months ago Add git-prompt-string to your statusline
sschleemilch/slimline.nvim 44 about 1 month ago A slim, minimal and opinionated Lua statusline

Awesome Neovim / Bars and Lines / Tabline

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

Awesome Neovim / Startup

nvimdev/dashboard-nvim 2,439 3 months ago A minimalist dashboard, inspired by doom-emacs
goolord/alpha-nvim 1,957 2 months ago A fast and highly customizable greeter like /dashboard-nvim
echasnovski/mini.nvim#mini.starter 5,528 about 1 month ago Module of for start screen. Displayed items are fully customizable, item selection can be done using prefix query with instant visual feedback
henriquehbr/nvim-startup.lua Displays Neovim startup time
max397574/startup.nvim 455 3 months ago The fully customizable greeter for Neovim
willothy/veil.nvim 154 6 months ago A blazingly fast, animated, and infinitely customizable startup / dashboard plugin
TobinPalmer/Tip.nvim 74 12 months ago Get a simple tip when you launch Neovim
CWood-sdf/spaceport.nvim 94 about 2 months ago The start screen that gets you to your projects blazingly fast
mong8se/actually.nvim 56 4 months ago Load the file you actually meant to load
Kurama622/profile.nvim 45 about 1 month ago Your personal homepage

Awesome Neovim / Icon

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

Awesome Neovim / Media

edluffy/hologram.nvim 1,305 about 1 year ago A cross platform terminal image viewer. Works on macOS and Linux
HakonHarnes/img-clip.nvim 542 about 2 months ago Effortlessly embed images into any markup language, like LaTeX, Markdown or Typst
ekickx/clipboard-image.nvim 315 10 months ago Neovim Lua plugin to paste image from clipboard
niuiic/cp-image.nvim 8 8 months ago Paste image from clipboard and insert the reference code
askfiy/nvim-picgo 59 about 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 64 almost 4 years ago Remote control Reaper DAW from Neovim
davidgranstrom/scnvim 208 4 months ago Neovim frontend for SuperCollider
andweeb/presence.nvim 847 10 months ago Fast and lite Discord Rich Presence plugin written in Lua
Chaitanyabsrip/present.nvim 146 6 months ago A Presentation plugin written in Lua
krady21/compiler-explorer.nvim 146 about 1 year ago Async Lua plugin for interacting with
3rd/image.nvim 1,200 about 1 month ago Add image support through Kitty's graphics protocol or ueberzugpp
adelarsq/image_preview.nvim 161 3 months ago Image preview based on terminal's Image Protocol support
niuiic/code-shot.nvim 62 about 1 month ago Take a picture of the code
AntonVanAssche/music-controls.nvim 19 3 months ago Quickly control your favorite music player (Spotify, VLC, and more)
neo451/feed.nvim 66 about 1 month 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 708 4 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 654 7 months ago Take your scientific notes
nvim-neorg/neorg 6,553 about 1 month ago Modernity meets insane extensibility. The future of organizing your life
nvim-orgmode/orgmode 3,115 about 1 month ago Orgmode clone written in Lua (Neovim >= 0.5)
nfrid/due.nvim 115 over 1 year ago Displays due for a date string as a virtual text
jbyuki/venn.nvim 989 5 months ago Draw ASCII diagrams
nvim-telekasten/telekasten.nvim 1,435 3 months ago Work with a text-based, markdown zettelkasten / wiki and mix it with a journal, based on telescope.nvim
zk-org/zk-nvim 548 about 2 months 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,367 5 months ago Plugin for Obsidian, written in Lua
IlyasYOY/obs.nvim 73 about 1 month ago Your Obsidian notes at the speed of thought
jghauser/papis.nvim 155 3 months ago Manage your bibliography from within your favourite editor
Ostralyan/scribe.nvim 25 almost 2 years ago Take notes, easily
RutaTang/quicknote.nvim 128 6 months ago Quickly take notes, in-place
serenevoid/kiwi.nvim 187 about 1 month ago A stripped down VimWiki with necessary features
ada0l/obsidian/ 37 about 2 months ago Base Obsidian functionality
gsuuon/note.nvim 66 4 months ago Daily tasks with deep-linking and project spaces
backdround/global-note.nvim 121 11 months ago One global note in a floating window
2KAbhishek/tdo.nvim 56 6 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 102 10 months ago Track your Neovim usage and visualize statistics easily
mateuszwieloch/automkdir.nvim 17 about 1 year ago Automatically create non-existent parent directories when writing a file
jghauser/mkdir.nvim 216 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 265 2 months ago Add one or more buffers, reorder them, save them inside a file or just delete them very easily from a small floating window
clojure-vim/jazz.nvim 38 about 3 years ago Acid + Impromptu = Jazz
doctorfree/cheatsheet.nvim 49 8 months ago Searchable cheatsheet
code-biscuits/nvim-biscuits 249 9 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,137 4 months ago A fancy, configurable, notification manager
echasnovski/mini.nvim#mini.notify 5,528 about 1 month ago Module of to show one or more highlighted notifications in a single window. Provides maker of implementation and sets up automated LSP progress updates
folke/noice.nvim 4,545 about 1 month ago Highly experimental plugin that completely replaces the UI for messages, cmdline and the popupmenu
sQVe/bufignore.nvim 17 12 months ago Unlist hidden buffers matching specified ignore sources
saifulapm/commasemi.nvim 9 2 months ago Toggle comma and semicolon
stevearc/dressing.nvim 1,904 2 months ago Improve the built-in interfaces with telescope, fzf, etc
gaborvecsei/cryptoprice.nvim 22 almost 3 years ago Check the price of the defined cryptocurrencies
jghauser/fold-cycle.nvim 84 8 months ago Cycle folds open or closed
rgroli/other.nvim 399 about 2 months ago Open alternative files for the current buffer
toppair/reach.nvim 243 about 2 years ago Buffer, mark, tabpage switcher
axieax/urlview.nvim 235 8 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 309 over 1 year ago Displays a notification window with context when cycling buffers
sontungexpt/url-open 88 5 months ago Open URLs under the cursor and create highlight effects for them
crusj/bookmarks.nvim 229 6 months ago Remember file locations and sort by time and frequency
xiyaowong/virtcolumn.nvim 87 8 months ago Display a line as colorcolumn
m-demare/attempt.nvim 86 7 months ago Manage and run temporary buffers
kevinhwang91/nvim-ufo 2,403 about 2 months 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 160 10 months ago Neovim plugin to automatically toggle between relative and absolute line numbers
anuvyklack/fold-preview 133 7 months ago Preview closed fold without opening it
nguyenvukhang/nvim-toggler 157 7 months ago Invert text, such as toggling between and
CosmicNvim/cosmic-ui 162 about 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,301 about 2 years ago A collaborative editing plugin written in Lua with no dependencies
numToStr/BufOnly.nvim 35 over 3 years ago Lua/Neovim port of BufOnly.vim with some changes
zbirenbaum/neodim 314 2 months ago Dimming the highlights of unused functions, variables, parameters, and more
bfredl/nvim-miniyank 233 about 1 year ago The killring-alike plugin with no default mappings
chrisgrieser/nvim-genghis 203 about 1 month ago Convenience file operations, written in Lua
chrisgrieser/nvim-recorder 239 about 1 month ago Simplifying and improving how you interact with macros
echasnovski/mini.nvim#mini.animate 5,528 about 1 month 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 3 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 almost 2 years ago Toggles smoothly between number and relative numbers, supporting various number combinations, highly customizable
nvim-early-retirement 186 about 2 months ago Send buffers into early retirement by automatically closing them after x minutes of inactivity
hbac.nvim 206 3 months ago Automatically close buffers you are not working on
ragnarok22/whereami.nvim 16 about 1 year ago Test your VPN by getting you current location
ecthelionvi/NeoComposer.nvim 404 5 months ago Simplify macro management, enhance productivity, and create harmonious workflows
LukasPietzschmann/telescope-tabs 256 2 months ago Quickly navigate between tabs using telescope
RutaTang/compter.nvim 26 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 7 months ago "On this day" style calendar, which provides information about worldwide history of working class movements and liberation struggles
subnut/nvim-ghost.nvim 169 about 2 months 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 about 2 months ago Fold with relentless elegance
GCBallesteros/NotebookNavigator.nvim 205 7 months ago Navigate and execute code cells
LintaoAmons/scratch.nvim 251 2 months ago Create and manage scratch files
JMarkin/gentags.lua 13 6 months ago Auto generate tag files by ctags
yutkat/confirm-quit.nvim 23 12 months ago Confirm before quitting Neovim
bgaillard/readonly.nvim 14 about 1 year ago Secure edition of files containing sensible / secret information, passwords, API keys, SSH keys, etc
GCBallesteros/jupytext.nvim 90 6 months ago Edit jupyter notebooks without leaving Neovim
ariel-frischer/bmessages.nvim 46 9 months ago Replace the default :messages window with a configurable, auto-updating buffer
backdround/tabscope.nvim 51 over 1 year ago Make tab-local buffers
linrongbin16/gentags.nvim 15 9 months ago The tags generator/management for old school vimers
Mr-LLLLL/utilities.nvim 10 about 2 months ago A repository to collect some little utility functions
mcauley-penney/visual-whitespace.nvim 163 about 1 month ago See whitespace characters in Visual selections, like VSCode
Zeioth/distroupdate.nvim 11 4 months ago Distro agnostic updater to get the latest changes from the Git repository of your config
SUSTech-data/neopyter 93 3 months ago The bridge between Neovim and jupyter lab, edit in Neovim and preview/run in jupyter lab
terje/simctl.nvim 29 about 1 month ago Interact with iOS Simulators
pluffie/md-babel.nvim Run code chunks from Markdown files, like org-babel
mistricky/codesnap.nvim 712 about 1 month ago Snapshot plugin with rich features that can make pretty code snapshots
AlejandroSuero/freeze-code.nvim 20 4 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 55 6 months ago Quick navigation in and out of surrounding characters
ChuufMaster/buffer-vacuum 10 2 months ago Set a maximum number of buffers to keep open and intelligently delete the oldest buffers over the maximum
mong8se/buffish.nvim 5 about 1 month ago A buffer switcher in the spirit of dirvish or vinegar
niuiic/todo.nvim 14 2 months ago Simple but powerful todo manager based on text
QuentinGruber/timespent.nvim 19 4 months ago Display time spent on projects / files
SunnyTamang/pendulum.nvim 10 5 months ago Simple timer for creating time based productive sessions for coders, competitive programmers, developers etc
ptdewey/pendulum-nvim 65 about 2 months ago Track time spent coding and glean insights through on-demand time reports
QuentinGruber/pomodoro.nvim 33 about 2 months ago Use the Pomodoro Technique with built-in session tracking and break reminders
rlychrisg/truncateline.nvim 19 4 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 48 about 1 month ago A super fast, lightweight, minimal and super easy buffer manager
ellisonleao/dotenv.nvim 41 4 months ago Minimalist .env support
dzfrias/arena.nvim 68 6 months ago A smart (frecency-based) buffer switcher

Awesome Neovim / Utility / CSV Files

VidocqH/data-viewer.nvim 102 6 months ago Provide a simple table view to inspect data files such as ,
theKnightsOfRohan/csvlens.nvim 32 9 months ago A port of , for easy previewing of tabular data
emmanueltouzery/decisive.nvim 91 4 months ago View and edit CSV files with ease and speed
hat0uma/csvview.nvim 61 about 1 month ago An asynchronous CSV/TSV table viewer with real-time updates, configurable comments and delimiters, and multiple display modes

Awesome Neovim / Debugging

mfussenegger/nvim-dap 5,757 about 1 month ago Debug Adapter Protocol client implementation
sakhnik/nvim-gdb 730 3 months ago Thin wrapper for GDB, LLDB, PDB/PDB++ and BashDB
rcarriga/nvim-dap-ui 2,721 4 months ago A UI for nvim-dap
pocco81/dap-buddy.nvim 402 over 2 years ago Manage several debuggers for nvim-dap
Weissle/persistent-breakpoints.nvim 198 6 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 374 about 1 month ago Debugging the print() way
t-troebst/perfanno.nvim 280 about 2 months ago Annotate your code with callgraph profiling data. Native support for perf, flamegraph and the LuaJit profiler
niuiic/dap-utils 37 8 months ago Utilities to provide a better experience for using nvim-dap
theHamsta/nvim-dap-virtual-text 893 3 months ago Virtual text support for nvim-dap
chrisgrieser/nvim-chainsaw 105 about 1 month ago Speed up log creation. Creates various kinds of language-specific log statements, like logs of variables, assertions, or time-measuring
Willem-J-an/visidata.nvim 26 10 months ago Render pandas dataframes in nvim-dap using the power of visidata

Awesome Neovim / Debugging / Quickfix

kevinhwang91/nvim-bqf 1,755 8 months ago The goal of nvim-bqf is to make Neovim's quickfix window better
yorickpeterse/nvim-pqf 144 5 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 over 1 year ago Pretty quickfix/location view with consistent path-shorten and folding
niuiic/quickfix.nvim 13 3 months ago Extended functionality for quickfix, including store, restore, make, remove, etc
stevearc/quicker.nvim 408 about 2 months ago Improved quickfix UI and editable quickfix buffer

Awesome Neovim / Deployment

coffebar/transfer.nvim 75 6 months ago Sync and diff with remote server using rsync and OpenSSH
OscarCreator/rsync.nvim 84 5 months ago Automatically sync up/down project to a remote with rsync
sachinsenal0x64/hot.nvim 28 9 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 185 about 1 year ago A Neovim wrapper for running tests
nvim-neotest/neotest 2,464 4 months ago An extensible framework for interacting with tests within Neovim
andythigpen/nvim-coverage 338 5 months ago Displays coverage information in the sign column
quolpr/quicktest.nvim 83 2 months ago Run your tests in split window or popup with live feedback

Awesome Neovim / Code Runner

michaelb/sniprun 1,517 about 1 month ago Run parts of code of any language directly from Neovim
CRAG666/code_runner.nvim 547 about 2 months ago The best code runner you could have, with super powers
is0n/jaq-nvim 178 6 months ago Just Another Quickrun Plugin in Lua
jedrzejboczar/toggletasks.nvim 158 almost 2 years ago Task runner with JSON/YAML configs, using toggleterm.nvim and telescope.nvim
EthanJWright/vs-tasks.nvim 187 about 2 months ago Telescope picker for VSCode style tasks
stevearc/overseer.nvim 1,274 about 2 months ago A task runner and job management plugin
smzm/hydrovim 79 over 1 year ago Run Python code inside Neovim
desdic/greyjoy.nvim 28 about 1 month ago A modular task runner for Makefiles, vscode tasks, kitchen etc
Shatur/neovim-tasks 108 6 months ago A stateful task manager focused on integration with build systems
milanglacier/yarepl.nvim 105 about 1 month ago Yet Another REPL, flexible, supporting multiple paradigms to interact with REPLs, and native dot repeat without other dependencies
Vigemus/iron.nvim 1,030 about 1 month ago Interactive REPLs of over 30 languages embedded
Civitasv/cmake-tools.nvim 386 2 months ago CMake integration
idanarye/nvim-moonicipal 16 about 1 month ago Task runner with focus on rapidly changing personal tasks
MarcHamamji/runner.nvim 49 about 1 month ago A customizable Lua code runner
google/executor.nvim 151 6 months ago Allows you to run command line tasks in the background and be notified of results
Zeioth/compiler.nvim 533 2 months ago Compiler for building and running your code without having to configure anything
Zeioth/makeit.nvim 38 7 months ago Makefile runner based on overseer
jaytyrrell13/static.nvim 11 about 1 year ago Run static site generator commands
dasupradyumna/launch.nvim 51 about 1 month ago A simple and quick task launcher which allows dynamically configuring tasks on the fly, with optional support for debugging
benlubas/molten-nvim 637 2 months ago Enables running code chunks via the jupyter kernel. Output (including image output) is rendered in a floating window below the code
bfredl/nvim-ipy 423 about 2 years ago Make interfacing with IPython/Jupyter easier
pianocomposer321/officer.nvim 20 about 1 year ago Like dispatch.vim but using overseer.nvim
speelbarrow/spLauncher.nvim 7 7 months ago For launching tasks, I guess
al1-ce/just.nvim 32 3 months ago Task runner for justfiles
niuiic/task.nvim 9 2 months ago Another highly configurable task manager that enables seamless interaction with tasks
chrisgrieser/nvim-justice 11 about 1 month ago Lightweight integration of the task runner

Awesome Neovim / Neovim Lua Development

folke/lazydev.nvim 812 about 2 months ago Faster LuaLS setup
nvim-neorocks/luarocks-tag-release 48 about 1 month 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 579 8 months ago Interactive real time Neovim scratchpad for embedded Lua engine - Type and watch!
nvim-lua/plenary.nvim 2,850 4 months ago Plenary: full; complete; entire; absolute; unqualified. All the Lua functions I don't want to write twice
nvim-lua/popup.nvim 370 8 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 almost 2 years ago REPL/debug console Lua plugins. The command will open an scratch window which will show output from executing Lua code
jbyuki/one-small-step-for-vimkind 413 about 1 month ago An adapter for the Neovim Lua language. It allows you to debug any Lua code running in a Neovim instance (A Lua plugin that can debug Neovim Lua plugins)
kkharji/sqlite.lua 497 9 months ago SQLite/LuaJIT binding for Lua and Neovim
MunifTanjim/nui.nvim 1,690 about 1 month ago UI Component Library
echasnovski/mini.nvim#mini.doc 5,528 about 1 month ago Module of for generation of help files from EmmyLua-like annotations. Allows flexible customization of output via hook functions
milisims/nvim-luaref 122 6 months ago A reference for builtin Lua functions
echasnovski/mini.nvim#mini.test 5,528 about 1 month ago Module of with framework for writing extensive Neovim plugin tests. Supports hierarchical tests, hooks, parametrization, filtering, screen tests, "busted-style" emulation, customizable reporters, and more
miversen33/import.nvim 172 almost 2 years ago A safe require replacement with niceties
ray-x/guihua.lua 171 3 months ago A Lua UI library. Includes a fzy search bar, list view and tree view modules
anuvyklack/animation.nvim 44 over 2 years ago Create animations
nfrid/treesitter-utils 9 7 months ago Some useful Tree-sitter methods
nvim-lusc 13 11 months ago Adds support for Structured Async/Concurrency in Lua
gregorias/coop.nvim 59 about 1 month ago Structured concurrency with Lua coroutines
CWood-sdf/banana.nvim 148 about 1 month ago HTML renderer for plugin UIs
OXY2DEV/helpview.nvim 220 5 months ago Decorations for files
niuiic/omega.nvim 5 about 1 month ago Missing functions for Lua plugin development
2KAbhishek/utils.nvim 9 about 2 months ago Powerful utilities to speed up plugin development
YaroSpace/lua-console.nvim 43 about 1 month ago A handy scratch pad / REPL / debug console for Lua development and Neovim exploration and configuration

Awesome Neovim / Fennel

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

Awesome Neovim / Dependency Management

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

Awesome Neovim / Git

f-person/git-blame.nvim 927 4 months ago Show Git blame info
trevorhauter/gitportal.nvim 43 about 1 month ago Generate Git permalinks, open them in your browser, load files locally from permalinks, and more
lewis6991/gitsigns.nvim 5,278 about 2 months ago Git integration: signs, hunk actions, blame, etc
echasnovski/mini.nvim#mini.diff 5,528 about 1 month ago Module of to interactively visualize difference between buffer text and its reference. Provides toggleable detailed overview in text area, built-in apply/reset/textobject/goto mappings, and more
echasnovski/mini.nvim#mini.git 5,528 about 1 month ago Module of for enhanced Git integration with current Neovim process. Implements tracking of Git related data, user command, and various helpers to explore Git history
NeogitOrg/neogit 4,194 about 1 month ago A Magit clone that may change some things to fit the Vim philosophy
tveskag/nvim-blame-line 183 over 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 539 9 months ago Generate shareable file permalinks for several Git hosts. Inspired by tpope/vim-fugitive's :GBrowse
linrongbin16/gitlinker.nvim 174 about 2 months ago Maintained fork of "ruifm's gitlinker", refactored with bug fixes, ssh aliases, blame support and other improvements
tanvirtin/vgit.nvim 597 about 2 months ago Visual Git Plugin to enhance your Git experience
sindrets/diffview.nvim 4,130 6 months ago Single tabpage interface for easily cycling through diffs for all modified files for any Git rev
kdheepak/lazygit.nvim 1,591 about 1 month 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,023 2 months ago A plugin to visualise and resolve merge conflicts
aaronhallaert/advanced-git-search.nvim 344 about 1 month ago Search your Git history by commit content, message and author with Telescope
9seconds/repolink.nvim 23 about 1 year ago Generate shareable HTTP permalinks for various Git web frontends
chrisgrieser/nvim-tinygit 169 about 1 month ago Lightweight and nimble Git client
niuiic/git-log.nvim 15 6 months ago Check Git log of the selected code
2KAbhishek/co-author.nvim 27 about 2 months ago Quickly add co-authors to commits
isak102/telescope-git-file-history.nvim 74 4 months ago Open/preview contents of the current file at a specific commit, without using git checkout
moyiz/git-dev.nvim 90 3 months ago Open remote Git repositories in the comfort of Neovim
SuperBo/fugit2.nvim 410 about 2 months ago Git GUI powered by

Awesome Neovim / Git / GitHub

pwntester/octo.nvim 2,485 about 1 month ago Work with GitHub issues and PRs from Neovim. Just edit the issue description
pwntester/codeql.nvim 99 about 1 month ago Neovim plugin to help writing and testing CodeQL queries
ldelossa/gh.nvim 558 6 months ago A fully featured GitHub integration for performing code reviews
topaxi/pipeline.nvim 142 about 1 month ago View and dispatch GitHub Actions workflow and GitLab CI pipeline runs
rawnly/gist.nvim 188 4 months ago Create a GitHub Gist from the current file (powered by gh)
2KAbhishek/octohub.nvim 66 about 1 month ago Access all your gihub repos, stats and more in simple keystrokes
claydugo/browsher.nvim 6 about 1 month ago Create commit pinned links to GitHub hosted files/lines. Avoid stale links

Awesome Neovim / Motion

tris203/precognition.nvim 928 about 1 month ago Precognition uses virtual text and gutter signs to show available motions
smoka7/hop.nvim 525 about 1 month ago Hop is an EasyMotion-like plugin allowing you to jump anywhere in a document with as few keystrokes as possible
ggandor/lightspeed.nvim 1,565 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,450 6 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 370 5 months ago Enhanced f/t motions for Leap
ggandor/leap-spooky.nvim 278 11 months ago Spooky (Leap) actions at a distance
rasulomaroff/telepath.nvim 60 9 months ago Another Leap extension for performing remote actions with a different approach
folke/flash.nvim 2,658 6 months ago Navigate your code with search labels, enhanced character motions and Tree-sitter integration
echasnovski/mini.nvim#mini.jump 5,528 about 1 month ago Module of for smarter jumping to a single character
echasnovski/mini.nvim#mini.jump2d 5,528 about 1 month ago Module of for smarter jumping within visible lines via iterative label filtering. Supports custom jump targets (spots), labels, hooks, allowed windows and lines, and more
rlane/pounce.nvim 346 4 months ago An EasyMotion-like plugin for quick cursor movement using fuzzy search
xiaoshihou514/squirrel.nvim 16 about 1 year ago Quickly jump between Tree-sitter nodes
gen740/SmoothCursor.nvim 381 4 months ago Add fancy sub-cursor to signcolumn to show your scroll or jump direction
edluffy/specs.nvim 475 8 months ago A fast and lightweight Neovim Lua plugin to keep an eye on where your cursor has jumped
abecodes/tabout.nvim 765 about 1 month ago Jump out of brackets, quotes, objects, etc
roobert/tabtree.nvim 39 over 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 7 months ago Easily perform an action on where you can see
cbochs/portal.nvim 350 8 months ago Build upon and enhance existing jumplist motions (i.e. and )
echasnovski/mini.nvim#mini.bracketed 5,528 about 1 month 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 673 about 1 month ago Use the w, e, b motions like a spider. Considers camelCase and skips insignificant punctuation
gsuuon/tshjkl.nvim 107 8 months ago Toggle to navigate and select Tree-sitter nodes with hjkl
backdround/neowords.nvim 57 5 months ago Hops by any type of words. It gives fine control over , , , movements
backdround/improved-ft.nvim 40 about 1 year ago Improve default / abilities
Mr-LLLLL/treesitter-outer 6 7 months ago Jump to outer node with smart
DanilaMihailov/beacon.nvim 389 7 months ago Highlights cursor when it moves, changes windows and more. Inspired by Emacs beacon package
Aaronik/Treewalker.nvim 141 about 1 month ago Move seamlessly around the abstract syntax tree

Awesome Neovim / Motion / Tree-sitter Based

mfussenegger/nvim-treehopper 438 4 months ago Region selection with hints on the AST nodes of a document powered by Tree-sitter
ziontee113/syntax-tree-surfer 474 12 months ago Navigate and swap Tree-sitter's AST Nodes. Step into, step out, step over, step back
drybalka/tree-climber.nvim 143 over 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 about 1 year ago Region selection with Tree-sitter nodes

Awesome Neovim / Keybinding

folke/which-key.nvim 5,555 about 1 month ago Neovim plugin that shows a popup with possible keybindings of the command you started typing
echasnovski/mini.nvim#mini.clue 5,528 about 1 month ago Module of to show next key clues. Has opt-in triggers, shows next key information after customizable delay, allows hydra-like submodes, and more
mrjones2014/legendary.nvim 1,159 about 1 month 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 4 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 387 7 months ago Create and manage keybindings and commands in a more organized manner and search them quickly through Telescope
nvimtools/hydra.nvim 163 5 months ago Create custom submodes and menus. Port of Emacs Hydra. Maintained fork of anuvyklack/hydra.nvim
anuvyklack/keymap-amend.nvim 66 over 1 year ago Amend the existing keymap
max397574/better-escape.nvim 654 3 months ago Create shortcuts to escape insert mode without getting delay
Nexmean/caskey.nvim 68 about 2 years ago Utility to keymappings configuration using declarative cascading trees, optionally integrates with
Wansmer/langmapper.nvim 155 2 months ago Auto translating your mappings for non-English input methods
tris203/hawtkeys.nvim 222 8 months ago Suggest new easy-to-hit keymaps and find issues with your current keymap configurations
mawkler/demicolon.nvim 79 3 months ago Use and keys to also repeat jumps to diagnostics (e.g. ) and to (e.g. ), in addition to repeating / / /
debugloop/layers.nvim 42 5 months ago Craft temporary keymap overlays and layered modes with ease

Awesome Neovim / Mouse

notomo/gesture.nvim 527 2 months ago Mouse gesture plugin

Awesome Neovim / Scrolling

karb94/neoscroll.nvim 1,584 about 1 month ago Smooth scrolling
declancm/cinnamon.nvim 367 5 months ago Smooth scrolling for any movement command
nkakouros-original/scrollofffraction.nvim 12 9 months ago Scrolloff as a fraction of the window height
niuiic/scroll.nvim 17 8 months ago Smooth scrolling, custom smooth strategy
rlychrisg/keepcursor.nvim 8 5 months ago A collection of functions to control how the screen is positioned around the cursor

Awesome Neovim / Scrolling / Scrollbar

Xuyuanp/scrollbar.nvim 271 about 2 months ago Scrollbar
dstein64/nvim-scrollview 569 about 1 month ago Display interactive scrollbars
petertriho/nvim-scrollbar 891 3 months ago Extensible scrollbar that shows diagnostics and search results
echasnovski/mini.nvim#mini.map 5,528 about 1 month ago Module of to show floating window with buffer text overview, scrollbar, and highlights
gorbit99/codewindow.nvim 445 8 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 581 about 1 month ago Decorate scrollbar

Awesome Neovim / Editing Support

csessh/stopinsert.nvim 15 3 months ago Automatically exit Insert mode after inactivity
windwp/nvim-ts-autotag 1,737 about 2 months ago Use Tree-sitter to autoclose and autorename XML, HTML, JSX tag
windwp/nvim-autopairs 3,335 2 months ago A minimalist autopairs written by Lua
ZhiyuanLck/smart-pairs 136 12 months ago Ultimate smart pairs written by Lua
echasnovski/mini.nvim#mini.pairs 5,528 about 1 month ago Module of for autopairs which has minimal defaults and functionality to do per-key mapping
m4xshen/autoclose.nvim 532 6 months ago A minimalist autoclose plugin written in Lua
altermo/ultimate-autopair.nvim 507 about 1 month ago Autopair with extensions
utilyre/sentiment.nvim 153 over 1 year ago Enhanced matchparen
monaqa/dial.nvim 825 about 2 months ago Extended increment/decrement
HiPhish/rainbow-delimiters.nvim 595 about 1 month ago Rainbow delimiters with Tree-sitter
AckslD/nvim-trevJ.lua 172 9 months ago Does the opposite of join-line (J) for arguments, powered by Tree-sitter
pocco81/true-zen.nvim 989 6 months ago Clean and elegant distraction-free writing
pocco81/high-str.nvim 310 about 2 years ago Highlight visual selections like in a normal document editor!
pocco81/auto-save.nvim 678 9 months ago Save your work before the world collapses or you type :qa!
okuuva/auto-save.nvim 176 about 1 month ago Automatically saves your work as often as needed and as seldom as possible. Customizable with smart defaults. Maintained fork of Pocco81/auto-save.nvim
tmillr/sos.nvim 21 about 1 month ago Automatically save all your modified buffers according to a predefined timeout value
folke/zen-mode.nvim 1,784 about 1 month ago Distraction-free coding
andersevenrud/nvim_context_vt 378 6 months ago Shows virtual text of the current context
nvim-treesitter/nvim-treesitter-context 2,575 about 1 month ago Shows floating hover with the current function/block context
mizlan/iswap.nvim 509 5 months ago Interactively select and swap function arguments, list elements, and more. Powered by Tree-sitter
Wansmer/sibling-swap.nvim 167 6 months ago Different way to swapping arguments and other siblings with Tree-sitter
Wansmer/binary-swap.nvim 18 over 1 year ago Swapping operands and operators in binary expressions: comparison and mathematical operations
nacro90/numb.nvim 652 5 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 11 months ago Switching and restoring fcitx state for each buffer separately
keaising/im-select.nvim 199 about 1 month ago Switching and restoring input method automatically depends on Neovim's edit mode
echasnovski/mini.nvim#mini.trailspace 5,528 about 1 month ago Module of for automatic highlighting of trailing whitespace with functionality to remove it
smjonas/live-command.nvim 512 4 months ago Text editing with immediate visual feedback: preview commands such as , , macros and more
filipdutescu/renamer.nvim 305 about 1 year ago VS Code-like renaming UI, written in Lua
gbprod/cutlass.nvim 200 about 1 year ago Plugin that adds a 'cut' operation separate from 'delete'
gbprod/substitute.nvim 603 7 months ago Neovim plugin introducing a new operator motions to quickly replace and exchange text
gregorias/coerce.nvim 132 about 1 month ago Change keyword case
johmsalas/text-case.nvim 463 5 months ago Text case changes via keybindings and custom substitute command with Telescope and LSP support
echasnovski/mini.nvim#mini.operators 5,528 about 1 month ago Module of with various text edit operators: replace, exchange, multiply, sort, evaluate
gbprod/yanky.nvim 944 2 months ago Improved Yank and Put functionalities
sQVe/sort.nvim 137 11 months ago Sorting plugin that intelligently supports line-wise and delimiter sorting
booperlv/nvim-gomove 200 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 19 about 1 year ago Duplicate lines & blocks of lines easily; undo & unfolding support; full OOP
hinell/move.nvim 10 about 1 year ago Move chunks of text around; fork of
willothy/moveline.nvim 141 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,528 about 1 month ago Module of to move any selection (charwise, linewise, blockwise, current line in Normal mode) in any direction. Handles both and undo history
anuvyklack/pretty-fold.nvim 448 8 months ago Foldtext customization
bennypowers/nvim-regexplainer 626 6 months ago Explain the regular expression under the cursor
gbprod/stay-in-place.nvim 92 almost 2 years ago Neovim plugin that prevent cursor from moving when using shift and filter actions
echasnovski/mini.nvim#mini.ai 5,528 about 1 month ago Module of for extending and creating / textobjects. It enhances some builtin textobjects, creates extensive set of new ones (like , , , and more), and allows user to create their own (via Lua patterns or functions). Supports dot-repeat, different search methods, consecutive application, and more
Wansmer/treesj 1,081 about 1 month 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 3 months ago Split and join various syntax structures
echasnovski/mini.nvim#mini.splitjoin 5,528 about 1 month ago Module of to split and join arguments. Has customizable pre and post hooks. Works inside comments
shortcuts/no-neck-pain.nvim 603 about 1 month ago Center the currently focused buffer to the middle of your terminal
debugloop/telescope-undo.nvim 686 2 months ago A telescope extension to visualize your undo tree and fuzzy-search changes in it
chrisgrieser/nvim-various-textobjs 626 about 1 month 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,528 about 1 month ago Module of with customizable configuration presets for common options, mappings, and autocommands
niuiic/part-edit.nvim 14 8 months ago Edit a part of a file individually
niuiic/divider.nvim 26 2 months ago Custom code divider line
CKolkey/ts-node-action 362 9 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 222 5 months ago Provides explanation for RegExp
chrisgrieser/nvim-puppeteer 61 about 1 month ago Automatically convert strings to f-strings or template strings and back
nat-418/boole.nvim 163 8 months ago Toggle booleans and common string values
cshuaimin/ssr.nvim 939 4 months ago Tree-sitter based structural search and replace
Jxstxs/conceal.nvim 72 6 months ago Use Tree-sitter to conceal common boilerplate code
hiberabyss/bzlops.vim 4 about 1 year ago Help to manage your bazel build rule
altermo/iedit.nvim 21 6 months ago Edit one occurrence of text and simultaneously have other selected occurrences edited in the same way
ptdewey/yankbank-nvim 115 about 1 month ago Enable streamlined access to recent yanks and deletions in a quick-access popup menu
OXY2DEV/foldtext.nvim 64 5 months ago Dynamic & stylized foldtext
tummetott/unimpaired.nvim 70 9 months ago Lua port of
daltongd/yanklock.nvim 14 about 1 month ago Temporarily lock the paste register to , and use , , and motions while keeping the most recent yanked content easily accessible

Awesome Neovim / Editing Support / Comment

numToStr/Comment.nvim 4,038 5 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 about 2 years ago Fast and light commenting plugin written in Lua
folke/todo-comments.nvim 3,341 4 months ago Highlight, list and search todo comments in your projects
terrortylor/nvim-comment 483 8 months ago Toggle comments using the built-in commentstring option
winston0410/commented.nvim 112 almost 3 years ago A commenting plugin that supports counts and multiple comment patterns and much more
s1n7ax/nvim-comment-frame 96 8 months ago Adds a comment frame based on the source file
danymat/neogen 1,370 about 1 month ago A better annotation generator. Supports multiple languages and annotation conventions
echasnovski/mini.nvim#mini.comment 5,528 about 1 month ago Module of for per-line commenting. Fully supports dot-repeat
LudoPinelli/comment-box.nvim 419 5 months ago Clarify and beautify your comments using boxes and lines
JoosepAlviste/nvim-ts-context-commentstring 1,186 about 1 month ago Sets the option based on the cursor location in the file. The location is checked via Tree-sitter queries
LucasTavaresA/SingleComment.nvim 8 about 2 months ago Always single line, comment sensitive, indentation preserving commenting
Zeioth/dooku.nvim 41 7 months ago Generate and open your HTML code documentation

Awesome Neovim / Formatting

gpanders/editorconfig.nvim 323 about 2 years ago An EditorConfig plugin written in Fennel
mhartington/formatter.nvim 1,376 2 months ago A format runner written in Lua
lukas-reineke/lsp-format.nvim 579 5 months ago A wrapper around Neovims native LSP formatting
sbdchd/neoformat 2,006 4 months ago A (Neo)vim plugin for formatting code
cappyzawa/trim.nvim 133 about 2 months ago This plugin trims trailing whitespace and lines
mcauley-penney/tidy.nvim 114 3 months ago Clear trailing whitespace and empty lines at end of file on every save
MunifTanjim/prettier.nvim 292 over 1 year ago Prettier integration
echasnovski/mini.nvim#mini.align 5,528 about 1 month ago Module of for aligning text interactively (with or without instant preview)
emileferreira/nvim-strict 35 almost 2 years ago Strict, native code style formatting which exposes deep nesting, overlong lines, trailing whitespace, trailing empty lines, todos and inconsistent indentation
~nedia/auto-format.nvim Does no formatting by itself, but sets up an autocmd to format on save, preferring null-ls over LSP client formatting
tenxsoydev/tabs-vs-spaces.nvim 21 4 months ago Hint and fix deviating indentation
bennypowers/svgo.nvim 2 about 1 year ago Optimize SVG files
niuiic/format.nvim 35 about 1 month ago An asynchronous, multitasking, and highly configurable formatting plugin
elentok/format-on-save.nvim 162 7 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,348 about 1 month ago A lightweight formatting engine that plays nice with LSP
nvimdev/guard.nvim 458 about 1 month ago Minimalist async formatting and linting plugin
paul-louyot/toggle-quotes.nvim 5 about 2 months ago Toggle between quotes

Awesome Neovim / Formatting / Indent

nvimdev/indentmini.nvim 211 2 months ago A minimal and blazing fast indentline plugin by using nvim_set_decoration_provide API
lukas-reineke/indent-blankline.nvim 4,312 about 1 month ago IndentLine replacement in Lua with more features and Tree-sitter support
LucasTavaresA/simpleIndentGuides.nvim 9 about 2 months ago Indentation guides using the builtin variables
echasnovski/mini.nvim#mini.indentscope 5,528 about 1 month ago Module of for visualizing and operating on indent scope. Supports customization of debounce delay, animation style, and different granularity of options for scope computing algorithm
NMAC427/guess-indent.nvim 425 7 months ago Automatic indentation style detection
Darazaki/indent-o-matic 187 over 1 year ago Dumb automatic fast indentation detection written in Lua
yaocccc/nvim-hlchunk 49 almost 2 years ago Highlight a chunk
shellRaining/hlchunk.nvim 672 about 2 months 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 7 months ago Simpler and faster chunking with animations
gh-liu/fold_line.nvim 54 5 months ago Lines for indicating code folding, which could achieve an effect similar to indentline by

Awesome Neovim / Command Line

notomo/cmdbuf.nvim 117 2 months ago Alternative command-line-window plugin
gelguy/wilder.nvim 1,376 6 months ago A plugin for fuzzy command line autocompletion

Awesome Neovim / Session

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

Awesome Neovim / Remote Development

chipsenkbeil/distant.nvim 1,233 3 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 894 about 1 year ago Develop inside docker containers, just like VSCode
esensar/nvim-dev-container 575 about 1 month ago Neovim devcontainer.json and general development container support
miversen33/netman.nvim 342 about 1 month ago Lua powered Network Resource Manager
niuiic/remote.nvim 39 8 months ago Edit remote files with local configuration
nosduco/remote-sshfs.nvim 216 5 months ago Explore, edit, and develop on a remote machine via SSHFS
live-share.nvim 145 3 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 130 2 months ago Easily jump between Neovim windows
sindrets/winshift.nvim 485 8 months ago Rearrange your windows with ease
nvim-focus/focus.nvim 732 2 months ago Auto-Focusing and Auto-Resizing Splits/Windows written in Lua! Vim splits on steroids
anuvyklack/windows.nvim 544 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 449 4 months ago A configurable color split line
nyngwang/NeoNoName.lua 29 over 1 year ago Layout preserving buffer deletion
famiu/bufdelete.nvim 517 11 months ago Delete Neovim buffers without losing your window layout
echasnovski/mini.nvim#mini.bufremove 5,528 about 1 month ago Module of for buffer removing (unshow, delete, wipeout) while saving window layout
jyscao/ventana.nvim 18 over 1 year ago Convenient flips & shifts for your windows layout
mrjones2014/smart-splits.nvim 1,016 about 1 month ago Smart, seamless, directional navigation and resizing of splits
altermo/nwm 320 7 months ago X11 window manager

Awesome Neovim / Split and Window / Tmux

aserowy/tmux.nvim 662 3 months ago Tmux integration features pane movement and resizing
danielpieper/telescope-tmuxinator.nvim 25 about 1 year ago Integration for tmuxinator with telescope.nvim
hkupty/nvimux 447 over 2 years ago Neovim as tmux replacement
numToStr/Navigator.nvim 404 6 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 73 12 months ago Run your workflow commands like yarn install, rails console, yarn add, bundle install, etc
karshPrime/only-tmux.nvim 11 7 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 14 about 1 month ago Set up same key, like F5, to run any compile/run command per language, like for C and for Rust, and have the project run or compile in a new tmux pane or window
EvWilson/slimux.nvim 23 4 months ago Send content from the current buffer to a configurable tmux pane
juselara1/tmutils.nvim 8 about 2 months ago Tmux utilities that enable sending lines, capturing content, creating terminals, and managing REPLs

Awesome Neovim / Game

ThePrimeagen/vim-be-good 3,355 about 1 month ago Vim-be-good is a Neovim plugin designed to make you better at Vim Movements
alec-gibson/nvim-tetris 200 about 1 year ago Bringing emacs' greatest feature to Neovim - Tetris!
seandewar/nvimesweeper 101 7 months ago Play Minesweeper in your favourite text editor
seandewar/killersheep.nvim 68 over 2 years ago Neovim port of killersheep
rktjmp/playtime.nvim 70 about 2 months ago A collection of games such as Freecell, Shenzhen Solitaire and The Emissary
Eandrju/cellular-automaton.nvim 1,911 5 months ago It lets you execute aesthetically pleasing, cellular automaton animations based on the content of Neovim buffer
alanfortlink/blackjack.nvim 57 6 months ago Classic Black Jack game
jim-fx/sudoku.nvim 70 about 1 year ago Classic sudoku puzzle
csessh/aoc.vim 3 about 1 month ago Simple little elf who fetches Advent of Code puzzle input for you

Awesome Neovim / Game / Competitive Programming

p00f/cphelper.nvim 136 over 1 year ago Neovim helper for competitive programming written in Lua
xeluxee/competitest.nvim 448 2 months ago A plugin to automate testcases management and checking for Competitive Programming contests
kawre/leetcode.nvim 1,192 about 1 month ago Solve Leetcode problems
2KAbhishek/exercism.nvim 17 about 2 months ago Browse and solve Exercism problems

Awesome Neovim / Workflow

m4xshen/hardtime.nvim 1,570 about 1 month ago Helping you establish good command workflow and habit
antonk52/bad-practices.nvim 105 9 months ago Helping you give up bad practices in Vim

Awesome Neovim / Preconfigured Configuration

Cris-lml007/NeoPlus 11 about 1 year ago NeoPlus is a free, open source IDE with tools that works on Neovim
pgosar/CyberNvim 347 about 2 months ago The world's simplest and most extensible Neovim distribution
sontungexpt/stinvim 44 5 months ago Ready Neovim's configuration for fullstack developers
Abstract-IDE/Abstract 187 3 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,106 about 1 month 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,835 about 1 month ago Full-fledged IDE powered by to make it easy to customize and extend your config
legobeat/l7-devenv 22 about 1 month ago Security-focused IDE with a hackable (in the right way) framework based on Neovim and shell
crispybaccoon/chaivim 64 about 2 months ago Easily configurable distro with solid defaults and a cozy editor experience
crivotz/nv-ide 602 about 1 month ago Neovim custom configuration, oriented for full stack developers (Rails, Ruby, PHP, HTML, CSS, SCSS, JavaScript)
LunarVim/LunarVim 18,480 6 months ago This project aims to help one transition away from VSCode, and into a superior text editing experience
hackorum/VapourNvim 538 almost 2 years ago A Neovim config for THE ULTIMATE Vim IDE-like experience
siduck76/NvChad 25,147 2 months ago An attempt to make Neovim cli as functional as an IDE while being very beautiful and less bloated
nvoid-lua/nvoid 102 5 months ago Simple Neovim config written in Lua with all the modern features available in any
cstsunfu/.sea.nvim 146 about 2 months ago A modular Neovim configuration with beautiful UI and some useful features(Pomodoro Clock, Window Number)
shaeinst/roshnivim 187 3 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,861 about 1 month ago AstroNvim is an aesthetic and feature-rich Neovim config that is extensible and easy to use with a great set of plugins
shaunsingh/nyoom.nvim 1,414 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 5 months ago A very easy to use for backend and frontend, install LSP automatically
imbacraft/dusk.nvim 50 8 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,560 about 1 month ago A launch point for your personal Neovim configuration
dam9000/kickstart-modular.nvim 522 about 1 month ago This is a fork of nvim-lua/kickstart.nvim that moves from a single file to a multi file configuration
cunderw/nvim 10 10 months ago Neovim custom configuration, focused on JS/TS, Go, and Java development. Very IDE like
otavioschwanck/mood-nvim 96 about 1 month ago Ready to use configuration for Ruby on Rails, JavaScript and Typescript
ldelossa/nvim-ide 835 4 months ago A full featured IDE layer heavily inspired by VSCode
jonathandion/web-dev.nvim 67 almost 2 years ago Small, simple and flexible configuration for web development
linrongbin16/lin.nvim 77 about 1 month ago A highly configured Neovim distribution integrated with tons of utilities for development, inspired by spf13-vim
doctorfree/nvim-lazyman 309 about 1 month ago Neovim configuration manager and modular configuration, supports over 40 preconfigured configurations
NormalNvim/NormalNvim 548 about 1 month ago Focused on stability for your daily work. From the creator of Compiler.nvim
chrisgrieser/nvim-kickstart-python 130 about 2 months ago A launch point for your Neovim configuration for Python
mrcjkb/kickstart-nix.nvim 247 about 1 month ago A simple template repo for Neovim derivations, with the goal of simplifying the migration from existing Neovim configurations
drybalka/clean.nvim 35 12 months ago Cleaning up the default key mappings and plugins and leaving only the bare essentials to build upon
StratOS-Linux/StratVIM 13 2 months ago A full-fledged Neovim distribution included by default in , an upcoming Arch-based Linux distro
Shaobin-Jiang/IceNvim 157 about 1 month ago A beautiful, powerful and customizable config that is blazingly fast
ayamir/nvimdots 2,963 about 1 month ago A well-configured and structured configuration with NixOS support
adoyle-h/one.nvim 156 3 months ago All-in-one config framework in Lua

Awesome Neovim / External / Version Manager

MordechaiHadad/bob 1,481 2 months ago A cross platform and easy to use Neovim version manager
NTBBloodbath/nvenv 54 5 months ago A lightweight and blazing fast Neovim version manager

Awesome Neovim / External / Boilerplate

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

Awesome Neovim / External / OS-specific

chrisgrieser/alfred-neovim-utilities 36 about 1 month ago Search Neovim plugins and online via Alfred (macOS)
massix/termux.nvim 22 11 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 about 1 month ago Nix flake that provides Awesome Neovim plugins collection as Nix packages

Awesome Neovim / Starter Templates

tokiory/neovim-boilerplate 95 6 months ago Starter boilerplate for making new configurations
frans-johansson/lazy-nvim-starter 86 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,992 5 months ago Short list of Vim plugins and helpful guides
vim-plugin-list 130 about 1 month ago List of Vim and Neovim plugins

Awesome Neovim / Resource

Neovimcraft A site dedicated to searching specific plugins and guides for building plugins in Lua
Dotfyle Dotfyle is a site for sharing and discovering Neovim configs and plugins
NeoLand A beautifully crafted website for Neovim resources
Nvim-training 58 about 1 month ago A beginner-friendly tool for training your 'muscle memory' using small, repeatable tasks

Backlinks from these awesome lists:

More related projects: