awesome-neovim

Neovim plugin suite

A curated collection of plugins and tools for Neovim text editor, providing a wide range of features for productivity, development, and project management.

Collections of awesome neovim plugins.

GitHub

16k stars
158 watching
739 forks
last commit: almost 2 years ago
Linked from 2 awesome lists

awesomeawesome-listneovimneovim-pluginsnvim-lua

Awesome Neovim / Plugin Manager

lewis6991/pckr.nvim265almost 2 years agoSpiritual successor of
savq/paq-nvim655almost 2 years agoNeovim package manager written in Lua
NTBBloodbath/cheovim332about 3 years agoNeovim configuration switcher written in Lua. Inspired by chemacs
folke/lazy.nvim15,291almost 2 years agoA modern plugin manager, featuring a graphical interface, async execution, a lockfile and more
roobert/activate.nvim120almost 2 years agoA plugin installation system designed to complement
nvim-neorocks/rocks.nvim760almost 2 years agoA modern approach to plugin management using Luarocks, inspired by Cargo
echasnovski/mini.nvim#mini.deps5,528almost 2 years agoModule of for managing other plugins. Uses Git and built-in packages to install, update, clean, and snapshot plugins

Awesome Neovim / LSP / (requires Neovim 0.5)

Dan7h3x/signup.nvim38almost 2 years agoa little smart helper with awesome features
neovim/nvim-lspconfig10,905almost 2 years agoQuickstart configurations for the LSP client
nvim-lua/lsp-status.nvim633about 4 years agoThis is a plugin/library for generating statusline components from the built-in LSP client
RishabhRD/nvim-lsputils458almost 3 years agoBetter defaults for nvim-lsp actions
nvimdev/lspsaga.nvim3,504almost 2 years agoA light-weight LSP plugin based on Neovim's built-in LSP with a highly performant UI
kosayoda/nvim-lightbulb817almost 2 years agoThe plugin shows a lightbulb in the sign column whenever a is available at the current cursor position
roobert/action-hints.nvim84about 3 years agoShow information about the word under the cursor in the statusline or as virtual text
onsails/lspkind.nvim1,522almost 2 years agoThe plugin adds vscode-like icons to Neovim LSP completions
ojroques/nvim-lspfuzzy318over 2 years agoA small plugin to make the LSP client use FZF
gfanto/fzf-lsp.nvim226about 2 years agoEnable the power of FZF fuzzy search for the Neovim built in LSP
ray-x/lsp_signature.nvim2,111about 2 years agoLSP signature hint when you type
smjonas/inc-rename.nvim692almost 2 years agoProvides an incremental LSP rename command based on Neovim's command-preview feature
rmagatti/goto-preview882almost 2 years agoPreviewing native LSP's goto definition calls in floating windows
jubnzv/virtual-types.nvim378over 3 years agoShow type annotations as virtual text
marilari88/twoslash-queries.nvim153about 2 years agoProvide inline virtual text displaying TypeScript types for the inspected variables
ray-x/navigator.lua1,322almost 2 years agoLearn 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.nvim660almost 2 years agoA significantly enhanced and refactored fork of
stevearc/aerial.nvim1,803almost 2 years agoA code outline window for skimming and quick navigation
SmiteshP/nvim-navbuddy807about 2 years agoA simple popup display that provides breadcrumbs like navigation features using LSP
tamago324/nlsp-settings.nvim324almost 2 years agoSetup LSP with JSON or YAML files
jakewvincent/texmagic.nvim56over 2 years agoEnhance the lspconfig settings for Texlab by defining any number of custom LaTeX build engines and selecting them with magic comments
aznhe21/actions-preview.nvim405over 2 years agoFully customizable previewer for LSP code actions
mfussenegger/nvim-lint2,066almost 2 years agoAn asynchronous linter plugin, complementary to the built-in Language Server Protocol support
b0o/SchemaStore.nvim756almost 2 years agoProvide access to the catalog
ldelossa/litee.nvim418over 2 years agoNeovim's missing IDE features
j-hui/fidget.nvim2,021almost 2 years agoStandalone UI for LSP progress
scalameta/nvim-metals478almost 2 years agoNeovim plugin for Metals, the Scala language server, using Neovim's builtin LSP
junnplus/lsp-setup.nvim226about 2 years agoA simple wrapper for nvim-lspconfig and nvim-lsp-installer to easily setup LSP servers
amrbashir/nvim-docs-view148almost 2 years agoDisplay LSP hover documentation in a side panel
roobert/hoversplit.nvim39about 3 years agoAutomatically updated documentation and information about code symbols in a split window
mfussenegger/nvim-jdtls1,150almost 2 years agoExtensions for the built-in LSP support for eclipse.jdt.ls
Kasama/nvim-custom-diagnostic-highlight59over 3 years agoInline diagnostics popup-highlight much like coc-nvim but based on
mrcjkb/haskell-tools.nvim494almost 2 years agoSeamless integration of Neovim with Haskell development tools like haskell-language-server and Hoogle
ranjithshegde/ccls.nvim70about 2 years agoUse off-spec extensions of ccls LSP and browse AST
idanarye/nvim-buffls9almost 3 years agoAdd LSP functionality to specific Neovim buffers
DNLHC/glance.nvim742almost 2 years agoA pretty window for previewing, navigating and editing your LSP locations
deathbeam/lspecho.nvim22almost 2 years agoEcho LSP progress to cmdline or embed it in status line
linrongbin16/lsp-progress.nvim216almost 2 years agoA performant LSP progress status
jinzhongjia/LspUI.nvim177about 2 years agoA modern and useful UI that wraps LSP operations
VidocqH/lsp-lens.nvim283about 2 years agoDisplay function references above function definition like IDEA codelens
chrisgrieser/nvim-dr-lsp27almost 2 years agoStatus line component showing the number of LSP definition and reference of the token under the cursor
Wansmer/symbol-usage.nvim296about 2 years agoDisplay references, definitions and implementations of document symbols
creativenull/efmls-configs-nvim284almost 2 years agoAn unofficial collection of linters and formatters configured for efm-langserver to work with builtin LSP
creativenull/diagnosticls-configs-nvim89over 2 years agoAn unofficial collection of linters and formatters configured for diagnostic-languageserver to work with builtin LSP
hinell/lsp-timeout.nvim221over 2 years agoAutomatically start/stop idle/unused LSP servers; keeps RAM usage low
nvimtools/none-ls.nvim2,663almost 2 years agoNull-ls.nvim reloaded / Use Neovim as a language server to inject LSP diagnostics, code actions, and more via Lua
zeioth/none-ls-autoload.nvim21about 2 years agoAuto-load/Auto-unload none-ls sources installed with mason. It supports builtin sources and external sources
vxpm/ferris.nvim99about 2 years agoInteract with Rust-Analyzer's LSP extensions
mrcjkb/rustaceanvim1,864almost 2 years agoA heavily modified fork of rust-tools.nvim that does not require a call and does not depend on nvim-lspconfig
soulis-1256/eagle.nvim265almost 2 years agoMouse-hover LSP hints
stevanmilic/nvim-lspimport65about 2 years agoAutomatically resolves imports for undefined terms. Useful with language server
jmbuhr/otter.nvim548almost 2 years agoProvides LSP features and a nvim-cmp completion source for languages embedded in other documents
lopi-py/luau-lsp.nvim50almost 2 years agoA luau-lsp extension to improve your experience
LukasPietzschmann/boo.nvim35about 2 years agoQuickly pop-up some LSP-powered information of the thing your cursor is on
zeioth/garbage-day.nvim320almost 2 years agoGarbage collector that stops inactive LSP clients to free RAM
rachartier/tiny-inline-diagnostic.nvim604almost 2 years agoDisplay prettier diagnostic messages. Display one line diagnostic messages where the cursor is, with icons and colors
chrisgrieser/nvim-lsp-endhints121almost 2 years agoDisplay LSP inlay hints at the end of the line, rather than within the line
rachartier/tiny-code-action.nvim176almost 2 years agoProvides a simple way to run and visualize code actions with Telescope
mawkler/refjump.nvim46almost 2 years agoJump to next/previous LSP reference for item under cursor with /
alexpasmantier/pymple.nvim89almost 2 years agoRefactor Python imports on file move/rename
esmuellert/nvim-eslint32almost 2 years agoBundle VSCode ESLint language server and utilize the native LSP client to provide a all-in-one ESLint experience
anott03/nvim-lspinstall88about 5 years agoEasy to install language servers
alexaandru/nvim-lspupdate91over 2 years agoUpdates installed (or auto installs if missing) LSP servers
williamboman/mason.nvim8,072about 2 years agoPortable package manager that runs everywhere Neovim runs. Easily install and manage LSP servers, DAP servers, linters, and formatters
sontungexpt/better-diagnostic-virtual-text73about 2 years agoEnhances 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.nvimRender diagnostics using virtual lines on top of the real line of code
onsails/diaglist.nvim185about 4 years agoLive render workspace diagnostics in quickfix, buffer diagnostics in loclist
folke/trouble.nvim5,701almost 2 years agoA pretty diagnostics list to help you solve all the trouble your code is causing
piersolenski/wtf.nvim404almost 2 years agoAI powered diagnostic debugging, helps explain complex errors and offers custom tailored solutions
chrisgrieser/nvim-rulebook76almost 2 years agoAdd inline-comments to ignore rules, or lookup rule documentation online
artemave/workspace-diagnostics.nvim174about 2 years agoPopulate diagnostics for all projects files, not just the opened ones

Awesome Neovim / Completion

ms-jpq/coq_nvim3,588almost 2 years agoFast as FUCK Neovim completion. SQLite, concurrent scheduler, hundreds of hours of optimization
hrsh7th/nvim-cmp8,230almost 2 years agoA completion plugin written in Lua. New version of nvim-compe

Awesome Neovim / Completion / hrsh7th/nvim-cmp

lukas-reineke/cmp-under-comparator189over 4 years agoA nvim-cmp function for better sorting
SergioRibera/cmp-dotenv65over 2 years agoLoad environment variables from the shell or from your files

Awesome Neovim / Completion

echasnovski/mini.nvim#mini.completion5,528almost 2 years agoModule of for asynchronous two-stage completion. Supports showing completion item info and independent function signature
deathbeam/autocomplete.nvim55almost 2 years agoVery simple and minimal autocompletion for cmdline and buffer using LSP and Tree-sitter with signature help
zbirenbaum/copilot.lua2,828almost 2 years agoFully featured Lua replacement for
brianaung/compl.nvim25almost 2 years agoA minimal and dependency-free auto-completion built on top of Vim's ins-completion mechanism

Awesome Neovim / AI

Aaronik/GPTModels.nvim57almost 2 years agoGPTModels - a stable, clean, multi model, window based LLM AI tool
Robitx/gp.nvim928almost 2 years agoChatGPT like sessions and instructable text/code operations in your favorite editor
jackMort/ChatGPT.nvim3,825almost 2 years agoEffortless Natural Language Generation with OpenAI's ChatGPT API
CamdenClark/flyboy42almost 3 years agoSimple interaction with ChatGPT in a markdown buffer. Supports GPT-4 and Azure OpenAI
gsuuon/model.nvim340almost 2 years agoIntegrate LLMs via a prompt builder interface. Multi-providers including OpenAI (+ compatibles), PaLM, HuggingFace and local engines like llamacpp
dense-analysis/neural472over 2 years agoIntegrate LLMs for generating code, interacting with chat bots, and more
jpmcb/nvim-llama263about 2 years agoLLM (Llama 2 and llama.cpp) wrappers
David-Kunz/gen.nvim1,280almost 2 years agoGenerate text using LLMs (via Ollama) with customizable prompts
kiddos/gemini.nvim34about 2 years agoBindings to Google Gemini API
olimorris/codecompanion.nvim1,444almost 2 years agoCopilot Chat like experience, complete with inline assistant. Supports Anthropic, Gemini, Ollama and OpenAI
simplegpt.nvim10almost 2 years agoProvide a simple yet flexible way to construct and send questions to ChatGPT
Exafunction/codeium.nvim849almost 2 years agoFree, ultrafast Copilot alternative. Supports LSP and Tree-sitter
CopilotC-Nvim/CopilotChat.nvim1,867almost 2 years agoA chat interface for GitHub Copilot that allows you to directly ask and receive answers to coding-related questions
tzachar/cmp-ai200almost 2 years agoThis is a general purpose AI source for nvim-cmp, easily adapted to any REST API supporting remote code completion
milanglacier/minuet-ai.nvim125almost 2 years agoMinuet offers code completion from popular LLMs including OpenAI (compatible), Gemini, Claude, and more providers. Dance with intelligence in your code
yetone/avante.nvim7,915almost 2 years agoChat with your code as if you are in Cursor AI IDE
Kurama622/llm.nvim65almost 2 years agoFree large language model (LLM) support, provides commands to interact with LLM
3v0k4/exit.nvim11almost 2 years agoPrompt LLMs (large language models) to write Vim commands
k2589/LLuMinate.nvim12almost 2 years agoEnrich context for LLM with LSP hover added to clipboard
supermaven-inc/supermaven-nvim782almost 2 years agoThe fastest copilot, brought to you by

Awesome Neovim / Programming Languages Support

Julian/lean.nvim288almost 2 years agoNeovim support for the
nvim-flutter/flutter-tools.nvim1,077almost 2 years agoBuild Flutter and Dart applications using the native LSP
brendalf/mix.nvim27about 4 years agoMix (from Elixir) wrapper plugin
AckslD/swenv.nvim219about 2 years agoTiny plugin to quickly switch Python virtual environments without restarting
roobert/f-string-toggle.nvim31about 3 years agoToggle Python f-strings
gennaro-tedesco/nvim-jqx303over 2 years agoInteractive interface for JSON files
nanotee/sqls.nvim205almost 2 years agoSQL database connection plugin + LSP client
dmmulroy/tsc.nvim412almost 2 years agoAsynchronous project-wide TypeScript type-checking using the TypeScript compiler (TSC) with results loaded into a quickfix list
dmmulroy/ts-error-translator.nvim268almost 2 years agoA port of Matt Pocock's ts-error-translator for VSCode for turning messy and confusing TypeScript errors into plain English
chuwy/ucm.nvim6about 3 years agoNavigating projects
niuiic/typst-preview.nvim33over 2 years agoPreview typst documents, respond to file changes
simaxme/java.nvim24over 2 years agoSome utilities regarding Java development (e.g. updating symbol usages when renaming or moving a file in nvim-tree)
chomosuke/typst-preview.nvim329almost 2 years agoPreview typst documents in the browser, instant update on each keystroke, and cross jump between code and preview
quarto-dev/quarto-nvim364almost 2 years agoTools for working with documents
iabdelkareem/csharp.nvim235about 2 years agoEnhances the development experience for .NET developers
jim-at-jibba/micropython.nvim44almost 2 years agoEnhances the development experience for developers using Micro-python for IoT and maker projects
neolooong/whichpy.nvim18almost 2 years agoSwitch Python interpreter without restarting LSP
nvim-java/nvim-java945almost 2 years agoEverything you need for a painless Java experience

Awesome Neovim / Programming Languages Support / Golang

ray-x/go.nvim2,185almost 2 years agoGolang plugin based on LSP and Tree-sitter
crusj/structrue-go.nvim43almost 4 years agoA better structured display of Golang symbols information
crispgm/nvim-go136about 2 years agoA minimal implementation of Golang development plugin
edolphin-ydf/goimpl.nvim60almost 2 years agoGenerate interface stubs for a type
olexsmir/gopher.nvim322almost 2 years agoPlugin for making Golang development easiest
rafaelsq/nvim-goc.lua48about 2 years agoHighlight your buffer with Golang Code Coverage
crusj/hierarchy-tree-go.nvim31almost 4 years agoNeovim plugin for Golang, callHierarchy UI tree
yanskun/gotests.nvim22about 2 years agoMake Go tests easy with
maxandron/goplements.nvim59about 2 years agoVisualize Go struct and interface implementations
Snikimonkd/cmp-go-pkgs19about 2 years agoCmp source for Go packages names

Awesome Neovim / Programming Languages Support / YAML

someone-stole-my-name/yaml-companion.nvim236almost 2 years agoGet, set and autodetect YAML schemas in your buffers
cuducos/yaml.nvim201almost 2 years agoUtils to work with YAML files

Awesome Neovim / Programming Languages Support / Web Development

rest-nvim/rest.nvim1,651almost 2 years agoA fast Neovim HTTP client written in Lua
lima1909/resty.nvim38almost 2 years agoFast and easy-to-use HTTP-Rest-Client
mistweaverco/kulala.nvim706almost 2 years agoA minimal HTTP-client interface
ray-x/web-tools.nvim158almost 2 years agoLaunch a local development server with live reload feature for static & dynamic pages, HTML & CSS tag rename with LSP
roobert/tailwindcss-colorizer-cmp.nvim339over 2 years agoAdd vscode-style TailwindCSS completion to nvim-cmp
luckasRanarison/tailwind-tools.nvim414almost 2 years agoUnofficial TailwindCSS tooling
cjodo/convert.nvim46about 2 years agoA tool for CSS unit conversions
farias-hecdin/CSSVarViewer10almost 2 years agoEasily visualize the content of your CSS variables in a virtual text
farias-hecdin/CSSVarHighlight5almost 2 years agoQuickly highlight the color you defined in your CSS variables with the help of

Awesome Neovim / Programming Languages Support / Markdown and LaTeX

ellisonleao/glow.nvim1,298about 2 years agoMarkdown preview using glow
iamcco/markdown-preview.nvim6,898about 2 years agoPreview markdown on your modern browser with synchronised scrolling and flexible configuration
davidgranstrom/nvim-markdown-preview106about 3 years agoMarkdown preview in the browser using pandoc and live-server through Neovim's job-control API
jghauser/auto-pandoc.nvim35almost 2 years agoEasy pandoc conversion leveraging YAML blocks
jghauser/follow-md-links.nvim148almost 2 years agoPress enter to follow internal markdown links
jubnzv/mdeval.nvim198almost 2 years agoEvaluate code blocks inside markdown documents
kdheepak/panvimdoc266about 2 years agoA pandoc to vimdoc GitHub action
frabjous/knap353almost 2 years agoPlugin for creating automatic updating-as-you-type previews for markdown, LaTeX and other documents
jbyuki/carrot.nvim24over 3 years agoMarkdown evaluator Lua code blocks
AckslD/nvim-FeMaco.lua325over 2 years agoCatalyze your Fenced Markdown Code-block editing
Nedra1998/nvim-mdlink27over 2 years agoSimplify creating and following markdown links
nfrid/markdown-togglecheck20about 3 years agoSimple Neovim plugin for toggling check boxes using Tree-sitter
toppair/peek.nvim683about 2 years agoPreview markdown in a webview window
yaocccc/nvim-hl-mdcodeblock.lua36over 3 years agoHighlight markdown codeblock using Tree-sitter
kiran94/edit-markdown-table.nvim26over 3 years agoEdit Markdown Tables using Tree-sitter
richardbizik/nvim-toc37over 2 years agoEasily generate table of contents for markdown files
Zeioth/markmap.nvim174about 2 years agoVisualize your Markdown as mindmaps
tadmccorkle/markdown.nvim160about 2 years agoConfigurable tools for markdown files, including inline-style, link, and navigation keymaps, table of contents, improved list editing, and more
mpas/marp-nvim28about 2 years agoPresent using markdown with
Myzel394/easytables.nvim105about 2 years agoEasily insert and edit markdown tables with a live preview and useful helpers
MeanderingProgrammer/render-markdown.nvim1,941almost 2 years agoImprove viewing markdown files directly
arminveres/md-pdf.nvim69almost 2 years agoPreview markdown files and convert to PDF
ChuufMaster/markdown-toc17about 2 years agoGenerate 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.nvim1,977almost 2 years agoHighly customisable markdown(latex & inline html) previewer
Kicamon/markdown-table-mode.nvim63almost 2 years agoMarkdown format plugin like vim-table-mode but write in Lua
SCJangra/table-nvim33almost 2 years agoA markdown table editor that formats the table as you type

Awesome Neovim / Programming Languages Support / PHP

gbprod/phpactor.nvim76over 2 years agoLua version of the Phpactor Vim plugin to take advantage of the latest Neovim features
ta-tikoma/php.easy.nvim18about 2 years agoMethods of assistance in PHP development: create classes, constants, methods, properties; simple copying and deleting of an entity

Awesome Neovim / Language

potamides/pantran.nvim299almost 2 years agoTranslate your text with an interactive translation window
niuiic/translate.nvim41almost 2 years agoInvoke any translation engine via shell command
tanloong/interlaced.nvim7almost 2 years agoHelp align bilingual parallel texts

Awesome Neovim / Syntax

nvim-treesitter/nvim-treesitter11,022almost 2 years agoNeovim Tree-sitter configurations and abstraction layer
nvim-treesitter/nvim-treesitter-textobjects2,227almost 2 years agoCreate your own textobjects using Tree-sitter queries
RRethy/nvim-treesitter-textsubjects523about 2 years agoLocation and syntax aware text objects which
kylechui/nvim-surround3,334almost 2 years agoA plugin for adding/changing/deleting surrounding delimiter pairs
roobert/surround-ui.nvim84about 2 years agoHelper or training aid for kylechui/nvim-surround
echasnovski/mini.nvim#mini.surround5,528almost 2 years agoModule 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.nvim474about 2 years agoHighlight arguments' definitions and usages, using Tree-sitter
LhKipp/nvim-nu144almost 2 years agoBasic editor support for the nushell language
desdic/agrolens.nvim51almost 2 years agoNavigate via Tree-sitter nodes using Telescope
IndianBoy42/tree-sitter-just148almost 2 years agoTree-sitter grammar for

Awesome Neovim / Snippet

norcalli/snippets.nvim275about 4 years agoSnippets in Lua
L3MON4D3/LuaSnip3,549almost 2 years agoA snippet engine written in Lua
smjonas/snippet-converter.nvim179almost 3 years agoConvert snippets between the most common snippet formats and modify them using a few lines of Lua code
dcampos/nvim-snippy324almost 2 years agoSnippet plugin written in Lua with support for
ellisonleao/carbon-now.nvim177over 2 years agoCreate beautiful code snippets directly from Neovim
TobinPalmer/rayso.nvim78over 2 years agoCreate code snippets in Neovim using
mrcjkb/haskell-snippets.nvim29almost 2 years agoHaskell snippets for LuaSnip, powered by Tree-sitter and LSP
rafamadriz/friendly-snippets2,094almost 2 years agoSet of preconfigured snippets for different languages
cvigilv/esqueleto.nvim100almost 2 years agoSimple templates to use when creating new files
chrisgrieser/nvim-scissors401almost 2 years agoAutomagical editing and creation of snippets
guilherme-puida/tesoura.nvim28over 2 years agoA flexible snippet system using Neovim's new snippet API

Awesome Neovim / Register

gennaro-tedesco/nvim-peekup305over 3 years agoDynamically interact with Vim registers
tversteeg/registers.nvim610almost 2 years agoNon-obtrusive minimal preview of Vim registers
acksld/nvim-neoclip.lua1,017about 2 years agoClipboard manager Neovim plugin with telescope integration
tenxsoydev/karen-yank.nvim83about 3 years agoMore intentional register handling with delete, cut and yank mappings
desdic/macrothis.nvim25about 2 years agoSave and load macros/registers
kr40/nvim-macros59over 2 years agoEasy way to save and load Macros, with backup and formatting options

Awesome Neovim / Marks

cbochs/grapple.nvim577almost 2 years agoProvides tagging, cursor tracking, and immediate navigation to important project files
chentoast/marks.nvim904about 2 years agoA better user experience for viewing and interacting with Vim marks
ThePrimeagen/harpoon7,281almost 2 years agoA per project, auto updating and editable marks utility for fast file navigation
otavioschwanck/arrow.nvim556almost 2 years agoLike harpoon, but with a different UX, single keybinding needed and statusline support
ofirgall/open.nvim64about 3 years agoOpen the current word with custom openers, GitHub shorthand for example
LeonHeidelbach/trailblazer.nvim266over 2 years agoTrailBlazer introduces a stack based mark system that enables a completely new dynamic and super fast workflow using project wide marks
tomasky/bookmarks.nvim163over 2 years agoBookmarks with global file storage, written in Lua
LintaoAmons/bookmarks.nvim194almost 2 years agoYour new bookmarks option: simple yet powerful
desdic/marlin.nvim20almost 2 years agoLike harpoon, but with key differences like project path, split support, no UI
fnune/recall.nvim43over 2 years agoRecall refines the use of marks by focusing on global marks, streamlining their usage and enhancing their visibility and navigability
niuiic/track.nvim23almost 2 years agoEnhanced mark with description. Track the thought process of reading source code
tristone13th/lspmark.nvim54about 2 years agoSane project-wise bookmarks with persistent storage based on LSP
EvWilson/spelunk.nvim78almost 2 years agoCreate and manage bookmarks as stacks with a friendly UI
2KAbhishek/markit.nvim13over 2 years agoImproved global marks and project wide bookmarks, to quickly navigate files
you-n-g/navigate-note.nvim15almost 2 years agoIntegrating note-taking capabilities with navigation/marking
kevinhwang91/nvim-hlslens785almost 2 years agoHelps you better glance searched information, seamlessly jump matched instances
rktjmp/highlight-current-n.nvim89about 3 years agoHighlights the current /, ? or * match under your cursor when pressing n or N and gets out of the way afterwards
gaborvecsei/memento.nvim64over 4 years agoKeeps track of your visited file history after a buffer is closed. Reopen files more easily
ray-x/sad.nvim194almost 2 years agoSpace Age seD in Neovim. Batch file edit tool, a wrapper for
s1n7ax/nvim-search-and-replace72about 4 years agoSearch and replace in multiple files at the same time from the current working directory
roobert/search-replace.nvim217about 3 years agoBuilds on the native search and replace experience
AckslD/muren.nvim363about 3 years agoMultiple replacements through interactive UI
nvim-pack/nvim-spectre2,121almost 2 years agoSearch and replace panel
nvimdev/hlsearch.nvim70over 2 years agoAuto remove search highlight and rehighlight when using n or N
mangelozzi/rgflow.nvim92almost 2 years agoQuickly get RipGrep results into an editable Quickfix list, while learning RipGrep's CLI
duane9/nvim-rg39over 2 years agoRun RipGrep asynchronously and see results in a quickfix window
FabianWirth/search.nvim179over 2 years agoTabs for different Telescope pickers
backdround/improved-search.nvim55over 2 years agoAdd search abilities
polirritmico/telescope-lazy-plugins.nvim56almost 2 years agoA Telescope picker to quickly access plugins configurations from the lazy.nvim spec
MagicDuck/grug-far.nvim957almost 2 years agoBuffer-based live search and replace with full power of flags. Grug like!
chrisgrieser/nvim-rip-substitute205almost 2 years agoSearch 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.nvim16,291almost 2 years agoTelescope.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-fzf343almost 2 years agoA Lua API for using FZF (Neovim >= 0.5). Allows for full asynchronicity for UI speed and usability
camspiers/snap496almost 2 years agoAn extensible fuzzy finder. Similar to Telescope, and optimized for performance, especially when grepping in large codebases
ibhagwan/fzf-lua2,499almost 2 years agoThe 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-zoxide321about 2 years agoTelescope integration for , a smart directory picker that tracks your usage
echasnovski/mini.nvim#mini.fuzzy5,528almost 2 years agoModule of with functions to perform fuzzy matching of one string to others along with fast Telescope sorter
axkirillov/easypick.nvim392almost 2 years agoEasypick lets you easily create Telescope pickers from arbitrary console commands
linrongbin16/fzfx.nvim128almost 2 years agoA fuzzy finder that updates on every keystroke
echasnovski/mini.nvim#mini.pick5,528almost 2 years agoModule 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.extra5,528almost 2 years agoModule of with extra functionality for its modules. Contains 20+ 'mini.pick' pickers, 'mini.ai' textobjects, and more
fdschmidt93/telescope-egrepify.nvim130almost 2 years agoTelescope plugin for better flags in
crispgm/telescope-heading.nvim129over 2 years agoTelescope extension to switch between headings of AsciiDoc, Markdown, Vimdoc, etc

Awesome Neovim / File Explorer

nvim-tree/nvim-tree.lua7,328almost 2 years agoA simple and fast file explorer tree
luukvbaal/nnn.nvim431over 2 years agoFile explorer powered by and Lua
tamago324/lir.nvim355over 2 years agoSimple file explorer
TimUntersberger/neofs70about 4 years agoA file manager written in Lua
kevinhwang91/rnvimr821over 2 years agoA simple yet amazing file explorer
Xuyuanp/yanil98almost 2 years agoYet Another Nerdtree In Lua
ms-jpq/chadtree1,660almost 2 years agoFile manager. Better than NERDTree
is0n/fm-nvim273about 2 years agoNeovim plugin that lets you use your favorite terminal file managers (and fuzzy finders)
rolv-apneseth/tfm.nvim85over 2 years agoSimilar to , this provides Neovim integration for several popular terminal file managers (including )
nvim-neo-tree/neo-tree.nvim3,989almost 2 years agoNeo-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.nvim434almost 4 years agoA file manager which lets you edit your filesystem like you edit text
theblob42/drex.nvim96about 2 years agoA simple and configurable file explorer written in Lua
SidOfc/carbon.nvim179about 2 years agoThe simple directory tree viewer written in Lua
dinhhuy258/sfm.nvim59about 2 years agoAn alternative to Nvim-tree designed to be extensible and minimalist
kiran94/s3edit.nvim44over 3 years agoEdit files from Amazon S3 directly from Neovim
stevearc/oil.nvim4,189almost 2 years agoEdit your filesystem like a buffer
kelly-lin/ranger.nvim154almost 2 years agointegration for Neovim
simonmclean/triptych.nvim210almost 2 years agoA directory browser inspired by Ranger
echasnovski/mini.nvim#mini.files5,528almost 2 years agoModule 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.nvim223about 2 years agoAdd icons and custom keybindings to netrw
neotree-file-nesting-config18almost 2 years agoPre-defined file nesting rules for

Awesome Neovim / Project

pluffie/neoproj67over 3 years agoSmall yet powerful project (and session) manager
Abstract-IDE/penvim51about 4 years agoProject's root directory and documents Indentation detector with project based config loader
windwp/nvim-projectconfig106about 2 years agoLoad Neovim config depend on project directory
ahmedkhalf/project.nvim1,400about 2 years agoAn all in one Neovim plugin that provides superior project management
klen/nvim-config-local151over 3 years agoSecure load local config files from working directories
cljoly/telescope-repo.nvimTelescope picker to jump to any repository (Git or other) on the file system
otavioschwanck/telescope-alternate.nvim107over 2 years agoAlternate between common files using telescope
natecraddock/workspaces.nvim330almost 2 years agoManage workspace directories
GnikDroy/projections.nvim238over 2 years agoTiny project + session manager
nyngwang/suave.lua64over 3 years agoMulti-tabs project session automation
desdic/telescope-rooter.nvim22over 2 years agoMakes sure to always start telescope (and only telescope) from the project/root directory
SalOrak/whaler.nvim57almost 2 years agoTelescope extension to move between directories blazingly fast
echasnovski/mini.nvim#mini.visits5,528almost 2 years agoModule 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.nvim111almost 2 years agoAll you need is just an easier way to to another project directory

Awesome Neovim / Color

NvChad/nvim-colorizer.lua756almost 2 years agoA high-performance color highlighter which has no external dependencies!
winston0410/range-highlight.nvim206about 3 years agoAn extremely lightweight plugin (~ 120loc) that highlights ranges you have entered in commandline
xiyaowong/transparent.nvim907about 2 years agoMake your Neovim transparent
folke/twilight.nvim1,309about 2 years agoDim inactive portions of the code you're editing using Tree-sitter
koenverburg/peepsight.nvim110almost 3 years agoFocus only the function your cursor is in
uga-rosa/ccc.nvim791almost 2 years agoSuper powerful color picker / colorizer plugin
ziontee113/color-picker.nvim282over 2 years agoPlugin that lets users choose & modify RGB/HSL/HEX colors inside Neovim
lcheylus/overlength.nvim48about 3 years agoA small plugin to highlight too long lines
brenoprata10/nvim-highlight-colors739almost 2 years agoA plugin to highlight colors with Neovim
max397574/colortils.nvim400about 2 years agoA plugin providing utils to work with colors (picker, conversion) inside Neovim
Mr-LLLLL/interestingwords.nvim44about 2 years agoHighlight multiple word same time and navigate word under cursor with scrolling smoothly, display search count in virualtext
echasnovski/mini.nvim#mini.hipatterns5,528almost 2 years agoModule of to highlight patterns in text with configurable highlighters. Works asynchronously with configurable debounce delay
miversen33/sunglasses.nvim141about 2 years agoDynamic Colorscheme/highlight adjuster on window switching
rasulomaroff/reactive.nvim202over 2 years agoSet global and window-specific highlights or trigger callbacks when modes/operators change or windows are switched
moyiz/command-and-cursor.nvim18over 2 years agoHighlight cursor and visual selections when entering command mode
rachartier/tiny-devicons-auto-colors.nvim108almost 2 years agoAutomatically updates nvim-web-devicons colors based on your current colorscheme
TaDaa/vimade574almost 2 years agoDim, fade, tint, animate, and customize colors in your windows and buffers

Awesome Neovim / Colorscheme / Tree-sitter Supported Colorscheme

sontungexpt/witch47about 2 years agoThe primary stinvim distro colorscheme includes the default feature of dimming inactive windows, along with various other customization options for users
Abstract-IDE/Abstract-cs90about 2 years agoColorscheme written in Lua, specially made for roshnivim with Tree-sitter support
rafamadriz/neon186almost 4 years agoCustomizable colorscheme with excellent italic and bold support, dark and light variants. Made to work and look good with Tree-sitter
tomasiser/vim-code-dark959over 2 years agoA dark color scheme heavily inspired by the look of the Dark+ scheme of Visual Studio Code
Mofiqul/vscode.nvim733almost 2 years agoA Lua port of vim-code-dark colorscheme with vscode light and dark theme
askfiy/visual_studio_code183almost 2 years agoA 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.nvim1,003almost 2 years agoMaterial.nvim is a highly configurable colorscheme written in Lua and based on the material palette
bluz71/vim-nightfly-colors830almost 2 years agoA dark midnight colorscheme with modern Neovim support including Tree-sitter
bluz71/vim-moonfly-colors888almost 2 years agoA dark charcoal colorscheme with modern Neovim support including Tree-sitter
ChristianChiarulli/nvcode-color-schemes.vim305about 2 years agoNvcode, onedark, nord colorschemes with Tree-sitter support
folke/tokyonight.nvim6,533almost 2 years agoA clean, dark and light Neovim theme written in Lua, with support for LSP, Tree-sitter and lots of plugins
comfysage/evergarden166almost 2 years agoA comfy Neovim colorscheme for cozy morning coding
sainnhe/sonokai1,692almost 2 years agoHigh Contrast & Vivid Color Scheme based on Monokai Pro
nyoom-engineering/oxocarbon.nvim1,182about 2 years agoA dark and light Neovim theme written in fennel, inspired by IBM Carbon
kyazdani42/blue-moon227almost 2 years agoA dark color scheme derived from palenight and carbonight
mhartington/oceanic-next1,147over 2 years agoOceanic Next theme
nvimdev/zephyr-nvim350over 3 years agoA dark colorscheme with Tree-sitter support
rockerBOO/boo-colorscheme-nvim200over 2 years agoA colorscheme with handcrafted support for LSP, Tree-sitter
jim-at-jibba/ariake.nvim18about 2 years agoA port of the great Atom theme. Beautiful, dark colour scheme
Th3Whit3Wolf/onebuddy101over 5 years agoLight and dark atom one theme
ishan9299/modus-theme-vim168almost 4 years agoThis is a color scheme developed by Protesilaos Stavrou for emacs
sainnhe/edge913almost 2 years agoClean & Elegant Color Scheme inspired by Atom One and Material
theniceboy/nvim-deus71over 2 years agoVim-deus with Tree-sitter support
bkegley/gloombuddy47over 5 years agoGloom inspired theme
Th3Whit3Wolf/one-nvim114about 5 years agoAn Atom One inspired dark and light colorscheme
PHSix/nvim-hybrid26over 4 years agoA Neovim colorscheme write in Lua
Th3Whit3Wolf/space-nvim47over 2 years agoA spacemacs inspired dark and light colorscheme
yonlu/omni.vim88over 4 years agoOmni color scheme for Vim
ray-x/aurora347about 2 years agoA 24-bit dark theme with Tree-sitter and LSP support
ray-x/starry.nvim225about 2 years agoA collection of modern Neovim colorschemes: material, moonlight, dracula (blood), monokai, mariana, emerald, earlysummer, middlenight_blue, darksolar
tanvirtin/monokai.nvim354almost 3 years agoMonokai theme written in Lua
ofirgall/ofirkai.nvim125almost 2 years agoMonokai theme that aims to feel like Sublime Text
savq/melange-nvim740almost 2 years agoWarm colorscheme written in Lua with support for various terminal emulators
RRethy/base16-nvim524over 2 years agoNeovim plugin for building base16 colorschemes. Includes support for Tree-sitter and LSP highlight groups
fenetikm/falcon744almost 2 years agoA colour scheme for terminals, Vim and friends
andersevenrud/nordic.nvim175over 2 years agoA nord-esque colorscheme
AlexvZyl/nordic.nvim740almost 2 years agoNord for Neovim, but warmer and darker. Supports a variety of plugins and other platforms
shaunsingh/nord.nvim864about 2 years agoNeovim theme based off of the Nord Color Palette
Tsuzat/NeoSolarized.nvim177about 2 years agoNeoSolarized colorscheme with full transparency
svrana/neosolarized.nvim156about 2 years agoDark solarized colorscheme using colorbuddy for easy customization
ishan9299/nvim-solarized-lua183over 2 years agoSolarized colorscheme in Lua (Neovim >= 0.5)
jthvai/lavender.nvimPurple-hued dark mode colorscheme; a complete rewrite of shaunsingh/moonlight.nvim
navarasu/onedark.nvim1,626almost 2 years agoA One Dark Theme (Neovim >= 0.5) written in Lua based on Atom's One Dark Theme
sainnhe/gruvbox-material1,992almost 2 years agoGruvbox modification with softer contrast and Tree-sitter support
sainnhe/everforest2,984almost 2 years agoA green based colorscheme designed to be warm, soft and easy on the eyes
neanias/everforest-nvim278almost 2 years agoA Lua port of the Everforest colour scheme
NTBBloodbath/doom-one.nvim217almost 2 years agoLua port of doom-emacs' doom-one
dracula/vim1,343about 2 years agoFamous beautiful dark powered theme
Mofiqul/dracula.nvim645almost 2 years agoDracula colorscheme for Neovim written in Lua
niyabits/calvera-dark.nvim155over 4 years agoA port of Theme to Neovim with Tree-sitter and many other plugins support
nxvu699134/vn-night.nvim42over 4 years agoA dark Neovim colorscheme written in Lua. Support built-in LSP and Tree-sitter
adisen99/codeschool.nvim43over 2 years agoCodeschool colorscheme written in Lua with Tree-sitter and built-in LSP support
projekt0n/github-nvim-theme2,158almost 2 years agoA GitHub theme, kitty, alacritty written in Lua. Support built-in LSP and Tree-sitter
kdheepak/monochrome.nvim111about 5 years agoA 16 bit monochrome colorscheme that uses hsluv for perceptually distinct gray colors, with support for Tree-sitter and other commonly used plugins
rose-pine/neovim2,390almost 2 years agoAll natural pine, faux fur and a bit of soho vibes for the classy minimalist
zenbones-theme/zenbones.nvim785almost 2 years agoA collection of Vim/Neovim colorschemes designed to highlight code using contrasts and font variations
catppuccin/nvim5,748almost 2 years agoWarm mid-tone dark theme to show off your vibrant self! With support for native LSP, Tree-sitter, and more
FrenzyExists/aquarium-vim291almost 2 years agoA dark, yet vibrant colorscheme
EdenEast/nightfox.nvim3,210almost 2 years agoA soft dark, fully customizable Neovim theme, with support for LSP, Tree-sitter and a variety of plugins
kvrohit/substrata.nvim135almost 4 years agoA cold, dark color scheme written in Lua ported from theme
ldelossa/vimdark69over 4 years agoA 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/nvim246about 2 years agoA dark, vibrant and beautiful colorscheme written in Lua
adisen99/apprentice.nvim45over 2 years agoColorscheme written in Lua based on the color palette with Tree-sitter and built-in LSP support
olimorris/onedarkpro.nvim842almost 2 years agoAtom's iconic One Dark theme. Cacheable, fully customisable, Tree-sitter and LSP semantic token support. Comes with light and dark variants
rmehri01/onenord.nvim534almost 2 years agoA Neovim theme that combines the Nord and Atom One Dark color palettes for a more vibrant programming experience
RishabhRD/gruvy16almost 3 years agoGruvbuddy without colorbuddy using Lush
echasnovski/mini.nvim#colorschemes5,528almost 2 years agoColor schemes included in plugin. All of them prioritize high contrast ratio for reading text and computing palettes in perceptually uniform color spaces
luisiacc/gruvbox-baby405over 2 years agoA modern gruvbox theme with full Tree-sitter support
titanzero/zephyrium24over 4 years agoA zephyr-esque theme, written in Lua, with Tree-sitter support
rebelot/kanagawa.nvim4,400almost 2 years agoNeovim dark colorscheme inspired by the colors of the famous painting by Katsushika Hokusai
sho-87/kanagawa-paper.nvim135almost 2 years agoRemixed Kanagawa colourscheme with muted colors
kevinm6/kurayami.nvim6almost 2 years agoDark (only) theme
tiagovla/tokyodark.nvim491over 2 years agoA clean dark theme written in Lua (Neovim >= 0.5) and above
cpea2506/one_monokai.nvim171over 2 years agoOne Monokai theme written in Lua
phha/zenburn.nvim100about 2 years agoA low-contrast dark colorscheme with support for various plugins
kvrohit/rasmus.nvim169almost 2 years agoA dark color scheme written in Lua ported from theme
chrsm/paramount-ng.nvim19over 4 years agoA dark color scheme written using Lush. Tree-sitter supported
lmburns/kimbox69about 3 years agoA colorscheme with a dark background, and vibrant foreground that is centered around the color brown. A modification of
qaptoR-nvim/chocolatier.nvim12about 2 years agoAn espresso/kimbie inspired chocolatey theme adapted from ellisonleao/gruvbox.nvim theme as a code template
rockyzhang24/arctic.nvim175about 2 years agoA Neovim colorscheme ported from VSCode Dark+ theme with the strict and precise color picking for both the editor and UI
ramojus/mellifluous.nvim326almost 2 years agoPleasant and productive colorscheme
Yazeed1s/minimal.nvim184almost 4 years agoTwo Tree-sitter supported colorschemes that are inspired by base16-tomorrow-night and monokai-pro
lewpoly/sherbet.nvim73almost 4 years agoA soothing colorscheme with support for popular plugins and Tree-sitter
Mofiqul/adwaita.nvim233over 2 years agoColorscheme based on GNOME Adwaita syntax with support for popular plugins
olivercederborg/poimandres.nvim410almost 2 years agoNeovim port of with Tree-sitter support, written in Lua
mellow-theme/mellow.nvim319almost 2 years agoA soothing dark color scheme with Tree-sitter support
gbprod/nord.nvim200almost 2 years agoAn arctic, north-bluish clean and elegant Neovim theme, based on Nord Palette
Yazeed1s/oh-lucy.nvim228about 2 years agoTwo Tree-sitter supported colorschemes, inspired by oh-lucy in vscode
embark-theme/vim659almost 2 years agoA deep inky purple theme leveraging bright colors
nyngwang/nvimgelion119over 2 years agoNeon Genesis Evangelion but for Vimmers
maxmx03/fluoromachine.nvim242about 2 years agoSynthwave x Fluoromachine port
dasupradyumna/midnight.nvim203almost 2 years agoA modern black Neovim theme with comfortable color contrast for a pleasant visual experience, with LSP and Tree-sitter support
sonjiku/yawnc.nvim15about 3 years agoTheming using pywal, with a Base16 twist
uncleTen276/dark_flat.nvim45about 2 years agoA Neovim colorscheme written in Lua ported from Dark Flat iTerm2 theme, with LSP and Tree-sitter support
zootedb0t/citruszest.nvim171about 2 years agoA colorscheme that features a combination of bright and juicy colors reminiscent of various citrus fruits, with LSP and Tree-sitter support
2nthony/vitesse.nvim58about 2 years agoVitesse theme Lua port
xero/miasma.nvim252about 2 years agoA 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.nvim115almost 2 years agoA light colorscheme inspired by and
judaew/ronny.nvim16almost 3 years agoA dark colorscheme, which mostly was inspired by the Monokai originally created by Wimem Hazenberg
ribru17/bamboo.nvim327almost 2 years agoA warm green theme
cryptomilk/nightcity.nvim58over 2 years agoA dark colorscheme inspired by Inkpot, Jellybeans, Gruvbox and Tokyonight with LSP support
polirritmico/monokai-nightasty.nvim127almost 2 years agoA dark/light theme based on the Monokai color palette written in Lua, support for LSP, Tree-sitter and lots of plugins
oxfist/night-owl.nvim258about 2 years agoA with support for Tree-sitter and semantic tokens
text-to-colorscheme301about 2 years agoDynamically generated colorschemes generated on the fly with a text prompt using ChatGPT
miikanissi/modus-themes.nvim235almost 2 years agoAccessible theme, conforming with the highest standard for color contrast (WCAG AAA)
alexmozaidze/palenight.nvim19over 2 years agoPalenight colorscheme supporting Tree-sitter, LSP and lots of plugins
scottmckendry/cyberdream.nvim785almost 2 years agoA high-contrast, futuristic & vibrant coloursheme
HoNamDuong/hybrid.nvim100about 2 years agoA dark theme written in Lua
sxwpb/halfspace.nvimA semi-light colorscheme for minimal eye melting
bartekjaszczak/distinct-nvimTheme with distinct syntax colours. Supports Tree-sitter and semantic highlighting. For people who love multi-colour syntax highlighting
samharju/synthweave.nvim49over 2 years agoSynthwave '84 colorscheme port
loganswartz/sunburn.nvim18about 2 years agoA colorscheme sitting somewhere between pastels and solarized, emphasizing readability and hue uniformity above all else
ptdewey/darkearth-nvim44almost 2 years agoA dark and earthy colorscheme supporting Tree-sitter and LSP
uloco/bluloco.nvim316almost 2 years agoA fancy and sophisticated colorscheme for night and day coding. Supports LSP, Tree-sitter and all the plugins you love
slugbyte/lackluster.nvim280almost 2 years agoA delightful mostly grayscale colorscheme that is soft on the eyes, and supports heaps of plugins
0xstepit/flow.nvim195almost 2 years agoCarefully designed colors to help focusing during coding plus fluorescent details. Support many plugins and tools
samharju/serene.nvim33about 2 years agoA soothing and dark Tree-sitter/LSP-supported theme for relaxing your eyes after using more vibrant colorschemes
killitar/obscure.nvim56almost 2 years agoA pastel dark colorscheme inspired by the palette Mellow. Support Tree-sitter, LSP and lots of plugins
bakageddy/alduin.nvim8over 2 years agoA port of theme to Lua with Tree-sitter and semantic highlights support
diegoulloao/neofusion.nvim194almost 2 years agoA theme compatible with Tree-sitter inspired by
bartekjaszczak/luma-nvimA colorful theme with dark/light modes and adjustable contrast. Supports Tree-sitter and semantic highlighting
bartekjaszczak/finale-nvimA 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.nvim1,987almost 2 years agoGruvbox community colorscheme Lua port
metalelf0/jellybeans-nvim109almost 3 years agoA port of jellybeans colorscheme
lalitmee/cobalt2.nvim108about 2 years agoA port of cobalt2 colorscheme using colorbuddy
calind/selenized.nvim18about 2 years agoLua port of Selenized theme with support for Tree-sitter, nvim-cmp, GitSigns and some more

Awesome Neovim / Colorscheme / Colorscheme Creation

tjdevries/colorbuddy.nvim671over 2 years agoA colorscheme helper. Written in Lua! Quick & Easy Color Schemes
norcalli/nvim-base16.lua72over 3 years agoProgrammatic Lua library for setting base16 themes
rktjmp/lush.nvim1,516about 2 years agoDefine Neovim themes as a DSL in Lua, with real-time feedback
roobert/palette.nvim71almost 3 years agoA beautiful, versatile, systematic, theme system
Iron-E/nvim-highlite240almost 2 years agoA colorscheme generator that is "lite" on logic for the developer
echasnovski/mini.nvim#mini.base165,528almost 2 years agoModule of with fast implementation of base16 theme for manually supplied palette
ThemerCorp/themer.lua260almost 3 years agoA 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.colors5,528almost 2 years agoModule of to tweak and save any color scheme. Also can animate transition and convert between some color spaces
echasnovski/mini.nvim#mini.hues5,528almost 2 years agoModule 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.nvim21almost 2 years agoA 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.nvim22almost 2 years agoFollow the system dark-mode setting on Linux
f-person/auto-dark-mode.nvim330almost 2 years agoFollow the system appearance on macOS
zaldih/themery.nvim214almost 2 years agoA new way to change the colorscheme on the fly like in vscode
linrongbin16/colorbox.nvim38almost 2 years agoLoad all the ultra colorschemes into your Neovim player!
CWood-sdf/pineapple54almost 2 years agoInstall 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/gardenal5almost 2 years agoGardenal is a theme switcher, which allows the user to create keyboard shortcuts to switch between themes with one click
LmanTW/themify.nvim32almost 2 years agoA lightweight colorscheme manager and switcher inspired by Themery.nvim and Lazy.nvim

Awesome Neovim / Bars and Lines

Bekaboo/deadcolumn.nvim308almost 2 years agoShows your colorcolumn dynamically
ecthelionvi/NeoColumn.nvim98almost 3 years agoToggleable colorcolumn highlighting specific characters
m4xshen/smartcolumn.nvim308about 2 years agoHide your colorcolumn when unneeded
utilyre/barbecue.nvim832about 2 years agoA VS Code like winbar
Bekaboo/dropbar.nvim1,076almost 2 years agoIDE-like breadcrumbs, out of the box
SmiteshP/nvim-navic1,449over 2 years agoA simple statusline/winbar component that uses LSP to show your current code context
luukvbaal/statuscol.nvim541almost 2 years agoConfigurable 'statuscolumn' with builtin segments and click handlers

Awesome Neovim / Bars and Lines / Statusline

NTBBloodbath/galaxyline.nvim164over 4 years agoGalaxyline 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.nvim302over 2 years agoSupports co-routines, functions and jobs
sontungexpt/sttusline115over 2 years agoVery lightweight, super fast and lazyloading statusline
nvim-lualine/lualine.nvim6,353almost 2 years agoA blazing fast and easy to configure Neovim statusline
adelarsq/neoline.vim248over 2 years agoA light statusline/tabline plugin using Lua
ojroques/nvim-hardline181over 2 years agoA statusline / bufferline. It is inspired by but aims to be as light and simple as possible
beauwilliams/statusline.lua205over 2 years agoA zero-config minimal statusline written in Lua featuring awesome integrations and blazing speed!
tamton-aquib/staline.nvim380over 2 years agoA modern lightweight statusline in Lua. Mainly uses unicode symbols for showing info
freddiehaddad/feline.nvim320almost 2 years agoA minimal, stylish and customizable statusline written in Lua
windwp/windline.nvim467about 2 years agoThe next generation statusline. Animation statusline
konapun/vacuumline.nvim28over 3 years agoA galaxyline configuration inspired by airline
echasnovski/mini.nvim#mini.statusline5,528almost 2 years agoModule of for minimal and fast statusline. Supports content change depending on window width
b0o/incline.nvim827over 2 years agoLightweight floating statuslines, intended for use with Neovim's new global statusline
rebelot/heirline.nvim1,064almost 2 years agoHeirline.nvim is a no-nonsense Neovim Statusline plugin designed around recursive inheritance to be exceptionally fast and versatile
Zeioth/heirline-components.nvim102almost 2 years ago30+ Heirline.nvim components you can use out of the box to create your perfect user interface
yaocccc/nvim-lines.lua35over 3 years agoA fast, light, customizable Neovim statusline and tabline(buffers) plugin
MunifTanjim/nougat.nvim202over 2 years agoHyperextensible Statusline / Tabline / Winbar
Mr-LLLLL/lualine-ext.nvim18about 2 years agoShow more information on lualine
mikesmithgh/git-prompt-string-lualine.nvim22over 2 years agoAdd git-prompt-string to your statusline
sschleemilch/slimline.nvim44almost 2 years agoA slim, minimal and opinionated Lua statusline

Awesome Neovim / Bars and Lines / Tabline

romgrk/barbar.nvim2,346almost 2 years agoThe Neovim tabline plugin
akinsho/bufferline.nvim3,576almost 2 years agoA snazzy buffer line built using Lua
crispgm/nvim-tabline77over 2 years agoNeovim port of tabline.vim with Lua
alvarosevilla95/luatab.nvim191about 2 years agoA simple tabline written in Lua
johann2357/nvim-smartbufs43over 3 years agoSmart buffer management
willothy/nvim-cokeline562about 2 years agoA bufferline for people with addictive personalities
tomiis4/BufferTabs.nvim81about 2 years agoSimple and Fancy tabline
echasnovski/mini.nvim#mini.tabline5,528almost 2 years agoModule of for minimal tabline showing listed buffers in case of one tab and falling back to default otherwise
rafcamlet/tabline-framework.nvim98over 3 years agoUser-friendly framework for building your dream tabline in a few lines of code
nanozuki/tabby.nvim620almost 2 years agoA minimal, configurable, Neovim style tabline. Use your Neovim tabs as workspace multiplexer
roobert/bufferline-cycle-windowless.nvim38over 3 years agoA bufferline extension to cycle through windowless buffers to give a more traditional tab based experience

Awesome Neovim / Bars and Lines / Cursorline

yamatsum/nvim-cursorline415over 2 years agoA plugin that highlights cursor words and lines
xiyaowong/nvim-cursorword135about 4 years agoPart of nvim-cursorline. Highlight the word under the cursor
sontungexpt/stcursorword74about 2 years agoHighlight the word under the cursor (Improved and compact version of nvim-cursorline)
RRethy/vim-illuminate2,248about 2 years agoHighlight the word under the cursor. Neovim's builtin LSP is available, it can be used to highlight more intelligently
echasnovski/mini.nvim#mini.cursorword5,528almost 2 years agoModule of for automatic highlighting of word under cursor (displayed after customizable delay)
mawkler/modicator.nvim334almost 2 years agoCursor line number mode indicator. Changes the highlight based on Vim mode
nyngwang/murmur.lua114over 2 years agoSuper-fast cursor word highlighting with callbacks(I call them murmurs) included

Awesome Neovim / Startup

nvimdev/dashboard-nvim2,439almost 2 years agoA minimalist dashboard, inspired by doom-emacs
goolord/alpha-nvim1,957almost 2 years agoA fast and highly customizable greeter like /dashboard-nvim
echasnovski/mini.nvim#mini.starter5,528almost 2 years agoModule of for start screen. Displayed items are fully customizable, item selection can be done using prefix query with instant visual feedback
henriquehbr/nvim-startup.luaDisplays Neovim startup time
max397574/startup.nvim455almost 2 years agoThe fully customizable greeter for Neovim
willothy/veil.nvim154about 2 years agoA blazingly fast, animated, and infinitely customizable startup / dashboard plugin
TobinPalmer/Tip.nvim74over 2 years agoGet a simple tip when you launch Neovim
CWood-sdf/spaceport.nvim94almost 2 years agoThe start screen that gets you to your projects blazingly fast
mong8se/actually.nvim56about 2 years agoLoad the file you actually meant to load
Kurama622/profile.nvim45almost 2 years agoYour personal homepage

Awesome Neovim / Icon

nvim-tree/nvim-web-devicons2,145almost 2 years agoA Lua fork of
echasnovski/mini.nvim#mini.icons5,528almost 2 years agoModule 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-nonicons333almost 3 years agoCollection of configurations for nvim-web-devicons
ziontee113/icon-picker.nvim315over 2 years agoHelp you pick 𝑨𝕃𝚻 Font Characters, Symbols Σ, Nerd Font Icons  & Emojis
2KAbhishek/nerdy.nvim175almost 2 years agoFind and insert the latest nerd font glyphs

Awesome Neovim / Media

edluffy/hologram.nvim1,305almost 3 years agoA cross platform terminal image viewer. Works on macOS and Linux
HakonHarnes/img-clip.nvim542almost 2 years agoEffortlessly embed images into any markup language, like LaTeX, Markdown or Typst
ekickx/clipboard-image.nvim315over 2 years agoNeovim Lua plugin to paste image from clipboard
niuiic/cp-image.nvim8over 2 years agoPaste image from clipboard and insert the reference code
askfiy/nvim-picgo59almost 4 years agoA 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-nvim64over 5 years agoRemote control Reaper DAW from Neovim
davidgranstrom/scnvim208almost 2 years agoNeovim frontend for SuperCollider
andweeb/presence.nvim847over 2 years agoFast and lite Discord Rich Presence plugin written in Lua
Chaitanyabsrip/present.nvim146about 2 years agoA Presentation plugin written in Lua
krady21/compiler-explorer.nvim146almost 3 years agoAsync Lua plugin for interacting with
3rd/image.nvim1,200almost 2 years agoAdd image support through Kitty's graphics protocol or ueberzugpp
adelarsq/image_preview.nvim161almost 2 years agoImage preview based on terminal's Image Protocol support
niuiic/code-shot.nvim62almost 2 years agoTake a picture of the code
AntonVanAssche/music-controls.nvim19almost 2 years agoQuickly control your favorite music player (Spotify, VLC, and more)
neo451/feed.nvim66almost 2 years agoWeb feed reader written in Lua (RSS, atom, json feed)

Awesome Neovim / Note Taking

0styx0/abbreinder.nvim91about 4 years agoAbbreviation reminders (Neovim >= 0.5)
jakewvincent/mkdnflow.nvim708almost 2 years agoFluent markdown notebook navigation & management (create links, follow links, create and manage to-do lists, reference bib files, and more)
jbyuki/nabla.nvim654about 2 years agoTake your scientific notes
nvim-neorg/neorg6,553almost 2 years agoModernity meets insane extensibility. The future of organizing your life
nvim-orgmode/orgmode3,115almost 2 years agoOrgmode clone written in Lua (Neovim >= 0.5)
nfrid/due.nvim115about 3 years agoDisplays due for a date string as a virtual text
jbyuki/venn.nvim989about 2 years agoDraw ASCII diagrams
nvim-telekasten/telekasten.nvim1,435almost 2 years agoWork with a text-based, markdown zettelkasten / wiki and mix it with a journal, based on telescope.nvim
zk-org/zk-nvim548almost 2 years agoNeovim extension for zk, a plain text note-taking assistant
chrsm/impulse.nvim95about 4 years agoRead Notion.so notes
epwalsh/obsidian.nvim4,367about 2 years agoPlugin for Obsidian, written in Lua
IlyasYOY/obs.nvim73almost 2 years agoYour Obsidian notes at the speed of thought
jghauser/papis.nvim155almost 2 years agoManage your bibliography from within your favourite editor
Ostralyan/scribe.nvim25over 3 years agoTake notes, easily
RutaTang/quicknote.nvim128about 2 years agoQuickly take notes, in-place
serenevoid/kiwi.nvim187almost 2 years agoA stripped down VimWiki with necessary features
ada0l/obsidian/37almost 2 years agoBase Obsidian functionality
gsuuon/note.nvim66almost 2 years agoDaily tasks with deep-linking and project spaces
backdround/global-note.nvim121over 2 years agoOne global note in a floating window
2KAbhishek/tdo.nvim56about 2 years agoFast and simple note taking
slugbyte/whip.nvimA super fast minimal scratchpad management plugin, biew biew biew

Awesome Neovim / Utility

gaborvecsei/usage-tracker.nvim102over 2 years agoTrack your Neovim usage and visualize statistics easily
mateuszwieloch/automkdir.nvim17almost 3 years agoAutomatically create non-existent parent directories when writing a file
jghauser/mkdir.nvim216about 4 years agoAutomatically create missing directories when saving files
matbme/JABS.nvim283over 3 years agoPretty and minimal buffer switcher window
j-morano/buffer_manager.nvim265almost 2 years agoAdd 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.nvim38almost 5 years agoAcid + Impromptu = Jazz
doctorfree/cheatsheet.nvim49over 2 years agoSearchable cheatsheet
code-biscuits/nvim-biscuits249over 2 years agoA Neovim port of Assorted Biscuits. Ends up with more supported languages too
kazhala/close-buffers.nvim163over 3 years agoDelete multiple Vim buffers based on different conditions
rktjmp/paperplanes.nvim91almost 3 years agoPost selections or buffers to online paste bins
rcarriga/nvim-notify3,137almost 2 years agoA fancy, configurable, notification manager
echasnovski/mini.nvim#mini.notify5,528almost 2 years agoModule 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.nvim4,545almost 2 years agoHighly experimental plugin that completely replaces the UI for messages, cmdline and the popupmenu
sQVe/bufignore.nvim17over 2 years agoUnlist hidden buffers matching specified ignore sources
saifulapm/commasemi.nvim9almost 2 years agoToggle comma and semicolon
stevearc/dressing.nvim1,904almost 2 years agoImprove the built-in interfaces with telescope, fzf, etc
gaborvecsei/cryptoprice.nvim22over 4 years agoCheck the price of the defined cryptocurrencies
jghauser/fold-cycle.nvim84over 2 years agoCycle folds open or closed
rgroli/other.nvim399almost 2 years agoOpen alternative files for the current buffer
toppair/reach.nvim243almost 4 years agoBuffer, mark, tabpage switcher
axieax/urlview.nvim235over 2 years agoBrowse all URLs in the current buffer
nkakouros-original/numbers.nvim34over 3 years agoToggle relativenumber whenever it makes sense
ghillb/cybu.nvim309over 3 years agoDisplays a notification window with context when cycling buffers
sontungexpt/url-open88about 2 years agoOpen URLs under the cursor and create highlight effects for them
crusj/bookmarks.nvim229about 2 years agoRemember file locations and sort by time and frequency
xiyaowong/virtcolumn.nvim87over 2 years agoDisplay a line as colorcolumn
m-demare/attempt.nvim86about 2 years agoManage and run temporary buffers
kevinhwang91/nvim-ufo2,403almost 2 years agoUltra fold with modern looking and performance boosting
xiyaowong/link-visitor.nvim47almost 3 years agoLet me help you open the links
sitiom/nvim-numbertoggle160over 2 years agoNeovim plugin to automatically toggle between relative and absolute line numbers
anuvyklack/fold-preview133about 2 years agoPreview closed fold without opening it
nguyenvukhang/nvim-toggler157over 2 years agoInvert text, such as toggling between and
CosmicNvim/cosmic-ui162over 3 years agoCosmic-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.nvim89about 3 years agoCapture and show any messages in a customisable (floating) buffer
jbyuki/instant.nvim1,301over 3 years agoA collaborative editing plugin written in Lua with no dependencies
numToStr/BufOnly.nvim35about 5 years agoLua/Neovim port of BufOnly.vim with some changes
zbirenbaum/neodim314almost 2 years agoDimming the highlights of unused functions, variables, parameters, and more
bfredl/nvim-miniyank233almost 3 years agoThe killring-alike plugin with no default mappings
chrisgrieser/nvim-genghis203almost 2 years agoConvenience file operations, written in Lua
chrisgrieser/nvim-recorder239almost 2 years agoSimplifying and improving how you interact with macros
echasnovski/mini.nvim#mini.animate5,528almost 2 years agoModule of to add out of the box animations for common built-in actions (cursor movement, scroll, resize, window open/close)
figsoda/nix-develop.nvim57about 3 years agoRun without restarting Neovim
yaocccc/nvim-foldsign35over 3 years agoDisplay folds on sign column
tenxsoydev/nx.nvim31almost 2 years agoNeovim API utility wrapper for more convenience with Lua keymaps, highlights, autocommands and options
zdcthomas/yop.nvim74over 3 years agoEasily create your own operators (like and )
cpea2506/relative-toggle.nvim31over 3 years agoToggles smoothly between number and relative numbers, supporting various number combinations, highly customizable
nvim-early-retirement186almost 2 years agoSend buffers into early retirement by automatically closing them after x minutes of inactivity
hbac.nvim206almost 2 years agoAutomatically close buffers you are not working on
ragnarok22/whereami.nvim16over 2 years agoTest your VPN by getting you current location
ecthelionvi/NeoComposer.nvim404about 2 years agoSimplify macro management, enhance productivity, and create harmonious workflows
LukasPietzschmann/telescope-tabs256almost 2 years agoQuickly navigate between tabs using telescope
RutaTang/compter.nvim26over 3 years agoPower and extend the ability of and with customized patterns
yagiziskirik/AirSupport.nvim9over 3 years agoSearchable reminder window for your custom shortcuts and commands
aPeoplesCalendar/apc.nvim22over 2 years ago"On this day" style calendar, which provides information about worldwide history of working class movements and liberation struggles
subnut/nvim-ghost.nvim169almost 2 years agoGhostText support with zero dependencies
malbertzard/inline-fold.nvim82about 3 years agoHide certain elements inline like long CSS classes or content
chrisgrieser/nvim-origami194almost 2 years agoFold with relentless elegance
GCBallesteros/NotebookNavigator.nvim205over 2 years agoNavigate and execute code cells
LintaoAmons/scratch.nvim251almost 2 years agoCreate and manage scratch files
JMarkin/gentags.lua13about 2 years agoAuto generate tag files by ctags
yutkat/confirm-quit.nvim23over 2 years agoConfirm before quitting Neovim
bgaillard/readonly.nvim14over 2 years agoSecure edition of files containing sensible / secret information, passwords, API keys, SSH keys, etc
GCBallesteros/jupytext.nvim90about 2 years agoEdit jupyter notebooks without leaving Neovim
ariel-frischer/bmessages.nvim46over 2 years agoReplace the default :messages window with a configurable, auto-updating buffer
backdround/tabscope.nvim51almost 3 years agoMake tab-local buffers
linrongbin16/gentags.nvim15over 2 years agoThe tags generator/management for old school vimers
Mr-LLLLL/utilities.nvim10almost 2 years agoA repository to collect some little utility functions
mcauley-penney/visual-whitespace.nvim163almost 2 years agoSee whitespace characters in Visual selections, like VSCode
Zeioth/distroupdate.nvim11almost 2 years agoDistro agnostic updater to get the latest changes from the Git repository of your config
SUSTech-data/neopyter93almost 2 years agoThe bridge between Neovim and jupyter lab, edit in Neovim and preview/run in jupyter lab
terje/simctl.nvim29almost 2 years agoInteract with iOS Simulators
pluffie/md-babel.nvimRun code chunks from Markdown files, like org-babel
mistricky/codesnap.nvim712almost 2 years agoSnapshot plugin with rich features that can make pretty code snapshots
AlejandroSuero/freeze-code.nvim20almost 2 years agoCode screenshot plugin that makes use of inside the editor, it lets you the generated image to
ysmb-wtsg/in-and-out.nvim55about 2 years agoQuick navigation in and out of surrounding characters
ChuufMaster/buffer-vacuum10almost 2 years agoSet a maximum number of buffers to keep open and intelligently delete the oldest buffers over the maximum
mong8se/buffish.nvim5almost 2 years agoA buffer switcher in the spirit of dirvish or vinegar
niuiic/todo.nvim14almost 2 years agoSimple but powerful todo manager based on text
QuentinGruber/timespent.nvim19almost 2 years agoDisplay time spent on projects / files
SunnyTamang/pendulum.nvim10about 2 years agoSimple timer for creating time based productive sessions for coders, competitive programmers, developers etc
ptdewey/pendulum-nvim65almost 2 years agoTrack time spent coding and glean insights through on-demand time reports
QuentinGruber/pomodoro.nvim33almost 2 years agoUse the Pomodoro Technique with built-in session tracking and break reminders
rlychrisg/truncateline.nvim19almost 2 years agoTruncate long lines to keep track of where you are when the start gets lost off the left side of the screen
EL-MASTOR/bufferlist.nvim48almost 2 years agoA super fast, lightweight, minimal and super easy buffer manager
ellisonleao/dotenv.nvim41almost 2 years agoMinimalist .env support
dzfrias/arena.nvim68about 2 years agoA smart (frecency-based) buffer switcher

Awesome Neovim / Utility / CSV Files

VidocqH/data-viewer.nvim102about 2 years agoProvide a simple table view to inspect data files such as ,
theKnightsOfRohan/csvlens.nvim32over 2 years agoA port of , for easy previewing of tabular data
emmanueltouzery/decisive.nvim91almost 2 years agoView and edit CSV files with ease and speed
hat0uma/csvview.nvim61almost 2 years agoAn asynchronous CSV/TSV table viewer with real-time updates, configurable comments and delimiters, and multiple display modes

Awesome Neovim / Debugging

mfussenegger/nvim-dap5,757almost 2 years agoDebug Adapter Protocol client implementation
sakhnik/nvim-gdb730almost 2 years agoThin wrapper for GDB, LLDB, PDB/PDB++ and BashDB
rcarriga/nvim-dap-ui2,721almost 2 years agoA UI for nvim-dap
pocco81/dap-buddy.nvim402almost 4 years agoManage several debuggers for nvim-dap
Weissle/persistent-breakpoints.nvim198about 2 years agoPersistent breakpoints for nvim-dap
ofirgall/goto-breakpoints.nvim30almost 3 years agoCycle between breakpoints for nvim-dap
andrewferrier/debugprint.nvim374almost 2 years agoDebugging the print() way
t-troebst/perfanno.nvim280almost 2 years agoAnnotate your code with callgraph profiling data. Native support for perf, flamegraph and the LuaJit profiler
niuiic/dap-utils37over 2 years agoUtilities to provide a better experience for using nvim-dap
theHamsta/nvim-dap-virtual-text893almost 2 years agoVirtual text support for nvim-dap
chrisgrieser/nvim-chainsaw105almost 2 years agoSpeed up log creation. Creates various kinds of language-specific log statements, like logs of variables, assertions, or time-measuring
Willem-J-an/visidata.nvim26over 2 years agoRender pandas dataframes in nvim-dap using the power of visidata

Awesome Neovim / Debugging / Quickfix

kevinhwang91/nvim-bqf1,755over 2 years agoThe goal of nvim-bqf is to make Neovim's quickfix window better
yorickpeterse/nvim-pqf144about 2 years agoPrettier quickfix/location list windows
nyngwang/NeoWell.lua14over 3 years agoSometimes 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.nvim54about 3 years agoPretty quickfix/location view with consistent path-shorten and folding
niuiic/quickfix.nvim13almost 2 years agoExtended functionality for quickfix, including store, restore, make, remove, etc
stevearc/quicker.nvim408almost 2 years agoImproved quickfix UI and editable quickfix buffer

Awesome Neovim / Deployment

coffebar/transfer.nvim75about 2 years agoSync and diff with remote server using rsync and OpenSSH
OscarCreator/rsync.nvim84about 2 years agoAutomatically sync up/down project to a remote with rsync
sachinsenal0x64/hot.nvim28over 2 years agoA hot reloader that works with any programming language

Awesome Neovim / Test

David-Kunz/jester202over 3 years agoEasily run and debug Jest tests
klen/nvim-test185over 2 years agoA Neovim wrapper for running tests
nvim-neotest/neotest2,464almost 2 years agoAn extensible framework for interacting with tests within Neovim
andythigpen/nvim-coverage338about 2 years agoDisplays coverage information in the sign column
quolpr/quicktest.nvim83almost 2 years agoRun your tests in split window or popup with live feedback

Awesome Neovim / Code Runner

michaelb/sniprun1,517almost 2 years agoRun parts of code of any language directly from Neovim
CRAG666/code_runner.nvim547almost 2 years agoThe best code runner you could have, with super powers
is0n/jaq-nvim178about 2 years agoJust Another Quickrun Plugin in Lua
jedrzejboczar/toggletasks.nvim158over 3 years agoTask runner with JSON/YAML configs, using toggleterm.nvim and telescope.nvim
EthanJWright/vs-tasks.nvim187almost 2 years agoTelescope picker for VSCode style tasks
stevearc/overseer.nvim1,274almost 2 years agoA task runner and job management plugin
smzm/hydrovim79over 3 years agoRun Python code inside Neovim
desdic/greyjoy.nvim28almost 2 years agoA modular task runner for Makefiles, vscode tasks, kitchen etc
Shatur/neovim-tasks108about 2 years agoA stateful task manager focused on integration with build systems
milanglacier/yarepl.nvim105almost 2 years agoYet Another REPL, flexible, supporting multiple paradigms to interact with REPLs, and native dot repeat without other dependencies
Vigemus/iron.nvim1,030almost 2 years agoInteractive REPLs of over 30 languages embedded
Civitasv/cmake-tools.nvim386almost 2 years agoCMake integration
idanarye/nvim-moonicipal16almost 2 years agoTask runner with focus on rapidly changing personal tasks
MarcHamamji/runner.nvim49almost 2 years agoA customizable Lua code runner
google/executor.nvim151about 2 years agoAllows you to run command line tasks in the background and be notified of results
Zeioth/compiler.nvim533almost 2 years agoCompiler for building and running your code without having to configure anything
Zeioth/makeit.nvim38over 2 years agoMakefile runner based on overseer
jaytyrrell13/static.nvim11over 2 years agoRun static site generator commands
dasupradyumna/launch.nvim51almost 2 years agoA simple and quick task launcher which allows dynamically configuring tasks on the fly, with optional support for debugging
benlubas/molten-nvim637almost 2 years agoEnables running code chunks via the jupyter kernel. Output (including image output) is rendered in a floating window below the code
bfredl/nvim-ipy423almost 4 years agoMake interfacing with IPython/Jupyter easier
pianocomposer321/officer.nvim20over 2 years agoLike dispatch.vim but using overseer.nvim
speelbarrow/spLauncher.nvim7about 2 years agoFor launching tasks, I guess
al1-ce/just.nvim32almost 2 years agoTask runner for justfiles
niuiic/task.nvim9almost 2 years agoAnother highly configurable task manager that enables seamless interaction with tasks
chrisgrieser/nvim-justice11almost 2 years agoLightweight integration of the task runner

Awesome Neovim / Neovim Lua Development

folke/lazydev.nvim812almost 2 years agoFaster LuaLS setup
nvim-neorocks/luarocks-tag-release48almost 2 years agoA GitHub action that publishes your Neovim plugins to LuaRocks
svermeulen/vimpeccable353over 4 years agoCommands to help write your .vimrc in Lua or any Lua based language
rafcamlet/nvim-luapad579over 2 years agoInteractive real time Neovim scratchpad for embedded Lua engine - Type and watch!
nvim-lua/plenary.nvim2,850about 2 years agoPlenary: full; complete; entire; absolute; unqualified. All the Lua functions I don't want to write twice
nvim-lua/popup.nvim370over 2 years agoAn implementation of the Popup API from Vim
tjdevries/vlog.nvim129almost 3 years agoSingle file, no dependency, easy copy & paste log file to add to your Neovim Lua plugins
bfredl/nvim-luadev279over 3 years agoREPL/debug console Lua plugins. The command will open an scratch window which will show output from executing Lua code
jbyuki/one-small-step-for-vimkind413almost 2 years agoAn 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.lua497over 2 years agoSQLite/LuaJIT binding for Lua and Neovim
MunifTanjim/nui.nvim1,690almost 2 years agoUI Component Library
echasnovski/mini.nvim#mini.doc5,528almost 2 years agoModule of for generation of help files from EmmyLua-like annotations. Allows flexible customization of output via hook functions
milisims/nvim-luaref122about 2 years agoA reference for builtin Lua functions
echasnovski/mini.nvim#mini.test5,528almost 2 years agoModule 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.nvim172over 3 years agoA safe require replacement with niceties
ray-x/guihua.lua171almost 2 years agoA Lua UI library. Includes a fzy search bar, list view and tree view modules
anuvyklack/animation.nvim44about 4 years agoCreate animations
nfrid/treesitter-utils9over 2 years agoSome useful Tree-sitter methods
nvim-lusc13over 2 years agoAdds support for Structured Async/Concurrency in Lua
gregorias/coop.nvim59almost 2 years agoStructured concurrency with Lua coroutines
CWood-sdf/banana.nvim148almost 2 years agoHTML renderer for plugin UIs
OXY2DEV/helpview.nvim220about 2 years agoDecorations for files
niuiic/omega.nvim5almost 2 years agoMissing functions for Lua plugin development
2KAbhishek/utils.nvim9almost 2 years agoPowerful utilities to speed up plugin development
YaroSpace/lua-console.nvim43almost 2 years agoA handy scratch pad / REPL / debug console for Lua development and Neovim exploration and configuration

Awesome Neovim / Fennel

Olical/aniseed612about 2 years agoConfigure and extend Neovim with Fennel (Lisp to Lua)
Olical/nfnl242almost 2 years agoStreamlined successor to Aniseed, compiling Fennel to Lua on file write
Olical/conjure1,806almost 2 years agoInteractive evaluation (Clojure, Fennel, Janet, Racket, Hy, MIT Scheme, Guile)
rktjmp/hotpot.nvim362almost 2 years agoSeamless, transparent Fennel inside Neovim
udayvir-singh/tangerine.nvim211almost 2 years agoTangerine provides a painless way to add fennel to your config
udayvir-singh/hibiscus.nvim108about 2 years agoHighly opinionated macros to elegantly write your config

Awesome Neovim / Dependency Management

vuki656/package-info.nvim494almost 2 years agoDisplay latest package version as virtual text in package.json
Saecki/crates.nvim885almost 2 years agoRust dependency management for
piersolenski/telescope-import.nvim192almost 2 years agoImport modules faster based on what you've already imported in your project

Awesome Neovim / Git

f-person/git-blame.nvim927almost 2 years agoShow Git blame info
trevorhauter/gitportal.nvim43almost 2 years agoGenerate Git permalinks, open them in your browser, load files locally from permalinks, and more
lewis6991/gitsigns.nvim5,278almost 2 years agoGit integration: signs, hunk actions, blame, etc
echasnovski/mini.nvim#mini.diff5,528almost 2 years agoModule 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.git5,528almost 2 years agoModule 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/neogit4,194almost 2 years agoA Magit clone that may change some things to fit the Vim philosophy
tveskag/nvim-blame-line183about 4 years agoA small plugin that uses Neovim's virtual text to print Git blame info at the end of the current line
ruifm/gitlinker.nvim539over 2 years agoGenerate shareable file permalinks for several Git hosts. Inspired by tpope/vim-fugitive's :GBrowse
linrongbin16/gitlinker.nvim174almost 2 years agoMaintained fork of "ruifm's gitlinker", refactored with bug fixes, ssh aliases, blame support and other improvements
tanvirtin/vgit.nvim597almost 2 years agoVisual Git Plugin to enhance your Git experience
sindrets/diffview.nvim4,130about 2 years agoSingle tabpage interface for easily cycling through diffs for all modified files for any Git rev
kdheepak/lazygit.nvim1,591almost 2 years agoPlugin for calling lazygit
AckslD/nvim-gfold.lua32almost 4 years agoPlugin using to switch repo and have statusline component
akinsho/git-conflict.nvim1,023almost 2 years agoA plugin to visualise and resolve merge conflicts
aaronhallaert/advanced-git-search.nvim344almost 2 years agoSearch your Git history by commit content, message and author with Telescope
9seconds/repolink.nvim23almost 3 years agoGenerate shareable HTTP permalinks for various Git web frontends
chrisgrieser/nvim-tinygit169almost 2 years agoLightweight and nimble Git client
niuiic/git-log.nvim15about 2 years agoCheck Git log of the selected code
2KAbhishek/co-author.nvim27almost 2 years agoQuickly add co-authors to commits
isak102/telescope-git-file-history.nvim74almost 2 years agoOpen/preview contents of the current file at a specific commit, without using git checkout
moyiz/git-dev.nvim90almost 2 years agoOpen remote Git repositories in the comfort of Neovim
SuperBo/fugit2.nvim410almost 2 years agoGit GUI powered by

Awesome Neovim / Git / GitHub

pwntester/octo.nvim2,485almost 2 years agoWork with GitHub issues and PRs from Neovim. Just edit the issue description
pwntester/codeql.nvim99almost 2 years agoNeovim plugin to help writing and testing CodeQL queries
ldelossa/gh.nvim558about 2 years agoA fully featured GitHub integration for performing code reviews
topaxi/pipeline.nvim142almost 2 years agoView and dispatch GitHub Actions workflow and GitLab CI pipeline runs
rawnly/gist.nvim188almost 2 years agoCreate a GitHub Gist from the current file (powered by gh)
2KAbhishek/octohub.nvim66almost 2 years agoAccess all your gihub repos, stats and more in simple keystrokes
claydugo/browsher.nvim6almost 2 years agoCreate commit pinned links to GitHub hosted files/lines. Avoid stale links

Awesome Neovim / Motion

tris203/precognition.nvim928almost 2 years agoPrecognition uses virtual text and gutter signs to show available motions
smoka7/hop.nvim525almost 2 years agoHop is an EasyMotion-like plugin allowing you to jump anywhere in a document with as few keystrokes as possible
ggandor/lightspeed.nvim1,565almost 3 years agoA 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.nvim4,450about 2 years agoA refined successor of Lightspeed, aiming to establish a widely accepted standard interface extension for moving around in Vim-like editors
ggandor/flit.nvim370about 2 years agoEnhanced f/t motions for Leap
ggandor/leap-spooky.nvim278over 2 years agoSpooky (Leap) actions at a distance
rasulomaroff/telepath.nvim60over 2 years agoAnother Leap extension for performing remote actions with a different approach
folke/flash.nvim2,658about 2 years agoNavigate your code with search labels, enhanced character motions and Tree-sitter integration
echasnovski/mini.nvim#mini.jump5,528almost 2 years agoModule of for smarter jumping to a single character
echasnovski/mini.nvim#mini.jump2d5,528almost 2 years agoModule 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.nvim346about 2 years agoAn EasyMotion-like plugin for quick cursor movement using fuzzy search
xiaoshihou514/squirrel.nvim16over 2 years agoQuickly jump between Tree-sitter nodes
gen740/SmoothCursor.nvim381about 2 years agoAdd fancy sub-cursor to signcolumn to show your scroll or jump direction
edluffy/specs.nvim475over 2 years agoA fast and lightweight Neovim Lua plugin to keep an eye on where your cursor has jumped
abecodes/tabout.nvim765almost 2 years agoJump out of brackets, quotes, objects, etc
roobert/tabtree.nvim39almost 3 years agoJump between significant code elements, such as brackets, quotes, etc
woosaaahh/sj.nvim127about 3 years agoSearch based navigation combined with quick jump features
Weissle/easy-action40over 2 years agoEasily perform an action on where you can see
cbochs/portal.nvim350over 2 years agoBuild upon and enhance existing jumplist motions (i.e. and )
echasnovski/mini.nvim#mini.bracketed5,528almost 2 years agoModule of to go forward/backward with square brackets
liangxianzhe/nap.nvim100almost 3 years agoJump between next/previous buffer, tab, diagnostic, etc, with a single key
chrisgrieser/nvim-spider673almost 2 years agoUse the w, e, b motions like a spider. Considers camelCase and skips insignificant punctuation
gsuuon/tshjkl.nvim107over 2 years agoToggle to navigate and select Tree-sitter nodes with hjkl
backdround/neowords.nvim57about 2 years agoHops by any type of words. It gives fine control over , , , movements
backdround/improved-ft.nvim40over 2 years agoImprove default / abilities
Mr-LLLLL/treesitter-outer6over 2 years agoJump to outer node with smart
DanilaMihailov/beacon.nvim389about 2 years agoHighlights cursor when it moves, changes windows and more. Inspired by Emacs beacon package
Aaronik/Treewalker.nvim141almost 2 years agoMove seamlessly around the abstract syntax tree

Awesome Neovim / Motion / Tree-sitter Based

mfussenegger/nvim-treehopper438almost 2 years agoRegion selection with hints on the AST nodes of a document powered by Tree-sitter
ziontee113/syntax-tree-surfer474over 2 years agoNavigate and swap Tree-sitter's AST Nodes. Step into, step out, step over, step back
drybalka/tree-climber.nvim143almost 4 years agoEasy navigation around the Tree-sitter's tree that works in multi-language files and in normal mode
atusy/treemonkey.nvim26over 2 years agoRegion selection with Tree-sitter nodes

Awesome Neovim / Keybinding

folke/which-key.nvim5,555almost 2 years agoNeovim plugin that shows a popup with possible keybindings of the command you started typing
echasnovski/mini.nvim#mini.clue5,528almost 2 years agoModule 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.nvim1,159almost 2 years agoDefine 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-cartographer55about 3 years agoa more convenient ping syntax for Lua environments
LionC/nest.nvim232almost 4 years agoLua utility to map keys concisely using cascading trees. Also allows binding Lua functions to keys
slugbyte/unruly-worker.nvim36about 2 years agoA 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.nvim387over 2 years agoCreate and manage keybindings and commands in a more organized manner and search them quickly through Telescope
nvimtools/hydra.nvim163about 2 years agoCreate custom submodes and menus. Port of Emacs Hydra. Maintained fork of anuvyklack/hydra.nvim
anuvyklack/keymap-amend.nvim66about 3 years agoAmend the existing keymap
max397574/better-escape.nvim654almost 2 years agoCreate shortcuts to escape insert mode without getting delay
Nexmean/caskey.nvim68over 3 years agoUtility to keymappings configuration using declarative cascading trees, optionally integrates with
Wansmer/langmapper.nvim155almost 2 years agoAuto translating your mappings for non-English input methods
tris203/hawtkeys.nvim222over 2 years agoSuggest new easy-to-hit keymaps and find issues with your current keymap configurations
mawkler/demicolon.nvim79almost 2 years agoUse and keys to also repeat jumps to diagnostics (e.g. ) and to (e.g. ), in addition to repeating / / /
debugloop/layers.nvim42about 2 years agoCraft temporary keymap overlays and layered modes with ease

Awesome Neovim / Mouse

notomo/gesture.nvim527almost 2 years agoMouse gesture plugin

Awesome Neovim / Scrolling

karb94/neoscroll.nvim1,584almost 2 years agoSmooth scrolling
declancm/cinnamon.nvim367about 2 years agoSmooth scrolling for any movement command
nkakouros-original/scrollofffraction.nvim12over 2 years agoScrolloff as a fraction of the window height
niuiic/scroll.nvim17over 2 years agoSmooth scrolling, custom smooth strategy
rlychrisg/keepcursor.nvim8about 2 years agoA collection of functions to control how the screen is positioned around the cursor

Awesome Neovim / Scrolling / Scrollbar

Xuyuanp/scrollbar.nvim271almost 2 years agoScrollbar
dstein64/nvim-scrollview569almost 2 years agoDisplay interactive scrollbars
petertriho/nvim-scrollbar891almost 2 years agoExtensible scrollbar that shows diagnostics and search results
echasnovski/mini.nvim#mini.map5,528almost 2 years agoModule of to show floating window with buffer text overview, scrollbar, and highlights
gorbit99/codewindow.nvim445over 2 years agoMinimap plugin, that is closely integrated with Tree-sitter and the builtin LSP to display more information to the user
lewis6991/satellite.nvim581almost 2 years agoDecorate scrollbar

Awesome Neovim / Editing Support

csessh/stopinsert.nvim15almost 2 years agoAutomatically exit Insert mode after inactivity
windwp/nvim-ts-autotag1,737almost 2 years agoUse Tree-sitter to autoclose and autorename XML, HTML, JSX tag
windwp/nvim-autopairs3,335almost 2 years agoA minimalist autopairs written by Lua
ZhiyuanLck/smart-pairs136over 2 years agoUltimate smart pairs written by Lua
echasnovski/mini.nvim#mini.pairs5,528almost 2 years agoModule of for autopairs which has minimal defaults and functionality to do per-key mapping
m4xshen/autoclose.nvim532about 2 years agoA minimalist autoclose plugin written in Lua
altermo/ultimate-autopair.nvim507almost 2 years agoAutopair with extensions
utilyre/sentiment.nvim153about 3 years agoEnhanced matchparen
monaqa/dial.nvim825almost 2 years agoExtended increment/decrement
HiPhish/rainbow-delimiters.nvim595almost 2 years agoRainbow delimiters with Tree-sitter
AckslD/nvim-trevJ.lua172over 2 years agoDoes the opposite of join-line (J) for arguments, powered by Tree-sitter
pocco81/true-zen.nvim989about 2 years agoClean and elegant distraction-free writing
pocco81/high-str.nvim310almost 4 years agoHighlight visual selections like in a normal document editor!
pocco81/auto-save.nvim678over 2 years agoSave your work before the world collapses or you type :qa!
okuuva/auto-save.nvim176almost 2 years agoAutomatically 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.nvim21almost 2 years agoAutomatically save all your modified buffers according to a predefined timeout value
folke/zen-mode.nvim1,784almost 2 years agoDistraction-free coding
andersevenrud/nvim_context_vt378about 2 years agoShows virtual text of the current context
nvim-treesitter/nvim-treesitter-context2,575almost 2 years agoShows floating hover with the current function/block context
mizlan/iswap.nvim509about 2 years agoInteractively select and swap function arguments, list elements, and more. Powered by Tree-sitter
Wansmer/sibling-swap.nvim167about 2 years agoDifferent way to swapping arguments and other siblings with Tree-sitter
Wansmer/binary-swap.nvim18about 3 years agoSwapping operands and operators in binary expressions: comparison and mathematical operations
nacro90/numb.nvim652about 2 years agoPeek lines in a non-obtrusive way
Allendang/nvim-expand-expr35about 5 years agoExpand and repeat expression to multiple lines
h-hg/fcitx.nvim86over 2 years agoSwitching and restoring fcitx state for each buffer separately
keaising/im-select.nvim199almost 2 years agoSwitching and restoring input method automatically depends on Neovim's edit mode
echasnovski/mini.nvim#mini.trailspace5,528almost 2 years agoModule of for automatic highlighting of trailing whitespace with functionality to remove it
smjonas/live-command.nvim512almost 2 years agoText editing with immediate visual feedback: preview commands such as , , macros and more
filipdutescu/renamer.nvim305over 2 years agoVS Code-like renaming UI, written in Lua
gbprod/cutlass.nvim200almost 3 years agoPlugin that adds a 'cut' operation separate from 'delete'
gbprod/substitute.nvim603about 2 years agoNeovim plugin introducing a new operator motions to quickly replace and exchange text
gregorias/coerce.nvim132almost 2 years agoChange keyword case
johmsalas/text-case.nvim463about 2 years agoText case changes via keybindings and custom substitute command with Telescope and LSP support
echasnovski/mini.nvim#mini.operators5,528almost 2 years agoModule of with various text edit operators: replace, exchange, multiply, sort, evaluate
gbprod/yanky.nvim944almost 2 years agoImproved Yank and Put functionalities
sQVe/sort.nvim137over 2 years agoSorting plugin that intelligently supports line-wise and delimiter sorting
booperlv/nvim-gomove200about 4 years agoA complete plugin for moving and duplicating blocks and lines, with complete fold handling, reindenting, and undoing in one go
hinell/duplicate.nvim19almost 3 years agoDuplicate lines & blocks of lines easily; undo & unfolding support; full OOP
hinell/move.nvim10almost 3 years agoMove chunks of text around; fork of
willothy/moveline.nvim141about 3 years agoMove lines and blocks up and down easily, with indenting handled automatically as you move. Written in Rust
echasnovski/mini.nvim#mini.move5,528almost 2 years agoModule of to move any selection (charwise, linewise, blockwise, current line in Normal mode) in any direction. Handles both and undo history
anuvyklack/pretty-fold.nvim448over 2 years agoFoldtext customization
bennypowers/nvim-regexplainer626about 2 years agoExplain the regular expression under the cursor
gbprod/stay-in-place.nvim92over 3 years agoNeovim plugin that prevent cursor from moving when using shift and filter actions
echasnovski/mini.nvim#mini.ai5,528almost 2 years agoModule 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/treesj1,081almost 2 years agoSplitting/joining blocks of code like arrays, hashes, statements, objects, dictionaries, etc. Using Tree-sitter. Inspired by greatest splitjoin.vim
bennypowers/splitjoin.nvim77almost 2 years agoSplit and join various syntax structures
echasnovski/mini.nvim#mini.splitjoin5,528almost 2 years agoModule of to split and join arguments. Has customizable pre and post hooks. Works inside comments
shortcuts/no-neck-pain.nvim603almost 2 years agoCenter the currently focused buffer to the middle of your terminal
debugloop/telescope-undo.nvim686almost 2 years agoA telescope extension to visualize your undo tree and fuzzy-search changes in it
chrisgrieser/nvim-various-textobjs626almost 2 years agoBundle of more than 30 new text objects
XXiaoA/ns-textobject.nvim37over 3 years agoAwesome textobject plugin works with nvim-surround
~nedia/auto-save.nvimExtremely simple auto saving on & . Based on Pocco81/AutoSave but lighter
echasnovski/mini.nvim#mini.basics5,528almost 2 years agoModule of with customizable configuration presets for common options, mappings, and autocommands
niuiic/part-edit.nvim14over 2 years agoEdit a part of a file individually
niuiic/divider.nvim26almost 2 years agoCustom code divider line
CKolkey/ts-node-action362over 2 years agoA framework for executing functional transformations on Tree-sitter nodes - Has a lot of built-in actions for transforming text
tomiis4/hypersonic.nvim222about 2 years agoProvides explanation for RegExp
chrisgrieser/nvim-puppeteer61almost 2 years agoAutomatically convert strings to f-strings or template strings and back
nat-418/boole.nvim163over 2 years agoToggle booleans and common string values
cshuaimin/ssr.nvim939about 2 years agoTree-sitter based structural search and replace
Jxstxs/conceal.nvim72about 2 years agoUse Tree-sitter to conceal common boilerplate code
hiberabyss/bzlops.vim4over 2 years agoHelp to manage your bazel build rule
altermo/iedit.nvim21about 2 years agoEdit one occurrence of text and simultaneously have other selected occurrences edited in the same way
ptdewey/yankbank-nvim115almost 2 years agoEnable streamlined access to recent yanks and deletions in a quick-access popup menu
OXY2DEV/foldtext.nvim64about 2 years agoDynamic & stylized foldtext
tummetott/unimpaired.nvim70over 2 years agoLua port of
daltongd/yanklock.nvim14almost 2 years agoTemporarily lock the paste register to , and use , , and motions while keeping the most recent yanked content easily accessible

Awesome Neovim / Editing Support / Comment

numToStr/Comment.nvim4,038about 2 years agoSmart and Powerful comment plugin. Supports commentstring, motions, dot-repeat and more
b3nj5m1n/kommentary533almost 3 years agoCommenting plugin written in Lua
gennaro-tedesco/nvim-commaround41over 3 years agoFast and light commenting plugin written in Lua
folke/todo-comments.nvim3,341about 2 years agoHighlight, list and search todo comments in your projects
terrortylor/nvim-comment483over 2 years agoToggle comments using the built-in commentstring option
winston0410/commented.nvim112over 4 years agoA commenting plugin that supports counts and multiple comment patterns and much more
s1n7ax/nvim-comment-frame96over 2 years agoAdds a comment frame based on the source file
danymat/neogen1,370almost 2 years agoA better annotation generator. Supports multiple languages and annotation conventions
echasnovski/mini.nvim#mini.comment5,528almost 2 years agoModule of for per-line commenting. Fully supports dot-repeat
LudoPinelli/comment-box.nvim419about 2 years agoClarify and beautify your comments using boxes and lines
JoosepAlviste/nvim-ts-context-commentstring1,186almost 2 years agoSets the option based on the cursor location in the file. The location is checked via Tree-sitter queries
LucasTavaresA/SingleComment.nvim8almost 2 years agoAlways single line, comment sensitive, indentation preserving commenting
Zeioth/dooku.nvim41over 2 years agoGenerate and open your HTML code documentation

Awesome Neovim / Formatting

gpanders/editorconfig.nvim323over 3 years agoAn EditorConfig plugin written in Fennel
mhartington/formatter.nvim1,376almost 2 years agoA format runner written in Lua
lukas-reineke/lsp-format.nvim579about 2 years agoA wrapper around Neovims native LSP formatting
sbdchd/neoformat2,006almost 2 years agoA (Neo)vim plugin for formatting code
cappyzawa/trim.nvim133almost 2 years agoThis plugin trims trailing whitespace and lines
mcauley-penney/tidy.nvim114almost 2 years agoClear trailing whitespace and empty lines at end of file on every save
MunifTanjim/prettier.nvim292about 3 years agoPrettier integration
echasnovski/mini.nvim#mini.align5,528almost 2 years agoModule of for aligning text interactively (with or without instant preview)
emileferreira/nvim-strict35over 3 years agoStrict, native code style formatting which exposes deep nesting, overlong lines, trailing whitespace, trailing empty lines, todos and inconsistent indentation
~nedia/auto-format.nvimDoes no formatting by itself, but sets up an autocmd to format on save, preferring null-ls over LSP client formatting
tenxsoydev/tabs-vs-spaces.nvim21almost 2 years agoHint and fix deviating indentation
bennypowers/svgo.nvim2almost 3 years agoOptimize SVG files
niuiic/format.nvim35almost 2 years agoAn asynchronous, multitasking, and highly configurable formatting plugin
elentok/format-on-save.nvim162about 2 years agoA synchronous formatter that combines LSP and non-LSP formatting (e.g. shfmt, stylua, prettier), focused specifically on format-on-save
stevearc/conform.nvim3,348almost 2 years agoA lightweight formatting engine that plays nice with LSP
nvimdev/guard.nvim458almost 2 years agoMinimalist async formatting and linting plugin
paul-louyot/toggle-quotes.nvim5almost 2 years agoToggle between quotes

Awesome Neovim / Formatting / Indent

nvimdev/indentmini.nvim211almost 2 years agoA minimal and blazing fast indentline plugin by using nvim_set_decoration_provide API
lukas-reineke/indent-blankline.nvim4,312almost 2 years agoIndentLine replacement in Lua with more features and Tree-sitter support
LucasTavaresA/simpleIndentGuides.nvim9almost 2 years agoIndentation guides using the builtin variables
echasnovski/mini.nvim#mini.indentscope5,528almost 2 years agoModule 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.nvim425about 2 years agoAutomatic indentation style detection
Darazaki/indent-o-matic187over 3 years agoDumb automatic fast indentation detection written in Lua
yaocccc/nvim-hlchunk49over 3 years agoHighlight a chunk
shellRaining/hlchunk.nvim672almost 2 years agoA Lua implementation of , contains more features, such as highlight chunk, indent line, space blank etc
VidocqH/auto-indent.nvim75almost 3 years agoAuto indent cursor when cursor at the first column and press key like VSCode
Mr-LLLLL/cool-chunk.nvim24over 2 years agoSimpler and faster chunking with animations
gh-liu/fold_line.nvim54about 2 years agoLines for indicating code folding, which could achieve an effect similar to indentline by

Awesome Neovim / Command Line

notomo/cmdbuf.nvim117almost 2 years agoAlternative command-line-window plugin
gelguy/wilder.nvim1,376about 2 years agoA plugin for fuzzy command line autocompletion

Awesome Neovim / Session

rmagatti/auto-session1,344almost 2 years agoA small automated session manager
echasnovski/mini.nvim#mini.sessions5,528almost 2 years agoModule of for session management (read, write, delete)
gennaro-tedesco/nvim-possession239almost 2 years agoThe no-nonsense session manager
olimorris/persisted.nvim456almost 2 years agoSimple session management with Git branching, autosave/autoload and Telescope support
Shatur/neovim-session-manager536almost 2 years agoA simple wrapper around :mksession
jedrzejboczar/possession.nvim370about 2 years agoFlexible session management with arbitrary persistent data stored as JSON
niuiic/multiple-session.nvim9over 2 years agoProvides multi-session management capabilities
RutaTang/spectacle.nvim13almost 3 years agoEasily manage multiple sessions with telescope integration
coffebar/neovim-project208almost 2 years agoDeclarative project management, automatic saving of sessions, uses Telescope
njayman/season.nvim3almost 2 years agoA lightweight plugin to manage session based on current working directory

Awesome Neovim / Remote Development

chipsenkbeil/distant.nvim1,233almost 2 years agoEdit files, run programs, and work with LSP on a remote machine from the comfort of your local environment
jamestthompson3/nvim-remote-containers894over 2 years agoDevelop inside docker containers, just like VSCode
esensar/nvim-dev-container575almost 2 years agoNeovim devcontainer.json and general development container support
miversen33/netman.nvim342almost 2 years agoLua powered Network Resource Manager
niuiic/remote.nvim39over 2 years agoEdit remote files with local configuration
nosduco/remote-sshfs.nvim216about 2 years agoExplore, edit, and develop on a remote machine via SSHFS
live-share.nvim145almost 2 years agoProvides remote collaboration capabilities from anywhere, making it ideal for pair-programming scenarios

Awesome Neovim / Split and Window

~henriquehbr/ataraxis.luaA zen mode for improving code readability on Neovim
yorickpeterse/nvim-window130almost 2 years agoEasily jump between Neovim windows
sindrets/winshift.nvim485over 2 years agoRearrange your windows with ease
nvim-focus/focus.nvim732almost 2 years agoAuto-Focusing and Auto-Resizing Splits/Windows written in Lua! Vim splits on steroids
anuvyklack/windows.nvim544about 3 years agoAutomatically expand width of the current window. Maximizes and restore it. And all this with nice animations!
nvim-zh/colorful-winsep.nvim449almost 2 years agoA configurable color split line
nyngwang/NeoNoName.lua29over 3 years agoLayout preserving buffer deletion
famiu/bufdelete.nvim517over 2 years agoDelete Neovim buffers without losing your window layout
echasnovski/mini.nvim#mini.bufremove5,528almost 2 years agoModule of for buffer removing (unshow, delete, wipeout) while saving window layout
jyscao/ventana.nvim18almost 3 years agoConvenient flips & shifts for your windows layout
mrjones2014/smart-splits.nvim1,016almost 2 years agoSmart, seamless, directional navigation and resizing of splits
altermo/nwm320about 2 years agoX11 window manager

Awesome Neovim / Split and Window / Tmux

aserowy/tmux.nvim662almost 2 years agoTmux integration features pane movement and resizing
danielpieper/telescope-tmuxinator.nvim25almost 3 years agoIntegration for tmuxinator with telescope.nvim
hkupty/nvimux447over 4 years agoNeovim as tmux replacement
numToStr/Navigator.nvim404about 2 years agoSmoothly navigate between Neovim splits and Tmux panes
declancm/windex.nvim62about 4 years agoCollection of window functions which includes moving between, closing and maximizing Neovim splits and Tmux panes
otavioschwanck/tmux-awesome-manager.nvim73over 2 years agoRun your workflow commands like yarn install, rails console, yarn add, bundle install, etc
karshPrime/only-tmux.nvim11over 2 years agoExpand the functionality of with tmux panes in the same window, with either moving them to a new window or closing them
karshPrime/tmux-compile.nvim14almost 2 years agoSet 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.nvim23about 2 years agoSend content from the current buffer to a configurable tmux pane
juselara1/tmutils.nvim8almost 2 years agoTmux utilities that enable sending lines, capturing content, creating terminals, and managing REPLs

Awesome Neovim / Game

ThePrimeagen/vim-be-good3,355almost 2 years agoVim-be-good is a Neovim plugin designed to make you better at Vim Movements
alec-gibson/nvim-tetris200over 2 years agoBringing emacs' greatest feature to Neovim - Tetris!
seandewar/nvimesweeper101about 2 years agoPlay Minesweeper in your favourite text editor
seandewar/killersheep.nvim68over 4 years agoNeovim port of killersheep
rktjmp/playtime.nvim70almost 2 years agoA collection of games such as Freecell, Shenzhen Solitaire and The Emissary
Eandrju/cellular-automaton.nvim1,911about 2 years agoIt lets you execute aesthetically pleasing, cellular automaton animations based on the content of Neovim buffer
alanfortlink/blackjack.nvim57about 2 years agoClassic Black Jack game
jim-fx/sudoku.nvim70almost 3 years agoClassic sudoku puzzle
csessh/aoc.vim3almost 2 years agoSimple little elf who fetches Advent of Code puzzle input for you

Awesome Neovim / Game / Competitive Programming

p00f/cphelper.nvim136over 3 years agoNeovim helper for competitive programming written in Lua
xeluxee/competitest.nvim448almost 2 years agoA plugin to automate testcases management and checking for Competitive Programming contests
kawre/leetcode.nvim1,192almost 2 years agoSolve Leetcode problems
2KAbhishek/exercism.nvim17almost 2 years agoBrowse and solve Exercism problems

Awesome Neovim / Workflow

m4xshen/hardtime.nvim1,570almost 2 years agoHelping you establish good command workflow and habit
antonk52/bad-practices.nvim105over 2 years agoHelping you give up bad practices in Vim

Awesome Neovim / Preconfigured Configuration

Cris-lml007/NeoPlus11over 2 years agoNeoPlus is a free, open source IDE with tools that works on Neovim
pgosar/CyberNvim347almost 2 years agoThe world's simplest and most extensible Neovim distribution
sontungexpt/stinvim44about 2 years agoReady Neovim's configuration for fullstack developers
Abstract-IDE/Abstract187almost 2 years agoAbstract, The Neovim configuration to achieve the power of Modern IDE
SpaceVim/SpaceVimA community-driven modular Vim/Neovim distribution, like spacemacs but for Vim/Neovim
CosmicNvim/CosmicNvim1,106almost 2 years agoCosmicNvim is a lightweight and opinionated Neovim config for web development, specifically designed to provide a COSMIC programming experience!
artart222/CodeArt891almost 2 years agoA fast general-purpose IDE written entirely in Lua with an installer for Linux/Windows/macOS and built in command for updating it
LazyVim/LazyVim17,835almost 2 years agoFull-fledged IDE powered by to make it easy to customize and extend your config
legobeat/l7-devenv22almost 2 years agoSecurity-focused IDE with a hackable (in the right way) framework based on Neovim and shell
crispybaccoon/chaivim64almost 2 years agoEasily configurable distro with solid defaults and a cozy editor experience
crivotz/nv-ide602almost 2 years agoNeovim custom configuration, oriented for full stack developers (Rails, Ruby, PHP, HTML, CSS, SCSS, JavaScript)
LunarVim/LunarVim18,480about 2 years agoThis project aims to help one transition away from VSCode, and into a superior text editing experience
hackorum/VapourNvim538over 3 years agoA Neovim config for THE ULTIMATE Vim IDE-like experience
siduck76/NvChad25,147almost 2 years agoAn attempt to make Neovim cli as functional as an IDE while being very beautiful and less bloated
nvoid-lua/nvoid102about 2 years agoSimple Neovim config written in Lua with all the modern features available in any
cstsunfu/.sea.nvim146almost 2 years agoA modular Neovim configuration with beautiful UI and some useful features(Pomodoro Clock, Window Number)
shaeinst/roshnivim187almost 2 years agoRoshnivim, can be called Neovim's distro, is a predefined configs so that you don't need 1000hr to setup Neovim as an IDE
AstroNvim/AstroNvim12,861almost 2 years agoAstroNvim is an aesthetic and feature-rich Neovim config that is extensible and easy to use with a great set of plugins
shaunsingh/nyoom.nvim1,414almost 3 years agoBlazing 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/moduleVim9about 2 years agoA very easy to use for backend and frontend, install LSP automatically
imbacraft/dusk.nvim50over 2 years agoDusk is a lightweight, aesthetically minimal Neovim config, written in Lua, able to provide for web and Java development
nvim-lua/kickstart.nvim20,560almost 2 years agoA launch point for your personal Neovim configuration
dam9000/kickstart-modular.nvim522almost 2 years agoThis is a fork of nvim-lua/kickstart.nvim that moves from a single file to a multi file configuration
cunderw/nvim10over 2 years agoNeovim custom configuration, focused on JS/TS, Go, and Java development. Very IDE like
otavioschwanck/mood-nvim96almost 2 years agoReady to use configuration for Ruby on Rails, JavaScript and Typescript
ldelossa/nvim-ide835almost 2 years agoA full featured IDE layer heavily inspired by VSCode
jonathandion/web-dev.nvim67over 3 years agoSmall, simple and flexible configuration for web development
linrongbin16/lin.nvim77almost 2 years agoA highly configured Neovim distribution integrated with tons of utilities for development, inspired by spf13-vim
doctorfree/nvim-lazyman309almost 2 years agoNeovim configuration manager and modular configuration, supports over 40 preconfigured configurations
NormalNvim/NormalNvim548almost 2 years agoFocused on stability for your daily work. From the creator of Compiler.nvim
chrisgrieser/nvim-kickstart-python130almost 2 years agoA launch point for your Neovim configuration for Python
mrcjkb/kickstart-nix.nvim247almost 2 years agoA simple template repo for Neovim derivations, with the goal of simplifying the migration from existing Neovim configurations
drybalka/clean.nvim35over 2 years agoCleaning up the default key mappings and plugins and leaving only the bare essentials to build upon
StratOS-Linux/StratVIM13almost 2 years agoA full-fledged Neovim distribution included by default in , an upcoming Arch-based Linux distro
Shaobin-Jiang/IceNvim157almost 2 years agoA beautiful, powerful and customizable config that is blazingly fast
ayamir/nvimdots2,963almost 2 years agoA well-configured and structured configuration with NixOS support
adoyle-h/one.nvim156almost 2 years agoAll-in-one config framework in Lua

Awesome Neovim / External / Version Manager

MordechaiHadad/bob1,481almost 2 years agoA cross platform and easy to use Neovim version manager
NTBBloodbath/nvenv54about 2 years agoA lightweight and blazing fast Neovim version manager

Awesome Neovim / External / Boilerplate

gennaro-tedesco/boilit79almost 4 years agoCreate boilerplate structure plugins
m00qek/plugin-template.nvim119almost 3 years agoA plugin template that setups test infrastructure and GitHub Actions
ellisonleao/nvim-plugin-template294over 2 years agoAnother Neovim plugin template, using GitHub's template feature
2KAbhishek/template.nvim9almost 2 years agoOpinionated template for starting plugin dev quickly

Awesome Neovim / External / OS-specific

chrisgrieser/alfred-neovim-utilities36almost 2 years agoSearch Neovim plugins and online via Alfred (macOS)
massix/termux.nvim22over 2 years agoInteract 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-plugins54almost 2 years agoNix flake that provides Awesome Neovim plugins collection as Nix packages

Awesome Neovim / Starter Templates

tokiory/neovim-boilerplate95about 2 years agoStarter boilerplate for making new configurations
frans-johansson/lazy-nvim-starter86almost 3 years agoStarter boilerplate with lazy plugin manager

Awesome Neovim / Vim

VimawesomeShowcases various plugins for Vim and has a for other plugins targeting Neovim
awesome-vim1,992about 2 years agoShort list of Vim plugins and helpful guides
vim-plugin-list130almost 2 years agoList of Vim and Neovim plugins

Awesome Neovim / Resource

NeovimcraftA site dedicated to searching specific plugins and guides for building plugins in Lua
DotfyleDotfyle is a site for sharing and discovering Neovim configs and plugins
NeoLandA beautifully crafted website for Neovim resources
Nvim-training58almost 2 years agoA beginner-friendly tool for training your 'muscle memory' using small, repeatable tasks

Backlinks from these awesome lists:

More related projects: