awesome-neovim

Neovim plugins

A curated collection of plugins for Neovim, a Vim-based text editor focused on extensibility and usability.

Collections of awesome neovim plugins.

GitHub

16k stars
152 watching
729 forks
last commit: 2 days ago
Linked from 2 awesome lists

awesomeawesome-listneovimneovim-pluginsnvim-lua

Awesome Neovim / Plugin Manager

lewis6991/pckr.nvim 261 8 days ago Spiritual successor of
savq/paq-nvim 652 5 months ago Neovim package manager written in Lua
NTBBloodbath/cheovim 332 over 1 year ago Neovim configuration switcher written in Lua. Inspired by chemacs
folke/lazy.nvim 14,855 10 days ago A modern plugin manager, featuring a graphical interface, async execution, a lockfile and more
roobert/activate.nvim 118 4 days ago A plugin installation system designed to complement
nvim-neorocks/rocks.nvim 720 4 days ago A modern approach to plugin management using Luarocks, inspired by Cargo
echasnovski/mini.nvim#mini.deps 5,268 4 days 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)

neovim/nvim-lspconfig 10,751 4 days ago Quickstart configurations for the LSP client
nvim-lua/lsp-status.nvim 632 about 2 years ago This is a plugin/library for generating statusline components from the built-in LSP client
RishabhRD/nvim-lsputils 456 about 1 year ago Better defaults for nvim-lsp actions
nvimdev/lspsaga.nvim 3,478 about 1 month ago A light-weight LSP plugin based on Neovim's built-in LSP with a highly performant UI
kosayoda/nvim-lightbulb 812 about 1 month ago The plugin shows a lightbulb in the sign column whenever a is available at the current cursor position
roobert/action-hints.nvim 81 about 1 year ago Show information about the word under the cursor in the statusline or as virtual text
onsails/lspkind.nvim 1,507 27 days ago The plugin adds vscode-like icons to Neovim LSP completions
ojroques/nvim-lspfuzzy 315 6 months ago A small plugin to make the LSP client use FZF
gfanto/fzf-lsp.nvim 224 4 months ago Enable the power of FZF fuzzy search for the Neovim built in LSP
ray-x/lsp_signature.nvim 2,085 2 months ago LSP signature hint when you type
smjonas/inc-rename.nvim 671 5 months ago Provides an incremental LSP rename command based on Neovim's command-preview feature
rmagatti/goto-preview 862 10 days ago Previewing native LSP's goto definition calls in floating windows
jubnzv/virtual-types.nvim 375 over 1 year ago Show type annotations as virtual text
marilari88/twoslash-queries.nvim 152 5 months ago Provide inline virtual text displaying TypeScript types for the inspected variables
ray-x/navigator.lua 1,316 3 days ago Learn existing code quickly and navigate code like a breeze. A swiss army knife makes exploring LSP and Tree-sitter symbols a piece of cake
hedyhli/outline.nvim 640 2 months ago A significantly enhanced and refactored fork of
stevearc/aerial.nvim 1,758 8 days ago A code outline window for skimming and quick navigation
SmiteshP/nvim-navbuddy 798 4 months ago A simple popup display that provides breadcrumbs like navigation features using LSP
tamago324/nlsp-settings.nvim 324 5 days ago Setup LSP with JSON or YAML files
jakewvincent/texmagic.nvim 56 9 months ago Enhance the lspconfig settings for Texlab by defining any number of custom LaTeX build engines and selecting them with magic comments
aznhe21/actions-preview.nvim 400 5 months ago Fully customizable previewer for LSP code actions
mfussenegger/nvim-lint 2,024 21 days ago An asynchronous linter plugin, complementary to the built-in Language Server Protocol support
b0o/SchemaStore.nvim 739 6 days ago Provide access to the catalog
ldelossa/litee.nvim 410 6 months ago Neovim's missing IDE features
j-hui/fidget.nvim 2,006 23 days ago Standalone UI for LSP progress
scalameta/nvim-metals 471 about 2 months ago Neovim plugin for Metals, the Scala language server, using Neovim's builtin LSP
junnplus/lsp-setup.nvim 225 4 months ago A simple wrapper for nvim-lspconfig and nvim-lsp-installer to easily setup LSP servers
amrbashir/nvim-docs-view 146 3 months ago Display LSP hover documentation in a side panel
roobert/hoversplit.nvim 39 about 1 year ago Automatically updated documentation and information about code symbols in a split window
mfussenegger/nvim-jdtls 1,131 13 days ago Extensions for the built-in LSP support for eclipse.jdt.ls
Kasama/nvim-custom-diagnostic-highlight 59 over 1 year ago Inline diagnostics popup-highlight much like coc-nvim but based on
mrcjkb/haskell-tools.nvim 480 3 days ago Seamless integration of Neovim with Haskell development tools like haskell-language-server and Hoogle
ranjithshegde/ccls.nvim 69 4 months ago Use off-spec extensions of ccls LSP and browse AST
idanarye/nvim-buffls 9 about 1 year ago Add LSP functionality to specific Neovim buffers
DNLHC/glance.nvim 728 2 months ago A pretty window for previewing, navigating and editing your LSP locations
deathbeam/lspecho.nvim 21 about 2 months ago Echo LSP progress to cmdline or embed it in status line
linrongbin16/lsp-progress.nvim 213 4 months ago A performant LSP progress status
jinzhongjia/LspUI.nvim 176 3 months ago A modern and useful UI that wraps LSP operations
VidocqH/lsp-lens.nvim 276 3 months ago Display function references above function definition like IDEA codelens
chrisgrieser/nvim-dr-lsp 27 3 months ago Status line component showing the number of LSP definition and reference of the token under the cursor
Wansmer/symbol-usage.nvim 277 2 months ago Display references, definitions and implementations of document symbols
creativenull/efmls-configs-nvim 278 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 11 months ago An unofficial collection of linters and formatters configured for diagnostic-languageserver to work with builtin LSP
hinell/lsp-timeout.nvim 216 6 months ago Automatically start/stop idle/unused LSP servers; keeps RAM usage low
nvimtools/none-ls.nvim 2,608 4 days ago Null-ls.nvim reloaded / Use Neovim as a language server to inject LSP diagnostics, code actions, and more via Lua
zeioth/none-ls-autoload.nvim 20 5 months ago Auto-load/Auto-unload none-ls sources installed with mason. It supports builtin sources and external sources
vxpm/ferris.nvim 98 4 months ago Interact with Rust-Analyzer's LSP extensions
mrcjkb/rustaceanvim 1,761 5 days ago A heavily modified fork of rust-tools.nvim that does not require a call and does not depend on nvim-lspconfig
soulis-1256/eagle.nvim 249 25 days ago Mouse-hover LSP hints
stevanmilic/nvim-lspimport 61 4 months ago Automatically resolves imports for undefined terms. Useful with language server
jmbuhr/otter.nvim 527 3 months ago Provides LSP features and a nvim-cmp completion source for languages embedded in other documents
lopi-py/luau-lsp.nvim 46 11 days ago A luau-lsp extension to improve your experience
LukasPietzschmann/boo.nvim 34 5 months ago Quickly pop-up some LSP-powered information of the thing your cursor is on
zeioth/garbage-day.nvim 315 about 2 months ago Garbage collector that stops inactive LSP clients to free RAM
rachartier/tiny-inline-diagnostic.nvim 362 14 days ago Display prettier diagnostic messages. Display one line diagnostic messages where the cursor is, with icons and colors
chrisgrieser/nvim-lsp-endhints 108 2 months ago Display LSP inlay hints at the end of the line, rather than within the line
rachartier/tiny-code-action.nvim 168 22 days ago Provides a simple way to run and visualize code actions with Telescope
mawkler/refjump.nvim 43 15 days ago Jump to next/previous LSP reference for item under cursor with /
alexpasmantier/pymple.nvim 76 about 2 months ago Refactor Python imports on file move/rename
esmuellert/nvim-eslint 28 24 days ago Bundle VSCode ESLint language server and utilize the native LSP client to provide a all-in-one ESLint experience
anott03/nvim-lspinstall 88 over 3 years ago Easy to install language servers
alexaandru/nvim-lspupdate 91 9 months ago Updates installed (or auto installs if missing) LSP servers
williamboman/mason.nvim 7,929 4 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 70 4 months ago Enhances the display of virtual text for diagnostics. This function aims to provide a more user-friendly and informative presentation of diagnostic messages directly within the editor
~whynothugo/lsp_lines.nvim Render diagnostics using virtual lines on top of the real line of code
onsails/diaglist.nvim 184 about 2 years ago Live render workspace diagnostics in quickfix, buffer diagnostics in loclist
folke/trouble.nvim 5,608 15 days ago A pretty diagnostics list to help you solve all the trouble your code is causing
piersolenski/wtf.nvim 400 2 months ago AI powered diagnostic debugging, helps explain complex errors and offers custom tailored solutions
chrisgrieser/nvim-rulebook 75 2 months ago Add inline-comments to ignore rules, or lookup rule documentation online
artemave/workspace-diagnostics.nvim 162 3 months ago Populate diagnostics for all projects files, not just the opened ones

Awesome Neovim / Completion

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

Awesome Neovim / Completion / hrsh7th/nvim-cmp

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

Awesome Neovim / Completion

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

Awesome Neovim / AI

Aaronik/GPTModels.nvim 58 8 days ago GPTModels - a stable, clean, multi model, window based LLM AI tool
Robitx/gp.nvim 869 about 2 months ago ChatGPT like sessions and instructable text/code operations in your favorite editor
jackMort/ChatGPT.nvim 3,779 about 1 month ago Effortless Natural Language Generation with OpenAI's ChatGPT API
CamdenClark/flyboy 41 about 1 year ago Simple interaction with ChatGPT in a markdown buffer. Supports GPT-4 and Azure OpenAI
gsuuon/model.nvim 336 8 days ago Integrate LLMs via a prompt builder interface. Multi-providers including OpenAI (+ compatibles), PaLM, HuggingFace and local engines like llamacpp
dense-analysis/neural 469 6 months ago Integrate LLMs for generating code, interacting with chat bots, and more
jpmcb/nvim-llama 259 3 months ago LLM (Llama 2 and llama.cpp) wrappers
David-Kunz/gen.nvim 1,231 4 days ago Generate text using LLMs (via Ollama) with customizable prompts
kiddos/gemini.nvim 30 3 months ago Bindings to Google Gemini API
olimorris/codecompanion.nvim 1,070 4 days ago Copilot Chat like experience, complete with inline assistant. Supports Anthropic, Gemini, Ollama and OpenAI
simplegpt.nvim 10 3 days ago Provide a simple yet flexible way to construct and send questions to ChatGPT
Exafunction/codeium.nvim 820 24 days ago Free, ultrafast Copilot alternative. Supports LSP and Tree-sitter
CopilotC-Nvim/CopilotChat.nvim 1,728 5 days ago A chat interface for GitHub Copilot that allows you to directly ask and receive answers to coding-related questions
tzachar/cmp-ai 196 2 months ago This is a general purpose AI source for nvim-cmp, easily adapted to any REST API supporting remote code completion
milanglacier/minuet-ai.nvim 98 16 days ago Minuet offers code completion from popular LLMs including OpenAI (compatible), Gemini, Claude, and more providers. Dance with intelligence in your code
yetone/avante.nvim 7,129 3 days ago Chat with your code as if you are in Cursor AI IDE
Kurama622/llm.nvim 47 4 days ago Free large language model (LLM) support, provides commands to interact with LLM
3v0k4/exit.nvim 7 15 days ago Prompt LLMs (large language models) to write Vim commands
k2589/LLuMinate.nvim 11 about 1 month ago Enrich context for LLM with LSP hover added to clipboard

Awesome Neovim / Programming Languages Support

Julian/lean.nvim 278 4 days ago Neovim support for the
nvim-flutter/flutter-tools.nvim 1,054 7 days ago Build Flutter and Dart applications using the native LSP
brendalf/mix.nvim 27 about 2 years ago Mix (from Elixir) wrapper plugin
AckslD/swenv.nvim 212 4 months ago Tiny plugin to quickly switch Python virtual environments without restarting
roobert/f-string-toggle.nvim 31 about 1 year ago Toggle Python f-strings
gennaro-tedesco/nvim-jqx 300 6 months ago Interactive interface for JSON files
nanotee/sqls.nvim 190 over 1 year ago SQL database connection plugin + LSP client
dmmulroy/tsc.nvim 404 3 months ago Asynchronous project-wide TypeScript type-checking using the TypeScript compiler (TSC) with results loaded into a quickfix list
dmmulroy/ts-error-translator.nvim 259 5 days ago A port of Matt Pocock's ts-error-translator for VSCode for turning messy and confusing TypeScript errors into plain English
chuwy/ucm.nvim 6 about 1 year ago Navigating projects
niuiic/typst-preview.nvim 33 6 months ago Preview typst documents, respond to file changes
simaxme/java.nvim 23 6 months ago Some utilities regarding Java development (e.g. updating symbol usages when renaming or moving a file in nvim-tree)
chomosuke/typst-preview.nvim 309 28 days ago Preview typst documents in the browser, instant update on each keystroke, and cross jump between code and preview
quarto-dev/quarto-nvim 356 13 days ago Tools for working with documents
iabdelkareem/csharp.nvim 226 3 months ago Enhances the development experience for .NET developers
jim-at-jibba/micropython.nvim 39 about 1 month ago Enhances the development experience for developers using Micro-python for IoT and maker projects
neolooong/whichpy.nvim 15 12 days ago Switch Python interpreter without restarting LSP

Awesome Neovim / Programming Languages Support / Golang

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

Awesome Neovim / Programming Languages Support / YAML

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

Awesome Neovim / Programming Languages Support / Web Development

rest-nvim/rest.nvim 1,606 12 days ago A fast Neovim HTTP client written in Lua
lima1909/resty.nvim 35 3 days ago Fast and easy-to-use HTTP-Rest-Client
mistweaverco/kulala.nvim 674 14 days ago A minimal HTTP-client interface
ray-x/web-tools.nvim 156 10 days ago Launch a local development server with live reload feature for static & dynamic pages, HTML & CSS tag rename with LSP
roobert/tailwindcss-colorizer-cmp.nvim 335 8 months ago Add vscode-style TailwindCSS completion to nvim-cmp
luckasRanarison/tailwind-tools.nvim 391 5 days ago Unofficial TailwindCSS tooling
cjodo/convert.nvim 46 4 months ago A tool for CSS unit conversions
farias-hecdin/CSSVarViewer 8 about 2 months ago Easily visualize the content of your CSS variables in a virtual text
farias-hecdin/CSSVarHighlight 4 about 2 months ago Quickly highlight the color you defined in your CSS variables with the help of

Awesome Neovim / Programming Languages Support / Markdown and LaTeX

ellisonleao/glow.nvim 1,288 5 months ago Markdown preview using glow
iamcco/markdown-preview.nvim 6,826 4 months ago Preview markdown on your modern browser with synchronised scrolling and flexible configuration
davidgranstrom/nvim-markdown-preview 105 over 1 year ago Markdown preview in the browser using pandoc and live-server through Neovim's job-control API
jghauser/auto-pandoc.nvim 34 11 days ago Easy pandoc conversion leveraging YAML blocks
jghauser/follow-md-links.nvim 145 9 days ago Press enter to follow internal markdown links
jubnzv/mdeval.nvim 195 2 months ago Evaluate code blocks inside markdown documents
kdheepak/panvimdoc 263 4 months ago A pandoc to vimdoc GitHub action
frabjous/knap 351 30 days 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 322 7 months ago Catalyze your Fenced Markdown Code-block editing
Nedra1998/nvim-mdlink 25 9 months ago Simplify creating and following markdown links
nfrid/markdown-togglecheck 20 about 1 year ago Simple Neovim plugin for toggling check boxes using Tree-sitter
toppair/peek.nvim 655 3 months ago Preview markdown in a webview window
yaocccc/nvim-hl-mdcodeblock.lua 36 over 1 year ago Highlight markdown codeblock using Tree-sitter
kiran94/edit-markdown-table.nvim 26 over 1 year ago Edit Markdown Tables using Tree-sitter
richardbizik/nvim-toc 37 11 months ago Easily generate table of contents for markdown files
Zeioth/markmap.nvim 167 4 months ago Visualize your Markdown as mindmaps
tadmccorkle/markdown.nvim 154 5 months ago Configurable tools for markdown files, including inline-style, link, and navigation keymaps, table of contents, improved list editing, and more
mpas/marp-nvim 27 4 months ago Present using markdown with
Myzel394/easytables.nvim 101 4 months ago Easily insert and edit markdown tables with a live preview and useful helpers
MeanderingProgrammer/render-markdown.nvim 1,783 3 days ago Improve viewing markdown files directly
arminveres/md-pdf.nvim 69 about 2 months ago Preview markdown files and convert to PDF
ChuufMaster/markdown-toc 17 3 months ago Generate TOC in any markdown file from any other markdown file with customisable levels of headings and affordances for emojis and ensuring that it works on GitHub using relative paths
OXY2DEV/markview.nvim 1,452 4 days ago Highly customisable markdown(latex & inline html) previewer
Kicamon/markdown-table-mode.nvim 58 about 1 month ago Markdown format plugin like vim-table-mode but write in Lua
SCJangra/table-nvim 29 about 2 months ago A markdown table editor that formats the table as you type

Awesome Neovim / Programming Languages Support / PHP

gbprod/phpactor.nvim 73 7 months ago Lua version of the Phpactor Vim plugin to take advantage of the latest Neovim features
ta-tikoma/php.easy.nvim 18 2 months ago Methods of assistance in PHP development: create classes, constants, methods, properties; simple copying and deleting of an entity

Awesome Neovim / Language

potamides/pantran.nvim 298 6 months ago Translate your text with an interactive translation window
niuiic/translate.nvim 39 4 days ago Invoke any translation engine via shell command
tanloong/interlaced.nvim 6 4 days ago Help align bilingual parallel texts

Awesome Neovim / Syntax

nvim-treesitter/nvim-treesitter 10,840 3 days ago Neovim Tree-sitter configurations and abstraction layer
nvim-treesitter/nvim-treesitter-textobjects 2,191 27 days ago Create your own textobjects using Tree-sitter queries
RRethy/nvim-treesitter-textsubjects 516 5 months ago Location and syntax aware text objects which
kylechui/nvim-surround 3,258 24 days ago A plugin for adding/changing/deleting surrounding delimiter pairs
roobert/surround-ui.nvim 83 4 months ago Helper or training aid for kylechui/nvim-surround
echasnovski/mini.nvim#mini.surround 5,268 4 days ago Module of for working with text surroundings (add, delete, replace, find, highlight). Supports dot-repeat, different search methods, "last"/"next" extended mappings, Tree-sitter integration, and more
m-demare/hlargs.nvim 473 3 months ago Highlight arguments' definitions and usages, using Tree-sitter
LhKipp/nvim-nu 140 7 days 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 146 4 days ago Tree-sitter grammar for

Awesome Neovim / Snippet

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

Awesome Neovim / Register

gennaro-tedesco/nvim-peekup 302 over 1 year ago Dynamically interact with Vim registers
tversteeg/registers.nvim 607 16 days ago Non-obtrusive minimal preview of Vim registers
acksld/nvim-neoclip.lua 1,006 2 months ago Clipboard manager Neovim plugin with telescope integration
tenxsoydev/karen-yank.nvim 81 over 1 year ago More intentional register handling with delete, cut and yank mappings
desdic/macrothis.nvim 25 4 months ago Save and load macros/registers
kr40/nvim-macros 55 9 months ago Easy way to save and load Macros, with backup and formatting options

Awesome Neovim / Marks

cbochs/grapple.nvim 563 about 2 months ago Provides tagging, cursor tracking, and immediate navigation to important project files
chentoast/marks.nvim 875 3 months ago A better user experience for viewing and interacting with Vim marks
ThePrimeagen/harpoon 7,135 8 days ago A per project, auto updating and editable marks utility for fast file navigation
otavioschwanck/arrow.nvim 525 about 1 month ago Like harpoon, but with a different UX, single keybinding needed and statusline support
ofirgall/open.nvim 64 over 1 year ago Open the current word with custom openers, GitHub shorthand for example
LeonHeidelbach/trailblazer.nvim 240 8 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 159 5 months ago Bookmarks with global file storage, written in Lua
LintaoAmons/bookmarks.nvim 173 3 months ago Your new bookmarks option: simple yet powerful
desdic/marlin.nvim 20 5 months ago Like harpoon, but with key differences like project path, split support, no UI
fnune/recall.nvim 42 8 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 27 days ago Enhanced mark with description. Track the thought process of reading source code
tristone13th/lspmark.nvim 54 3 months ago Sane project-wise bookmarks with persistent storage based on LSP
EvWilson/spelunk.nvim 59 11 days ago Create and manage bookmarks as stacks with a friendly UI
2KAbhishek/markit.nvim 11 6 months ago Improved global marks and project wide bookmarks, to quickly navigate files
kevinhwang91/nvim-hlslens 766 5 days ago Helps you better glance searched information, seamlessly jump matched instances
rktjmp/highlight-current-n.nvim 89 over 1 year ago Highlights the current /, ? or * match under your cursor when pressing n or N and gets out of the way afterwards
gaborvecsei/memento.nvim 63 over 2 years ago Keeps track of your visited file history after a buffer is closed. Reopen files more easily
ray-x/sad.nvim 193 25 days ago Space Age seD in Neovim. Batch file edit tool, a wrapper for
s1n7ax/nvim-search-and-replace 72 about 2 years ago Search and replace in multiple files at the same time from the current working directory
roobert/search-replace.nvim 217 about 1 year ago Builds on the native search and replace experience
AckslD/muren.nvim 363 about 1 year ago Multiple replacements through interactive UI
nvim-pack/nvim-spectre 2,087 26 days ago Search and replace panel
nvimdev/hlsearch.nvim 72 11 months ago Auto remove search highlight and rehighlight when using n or N
mangelozzi/rgflow.nvim 91 about 2 months ago Quickly get RipGrep results into an editable Quickfix list, while learning RipGrep's CLI
duane9/nvim-rg 38 8 months ago Run RipGrep asynchronously and see results in a quickfix window
FabianWirth/search.nvim 178 6 months ago Tabs for different Telescope pickers
backdround/improved-search.nvim 55 11 months ago Add search abilities
polirritmico/telescope-lazy-plugins.nvim 55 6 days ago A Telescope picker to quickly access plugins configurations from the lazy.nvim spec
MagicDuck/grug-far.nvim 858 8 days ago Buffer-based live search and replace with full power of flags. Grug like!
chrisgrieser/nvim-rip-substitute 190 22 days 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,007 23 days 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 341 about 1 month ago A Lua API for using FZF (Neovim >= 0.5). Allows for full asynchronicity for UI speed and usability
camspiers/snap 487 5 months ago An extensible fuzzy finder. Similar to Telescope, and optimized for performance, especially when grepping in large codebases
ibhagwan/fzf-lua 2,338 7 days ago The Lua version of , high-performance and fully async, supports , Git indicators, LSP, quickfix/location lists and more. Also supports as its fzf binary
jvgrootveld/telescope-zoxide 318 3 months ago Telescope integration for , a smart directory picker that tracks your usage
echasnovski/mini.nvim#mini.fuzzy 5,268 4 days ago Module of with functions to perform fuzzy matching of one string to others along with fast Telescope sorter
axkirillov/easypick.nvim 387 13 days ago Easypick lets you easily create Telescope pickers from arbitrary console commands
linrongbin16/fzfx.nvim 125 4 months ago A fuzzy finder that updates on every keystroke
echasnovski/mini.nvim#mini.pick 5,268 4 days 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,268 4 days ago Module of with extra functionality for its modules. Contains 20+ 'mini.pick' pickers, 'mini.ai' textobjects, and more
fdschmidt93/telescope-egrepify.nvim 123 about 1 month ago Telescope plugin for better flags in
crispgm/telescope-heading.nvim 127 5 months ago Telescope extension to switch between headings of AsciiDoc, Markdown, Vimdoc, etc

Awesome Neovim / File Explorer

nvim-tree/nvim-tree.lua 7,252 3 days ago A simple and fast file explorer tree
luukvbaal/nnn.nvim 428 6 months ago File explorer powered by and Lua
tamago324/lir.nvim 355 6 months ago Simple file explorer
TimUntersberger/neofs 70 over 2 years ago A file manager written in Lua
kevinhwang91/rnvimr 817 9 months ago A simple yet amazing file explorer
Xuyuanp/yanil 97 3 months ago Yet Another Nerdtree In Lua
ms-jpq/chadtree 1,657 4 days ago File manager. Better than NERDTree
is0n/fm-nvim 272 3 months ago Neovim plugin that lets you use your favorite terminal file managers (and fuzzy finders)
rolv-apneseth/tfm.nvim 83 7 months ago Similar to , this provides Neovim integration for several popular terminal file managers (including )
nvim-neo-tree/neo-tree.nvim 3,892 2 months ago Neo-tree is a Neovim plugin to browse the file system and other tree like structures in whatever style suits you, including sidebars, floating windows, netrw split style, or all of them at once
elihunter173/dirbuf.nvim 432 about 2 years ago A file manager which lets you edit your filesystem like you edit text
theblob42/drex.nvim 96 5 months ago A simple and configurable file explorer written in Lua
SidOfc/carbon.nvim 178 3 months ago The simple directory tree viewer written in Lua
dinhhuy258/sfm.nvim 59 5 months ago An alternative to Nvim-tree designed to be extensible and minimalist
kiran94/s3edit.nvim 44 over 1 year ago Edit files from Amazon S3 directly from Neovim
stevearc/oil.nvim 4,058 6 days ago Edit your filesystem like a buffer
kelly-lin/ranger.nvim 153 about 1 month ago integration for Neovim
simonmclean/triptych.nvim 198 5 days ago A directory browser inspired by Ranger
echasnovski/mini.nvim#mini.files 5,268 4 days 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 220 4 months ago Add icons and custom keybindings to netrw
neotree-file-nesting-config 18 4 days ago Pre-defined file nesting rules for

Awesome Neovim / Project

pluffie/neoproj 67 over 1 year ago Small yet powerful project (and session) manager
Abstract-IDE/penvim 51 over 2 years ago Project's root directory and documents Indentation detector with project based config loader
windwp/nvim-projectconfig 105 4 months ago Load Neovim config depend on project directory
ahmedkhalf/project.nvim 1,384 3 months ago An all in one Neovim plugin that provides superior project management
klen/nvim-config-local 150 over 1 year ago Secure load local config files from working directories
cljoly/telescope-repo.nvim Telescope picker to jump to any repository (Git or other) on the file system
otavioschwanck/telescope-alternate.nvim 107 7 months ago Alternate between common files using telescope
natecraddock/workspaces.nvim 322 about 1 month ago Manage workspace directories
GnikDroy/projections.nvim 236 10 months ago Tiny project + session manager
nyngwang/suave.lua 64 over 1 year ago Multi-tabs project session automation
desdic/telescope-rooter.nvim 21 6 months ago Makes sure to always start telescope (and only telescope) from the project/root directory
SalOrak/whaler.nvim 56 12 days ago Telescope extension to move between directories blazingly fast
echasnovski/mini.nvim#mini.visits 5,268 4 days 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 23 days ago All you need is just an easier way to to another project directory

Awesome Neovim / Color

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

Awesome Neovim / Colorscheme / Tree-sitter Supported Colorscheme

sontungexpt/witch 45 4 months ago The primary stinvim distro colorscheme includes the default feature of dimming inactive windows, along with various other customization options for users
Abstract-IDE/Abstract-cs 89 3 months ago Colorscheme written in Lua, specially made for roshnivim with Tree-sitter support
rafamadriz/neon 183 almost 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 956 6 months ago A dark color scheme heavily inspired by the look of the Dark+ scheme of Visual Studio Code
Mofiqul/vscode.nvim 718 10 days ago A Lua port of vim-code-dark colorscheme with vscode light and dark theme
askfiy/visual_studio_code 176 about 2 months ago A Neovim theme that highly restores vscode, so that your friends will no longer be surprised that you use Neovim, because they will think you are using vscode
marko-cerovac/material.nvim 994 21 days ago Material.nvim is a highly configurable colorscheme written in Lua and based on the material palette
bluz71/vim-nightfly-colors 822 7 days ago A dark midnight colorscheme with modern Neovim support including Tree-sitter
bluz71/vim-moonfly-colors 871 7 days ago A dark charcoal colorscheme with modern Neovim support including Tree-sitter
ChristianChiarulli/nvcode-color-schemes.vim 304 5 months ago Nvcode, onedark, nord colorschemes with Tree-sitter support
folke/tokyonight.nvim 6,434 8 days ago A clean, dark and light Neovim theme written in Lua, with support for LSP, Tree-sitter and lots of plugins
comfysage/evergarden 135 about 1 month ago A comfy Neovim colorscheme for cozy morning coding
sainnhe/sonokai 1,668 about 2 months ago High Contrast & Vivid Color Scheme based on Monokai Pro
nyoom-engineering/oxocarbon.nvim 1,157 3 months ago A dark and light Neovim theme written in fennel, inspired by IBM Carbon
kyazdani42/blue-moon 219 11 days ago A dark color scheme derived from palenight and carbonight
mhartington/oceanic-next 1,147 7 months ago Oceanic Next theme
nvimdev/zephyr-nvim 346 almost 2 years ago A dark colorscheme with Tree-sitter support
rockerBOO/boo-colorscheme-nvim 199 11 months ago A colorscheme with handcrafted support for LSP, Tree-sitter
jim-at-jibba/ariake.nvim 17 5 months ago A port of the great Atom theme. Beautiful, dark colour scheme
Th3Whit3Wolf/onebuddy 101 over 3 years ago Light and dark atom one theme
ishan9299/modus-theme-vim 168 about 2 years ago This is a color scheme developed by Protesilaos Stavrou for emacs
sainnhe/edge 896 about 2 months ago Clean & Elegant Color Scheme inspired by Atom One and Material
theniceboy/nvim-deus 71 7 months ago Vim-deus with Tree-sitter support
bkegley/gloombuddy 47 over 3 years ago Gloom inspired theme
Th3Whit3Wolf/one-nvim 113 over 3 years ago An Atom One inspired dark and light colorscheme
PHSix/nvim-hybrid 26 almost 3 years ago A Neovim colorscheme write in Lua
Th3Whit3Wolf/space-nvim 47 6 months ago A spacemacs inspired dark and light colorscheme
yonlu/omni.vim 88 over 2 years ago Omni color scheme for Vim
ray-x/aurora 348 4 months ago A 24-bit dark theme with Tree-sitter and LSP support
ray-x/starry.nvim 223 4 months ago A collection of modern Neovim colorschemes: material, moonlight, dracula (blood), monokai, mariana, emerald, earlysummer, middlenight_blue, darksolar
tanvirtin/monokai.nvim 353 12 months ago Monokai theme written in Lua
ofirgall/ofirkai.nvim 124 26 days ago Monokai theme that aims to feel like Sublime Text
savq/melange-nvim 726 16 days ago Warm colorscheme written in Lua with support for various terminal emulators
RRethy/base16-nvim 521 5 months ago Neovim plugin for building base16 colorschemes. Includes support for Tree-sitter and LSP highlight groups
fenetikm/falcon 726 about 2 months ago A colour scheme for terminals, Vim and friends
andersevenrud/nordic.nvim 174 5 months ago A nord-esque colorscheme
AlexvZyl/nordic.nvim 725 about 2 months ago Nord for Neovim, but warmer and darker. Supports a variety of plugins and other platforms
shaunsingh/nord.nvim 849 5 months ago Neovim theme based off of the Nord Color Palette
Tsuzat/NeoSolarized.nvim 175 5 months ago NeoSolarized colorscheme with full transparency
svrana/neosolarized.nvim 157 3 months ago Dark solarized colorscheme using colorbuddy for easy customization
ishan9299/nvim-solarized-lua 183 9 months ago Solarized colorscheme in Lua (Neovim >= 0.5)
jthvai/lavender.nvim Purple-hued dark mode colorscheme; a complete rewrite of shaunsingh/moonlight.nvim
navarasu/onedark.nvim 1,600 12 days ago A One Dark Theme (Neovim >= 0.5) written in Lua based on Atom's One Dark Theme
sainnhe/gruvbox-material 1,947 3 days ago Gruvbox modification with softer contrast and Tree-sitter support
sainnhe/everforest 2,933 21 days ago A green based colorscheme designed to be warm, soft and easy on the eyes
neanias/everforest-nvim 267 10 days ago A Lua port of the Everforest colour scheme
NTBBloodbath/doom-one.nvim 214 about 2 months ago Lua port of doom-emacs' doom-one
dracula/vim 1,343 4 months ago Famous beautiful dark powered theme
Mofiqul/dracula.nvim 634 10 days ago Dracula colorscheme for Neovim written in Lua
niyabits/calvera-dark.nvim 153 almost 3 years ago A port of Theme to Neovim with Tree-sitter and many other plugins support
nxvu699134/vn-night.nvim 42 over 2 years ago A dark Neovim colorscheme written in Lua. Support built-in LSP and Tree-sitter
adisen99/codeschool.nvim 43 10 months ago Codeschool colorscheme written in Lua with Tree-sitter and built-in LSP support
projekt0n/github-nvim-theme 2,141 about 2 months ago A GitHub theme, kitty, alacritty written in Lua. Support built-in LSP and Tree-sitter
kdheepak/monochrome.nvim 108 over 3 years ago A 16 bit monochrome colorscheme that uses hsluv for perceptually distinct gray colors, with support for Tree-sitter and other commonly used plugins
rose-pine/neovim 2,337 29 days ago All natural pine, faux fur and a bit of soho vibes for the classy minimalist
zenbones-theme/zenbones.nvim 761 about 2 months ago A collection of Vim/Neovim colorschemes designed to highlight code using contrasts and font variations
catppuccin/nvim 5,620 12 days ago Warm mid-tone dark theme to show off your vibrant self! With support for native LSP, Tree-sitter, and more
FrenzyExists/aquarium-vim 287 4 months ago A dark, yet vibrant colorscheme
EdenEast/nightfox.nvim 3,164 about 1 month ago A soft dark, fully customizable Neovim theme, with support for LSP, Tree-sitter and a variety of plugins
kvrohit/substrata.nvim 129 about 2 years ago A cold, dark color scheme written in Lua ported from theme
ldelossa/vimdark 69 over 2 years ago A minimal Vim theme for night time. Loosely based on vim-monotonic and chrome's dark reader extension. A light theme is included as well for the day time
Everblush/nvim 245 4 months ago A dark, vibrant and beautiful colorscheme written in Lua
adisen99/apprentice.nvim 45 10 months ago Colorscheme written in Lua based on the color palette with Tree-sitter and built-in LSP support
olimorris/onedarkpro.nvim 805 8 days ago Atom's iconic One Dark theme. Cacheable, fully customisable, Tree-sitter and LSP semantic token support. Comes with light and dark variants
rmehri01/onenord.nvim 528 2 months ago A Neovim theme that combines the Nord and Atom One Dark color palettes for a more vibrant programming experience
RishabhRD/gruvy 16 about 1 year ago Gruvbuddy without colorbuddy using Lush
echasnovski/mini.nvim#colorschemes 5,268 4 days 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 399 10 months ago A modern gruvbox theme with full Tree-sitter support
titanzero/zephyrium 22 almost 3 years ago A zephyr-esque theme, written in Lua, with Tree-sitter support
rebelot/kanagawa.nvim 4,307 14 days ago Neovim dark colorscheme inspired by the colors of the famous painting by Katsushika Hokusai
sho-87/kanagawa-paper.nvim 127 12 days ago Remixed Kanagawa colourscheme with muted colors
kevinm6/kurayami.nvim 6 about 1 month ago Dark (only) theme
tiagovla/tokyodark.nvim 484 6 months ago A clean dark theme written in Lua (Neovim >= 0.5) and above
cpea2506/one_monokai.nvim 170 6 months ago One Monokai theme written in Lua
phha/zenburn.nvim 99 5 months ago A low-contrast dark colorscheme with support for various plugins
kvrohit/rasmus.nvim 166 9 days ago A dark color scheme written in Lua ported from theme
chrsm/paramount-ng.nvim 19 over 2 years ago A dark color scheme written using Lush. Tree-sitter supported
lmburns/kimbox 69 about 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 11 3 months ago An espresso/kimbie inspired chocolatey theme adapted from ellisonleao/gruvbox.nvim theme as a code template
rockyzhang24/arctic.nvim 170 3 months ago A Neovim colorscheme ported from VSCode Dark+ theme with the strict and precise color picking for both the editor and UI
ramojus/mellifluous.nvim 320 12 days ago Pleasant and productive colorscheme
Yazeed1s/minimal.nvim 181 about 2 years ago Two Tree-sitter supported colorschemes that are inspired by base16-tomorrow-night and monokai-pro
lewpoly/sherbet.nvim 72 almost 2 years ago A soothing colorscheme with support for popular plugins and Tree-sitter
Mofiqul/adwaita.nvim 229 7 months ago Colorscheme based on GNOME Adwaita syntax with support for popular plugins
olivercederborg/poimandres.nvim 401 about 1 month ago Neovim port of with Tree-sitter support, written in Lua
mellow-theme/mellow.nvim 317 about 1 month ago A soothing dark color scheme with Tree-sitter support
gbprod/nord.nvim 192 about 1 month ago An arctic, north-bluish clean and elegant Neovim theme, based on Nord Palette
Yazeed1s/oh-lucy.nvim 226 5 months ago Two Tree-sitter supported colorschemes, inspired by oh-lucy in vscode
embark-theme/vim 661 2 months ago A deep inky purple theme leveraging bright colors
nyngwang/nvimgelion 120 9 months ago Neon Genesis Evangelion but for Vimmers
maxmx03/fluoromachine.nvim 235 4 months ago Synthwave x Fluoromachine port
dasupradyumna/midnight.nvim 202 20 days ago A modern black Neovim theme with comfortable color contrast for a pleasant visual experience, with LSP and Tree-sitter support
sonjiku/yawnc.nvim 14 over 1 year ago Theming using pywal, with a Base16 twist
uncleTen276/dark_flat.nvim 45 5 months ago A Neovim colorscheme written in Lua ported from Dark Flat iTerm2 theme, with LSP and Tree-sitter support
zootedb0t/citruszest.nvim 162 3 months ago A colorscheme that features a combination of bright and juicy colors reminiscent of various citrus fruits, with LSP and Tree-sitter support
2nthony/vitesse.nvim 57 3 months ago Vitesse theme Lua port
xero/miasma.nvim 241 3 months ago A dark pastel color scheme inspired by the woods. Built using lush and supports Tree-sitter, diagnostics, CMP, Git-Signs, Telescope, Which-key, Lazy, and more
Verf/deepwhite.nvim 111 about 2 months ago A light colorscheme inspired by and
judaew/ronny.nvim 16 about 1 year ago A dark colorscheme, which mostly was inspired by the Monokai originally created by Wimem Hazenberg
ribru17/bamboo.nvim 320 18 days ago A warm green theme
cryptomilk/nightcity.nvim 57 6 months ago A dark colorscheme inspired by Inkpot, Jellybeans, Gruvbox and Tokyonight with LSP support
polirritmico/monokai-nightasty.nvim 115 12 days ago A dark/light theme based on the Monokai color palette written in Lua, support for LSP, Tree-sitter and lots of plugins
oxfist/night-owl.nvim 252 2 months ago A with support for Tree-sitter and semantic tokens
text-to-colorscheme 295 3 months ago Dynamically generated colorschemes generated on the fly with a text prompt using ChatGPT
miikanissi/modus-themes.nvim 223 20 days ago Accessible theme, conforming with the highest standard for color contrast (WCAG AAA)
alexmozaidze/palenight.nvim 19 7 months ago Palenight colorscheme supporting Tree-sitter, LSP and lots of plugins
scottmckendry/cyberdream.nvim 737 13 days ago A high-contrast, futuristic & vibrant coloursheme
HoNamDuong/hybrid.nvim 96 4 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 45 7 months ago Synthwave '84 colorscheme port
loganswartz/sunburn.nvim 16 3 months ago A colorscheme sitting somewhere between pastels and solarized, emphasizing readability and hue uniformity above all else
ptdewey/darkearth-nvim 43 29 days ago A dark and earthy colorscheme supporting Tree-sitter and LSP
uloco/bluloco.nvim 300 4 months ago A fancy and sophisticated colorscheme for night and day coding. Supports LSP, Tree-sitter and all the plugins you love
slugbyte/lackluster.nvim 262 about 1 month ago A delightful mostly grayscale colorscheme that is soft on the eyes, and supports heaps of plugins
0xstepit/flow.nvim 189 22 days ago Carefully designed colors to help focusing during coding plus fluorescent details. Support many plugins and tools
samharju/serene.nvim 33 4 months ago A soothing and dark Tree-sitter/LSP-supported theme for relaxing your eyes after using more vibrant colorschemes
killitar/obscure.nvim 51 18 days ago A pastel dark colorscheme inspired by the palette Mellow. Support Tree-sitter, LSP and lots of plugins
bakageddy/alduin.nvim 7 10 months ago A port of theme to Lua with Tree-sitter and semantic highlights support
diegoulloao/neofusion.nvim 192 3 months ago A theme compatible with Tree-sitter inspired by
bartekjaszczak/luma-nvim A colorful theme with dark/light modes and adjustable contrast. Supports Tree-sitter and semantic highlighting
bartekjaszczak/finale-nvim A balanced dark theme, blending vivid and pastel colors for a comfortable, high-contrast experience. Supports Tree-sitter and semantic highlighting

Awesome Neovim / Colorscheme / Lua Colorscheme

ellisonleao/gruvbox.nvim 1,939 about 2 months ago Gruvbox community colorscheme Lua port
metalelf0/jellybeans-nvim 108 12 months ago A port of jellybeans colorscheme
lalitmee/cobalt2.nvim 107 2 months ago A port of cobalt2 colorscheme using colorbuddy
calind/selenized.nvim 17 3 months ago Lua port of Selenized theme with support for Tree-sitter, nvim-cmp, GitSigns and some more

Awesome Neovim / Colorscheme / Colorscheme Creation

tjdevries/colorbuddy.nvim 666 7 months ago A colorscheme helper. Written in Lua! Quick & Easy Color Schemes
norcalli/nvim-base16.lua 72 over 1 year ago Programmatic Lua library for setting base16 themes
rktjmp/lush.nvim 1,501 3 months ago Define Neovim themes as a DSL in Lua, with real-time feedback
roobert/palette.nvim 68 about 1 year ago A beautiful, versatile, systematic, theme system
Iron-E/nvim-highlite 239 27 days ago A colorscheme generator that is "lite" on logic for the developer
echasnovski/mini.nvim#mini.base16 5,268 4 days ago Module of with fast implementation of base16 theme for manually supplied palette
ThemerCorp/themer.lua 260 about 1 year ago A simple highlighter plugin for Neovim. It has a huge collection of colorschemes. It also has ability to create colorschemes for Vim/Neovim and other supported apps (such as kitty and alacritty)
echasnovski/mini.nvim#mini.colors 5,268 4 days 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,268 4 days 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 19 about 2 months ago A colorscheme micro-framework, with support for specifying colors directly in many different formats (sRGB, HSL, Oklab, XYZ and more, with intelligent chroma clipping), live editing preview, and a simple DSL

Awesome Neovim / Colorscheme / Colorscheme Switchers

4e554c4c/darkman.nvim 21 about 1 month ago Follow the system dark-mode setting on Linux
f-person/auto-dark-mode.nvim 319 about 1 month ago Follow the system appearance on macOS
zaldih/themery.nvim 204 about 2 months ago A new way to change the colorscheme on the fly like in vscode
linrongbin16/colorbox.nvim 38 4 days ago Load all the ultra colorschemes into your Neovim player!
CWood-sdf/pineapple 53 14 days ago Install any colorscheme in your config without leaving your terminal. Collects every colorscheme on the internet and allows you to preview them all before installing
BrunoCiccarino/gardenal 4 21 days ago Gardenal is a theme switcher, which allows the user to create keyboard shortcuts to switch between themes with one click
LmanTW/themify.nvim 25 8 days ago A colorscheme manager and switcher. Inspired by Themery.nvim and Lazy.nvim

Awesome Neovim / Bars and Lines

Bekaboo/deadcolumn.nvim 301 17 days ago Shows your colorcolumn dynamically
ecthelionvi/NeoColumn.nvim 95 about 1 year ago Toggleable colorcolumn highlighting specific characters
m4xshen/smartcolumn.nvim 300 5 months ago Hide your colorcolumn when unneeded
utilyre/barbecue.nvim 814 3 months ago A VS Code like winbar
Bekaboo/dropbar.nvim 1,047 9 days ago IDE-like breadcrumbs, out of the box
SmiteshP/nvim-navic 1,429 10 months ago A simple statusline/winbar component that uses LSP to show your current code context
luukvbaal/statuscol.nvim 536 14 days ago Configurable 'statuscolumn' with builtin segments and click handlers

Awesome Neovim / Bars and Lines / Statusline

NTBBloodbath/galaxyline.nvim 164 over 2 years ago Galaxyline componentizes Vim's statusline by having a provider for each text area. This means you can use the API provided by galaxyline to create the statusline that you want, easily
tjdevries/express_line.nvim 301 6 months ago Supports co-routines, functions and jobs
sontungexpt/sttusline 116 6 months ago Very lightweight, super fast and lazyloading statusline
nvim-lualine/lualine.nvim 6,228 13 days ago A blazing fast and easy to configure Neovim statusline
adelarsq/neoline.vim 248 7 months ago A light statusline/tabline plugin using Lua
ojroques/nvim-hardline 181 11 months ago A statusline / bufferline. It is inspired by but aims to be as light and simple as possible
beauwilliams/statusline.lua 205 7 months ago A zero-config minimal statusline written in Lua featuring awesome integrations and blazing speed!
tamton-aquib/staline.nvim 380 6 months ago A modern lightweight statusline in Lua. Mainly uses unicode symbols for showing info
freddiehaddad/feline.nvim 311 8 days ago A minimal, stylish and customizable statusline written in Lua
windwp/windline.nvim 464 4 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,268 4 days ago Module of for minimal and fast statusline. Supports content change depending on window width
b0o/incline.nvim 806 6 months ago Lightweight floating statuslines, intended for use with Neovim's new global statusline
rebelot/heirline.nvim 1,047 7 days ago Heirline.nvim is a no-nonsense Neovim Statusline plugin designed around recursive inheritance to be exceptionally fast and versatile
Zeioth/heirline-components.nvim 96 about 1 month ago 30+ Heirline.nvim components you can use out of the box to create your perfect user interface
yaocccc/nvim-lines.lua 35 over 1 year ago A fast, light, customizable Neovim statusline and tabline(buffers) plugin
MunifTanjim/nougat.nvim 201 11 months ago Hyperextensible Statusline / Tabline / Winbar
Mr-LLLLL/lualine-ext.nvim 18 4 months ago Show more information on lualine
mikesmithgh/git-prompt-string-lualine.nvim 22 7 months ago Add git-prompt-string to your statusline
sschleemilch/slimline.nvim 37 13 days ago A slim, minimal and opinionated Lua statusline

Awesome Neovim / Bars and Lines / Tabline

romgrk/barbar.nvim 2,311 8 days ago The Neovim tabline plugin
akinsho/bufferline.nvim 3,535 28 days ago A snazzy buffer line built using Lua
crispgm/nvim-tabline 76 6 months ago Neovim port of tabline.vim with Lua
alvarosevilla95/luatab.nvim 190 5 months ago A simple tabline written in Lua
johann2357/nvim-smartbufs 42 almost 2 years ago Smart buffer management
willothy/nvim-cokeline 557 4 months ago A bufferline for people with addictive personalities
tomiis4/BufferTabs.nvim 80 3 months ago Simple and Fancy tabline
echasnovski/mini.nvim#mini.tabline 5,268 4 days ago Module of for minimal tabline showing listed buffers in case of one tab and falling back to default otherwise
rafcamlet/tabline-framework.nvim 97 over 1 year ago User-friendly framework for building your dream tabline in a few lines of code
nanozuki/tabby.nvim 608 5 days ago A minimal, configurable, Neovim style tabline. Use your Neovim tabs as workspace multiplexer
roobert/bufferline-cycle-windowless.nvim 38 almost 2 years ago A bufferline extension to cycle through windowless buffers to give a more traditional tab based experience

Awesome Neovim / Bars and Lines / Cursorline

yamatsum/nvim-cursorline 413 5 months ago A plugin that highlights cursor words and lines
xiyaowong/nvim-cursorword 133 over 2 years ago Part of nvim-cursorline. Highlight the word under the cursor
sontungexpt/stcursorword 75 4 months ago Highlight the word under the cursor (Improved and compact version of nvim-cursorline)
RRethy/vim-illuminate 2,227 4 months ago Highlight the word under the cursor. Neovim's builtin LSP is available, it can be used to highlight more intelligently
echasnovski/mini.nvim#mini.cursorword 5,268 4 days ago Module of for automatic highlighting of word under cursor (displayed after customizable delay)
mawkler/modicator.nvim 329 about 1 month ago Cursor line number mode indicator. Changes the highlight based on Vim mode
nyngwang/murmur.lua 114 10 months ago Super-fast cursor word highlighting with callbacks(I call them murmurs) included

Awesome Neovim / Startup

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

Awesome Neovim / Icon

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

Awesome Neovim / Media

edluffy/hologram.nvim 1,301 about 1 year ago A cross platform terminal image viewer. Works on macOS and Linux
HakonHarnes/img-clip.nvim 521 3 months ago Effortlessly embed images into any markup language, like LaTeX, Markdown or Typst
ekickx/clipboard-image.nvim 314 8 months ago Neovim Lua plugin to paste image from clipboard
niuiic/cp-image.nvim 8 6 months ago Paste image from clipboard and insert the reference code
askfiy/nvim-picgo 59 almost 2 years ago A picgo-core-based Neovim plugin, written in Lua, that allows you to upload images to the image bed, which means you can view your images from anywhere on the internet
madskjeldgaard/reaper-nvim 62 almost 4 years ago Remote control Reaper DAW from Neovim
davidgranstrom/scnvim 204 2 months ago Neovim frontend for SuperCollider
andweeb/presence.nvim 835 8 months ago Fast and lite Discord Rich Presence plugin written in Lua
Chaitanyabsrip/present.nvim 144 4 months ago A Presentation plugin written in Lua
krady21/compiler-explorer.nvim 145 about 1 year ago Async Lua plugin for interacting with
3rd/image.nvim 1,135 11 days ago Add image support through Kitty's graphics protocol or ueberzugpp
adelarsq/image_preview.nvim 159 about 1 month ago Image preview based on terminal's Image Protocol support
niuiic/code-shot.nvim 62 6 months ago Take a picture of the code
AntonVanAssche/music-controls.nvim 16 about 1 month ago Quickly control your favorite music player (Spotify, VLC, and more)
neo451/feed.nvim 56 3 days ago Web feed reader written in Lua (RSS, atom, json feed)

Awesome Neovim / Note Taking

0styx0/abbreinder.nvim 91 over 2 years ago Abbreviation reminders (Neovim >= 0.5)
jakewvincent/mkdnflow.nvim 693 about 2 months ago Fluent markdown notebook navigation & management (create links, follow links, create and manage to-do lists, reference bib files, and more)
jbyuki/nabla.nvim 638 5 months ago Take your scientific notes
nvim-neorg/neorg 6,475 4 days ago Modernity meets insane extensibility. The future of organizing your life
nvim-orgmode/orgmode 3,073 6 days ago Orgmode clone written in Lua (Neovim >= 0.5)
nfrid/due.nvim 115 about 1 year ago Displays due for a date string as a virtual text
jbyuki/venn.nvim 977 3 months ago Draw ASCII diagrams
nvim-telekasten/telekasten.nvim 1,419 26 days ago Work with a text-based, markdown zettelkasten / wiki and mix it with a journal, based on telescope.nvim
zk-org/zk-nvim 535 3 days ago Neovim extension for zk, a plain text note-taking assistant
chrsm/impulse.nvim 95 over 2 years ago Read Notion.so notes
epwalsh/obsidian.nvim 4,224 3 months ago Plugin for Obsidian, written in Lua
IlyasYOY/obs.nvim 73 5 months ago Your Obsidian notes at the speed of thought
jghauser/papis.nvim 153 22 days ago Manage your bibliography from within your favourite editor
Ostralyan/scribe.nvim 25 almost 2 years ago Take notes, easily
RutaTang/quicknote.nvim 127 4 months ago Quickly take notes, in-place
serenevoid/kiwi.nvim 185 3 months ago A stripped down VimWiki with necessary features
ada0l/obsidian/ 37 4 months ago Base Obsidian functionality
gsuuon/note.nvim 66 about 2 months ago Daily tasks with deep-linking and project spaces
backdround/global-note.nvim 121 9 months ago One global note in a floating window
2KAbhishek/tdo.nvim 54 4 months ago Fast and simple note taking
slugbyte/whip.nvim A super fast minimal scratchpad management plugin, biew biew biew

Awesome Neovim / Utility

gaborvecsei/usage-tracker.nvim 100 9 months ago Track your Neovim usage and visualize statistics easily
mateuszwieloch/automkdir.nvim 16 11 months ago Automatically create non-existent parent directories when writing a file
jghauser/mkdir.nvim 214 over 2 years ago Automatically create missing directories when saving files
matbme/JABS.nvim 282 over 1 year ago Pretty and minimal buffer switcher window
j-morano/buffer_manager.nvim 240 6 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 47 6 months ago Searchable cheatsheet
code-biscuits/nvim-biscuits 248 7 months ago A Neovim port of Assorted Biscuits. Ends up with more supported languages too
kazhala/close-buffers.nvim 162 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,095 about 2 months ago A fancy, configurable, notification manager
echasnovski/mini.nvim#mini.notify 5,268 4 days 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,453 5 days ago Highly experimental plugin that completely replaces the UI for messages, cmdline and the popupmenu
sQVe/bufignore.nvim 17 10 months ago Unlist hidden buffers matching specified ignore sources
saifulapm/commasemi.nvim 5 7 days ago Toggle comma and semicolon
stevearc/dressing.nvim 1,881 8 days ago Improve the built-in interfaces with telescope, fzf, etc
gaborvecsei/cryptoprice.nvim 22 over 2 years ago Check the price of the defined cryptocurrencies
jghauser/fold-cycle.nvim 84 6 months ago Cycle folds open or closed
rgroli/other.nvim 391 about 1 month ago Open alternative files for the current buffer
toppair/reach.nvim 240 almost 2 years ago Buffer, mark, tabpage switcher
axieax/urlview.nvim 235 6 months ago Browse all URLs in the current buffer
nkakouros-original/numbers.nvim 34 almost 2 years ago Toggle relativenumber whenever it makes sense
ghillb/cybu.nvim 308 over 1 year ago Displays a notification window with context when cycling buffers
sontungexpt/url-open 86 3 months ago Open URLs under the cursor and create highlight effects for them
crusj/bookmarks.nvim 227 4 months ago Remember file locations and sort by time and frequency
xiyaowong/virtcolumn.nvim 86 6 months ago Display a line as colorcolumn
m-demare/attempt.nvim 86 5 months ago Manage and run temporary buffers
kevinhwang91/nvim-ufo 2,367 10 days ago Ultra fold with modern looking and performance boosting
xiyaowong/link-visitor.nvim 47 12 months ago Let me help you open the links
sitiom/nvim-numbertoggle 158 8 months ago Neovim plugin to automatically toggle between relative and absolute line numbers
anuvyklack/fold-preview 132 5 months ago Preview closed fold without opening it
nguyenvukhang/nvim-toggler 157 5 months ago Invert text, such as toggling between and
CosmicNvim/cosmic-ui 162 almost 2 years ago Cosmic-UI is a simple wrapper around specific Vim functionality. Built in order to provide a quick and easy way to create a Cosmic UI experience with Neovim!
AckslD/messages.nvim 89 over 1 year ago Capture and show any messages in a customisable (floating) buffer
jbyuki/instant.nvim 1,285 almost 2 years ago A collaborative editing plugin written in Lua with no dependencies
numToStr/BufOnly.nvim 36 over 3 years ago Lua/Neovim port of BufOnly.vim with some changes
zbirenbaum/neodim 312 13 days ago Dimming the highlights of unused functions, variables, parameters, and more
bfredl/nvim-miniyank 232 about 1 year ago The killring-alike plugin with no default mappings
chrisgrieser/nvim-genghis 201 15 days ago Convenience file operations, written in Lua
chrisgrieser/nvim-recorder 237 2 months ago Simplifying and improving how you interact with macros
echasnovski/mini.nvim#mini.animate 5,268 4 days 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 56 over 1 year ago Run without restarting Neovim
yaocccc/nvim-foldsign 35 over 1 year ago Display folds on sign column
tenxsoydev/nx.nvim 31 about 1 month ago Neovim API utility wrapper for more convenience with Lua keymaps, highlights, autocommands and options
zdcthomas/yop.nvim 74 over 1 year ago Easily create your own operators (like and )
cpea2506/relative-toggle.nvim 31 over 1 year ago Toggles smoothly between number and relative numbers, supporting various number combinations, highly customizable
nvim-early-retirement 182 3 months ago Send buffers into early retirement by automatically closing them after x minutes of inactivity
hbac.nvim 203 about 1 month ago Automatically close buffers you are not working on
ragnarok22/whereami.nvim 15 11 months ago Test your VPN by getting you current location
ecthelionvi/NeoComposer.nvim 402 3 months ago Simplify macro management, enhance productivity, and create harmonious workflows
LukasPietzschmann/telescope-tabs 251 10 days ago Quickly navigate between tabs using telescope
RutaTang/compter.nvim 25 over 1 year ago Power and extend the ability of and with customized patterns
yagiziskirik/AirSupport.nvim 9 over 1 year ago Searchable reminder window for your custom shortcuts and commands
aPeoplesCalendar/apc.nvim 22 5 months ago "On this day" style calendar, which provides information about worldwide history of working class movements and liberation struggles
subnut/nvim-ghost.nvim 164 8 days ago GhostText support with zero dependencies
malbertzard/inline-fold.nvim 83 over 1 year ago Hide certain elements inline like long CSS classes or content
chrisgrieser/nvim-origami 192 24 days ago Fold with relentless elegance
GCBallesteros/NotebookNavigator.nvim 199 5 months ago Navigate and execute code cells
LintaoAmons/scratch.nvim 246 8 days ago Create and manage scratch files
JMarkin/gentags.lua 13 4 months ago Auto generate tag files by ctags
yutkat/confirm-quit.nvim 23 10 months ago Confirm before quitting Neovim
bgaillard/readonly.nvim 14 11 months ago Secure edition of files containing sensible / secret information, passwords, API keys, SSH keys, etc
GCBallesteros/jupytext.nvim 85 5 months ago Edit jupyter notebooks without leaving Neovim
ariel-frischer/bmessages.nvim 43 7 months ago Replace the default :messages window with a configurable, auto-updating buffer
backdround/tabscope.nvim 49 about 1 year ago Make tab-local buffers
linrongbin16/gentags.nvim 15 7 months ago The tags generator/management for old school vimers
Mr-LLLLL/utilities.nvim 10 5 months ago A repository to collect some little utility functions
mcauley-penney/visual-whitespace.nvim 105 3 days ago See whitespace characters in Visual selections, like VSCode
Zeioth/distroupdate.nvim 11 about 2 months ago Distro agnostic updater to get the latest changes from the Git repository of your config
SUSTech-data/neopyter 87 22 days ago The bridge between Neovim and jupyter lab, edit in Neovim and preview/run in jupyter lab
terje/simctl.nvim 29 7 months ago Interact with iOS Simulators
pluffie/md-babel.nvim Run code chunks from Markdown files, like org-babel
mistricky/codesnap.nvim 635 about 2 months ago Snapshot plugin with rich features that can make pretty code snapshots
AlejandroSuero/freeze-code.nvim 20 about 2 months ago Code screenshot plugin that makes use of inside the editor, it lets you the generated image to
ysmb-wtsg/in-and-out.nvim 51 4 months ago Quick navigation in and out of surrounding characters
ChuufMaster/buffer-vacuum 10 12 days ago Set a maximum number of buffers to keep open and intelligently delete the oldest buffers over the maximum
mong8se/buffish.nvim 4 about 2 months ago A buffer switcher in the spirit of dirvish or vinegar
niuiic/todo.nvim 13 16 days ago Simple but powerful todo manager based on text
QuentinGruber/timespent.nvim 18 about 2 months ago Display time spent on projects / files
SunnyTamang/pendulum.nvim 10 3 months ago Simple timer for creating time based productive sessions for coders, competitive programmers, developers etc
ptdewey/pendulum-nvim 66 3 days ago Track time spent coding and glean insights through on-demand time reports
QuentinGruber/pomodoro.nvim 31 about 2 months ago Use the Pomodoro Technique with built-in session tracking and break reminders
rlychrisg/truncateline.nvim 17 about 2 months ago Truncate long lines to keep track of where you are when the start gets lost off the left side of the screen
EL-MASTOR/bufferlist.nvim 43 4 days ago A super fast, lightweight, minimal and super easy buffer manager
ellisonleao/dotenv.nvim 41 about 2 months ago Minimalist .env support
dzfrias/arena.nvim 65 4 months ago A smart (frecency-based) buffer switcher

Awesome Neovim / Utility / CSV Files

VidocqH/data-viewer.nvim 97 4 months ago Provide a simple table view to inspect data files such as ,
theKnightsOfRohan/csvlens.nvim 31 7 months ago A port of , for easy previewing of tabular data
emmanueltouzery/decisive.nvim 90 2 months ago View and edit CSV files with ease and speed
hat0uma/csvview.nvim 42 11 days ago An asynchronous CSV/TSV table viewer with real-time updates, configurable comments and delimiters, and multiple display modes

Awesome Neovim / Terminal Integration

LoricAndre/OneTerm.nvim 56 over 2 years ago Plugin framework for running commands in the terminal
nikvdp/neomux 355 over 1 year ago Control Neovim from shells running inside Neovim
willothy/flatten.nvim 503 4 months ago Open files from terminal buffers in your current Neovim instance instead of launching a nested instance
willothy/wezterm.nvim 199 about 2 months ago Functions for interacting with Wezterm
akinsho/toggleterm.nvim 4,404 12 days ago Easily manage multiple terminal windows
norcalli/nvim-terminal.lua 208 about 2 years ago A high performance filetype mode which leverages conceal and highlights your buffer with the correct color codes
numToStr/FTerm.nvim 748 about 1 year ago No nonsense floating terminal written in Lua
pianocomposer321/consolation.nvim 34 about 3 years ago A general-purpose terminal wrapper and management plugin, written in Lua
jghauser/kitty-runner.nvim 101 8 months ago Poor man's REPL. Easily send buffer lines and commands to a kitty terminal
jlesquembre/nterm.nvim 57 9 days ago Interact with the terminal, with notifications
s1n7ax/nvim-terminal 117 over 2 years ago A simple & easy to use multi-terminal plugin
m00qek/baleia.nvim 139 4 months ago Colorize text with ANSI escape sequences (8, 16, 256 or TrueColor)
samjwill/nvim-unception 223 10 months ago Automatic unnesting of Neovim sessions started from terminal buffers
kassio/neoterm 1,316 over 1 year ago Wrapper of some functions
nyngwang/NeoTerm.lua 69 10 months ago Attach a terminal for each , now with stable toggle and astonishing cursor restoring
idanarye/nvim-channelot 6 7 months ago Operate Neovim jobs from Lua coroutines
chomosuke/term-edit.nvim 188 about 1 month ago Allowing you to edit your command in the terminal just like any other buffer
mikesmithgh/kitty-scrollback.nvim 479 6 days ago Open your Kitty scrollback buffer. Ameowzing
niuiic/terminal.nvim 22 8 days ago Manage terminal as buffer, multiple terminals support
NeViRAIDE/nekifoch.nvim 16 about 2 months ago Managing Kitty terminal font settings
2KAbhishek/termim.nvim 70 4 months ago Neovim Terminal, Improved
samharju/yeet.nvim 96 19 days ago Run shell commands in terminal buffers or tmux panes

Awesome Neovim / Debugging

mfussenegger/nvim-dap 5,626 5 days ago Debug Adapter Protocol client implementation
sakhnik/nvim-gdb 722 21 days ago Thin wrapper for GDB, LLDB, PDB/PDB++ and BashDB
rcarriga/nvim-dap-ui 2,679 about 2 months ago A UI for nvim-dap
pocco81/dap-buddy.nvim 401 about 2 years ago Manage several debuggers for nvim-dap
Weissle/persistent-breakpoints.nvim 195 4 months ago Persistent breakpoints for nvim-dap
ofirgall/goto-breakpoints.nvim 30 about 1 year ago Cycle between breakpoints for nvim-dap
andrewferrier/debugprint.nvim 338 13 days ago Debugging the print() way
t-troebst/perfanno.nvim 209 about 1 year ago Annotate your code with callgraph profiling data. Native support for perf, flamegraph and the LuaJit profiler
niuiic/dap-utils 36 6 months ago Utilities to provide a better experience for using nvim-dap
theHamsta/nvim-dap-virtual-text 874 21 days ago Virtual text support for nvim-dap
chrisgrieser/nvim-chainsaw 100 2 months ago Speed up log creation. Creates various kinds of language-specific log statements, like logs of variables, assertions, or time-measuring
Willem-J-an/visidata.nvim 24 8 months ago Render pandas dataframes in nvim-dap using the power of visidata

Awesome Neovim / Debugging / Quickfix

kevinhwang91/nvim-bqf 1,722 6 months ago The goal of nvim-bqf is to make Neovim's quickfix window better
yorickpeterse/nvim-pqf 140 3 months ago Prettier quickfix/location list windows
nyngwang/NeoWell.lua 14 over 1 year ago Sometimes you will want to fix some lines later. Store lines into qf with some note so you know what to do when you really want to fix it
ashfinal/qfview.nvim 54 about 1 year ago Pretty quickfix/location view with consistent path-shorten and folding
niuiic/quickfix.nvim 12 20 days ago Extended functionality for quickfix, including store, restore, make, remove, etc
stevearc/quicker.nvim 362 7 days ago Improved quickfix UI and editable quickfix buffer

Awesome Neovim / Deployment

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

Awesome Neovim / Test

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

Awesome Neovim / Code Runner

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

Awesome Neovim / Neovim Lua Development

folke/lazydev.nvim 732 20 days ago Faster LuaLS setup
nvim-neorocks/luarocks-tag-release 48 3 days ago A GitHub action that publishes your Neovim plugins to LuaRocks
svermeulen/vimpeccable 353 over 2 years ago Commands to help write your .vimrc in Lua or any Lua based language
rafcamlet/nvim-luapad 564 6 months ago Interactive real time Neovim scratchpad for embedded Lua engine - Type and watch!
nvim-lua/plenary.nvim 2,787 2 months ago Plenary: full; complete; entire; absolute; unqualified. All the Lua functions I don't want to write twice
nvim-lua/popup.nvim 364 6 months ago An implementation of the Popup API from Vim
tjdevries/vlog.nvim 129 about 1 year ago Single file, no dependency, easy copy & paste log file to add to your Neovim Lua plugins
bfredl/nvim-luadev 278 over 1 year ago REPL/debug console Lua plugins. The command will open an scratch window which will show output from executing Lua code
jbyuki/one-small-step-for-vimkind 407 5 days ago An adapter for the Neovim Lua language. It allows you to debug any Lua code running in a Neovim instance (A Lua plugin that can debug Neovim Lua plugins)
kkharji/sqlite.lua 494 7 months ago SQLite/LuaJIT binding for Lua and Neovim
MunifTanjim/nui.nvim 1,651 2 months ago UI Component Library
echasnovski/mini.nvim#mini.doc 5,268 4 days ago Module of for generation of help files from EmmyLua-like annotations. Allows flexible customization of output via hook functions
milisims/nvim-luaref 121 4 months ago A reference for builtin Lua functions
echasnovski/mini.nvim#mini.test 5,268 4 days ago Module of with framework for writing extensive Neovim plugin tests. Supports hierarchical tests, hooks, parametrization, filtering, screen tests, "busted-style" emulation, customizable reporters, and more
miversen33/import.nvim 173 over 1 year ago A safe require replacement with niceties
ray-x/guihua.lua 169 19 days ago A Lua UI library. Includes a fzy search bar, list view and tree view modules
anuvyklack/animation.nvim 44 about 2 years ago Create animations
nfrid/treesitter-utils 8 5 months ago Some useful Tree-sitter methods
nvim-lusc 13 9 months ago Adds support for Structured Async/Concurrency in Lua
CWood-sdf/banana.nvim 144 8 days ago HTML renderer for plugin UIs
OXY2DEV/helpview.nvim 208 3 months ago Decorations for files
niuiic/omega.nvim 3 4 days ago Missing functions for Lua plugin development
2KAbhishek/utils.nvim 7 28 days ago Powerful utilities to speed up plugin development
YaroSpace/lua-console.nvim 36 5 days ago A handy scratch pad / REPL / debug console for Lua development and Neovim exploration and configuration

Awesome Neovim / Fennel

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

Awesome Neovim / Dependency Management

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

Awesome Neovim / Git

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

Awesome Neovim / Git / GitHub

pwntester/octo.nvim 2,428 4 days ago Work with GitHub issues and PRs from Neovim. Just edit the issue description
pwntester/codeql.nvim 97 3 months ago Neovim plugin to help writing and testing CodeQL queries
ldelossa/gh.nvim 550 4 months ago A fully featured GitHub integration for performing code reviews
topaxi/gh-actions.nvim 121 3 days ago View and dispatch GitHub Actions workflow runs
rawnly/gist.nvim 183 about 2 months ago Create a GitHub Gist from the current file (powered by gh)
2KAbhishek/octohub.nvim 62 11 days ago Access all your gihub repos, stats and more in simple keystrokes

Awesome Neovim / Motion

tris203/precognition.nvim 895 22 days ago Precognition uses virtual text and gutter signs to show available motions
smoka7/hop.nvim 497 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,562 12 months 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,393 4 months ago A refined successor of Lightspeed, aiming to establish a widely accepted standard interface extension for moving around in Vim-like editors
ggandor/flit.nvim 367 3 months ago Enhanced f/t motions for Leap
ggandor/leap-spooky.nvim 277 10 months ago Spooky (Leap) actions at a distance
rasulomaroff/telepath.nvim 58 7 months ago Another Leap extension for performing remote actions with a different approach
folke/flash.nvim 2,570 4 months ago Navigate your code with search labels, enhanced character motions and Tree-sitter integration
echasnovski/mini.nvim#mini.jump 5,268 4 days ago Module of for smarter jumping to a single character
echasnovski/mini.nvim#mini.jump2d 5,268 4 days 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 340 2 months ago An EasyMotion-like plugin for quick cursor movement using fuzzy search
xiaoshihou514/squirrel.nvim 16 11 months ago Quickly jump between Tree-sitter nodes
gen740/SmoothCursor.nvim 374 2 months ago Add fancy sub-cursor to signcolumn to show your scroll or jump direction
edluffy/specs.nvim 474 6 months ago A fast and lightweight Neovim Lua plugin to keep an eye on where your cursor has jumped
abecodes/tabout.nvim 755 4 months ago Jump out of brackets, quotes, objects, etc
roobert/tabtree.nvim 39 about 1 year ago Jump between significant code elements, such as brackets, quotes, etc
woosaaahh/sj.nvim 127 over 1 year ago Search based navigation combined with quick jump features
Weissle/easy-action 40 5 months ago Easily perform an action on where you can see
cbochs/portal.nvim 347 6 months ago Build upon and enhance existing jumplist motions (i.e. and )
echasnovski/mini.nvim#mini.bracketed 5,268 4 days 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 661 9 days ago Use the w, e, b motions like a spider. Considers camelCase and skips insignificant punctuation
gsuuon/tshjkl.nvim 107 6 months ago Toggle to navigate and select Tree-sitter nodes with hjkl
backdround/neowords.nvim 57 3 months ago Hops by any type of words. It gives fine control over , , , movements
backdround/improved-ft.nvim 40 10 months ago Improve default / abilities
Mr-LLLLL/treesitter-outer 6 5 months ago Jump to outer node with smart

Awesome Neovim / Motion / Tree-sitter Based

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

Awesome Neovim / Keybinding

folke/which-key.nvim 5,430 15 days ago Neovim plugin that shows a popup with possible keybindings of the command you started typing
echasnovski/mini.nvim#mini.clue 5,268 4 days 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,140 6 days ago Define your keymaps, commands, and autocommands as simple Lua tables, and create a legend for them at the same time (like VS Code's Command Palette), integrates with
Iron-E/nvim-cartographer 55 over 1 year ago a more convenient ping syntax for Lua environments
LionC/nest.nvim 232 about 2 years ago Lua utility to map keys concisely using cascading trees. Also allows binding Lua functions to keys
slugbyte/unruly-worker.nvim 36 2 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 384 6 months ago Create and manage keybindings and commands in a more organized manner and search them quickly through Telescope
nvimtools/hydra.nvim 153 3 months ago Create custom submodes and menus. Port of Emacs Hydra. Maintained fork of anuvyklack/hydra.nvim
anuvyklack/keymap-amend.nvim 65 about 1 year ago Amend the existing keymap
max397574/better-escape.nvim 643 20 days ago Create shortcuts to escape insert mode without getting delay
Nexmean/caskey.nvim 68 almost 2 years ago Utility to keymappings configuration using declarative cascading trees, optionally integrates with
Wansmer/langmapper.nvim 148 10 days ago Auto translating your mappings for non-English input methods
tris203/hawtkeys.nvim 221 6 months ago Suggest new easy-to-hit keymaps and find issues with your current keymap configurations
mawkler/demicolon.nvim 76 26 days ago Use and keys to also repeat jumps to diagnostics (e.g. ) and to (e.g. ), in addition to repeating / / /
debugloop/layers.nvim 41 3 months ago Craft temporary keymap overlays and layered modes with ease

Awesome Neovim / Mouse

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

Awesome Neovim / Scrolling

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

Awesome Neovim / Scrolling / Scrollbar

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

Awesome Neovim / Editing Support

csessh/stopinsert.nvim 13 about 1 month ago Automatically exit Insert mode after inactivity
windwp/nvim-ts-autotag 1,705 3 months ago Use Tree-sitter to autoclose and autorename XML, HTML, JSX tag
windwp/nvim-autopairs 3,281 5 days ago A minimalist autopairs written by Lua
ZhiyuanLck/smart-pairs 137 10 months ago Ultimate smart pairs written by Lua
echasnovski/mini.nvim#mini.pairs 5,268 4 days ago Module of for autopairs which has minimal defaults and functionality to do per-key mapping
m4xshen/autoclose.nvim 523 4 months ago A minimalist autoclose plugin written in Lua
altermo/ultimate-autopair.nvim 501 11 days ago Autopair with extensions
utilyre/sentiment.nvim 151 over 1 year ago Enhanced matchparen
monaqa/dial.nvim 808 3 days ago Extended increment/decrement
HiPhish/rainbow-delimiters.nvim 560 13 days ago Rainbow delimiters with Tree-sitter
AckslD/nvim-trevJ.lua 170 7 months ago Does the opposite of join-line (J) for arguments, powered by Tree-sitter
pocco81/true-zen.nvim 985 4 months ago Clean and elegant distraction-free writing
pocco81/high-str.nvim 307 about 2 years ago Highlight visual selections like in a normal document editor!
pocco81/auto-save.nvim 671 7 months ago Save your work before the world collapses or you type :qa!
okuuva/auto-save.nvim 173 13 days ago Automatically saves your work as often as needed and as seldom as possible. Customizable with smart defaults. Maintained fork of Pocco81/auto-save.nvim
tmillr/sos.nvim 19 about 1 month ago Automatically save all your modified buffers according to a predefined timeout value
folke/zen-mode.nvim 1,749 3 months ago Distraction-free coding
andersevenrud/nvim_context_vt 376 4 months ago Shows virtual text of the current context
nvim-treesitter/nvim-treesitter-context 2,518 5 days ago Shows floating hover with the current function/block context
mizlan/iswap.nvim 508 3 months ago Interactively select and swap function arguments, list elements, and more. Powered by Tree-sitter
Wansmer/sibling-swap.nvim 162 4 months ago Different way to swapping arguments and other siblings with Tree-sitter
Wansmer/binary-swap.nvim 17 over 1 year ago Swapping operands and operators in binary expressions: comparison and mathematical operations
nacro90/numb.nvim 644 3 months ago Peek lines in a non-obtrusive way
Allendang/nvim-expand-expr 35 over 3 years ago Expand and repeat expression to multiple lines
h-hg/fcitx.nvim 86 9 months ago Switching and restoring fcitx state for each buffer separately
keaising/im-select.nvim 185 4 months ago Switching and restoring input method automatically depends on Neovim's edit mode
echasnovski/mini.nvim#mini.trailspace 5,268 4 days ago Module of for automatic highlighting of trailing whitespace with functionality to remove it
smjonas/live-command.nvim 508 2 months ago Text editing with immediate visual feedback: preview commands such as , , macros and more
filipdutescu/renamer.nvim 303 11 months ago VS Code-like renaming UI, written in Lua
gbprod/cutlass.nvim 197 11 months ago Plugin that adds a 'cut' operation separate from 'delete'
gbprod/substitute.nvim 581 5 months ago Neovim plugin introducing a new operator motions to quickly replace and exchange text
gregorias/coerce.nvim 119 3 months ago Change keyword case
johmsalas/text-case.nvim 455 4 months ago Text case changes via keybindings and custom substitute command with Telescope and LSP support
echasnovski/mini.nvim#mini.operators 5,268 4 days ago Module of with various text edit operators: replace, exchange, multiply, sort, evaluate
gbprod/yanky.nvim 912 8 days ago Improved Yank and Put functionalities
sQVe/sort.nvim 137 10 months ago Sorting plugin that intelligently supports line-wise and delimiter sorting
booperlv/nvim-gomove 199 over 2 years ago A complete plugin for moving and duplicating blocks and lines, with complete fold handling, reindenting, and undoing in one go
hinell/duplicate.nvim 20 about 1 year ago Duplicate lines & blocks of lines easily; undo & unfolding support; full OOP
hinell/move.nvim 9 about 1 year ago Move chunks of text around; fork of
willothy/moveline.nvim 139 over 1 year ago Move lines and blocks up and down easily, with indenting handled automatically as you move. Written in Rust
echasnovski/mini.nvim#mini.move 5,268 4 days 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 444 6 months ago Foldtext customization
bennypowers/nvim-regexplainer 627 4 months ago Explain the regular expression under the cursor
gbprod/stay-in-place.nvim 91 almost 2 years ago Neovim plugin that prevent cursor from moving when using shift and filter actions
echasnovski/mini.nvim#mini.ai 5,268 4 days 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,046 4 months ago Splitting/joining blocks of code like arrays, hashes, statements, objects, dictionaries, etc. Using Tree-sitter. Inspired by greatest splitjoin.vim
bennypowers/splitjoin.nvim 76 about 1 month ago Split and join various syntax structures
echasnovski/mini.nvim#mini.splitjoin 5,268 4 days ago Module of to split and join arguments. Has customizable pre and post hooks. Works inside comments
shortcuts/no-neck-pain.nvim 582 about 2 months ago Center the currently focused buffer to the middle of your terminal
debugloop/telescope-undo.nvim 674 16 days ago A telescope extension to visualize your undo tree and fuzzy-search changes in it
chrisgrieser/nvim-various-textobjs 616 7 days 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,268 4 days ago Module of with customizable configuration presets for common options, mappings, and autocommands
niuiic/part-edit.nvim 14 6 months ago Edit a part of a file individually
niuiic/divider.nvim 25 3 days ago Custom code divider line
CKolkey/ts-node-action 360 7 months ago A framework for executing functional transformations on Tree-sitter nodes - Has a lot of built-in actions for transforming text
tomiis4/hypersonic.nvim 216 3 months ago Provides explanation for RegExp
chrisgrieser/nvim-puppeteer 61 about 2 months ago Automatically convert strings to f-strings or template strings and back
nat-418/boole.nvim 163 6 months ago Toggle booleans and common string values
cshuaimin/ssr.nvim 933 3 months ago Tree-sitter based structural search and replace
Jxstxs/conceal.nvim 71 5 months ago Use Tree-sitter to conceal common boilerplate code
hiberabyss/bzlops.vim 4 11 months ago Help to manage your bazel build rule
altermo/iedit.nvim 21 4 months ago Edit one occurrence of text and simultaneously have other selected occurrences edited in the same way
ptdewey/yankbank-nvim 113 24 days ago Enable streamlined access to recent yanks and deletions in a quick-access popup menu
OXY2DEV/foldtext.nvim 59 3 months ago Dynamic & stylized foldtext
tummetott/unimpaired.nvim 67 8 months ago Lua port of

Awesome Neovim / Editing Support / Comment

numToStr/Comment.nvim 3,958 3 months ago Smart and Powerful comment plugin. Supports commentstring, motions, dot-repeat and more
b3nj5m1n/kommentary 533 12 months ago Commenting plugin written in Lua
gennaro-tedesco/nvim-commaround 41 almost 2 years ago Fast and light commenting plugin written in Lua
folke/todo-comments.nvim 3,262 2 months ago Highlight, list and search todo comments in your projects
terrortylor/nvim-comment 481 6 months ago Toggle comments using the built-in commentstring option
winston0410/commented.nvim 110 over 2 years ago A commenting plugin that supports counts and multiple comment patterns and much more
s1n7ax/nvim-comment-frame 96 6 months ago Adds a comment frame based on the source file
danymat/neogen 1,349 9 days ago A better annotation generator. Supports multiple languages and annotation conventions
echasnovski/mini.nvim#mini.comment 5,268 4 days ago Module of for per-line commenting. Fully supports dot-repeat
LudoPinelli/comment-box.nvim 414 3 months ago Clarify and beautify your comments using boxes and lines
JoosepAlviste/nvim-ts-context-commentstring 1,170 about 2 months ago Sets the option based on the cursor location in the file. The location is checked via Tree-sitter queries
LucasTavaresA/SingleComment.nvim 8 about 1 month ago Always single line, comment sensitive, indentation preserving commenting
Zeioth/dooku.nvim 41 5 months ago Generate and open your HTML code documentation

Awesome Neovim / Formatting

gpanders/editorconfig.nvim 323 almost 2 years ago An EditorConfig plugin written in Fennel
mhartington/formatter.nvim 1,366 16 days ago A format runner written in Lua
lukas-reineke/lsp-format.nvim 578 3 months ago A wrapper around Neovims native LSP formatting
sbdchd/neoformat 1,993 about 2 months ago A (Neo)vim plugin for formatting code
cappyzawa/trim.nvim 126 about 1 month ago This plugin trims trailing whitespace and lines
mcauley-penney/tidy.nvim 111 about 1 month ago Clear trailing whitespace and empty lines at end of file on every save
MunifTanjim/prettier.nvim 290 over 1 year ago Prettier integration
echasnovski/mini.nvim#mini.align 5,268 4 days ago Module of for aligning text interactively (with or without instant preview)
emileferreira/nvim-strict 35 over 1 year ago Strict, native code style formatting which exposes deep nesting, overlong lines, trailing whitespace, trailing empty lines, todos and inconsistent indentation
~nedia/auto-format.nvim Does no formatting by itself, but sets up an autocmd to format on save, preferring null-ls over LSP client formatting
tenxsoydev/tabs-vs-spaces.nvim 21 2 months ago Hint and fix deviating indentation
bennypowers/svgo.nvim 2 about 1 year ago Optimize SVG files
niuiic/format.nvim 35 15 days ago An asynchronous, multitasking, and highly configurable formatting plugin
elentok/format-on-save.nvim 159 5 months ago A synchronous formatter that combines LSP and non-LSP formatting (e.g. shfmt, stylua, prettier), focused specifically on format-on-save
stevearc/conform.nvim 3,210 8 days ago A lightweight formatting engine that plays nice with LSP
nvimdev/guard.nvim 455 17 days ago Minimalist async formatting and linting plugin

Awesome Neovim / Formatting / Indent

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

Awesome Neovim / Command Line

notomo/cmdbuf.nvim 116 6 days ago Alternative command-line-window plugin
gelguy/wilder.nvim 1,368 4 months ago A plugin for fuzzy command line autocompletion

Awesome Neovim / Session

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

Awesome Neovim / Remote Development

chipsenkbeil/distant.nvim 1,215 about 1 month ago Edit files, run programs, and work with LSP on a remote machine from the comfort of your local environment
jamestthompson3/nvim-remote-containers 888 11 months ago Develop inside docker containers, just like VSCode
esensar/nvim-dev-container 566 6 months ago Neovim devcontainer.json and general development container support
miversen33/netman.nvim 338 5 months ago Lua powered Network Resource Manager
niuiic/remote.nvim 37 6 months ago Edit remote files with local configuration
nosduco/remote-sshfs.nvim 206 3 months ago Explore, edit, and develop on a remote machine via SSHFS
live-share.nvim 133 about 1 month 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 121 17 days ago Easily jump between Neovim windows
sindrets/winshift.nvim 479 6 months ago Rearrange your windows with ease
nvim-focus/focus.nvim 721 8 days ago Auto-Focusing and Auto-Resizing Splits/Windows written in Lua! Vim splits on steroids
anuvyklack/windows.nvim 537 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 440 2 months ago A configurable color split line
nyngwang/NeoNoName.lua 29 over 1 year ago Layout preserving buffer deletion
famiu/bufdelete.nvim 517 9 months ago Delete Neovim buffers without losing your window layout
echasnovski/mini.nvim#mini.bufremove 5,268 4 days ago Module of for buffer removing (unshow, delete, wipeout) while saving window layout
jyscao/ventana.nvim 18 about 1 year ago Convenient flips & shifts for your windows layout
mrjones2014/smart-splits.nvim 986 6 days ago Smart, seamless, directional navigation and resizing of splits
altermo/nwm 319 5 months ago X11 window manager

Awesome Neovim / Split and Window / Tmux

aserowy/tmux.nvim 645 27 days ago Tmux integration features pane movement and resizing
danielpieper/telescope-tmuxinator.nvim 24 11 months ago Integration for tmuxinator with telescope.nvim
hkupty/nvimux 445 over 2 years ago Neovim as tmux replacement
numToStr/Navigator.nvim 399 5 months ago Smoothly navigate between Neovim splits and Tmux panes
declancm/windex.nvim 62 over 2 years ago Collection of window functions which includes moving between, closing and maximizing Neovim splits and Tmux panes
otavioschwanck/tmux-awesome-manager.nvim 70 10 months ago Run your workflow commands like yarn install, rails console, yarn add, bundle install, etc
karshPrime/only-tmux.nvim 10 5 months ago Expand the functionality of with tmux panes in the same window, with either moving them to a new window or closing them
karshPrime/tmux-compile.nvim 13 3 months ago Set up same key, like F5, to run any compile/run command per language, like for C and for Rust, and have the project run or compile in a new tmux pane or window
EvWilson/slimux.nvim 21 3 months ago Send content from the current buffer to a configurable tmux pane

Awesome Neovim / Game

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

Awesome Neovim / Game / Competitive Programming

p00f/cphelper.nvim 135 over 1 year ago Neovim helper for competitive programming written in Lua
xeluxee/competitest.nvim 437 5 days ago A plugin to automate testcases management and checking for Competitive Programming contests
kawre/leetcode.nvim 1,139 4 days ago Solve Leetcode problems

Awesome Neovim / Workflow

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

Awesome Neovim / Preconfigured Configuration

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

Awesome Neovim / External / Version Manager

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

Awesome Neovim / External / Boilerplate

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

Awesome Neovim / External / OS-specific

chrisgrieser/alfred-neovim-utilities 36 6 days ago Search Neovim plugins and online via Alfred (macOS)
massix/termux.nvim 24 9 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 53 2 days ago Nix flake that provides Awesome Neovim plugins collection as Nix packages

Awesome Neovim / Starter Templates

tokiory/neovim-boilerplate 95 4 months ago Starter boilerplate for making new configurations
frans-johansson/lazy-nvim-starter 83 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,988 3 months ago Short list of Vim plugins and helpful guides
vim-plugin-list 127 11 days ago List of Vim and Neovim plugins

Awesome Neovim / Resource

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

Backlinks from these awesome lists:

More related projects: