Skip to content
93

Awesome Neovim

Collections of awesome neovim plugins.

21k stars1,063 forks1,416 entriesLast push Sep 29, 2026 (yesterday)License CC0-1.0

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

General

Neovim

is a Vim-based text editor engineered for extensibility and usability, to encourage new applications and contributions. It has some builtin plugins as well as a rich API for many more to be developed.

In 7 listsDetails

Plugin Manager

alyxshang/nuwa.nvim

A light package manager.

lewis6991/pckr.nvim

Spiritual successor of wbthomason/packer.nvim.

savq/paq-nvim

Package manager written in Lua.

folke/lazy.nvim

A modern plugin manager, featuring a graphical interface, async execution, a lockfile and more.

In 2 lists

cosmicbuffalo/super_lazy.nvim

An extension to folke's lazy.nvim, enables use of multiple lockfiles for large teams that want to combine your shared/personal configurations.

alex-popov-tech/store.nvim

Plugins discovery tool with hourly updated database, and one-key installation for lazy.nvim and vim.pack.

lumen-oss/rocks.nvim

A modern approach to plugin management using LuaRocks, inspired by Cargo.

nvim-mini/mini.nvim#mini.deps

Module of mini.nvim for managing other plugins. Uses Git and built-in packages to install, update, clean, and snapshot plugins.

wsdjeg/nvim-plug

Asynchronous plugin manager written in Lua.

piersolenski/plugin-addict.nvim

A stupidly simple way to quickly install plugins.

zuqini/zpack.nvim

A thin layer on top of vim.pack to support lazy-loading and lazy.nvim's declarative spec.

okram78/vahti.nvim

Checks remote Git revisions for vim.pack-managed packages and reports available updates without installing them.

LSP

batoaqaa/nvim-pio

Asynchronous, zero-hardcoding bridge between PlatformIO and the clangd LSP.

romus204/referencer.nvim

Lightweight, asynchronous that uses the LSP to show references to functions, methods, types and other.

Dan7h3x/signup.nvim

a little smart lsp_signature helper with awesome features.

neovim/nvim-lspconfig

Quickstart configurations for the LSP client.

nvimdev/lspsaga.nvim

A light-weight LSP plugin based on the built-in LSP with a highly performant UI.

kosayoda/nvim-lightbulb

The plugin shows a lightbulb in the sign column whenever a textDocument/codeAction is available at the current cursor position.

onsails/lspkind.nvim

The plugin adds VSCode-like icons to LSP completions.

ojroques/nvim-lspfuzzy

A small plugin to make the LSP client use FZF.

gfanto/fzf-lsp.nvim

Enable the power of FZF fuzzy search for the built-in LSP.

ray-x/lsp_signature.nvim

LSP signature hint when you type.

smjonas/inc-rename.nvim

Provides an incremental LSP rename command based on the command-preview feature.

rmagatti/goto-preview

Previewing native LSP's goto definition calls in floating windows.

jubnzv/virtual-types.nvim

Show type annotations as virtual text.

marilari88/twoslash-queries.nvim

Provide inline virtual text displaying TypeScript types for the inspected variables.

retran/meow.yarn.nvim

Interactive LSP type and call hierarchy explorer with a tree view, live preview, navigation breadcrumbs, and a custom node renderer.

ray-x/navigator.lua

Learn existing code quickly and navigate code like a breeze. A swiss army knife makes exploring LSP and Tree-sitter symbols a piece of cake.

hedyhli/outline.nvim

A significantly enhanced and refactored fork of symbols-outline.nvim.

stevearc/aerial.nvim

A code outline window for skimming and quick navigation.

hasansujon786/nvim-navbuddy

A simple popup display that provides breadcrumbs like navigation feature but in keyboard centric manner, inspired by the ranger file manager.

tamago324/nlsp-settings.nvim

Setup LSP with JSON or YAML files.

jakewvincent/texmagic.nvim

Enhance the lspconfig settings for Texlab by defining any number of custom LaTeX build engines and selecting them with magic comments.

aznhe21/actions-preview.nvim

Fully customizable previewer for LSP code actions.

mfussenegger/nvim-lint

An asynchronous linter plugin, complementary to the built-in Language Server Protocol support.

b0o/SchemaStore.nvim

Provide access to the SchemaStore catalog.

j-hui/fidget.nvim

Standalone UI for LSP progress.

scalameta/nvim-metals

Provides a better experience while using Metals, the Scala Language Server, using the built-in LSP support.

junnplus/lsp-setup.nvim

A simple wrapper for nvim-lspconfig and mason-lspconfig to easily setup LSP servers.

amrbashir/nvim-docs-view

Display LSP hover documentation in a side panel.

mfussenegger/nvim-jdtls

Extensions for the built-in LSP support for the Eclipse JDT Language Server.

Kasama/nvim-custom-diagnostic-highlight

Inline diagnostics popup-highlight much like coc-nvim but based on vim.diagnostic.

mrcjkb/haskell-tools.nvim

Seamless integration for Haskell development tools like haskell-language-server and Hoogle.

~chinmay/clangd_extensions.nvim

Off-spec clangd features for the built-in LSP client.

ranjithshegde/ccls.nvim

Use off-spec extensions of ccls LSP and browse AST.

idanarye/nvim-buffls

Add LSP functionality to specific buffers.

error311/wayfinder.nvim

Guided code exploration from the current symbol with a keepable trail.

DNLHC/glance.nvim

A pretty window for previewing, navigating and editing your LSP locations.

linrongbin16/lsp-progress.nvim

A performant LSP progress status.

jinzhongjia/LspUI.nvim

A modern and useful UI that wraps LSP operations.

VidocqH/lsp-lens.nvim

Display function references above function definition like IDEA codelens.

Wansmer/symbol-usage.nvim

Display references, definitions and implementations of document symbols.

creativenull/efmls-configs-nvim

An unofficial collection of linters and formatters configured for efm-langserver to work with built-in LSP.

creativenull/diagnosticls-configs-nvim

An unofficial collection of linters and formatters configured for diagnostic-languageserver to work with built-in LSP.

hinell/lsp-timeout.nvim

Automatically start/stop idle/unused LSP servers; keeps RAM usage low.

nvimtools/none-ls.nvim

A reloaded null-ls.nvim to use your editor as a language server to inject LSP diagnostics, code actions, and more via Lua.

Zeioth/none-ls-autoload.nvim

Auto-load/unload none-ls sources installed with mason, with support for built-in and external sources.

vxpm/ferris.nvim

Interact with Rust-Analyzer's LSP extensions.

mrcjkb/rustaceanvim

A heavily modified fork of rust-tools.nvim that does not require a setup call and does not depend on nvim-lspconfig.

soulis-1256/eagle.nvim

Mouse-hover LSP hints.

stevanmilic/nvim-lspimport

Automatically resolves imports for undefined terms. Useful with pyright language server.

jmbuhr/otter.nvim

Provides LSP features and a nvim-cmp completion source for languages embedded in other documents.

lopi-py/luau-lsp.nvim

A luau-lsp extension to improve your experience.

LukasPietzschmann/boo.nvim

Quickly pop-up some LSP-powered information of the thing your cursor is on.

zeioth/garbage-day.nvim

Garbage collector that stops inactive LSP clients to free RAM.

ryan-WORK/ohm

A persistent LSP process manager daemon which fixes memory bloat, stuck diagnostics, monorepo server duplication, and session degradation.

rachartier/tiny-inline-diagnostic.nvim

Display prettier diagnostic messages. Display one line diagnostic messages where the cursor is, with icons and colors.

chrisgrieser/nvim-lsp-endhints

Display LSP inlay hints at the end of the line, rather than within the line.

rachartier/tiny-code-action.nvim

Provides a simple way to run and visualize code actions with Telescope.

mawkler/refjump.nvim

Jump to next/previous LSP reference for item under cursor with ]r/[r.

alexpasmantier/pymple.nvim

Refactor Python imports on file move/rename.

esmuellert/nvim-eslint

Bundle VSCode ESLint language server and utilize the native LSP client to provide a all-in-one ESLint experience.

Fildo7525/pretty_hover

Highly customizable hover formatter, extendable to blink.cmp. As native hover supports multiple LSP servers.

yarospace/dev-tools.nvim

In-process LSP server for custom code actions, enhanced actions picker, community actions library and a convenient interface to create your own actions.

SunnyTamang/neodoc.nvim

DocString generator that helps writing function/classes docstrings in formats like google, numpy, sphinx with live preview.

barreiroleo/ltex_extra.nvim

LTeX LSP extension providing external file handling (rules and dictionaries).

chojs23/ts-bridge

TypeScript language server shim that bridges the built-in LSP client with tsserver.

akioweh/lsp-document-highlight.nvim

Instantaneous LSP symbol reference highlighting under the cursor.

nemanjamalesija/ts-expand-hover.nvim

Progressively expand and collapse TypeScript type aliases inside the hover float.

mason-org/mason.nvim

Easily install and manage LSP servers, DAP servers, linters, and formatters.

Senal-D-A-Gunaratna/swapson.nvim

Monkeypatches mason.nvim to route npm and pip installs through bun and uv, speeding up LSP and tool installation.

Crysthamus/nvim-file-operations

Add support for workspace file operations using built-in LSPs.

antosha417/nvim-lsp-file-operations

File operations using built-in LSP support.

carldaws/miser.nvim

Start LSP servers, run formatters on save, and launch tasks straight from the tools declared in a project's mise.toml.

LSP >Diagnostics

sontungexpt/better-diagnostic-virtual-text

Enhances the display of virtual text for diagnostics. This function aims to provide a more user-friendly and informative presentation of diagnostic messages directly within the editor.

~whynothugo/lsp_lines.nvim

Render diagnostics using virtual lines on top of the real line of code.

folke/trouble.nvim

A pretty diagnostics list to help you solve all the trouble your code is causing.

piersolenski/wtf.nvim

AI powered diagnostic debugging, helps explain complex errors and offers custom tailored solutions.

chrisgrieser/nvim-rulebook

Add inline-comments to ignore rules, or lookup rule documentation online.

artemave/workspace-diagnostics.nvim

Populate diagnostics for all projects files, not just the opened ones.

Kurama622/clean-diagnostic

Display diagnostic count using virtual text, and show diagnostic details in a floating window.

tumillanino/semgrep.nvim

Lightweight Semgrep static analysis integration to catch bugs and vulnerabilities.

Completion

ms-jpq/coq_nvim

Fast as FUCK completion. SQLite, concurrent scheduler, hundreds of hours of optimization.

hrsh7th/nvim-cmp

Completion engine written in Lua, successor of nvim-compe.

hrsh7th/cmp-cmdline

nvim-cmp source for cmdline completion.

saadparwaiz1/cmp_luasnip

nvim-cmp source for LuaSnip.

hrsh7th/cmp-buffer

nvim-cmp source for buffer words.

hrsh7th/cmp-path

nvim-cmp source for filesystem paths.

hrsh7th/cmp-nvim-lsp

nvim-cmp source for the built-in LSP client.

hrsh7th/cmp-nvim-lsp-signature-help

nvim-cmp source for displaying function signatures from an LSP client.

hrsh7th/cmp-nvim-lua

nvim-cmp source for the Neovim Lua API.

petertriho/cmp-git

nvim-cmp source for git.

lukas-reineke/cmp-under-comparator

nvim-cmp function for better sorting.

SergioRibera/cmp-dotenv

nvim-cmp source for environment variables (from system and .env files).

valenyala/cmp-forge-remappings

nvim-cmp source for Solidity imports in Foundry projects, with remapping-aware paths and symbol auto-import.

nvim-mini/mini.nvim#mini.deps

Module of mini.nvim for managing other plugins. Uses Git and built-in packages to install, update, clean, and snapshot plugins.

saghen/blink.cmp

Really fast completion with LSP and snippet support, along with signature help, cmdline completion, and autobracket support (based on semantic tokens).

saghen/blink.compat

Compatibility layer for using nvim-cmp sources on blink.cmp.

Kasier-Yang/blink-cmp-avante

blink-cmp source for Avante.

krissen/blink-cmp-bibtex

blink.cmp source for BibTeX citation files.

Kaiser-Yang/blink-cmp-git

blink.cmp source for Git.

disrupted/blink-cmp-conventional-commits

blink.cmp source for Conventional Commits.

mikavilpas/blink-ripgrep.nvim

blink.cmp source for ripgrep / git grep.

bydlw98/blink-cmp-env

blink.cmp source for environment variables.

bydlw98/blink-cmp-sshconfig

blink.cmp source for sshconfig files.

mgalliou/blink-cmp-tmux

blink.cmp source for tmux.

moyiz/blink-emoji.nvim

blink.cmp source for GitHub Markdown emojis.

erooke/blink-cmp-latex

blink.cmp source for LaTeX.

xieyonn/blink-cmp-dat-word

blink.cmp source for dictionary.

yaocccc/blink-cmp-cmdlinehistory

blink.cmp source for cmdline and search history.

FelipeLema/blink-cmp-vsnip

blink.cmp source for vim-vsnip.

benborla/at-file.nvim

blink.cmp source for file path completion using @.

zbirenbaum/copilot.lua

Fully featured Lua replacement for GitHub/copilot.vim.

brianaung/compl.nvim

A minimal and dependency-free auto-completion built on top of Vim's ins-completion mechanism.

AI

coder/claudecode.nvim

Claude Code integration using the WebSocket-based MCP protocol, with selection and diagnostics context sharing plus inline diffs.

hebercosfer/floating-claude.nvim

Floating terminal provider for claudecode.nvim that collapses into a corner notification while Claude edits and returns once idle.

raymondware/herdr.nvim

Floating terminal and agent-state visibility for the herdr agent multiplexer: status float, statusline counts, and background polling.

saya-ashen/agent-workbench.nvim

Workspace frontend for pi.dev with sessions, diff review, and persistent shell worksheets.

nwiizo/signalbox.nvim

Attention-first control surface for monitoring and routing persistent Herdr coding agents.

cursortab/cursortab.nvim

Edit completions and cursor predictions with multiple AI providers.

teocns/neocursor.nvim

Next-edit predictions, cursor jumps, and ghost text, all driven by an existing Cursor session instead of an API key.

ctchen222/openspec.nvim

OpenSpec workflow context, model/provider selection, and coding-agent implementation handoffs.

carlos-algms/agentic.nvim

Chat interface for AI ACP providers such as Claude, Gemini, Codex, OpenCode and Cursor.

BRONZowl/codux.nvim

Run OpenAI Codex in a persistent floating terminal and send files, selections, diagnostics, or file explorer targets.

0xble/dotagent.nvim

Command and skill completion for Claude Code and Codex-style prompt editors, configurable from local agent command and skill directories.

blob42/codegpt-ng.nvim

Minimalist command based AI coding with a powerful template system. Supports Ollama, OpenAI and more.

ray-x/copilot-agent.nvim

GitHub Copilot agent runtime with native tool execution, session persistence, and fine-grained permissions.

Aaronik/GPTModels.nvim

GPTModels - a stable, clean, multi model, window based LLM AI tool.

Robitx/gp.nvim

ChatGPT like sessions and instructable text/code operations in your favorite editor.

In 2 lists

jackMort/ChatGPT.nvim

Effortless Natural Language Generation with OpenAI's ChatGPT API.

In 4 listsDetails

wsdjeg/chat.nvim

A lightweight, extensible chat plugin with AI integration, multiple providers, and built-in tools.

CamdenClark/flyboy

Simple interaction with ChatGPT in a Markdown buffer. Supports GPT-4 and Azure OpenAI.

gsuuon/model.nvim

Integrate LLMs via a prompt builder interface. Multi-providers including OpenAI (+ compatibles), PaLM, Hugging Face, and local engines like llamacpp.

In 2 lists

dense-analysis/neural

Integrate LLMs for generating code, interacting with chat bots, and more.

In 2 lists

jpmcb/nvim-llama

LLM (LLaMA 2 and llama.cpp) wrappers.

David-Kunz/gen.nvim

Generate text using LLMs (via Ollama) with customizable prompts.

kiddos/gemini.nvim

Bindings to Google Gemini API.

olimorris/codecompanion.nvim

Copilot Chat like experience, complete with inline assistant. Supports Anthropic, Gemini, Ollama and OpenAI.

In 4 listsDetails

you-n-g/simplegpt.nvim

Provide a simple yet flexible way to construct and send questions to ChatGPT.

Exafunction/windsurf.nvim

Free, ultrafast Copilot alternative. Supports LSP and Tree-sitter.

GeorgesAlkhouri/nvim-aider

Seamlessly integrate Aider for an AI-assisted coding experience.

CopilotC-Nvim/CopilotChat.nvim

A chat interface for GitHub Copilot that allows you to directly ask and receive answers to coding-related questions.

tzachar/cmp-ai

This is a general purpose AI source for nvim-cmp, easily adapted to any REST API supporting remote code completion.

milanglacier/minuet-ai.nvim

Minuet offers code completion from LLM providers including OpenAI (compatible), Gemini, Claude, Ollama, Deepseek and more providers, with support for nvim-cmp, blink.cmp and virtual-text frontend.

In 3 lists

yetone/avante.nvim

Chat with your code as if you are in Cursor AI IDE.

In 3 lists

Kurama622/llm.nvim

Free large language model (LLM) support, provides commands to interact with LLM.

In 2 lists

3v0k4/exit.nvim

Prompt LLMs (large language models) to write Vim commands.

k2589/LLuMinate.nvim

Enrich context for LLM with LSP hover added to clipboard.

milanglacier/yarepl.nvim#aider-extensions

Integration with aider-chat, a TUI AI coding assistant.

In 2 lists

Davidyz/VectorCode

Supercharge your LLM experience with repository-level RAG.

dlants/magenta.nvim

Leverage coding assistants for chat and code generation. Provides tools for the AI/LLM agent to explore and edit your code, like Aider, Cursor and Windsurf.

Flemma-Dev/flemma.nvim

Turn messy inputs (meeting transcripts, briefs, PDFs, email threads) into polished documents, iterate over many turns, and get a second opinion from a different model on the same draft, stored in a .chat file.

heilgar/nochat.nvim

Cursor-like effortless natural language generation with multiple AI providers including Ollama, Anthropic (Claude), and ChatGPT.

julwrites/llm-nvim

Comprehensive integration with the LLM tool.

azorng/goose.nvim

Seamless integration with goose - work with a powerful AI agent without leaving your editor.

mozanunal/sllm.nvim

In-editor chat powered by Simon Willison's LLM CLI: stream replies in a Markdown buffer, manage rich context (files, URLs, selections, diagnostics, shell outputs), switch models interactively, and even see token-usage stats.

chatvim/chatvim.nvim

Chat with Markdown files using AI models from xAI, OpenAI and Anthropic.

3ZsForInsomnia/code-companion-picker

Snacks picker integrations for previewing CodeCompanion prompts and Skills (using OpenSkills).

3ZsForInsomnia/vs-code-companion

Tool for importing VSCode's Markdown prompts into CodeCompanion.

3ZsForInsomnia/token-count.nvim

Shows the token count for the current buffer, with integrations for Lualine and NeoTree.

nishu-murmu/cursor-inline

Cursor-style inline AI editing. Select code, describe the change, and get an inline, highlighted edit you can accept or reject—similar to Cursor inline workflow.

alsi-lawr/agent-term.nvim

Terminal-agent UI with persistent views, lightweight hook-based editor context, and extensible presets for any native AI TUI.

ishiooon/codex.nvim

Codex IDE integration, no API key required.

nickjvandyke/opencode.nvim

OpenCode AI assistant integration.

overflow/fs-review.nvim

Filesystem and OpenCode review panel with isolated diff tabs, project-scoped activity tracking, and live cross-process refresh.

taigrr/neocrush.nvim

Integration with Crush AI coding assistant, with edit highlighting, auto-focus, Telescope support, terminal and version management.

zgs225/pi2.nvim

Frontend for the pi coding agent with in-editor chat, reviewed diffs, session-tree navigation, and extension prompts.

jaitd/fieldguide.nvim

Sidebar agent for your own config; will inform you if config still boots when changing it and provides answers from your installed plugins' docs, the versions on disk, and the live session.

Programming Languages Support

alessio-vivaldelli/java-creator-nvim

Interactive Java file creator with automatic package detection, supporting classes, interfaces, enums, records and abstract classes.

Julian/lean.nvim

Support for the Lean Theorem Prover.

nvim-flutter/flutter-tools.nvim

Build Flutter and Dart applications using the native LSP.

brendalf/mix.nvim

Mix (from Elixir) wrapper plugin.

In 2 lists

AckslD/swenv.nvim

Tiny plugin to quickly switch Python virtual environments without restarting.

gennaro-tedesco/nvim-jqx

Interactive interface for JSON files.

In 2 lists

nanotee/sqls.nvim

SQL database connection plugin + LSP client.

dmmulroy/tsc.nvim

Asynchronous project-wide TypeScript type-checking using the TypeScript compiler (tsc) with results loaded into a quickfix list.

dmmulroy/ts-error-translator.nvim

A port of Matt Pocock's ts-error-translator for VSCode for turning messy and confusing TypeScript errors into plain English.

chuwy/ucm.nvim

Navigating Unison projects.

niuiic/typst-preview.nvim

Preview Typst documents, respond to file changes.

chomosuke/typst-preview.nvim

Preview Typst documents in the browser, instant update on each keystroke, and cross jump between code and preview.

quarto-dev/quarto-nvim

Tools for working with Quarto documents.

iabdelkareem/csharp.nvim

Enhances the development experience for .NET developers.

neolooong/whichpy.nvim

Switch Python interpreter without restarting LSP.

nvim-java/nvim-java

Everything you need for a painless Java experience.

clang-engineer/jvm-env.nvim

Auto-detects installed JDKs by major version, with separate environment variables for jdtls and Gradle.

artur-shaik/jc.nvim

Java productivity layer on top of an externally managed jdtls, including class creation, code generation, annotation by search, refactoring, a neotest test runner, and a task runner for gradle and maven.

ag-libs/lathe.nvim

Java language server for Maven — code intelligence, diagnostics, run/test/debug, no classpath setup.

kiyoon/python-import.nvim

Add Python import statements with Tree-sitter, LSP, and more.

kiyoon/haskell-scope-highlighting.nvim

Haskell syntax highlighting which considers variable scopes. Inspired from "Context Coloring" by prof. Douglas Crockford.

apyra/nvim-unity.nvim

Editor support for Unity with full LSP support via OmniSharp.

atomicptr/defold.nvim

Batteries-included development environment for the Defold game engine.

onlyati/quadlet-lsp.nvim

Provides completion, hover and other language server features for Podman Quadlet files.

leblocks/hopcsharp.nvim

Provides LSP-less navigation and type-hierarchy information in C# repositories.

AnsonH/copy-python-path.nvim

Copy the reference or import path of a Python symbol.

J-Cowsert/classlayout.nvim

Visualize C/C++ struct and class memory layouts (field offsets, padding, alignment) in a floating window.

awsum-lang/awsum-nvim

LSP client and Tree-sitter highlighting for the Awsum programming language.

cuducos.me/yaml.nvim

Utils to work with YAML files.

mosheavni/yaml-companion.nvim

Automatic schema detection and selection for YAML files with yaml-language-server, including built-in Kubernetes support.

gbprod/phpactor.nvim

Lua version of phpactor.

ta-tikoma/php.easy.nvim

Methods of assistance in PHP development: create classes, constants, methods, properties; simple copying and deleting of an entity.

TheLeoP/powershell.nvim

First class PowerShell editor integration. Includes LSP, debugging (requires nvim-dap) and $psEditor API support.

Who5673/who5673-nasm

Helps people program Netwide Assembler language faster and more convenient using snippets.

sachinsenal0x64/hot.nvim

A hot reloader that works with any programming language.

simonwinther/cppman.nvim

Search C++ docs from cppman and view results in a floating window, backed by a local SQLite index for fast lookups.

redpierrot/ballerina.nvim

Syntax highlighting, LSP, debugging, package-aware format-on-save, auto-indent, and bal run/test/build commands for the Ballerina language.

jgonmor16/hdlsnip.nvim

Parameterised VHDL templates covering entities, FSMs, CDC, AXI4-Lite and testbenches, following the project's reset style and target vendor.

Programming Languages Support >Golang

romus204/go-tagger.nvim

A lightweight plugin to manage struct field tags in Go files.

ray-x/go.nvim

Golang plugin based on LSP and Tree-sitter.

crusj/structrue-go.nvim

A better structured display of Golang symbols information.

crispgm/nvim-go

A minimal implementation of Golang development plugin.

olexsmir/gopher.nvim

Plugin for making Golang development easiest.

rafaelsq/nvim-goc.lua

Highlight your buffer with Golang Code Coverage.

crusj/hierarchy-tree-go.nvim

Golang integration with callHierarchy UI tree.

yanskun/gotests.nvim

Make Go tests easy with gotests.

maxandron/goplements.nvim

Visualize Go struct and interface implementations.

Snikimonkd/cmp-go-pkgs

Cmp source for Go packages names.

Yu-Leo/gosigns.nvim

Visualize some Go hints: struct, interface, and methods implementations; go comments.

Yu-Leo/cmp-go-pkgs

Cmp source providing the names of Go packages to import.

fredrikaverpil/godoc.nvim

Fuzzy search Go packages/symbols and view docs.

sjclayton/goplexity.nvim

Time/space (Big-O) complexity analyzer for Golang.

Programming Languages Support >Web Development

rest-nvim/rest.nvim

A fast HTTP client written in Lua.

lima1909/resty.nvim

Fast and easy-to-use HTTP-Rest-Client.

mistweaverco/kulala.nvim

A minimal HTTP-client interface.

heilgar/nvim-http-client

Easy to use HTTP client with IntelliJ (JetBrains) HTTP client syntax compatibility.

farias-hecdin/CSSVarViewer

Easily visualize the content of your CSS variables in a virtual text.

farias-hecdin/CSSVarHighlight

Quickly highlight the color you defined in your CSS variables with the help of mini.hipatterns.

mawkler/jsx-element.nvim

JSX/TSX text-objects and motions.

BibekBhusal0/nvim-shadcn

Easily add Shadcn UI components with telescope.

azratul/expose-localhost.nvim

Expose your local server to the internet with cloudflared or ngrok.

yelog/i18n.nvim

Internationalization (i18n) management with LSP support for Vue, React, Java and more.

Kenzo-Wada/boundary.nvim

Display 'use client' markers inline in your JSX code to visualize client component boundaries.

abidibo/nvim-httpyac

Provides integration with httpYac.

rodrigoscc/nurl.nvim

HTTP client with requests defined in pure Lua.

cjodo/convert.nvim

Helps with CSS unit conversions.

tednguyendev/recent_rails.nvim

Telescope picker for recent Rails actions, views, and errors.

ankushbhagats/liveserver.nvim

Live-server integration with smart commands and a clickable lualine toggle.

harukikuri/viteenv.nvim

Shows the effective value of import.meta.env variables inline per mode, resolved by your project's own Vite.

Programming Languages Support >Markdown and LaTeX

the-mayankjha/fk_markdown.nvim

Markdown renderer with live browser preview, synchronized scrolling, and support for math, diagrams, LaTeX, and local images.

iamcco/markdown-preview.nvim

Preview Markdown on your modern browser with synchronised scrolling and flexible configuration.

In 2 lists

davidgranstrom/nvim-markdown-preview

Markdown preview in the browser using pandoc and live-server through the job-control API.

jghauser/auto-pandoc.nvim

Easy pandoc conversion leveraging YAML blocks.

jghauser/follow-md-links.nvim

Press enter to follow internal Markdown links.

jubnzv/mdeval.nvim

Evaluate code blocks inside Markdown documents.

kdheepak/panvimdoc

A pandoc to vimdoc GitHub action.

frabjous/knap

Plugin for creating automatic updating-as-you-type previews for Markdown, LaTeX and other documents.

jbyuki/carrot.nvim

Markdown evaluator Lua code blocks.

Nedra1998/nvim-mdlink

Simplify creating and following Markdown links.

nfrid/markdown-togglecheck

Toggle task list check boxes using Tree-sitter.

toppair/peek.nvim

Preview Markdown in a webview window.

yaocccc/nvim-hl-mdcodeblock.lua

Highlight Markdown codeblock using Tree-sitter.

kiran94/edit-markdown-table.nvim

Edit Markdown Tables using Tree-sitter.

richardbizik/nvim-toc

Easily generate table of contents for Markdown files.

Zeioth/markmap.nvim

Visualize your Markdown as mindmaps.

tadmccorkle/markdown.nvim

Configurable tools for Markdown files, including inline-style, link, and navigation keymaps, table of contents, improved list editing, and more.

mpas/marp-nvim

Present using Markdown with Marp.

MeanderingProgrammer/render-markdown.nvim

Improve viewing Markdown files directly.

ChuufMaster/markdown-toc

Generate TOC in any Markdown file from any other Markdown file with customisable levels of headings and affordances for emojis and ensuring that it works on GitHub using relative paths.

OXY2DEV/markview.nvim

A hackable Markdown, Typst, LaTeX, HTML (inline) and YAML renderer.

gunasekar/markview-smart-tables.nvim

Auto-fit and word-wrap wide Markdown tables in markview.nvim.

Kicamon/markdown-table-mode.nvim

Markdown format plugin like vim-table-mode but write in Lua.

SCJangra/table-nvim

A Markdown table editor that formats the table as you type.

timantipov/md-table-tidy.nvim

Simple Markdown tables formatting.

nvim-telescope/telescope-bibtex.nvim

Telescope extension to search and paste BibTeX entries into your TeX files.

Thiago4532/mdmath.nvim

A Markdown equation previewer, using kitty Graphics Protocol.

OXY2DEV/markdoc.nvim

Tree-sitter based markdown -> vimdoc converter.

YousefHadder/markdown-plus.nvim

Provides a full editing experience for Markdown files which includes support for lists, links, TOC, and more with simple and fast keymaps.

Myzel394/easytables.nvim

Easily insert and edit Markdown tables with a live preview and useful helpers.

dominic-righthere/markdown-pipetable.nvim

Interactive, fit-to-width inline Markdown table editor with cell navigation, visual selection, row/column operations, and CSV/TSV conversion.

tttol/md-outline.nvim

Automatically displays an outline for Markdown files.

rogue-87/inlyne.nvim

Wrapper for inlyne Markdown viewer.

Prgebish/sigil.nvim

Implementation of Emacs' prettify-symbols-mode to visually replace text patterns with Unicode symbols while editing LaTeX and Typst files.

satozawa/graft.nvim

Tree-structured editing for Markdown bullet lists with subtree text objects, Alt+hjkl navigation, and structural operations.

kibi2/tirenvi.nvim

Edit Markdown and CSV tables with lossless round-trip.

itsfernn/vimtex-follow

Adds a toggleable "follow mode", synchronizing your PDF viewer with your cursor position.

Language

potamides/pantran.nvim

Translate your text with an interactive translation window.

niuiic/translate.nvim

Invoke any translation engine via shell command.

tanloong/interlaced.nvim

Help align bilingual parallel texts.

sontungexpt/vietnamese.nvim

A Vietnamese input method engine with native support to type Vietnamese in insert mode.

doodleEsc/translator.nvim

A powerful AI-powered translation plugin, leveraging OpenAI's GPT models to provide high-quality translations with natural language understanding.

kiyoon/Korean-IME.nvim

OS-independent Korean input method that converts English inputs to Korean in-place.

bennorichters/taal.nvim

Improve grammar and spelling errors in multiple languages using LLMs.

walkersumida/deepl.nvim

Translates text using the DeepL API with multiple output modes (float, replace, append).

acidsugarx/babel.nvim

Translate text using Google Translate with async support, float display, and multi-picker integration.

noir4y/comment-translate.nvim

Translate code comments and strings using online as well as local LLMs or external translators.

Syntax

nvim-treesitter/nvim-treesitter

Tree-sitter configurations and abstraction layer.

romus204/tree-sitter-manager.nvim

A lightweight Tree-sitter parser manager for Neovim 0.12+.

nvim-treesitter/nvim-treesitter-textobjects

Create your own textobjects using Tree-sitter queries.

RRethy/nvim-treesitter-textsubjects

Location and syntax aware text objects which do what you mean.

kylechui/nvim-surround

A plugin for adding/changing/deleting surrounding delimiter pairs.

nvim-mini/mini.nvim#mini.deps

Module of mini.nvim for managing other plugins. Uses Git and built-in packages to install, update, clean, and snapshot plugins.

Hdoc1509/gh-actions.nvim

Tree-sitter grammar and LSP query configuration for GitHub Actions.

m-demare/hlargs.nvim

Highlight arguments' definitions and usages, using Tree-sitter.

calops/hmts.nvim

Tree-sitter queries for Home Manager Nix files.

LhKipp/nvim-nu

Basic editor support for the nushell language.

desdic/agrolens.nvim

Navigate via Tree-sitter nodes using Telescope or FZF.

fei6409/log-highlight.nvim

Generic log syntax highlighting and log filetype management support.

MeanderingProgrammer/treesitter-modules.nvim

Original modules from nvim-treesitter master branch.

BibekBhusal0/tree-hierarchy.nvim

Edit text and nevigate based on Tree-sitter.

Sang-it/fluoride

A structural code editor. View, reorder, rename, and annotate code declarations from a floating window based on Tree-sitter.

bird-chinese-community/BIRD.nvim

Syntax highlighting, automatic filetype detection, and filetype-specific editing support for BIRD 2 and BIRD 3 configuration files.

Snippet

L3MON4D3/LuaSnip

A snippet engine written in Lua.

nvim-mini/mini.nvim#mini.deps

Module of mini.nvim for managing other plugins. Uses Git and built-in packages to install, update, clean, and snapshot plugins.

smjonas/snippet-converter.nvim

Convert snippets between the most common snippet formats and modify them using a few lines of Lua code.

dcampos/nvim-snippy

Snippet plugin written in Lua with support for vim-snippets.

ellisonleao/carbon-now.nvim

Create beautiful code snippets from the terminal.

TobinPalmer/rayso.nvim

Create code snippets using ray.so.

mrcjkb/haskell-snippets.nvim

Haskell snippets for LuaSnip, powered by Tree-sitter and LSP.

rafamadriz/friendly-snippets

Set of preconfigured snippets for different languages.

cvigilv/esqueleto.nvim

Simple templates to use when creating new files.

chrisgrieser/nvim-scissors

Automagical editing and creation of snippets.

guilherme-puida/tesoura.nvim

A flexible snippet system using the native snippet API.

Register

bfredl/nvim-miniyank

The killring-alike plugin with no default mappings.

gennaro-tedesco/nvim-peekup

Dynamically interact with Vim registers.

tversteeg/registers.nvim

Non-obtrusive minimal preview of Vim registers.

acksld/nvim-neoclip.lua

Clipboard manager with telescope integration.

tenxsoydev/karen-yank.nvim

More intentional register handling with delete, cut and yank mappings.

desdic/macrothis.nvim

Save and load macros/registers.

kr40/nvim-macros

Easy way to save and load Macros, with backup and formatting options.

Marks

cbochs/grapple.nvim

Provides tagging, cursor tracking, and immediate navigation to important project files.

chentoast/marks.nvim

A better user experience for viewing and interacting with Vim marks.

ThePrimeagen/harpoon

A per project, auto updating and editable marks utility for fast file navigation.

otavioschwanck/arrow.nvim

Like harpoon, but with a different UX, single keybinding needed and statusline support.

ofirgall/open.nvim

Open the current word with custom openers, GitHub shorthand for example.

LeonHeidelbach/trailblazer.nvim

TrailBlazer introduces a stack based mark system that enables a completely new dynamic and super fast workflow using project wide marks.

tomasky/bookmarks.nvim

Bookmarks with global file storage, written in Lua.

LintaoAmons/bookmarks.nvim

Your new bookmarks option: simple yet powerful.

heilgar/bookmarks.nvim

Manage line bookmarks with Telescope integration and SQLite storage.

desdic/marlin.nvim

Like harpoon, but with key differences like project path, split support, no UI.

fnune/recall.nvim

Recall refines the use of marks by focusing on global marks, streamlining their usage and enhancing their visibility and navigability.

niuiic/track.nvim

Enhanced mark with description. Track the thought process of reading source code.

tristone13th/lspmark.nvim

Sane project-wise bookmarks with persistent storage based on LSP.

EvWilson/spelunk.nvim

Create and manage bookmarks as stacks with a friendly UI.

2KAbhishek/markit.nvim

Improved global marks and project wide bookmarks, to quickly navigate files.

zongben/navimark.nvim

An easy and powerful bookmark manager with telescope.

Beargruug/skipper.nvim

Jump between functions in a file with ease.

mohseenrm/marko.nvim

Behind the scenes, global marks management for different projects.

y3owk1n/warp.nvim

Simple harpoon alternative that focuses on marking and navigating between files.

walkersumida/fusen.nvim

Sticky note bookmarks, per Git branch with hover annotations and Telescope integration.

markgandolfo/dartboard.nvim

Mark files and quickly access them, inspired by Harpoon and Lasso.

dimtion/guttermarks.nvim

Display marks in the buffer gutter.

adithyasource/spearmint.nvim

Lightweight harpoon-style marks with terminal support.

2KAbhishek/seeker.nvim

Progressive file seeker built on top of snacks.nvim.

wurli/visimatch.nvim

Adds highlights to any text matching the current selection in visual mode.

kevinhwang91/nvim-hlslens

Helps you better glance searched information, seamlessly jump matched instances.

rktjmp/highlight-current-n.nvim

Highlights the current /, ? or * match under your cursor when pressing n or N and gets out of the way afterwards.

ray-x/sad.nvim

Space Age seD integration. Batch file edit tool, a wrapper for sad.

s1n7ax/nvim-search-and-replace

Search and replace in multiple files at the same time from the current working directory.

AckslD/muren.nvim

Multiple replacements through interactive UI.

nvim-pack/nvim-spectre

Search and replace panel.

nvimdev/hlsearch.nvim

Auto remove search highlight and rehighlight when using n or N.

mangelozzi/rgflow.nvim

Quickly get RipGrep results into an editable Quickfix list, while learning RipGrep's CLI.

duane9/nvim-rg

Run RipGrep asynchronously and see results in a quickfix window.

FabianWirth/search.nvim

Tabs for different Telescope pickers.

backdround/improved-search.nvim

Add search abilities.

polirritmico/telescope-lazy-plugins.nvim

A Telescope picker to quickly access plugins configurations from the lazy.nvim spec.

MagicDuck/grug-far.nvim

Buffer-based live search and replace with full power of rg flags. Grug like.

chrisgrieser/nvim-rip-substitute

Search and replace in the current buffer or workspace with incremental preview, a convenient UI, and modern regex syntax.

wsdjeg/flygrep.nvim

Search text in a floating window asynchronously.

prochri/telescope-all-recent.nvim

Frequency and recency sorter for any Telescope picker.

mahyarmirrashed/search-and-replace.nvim

Simple, effective, search and replace functionality for the pragmatic engineer.

bravoecho/brook.nvim

Responsive, shell-safe ripgrep search for the quickfix list, with native n/N navigation.

KieranCanter/candela.nvim

Analyze logs by defining regex patterns to highlight and/or isolate matching lines.

ankushbhagats/match.nvim

Minimal floating search-and-replace with live match tracking, navigation, and quick replacements.

Fuzzy Finder

nvim-telescope/telescope.nvim

Telescope.nvim is a highly extendable A highly extensible fuzzy finder over lists.

vijaymarupudi/nvim-fzf

A Lua API for using FZF. Allows for full asynchronicity for UI speed and usability.

camspiers/snap

An extensible fuzzy finder. Similar to Telescope, and optimized for performance, especially when grepping in large codebases.

ibhagwan/fzf-lua

The Lua version of fzf.vim, high-performance and fully async, supports nvim-web-devicons, Git indicators, LSP, quickfix/location lists and more. Also supports skim as its fzf binary.

willyelm/pulse.nvim

A single entrypoint for commands. Use prefixes to quickly access diagnostics, Git and more via pickers.

jvgrootveld/telescope-zoxide

Telescope integration for zoxide, a smart directory picker that tracks your usage.

nvim-mini/mini.nvim#mini.deps

Module of mini.nvim for managing other plugins. Uses Git and built-in packages to install, update, clean, and snapshot plugins.

axkirillov/easypick.nvim

Easypick lets you easily create Telescope pickers from arbitrary console commands.

linrongbin16/fzfx.nvim

A fuzzy finder that updates on every keystroke.

fdschmidt93/telescope-egrepify.nvim

Telescope plugin for better rg flags in live_grep.

nvim-telescope/telescope-media-files.nvim

Preview images, pdf, epub, video, and fonts using Telescope.

crispgm/telescope-heading.nvim

Telescope extension to switch between headings of AsciiDoc, Markdown, Vimdoc, etc.

bassamsdata/namu.nvim

Flexible and sleek fuzzy picker, LSP symbol navigator, and more.

folke/snacks.nvim#picker

A modern fuzzy-finder to navigate your editor.

dmtrKovalenko/fff.nvim

Fuzzy file picker with a standalone native implementation of file indexing and typo resistant fuzzy matcher. Includes all the QOL features, file previews (and images), frecency sorting, last query matching, proximity, Git status bonuses and much more.

wsdjeg/picker.nvim

Simple fuzzy finder, including files, ctags outline, and more.

juniorsundar/refer.nvim

A minimalist picker that doesn't get in your way.

dtormoen/neural-open.nvim

Intelligent snacks.nvim picker that teaches a neural network to rank files by what you're most likely to open next.

File Explorer

nvim-tree/nvim-tree.lua

A simple and fast file explorer tree.

luukvbaal/nnn.nvim

File explorer powered by nnn and Lua.

tamago324/lir.nvim

Simple file explorer.

kevinhwang91/rnvimr

A simple yet amazing file explorer.

Xuyuanp/yanil

Yet Another Nerdtree In Lua.

ms-jpq/chadtree

File manager. Better than NERDTree.

rolv-apneseth/tfm.nvim

Similar to fm-nvim, this provides integration for several popular terminal file managers (including yazi).

nvim-neo-tree/neo-tree.nvim

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.

theblob42/drex.nvim

A simple and configurable file explorer written in Lua.

SidOfc/carbon.nvim

The simple directory tree viewer written in Lua.

kiran94/s3edit.nvim

Edit files from Amazon S3.

stevearc/oil.nvim

Edit your filesystem like a buffer.

kelly-lin/ranger.nvim

Ranger integration.

mikavilpas/yazi.nvim

Integration with the Yazi terminal file manager.

simonmclean/triptych.nvim

A directory browser inspired by Ranger.

nvim-mini/mini.nvim#mini.deps

Module of mini.nvim for managing other plugins. Uses Git and built-in packages to install, update, clean, and snapshot plugins.

prichrd/netrw.nvim

Add icons and custom keybindings to netrw.

X3eRo0/dired.nvim

A file browser inspired by Emacs Dired.

saifulapm/neotree-file-nesting-config

Pre-defined file nesting rules for neo-tree.nvim.

Enigama/miss.nvim

Simple popup with changed unsaved files, allowing you to save and open them. Helps to avoid forgetting to add something to GitHub or similar.

vodchella/hodur.nvim

Allows you to quickly open a file or copy URL located under cursor.

A7Lavinraj/fyler.nvim

File manager which can edit file system like a buffer with tree view.

adriancmiranda/glimpse.nvim

Fast multi-format file previewer with inline kitty graphics support, external pane previews, and integrations for file explorers and pickers.

ingur/fzf-oil.nvim

A tiny file browser with seamless toggling between fzf-lua and oil.nvim.

Dev-Addict/FloatingFile.nvim

Quickly preview any readable file in a centered floating window without replacing the current buffer.

Project

karnull/switchboard.nvim

Define "run", "build", or any custom command/bind per language or project, then use the same keybinds everywhere.

Abstract-IDE/penvim

Project's root directory and documents Indentation detector with project based config loader.

windwp/nvim-projectconfig

Load specific configs depending on the project directory.

DrKJeff16/project.nvim

Project manager with project root detection, documented code and lots of improvements, including snacks.nvim, fzf-lua and picker.nvim support.

klen/nvim-config-local

Secure load local config files from working directories.

cljoly/telescope-repo.nvim

Telescope picker to jump to any repository (Git or other) on the file system.

otavioschwanck/telescope-alternate.nvim

Alternate between common files using telescope.

natecraddock/workspaces.nvim

Manage workspace directories.

GnikDroy/projections.nvim

Tiny project + session manager.

nyngwang/suave.lua

Multi-tabs project session automation.

desdic/telescope-rooter.nvim

Makes sure to always start telescope (and only telescope) from the project/root directory.

SalOrak/whaler.nvim

Telescope extension to move between directories blazingly fast.

nvim-mini/mini.nvim#mini.deps

Module of mini.nvim for managing other plugins. Uses Git and built-in packages to install, update, clean, and snapshot plugins.

LintaoAmons/cd-project.nvim

All you need is just an easier way to cd to another project directory.

LucasTavaresA/headers.nvim

Zero-config header/footer warnings.

zongben/proot.nvim

Lightweight project navigator with telescope.

wsdjeg/rooter.nvim

Change working directory to project root.

cosmicbuffalo/root_swapper.nvim

Lightweight root swapper that uses lcd to swap to the appropriate root directory based on the current buffer.

mrjones2014/codesettings.nvim

Easily load project-local settings (like .vscode/settings.json) into native LSP settings.

josephschmitt/pj.nvim

Automatic project discovery with configurable depth with multiple pickers supported (Snacks, Telescope, fzf-lua).

martuscellifaria/ahoicpp.nvim

Sets up C++ projects on a modular fashion and helps newcomers with the language heavy lifting.

OscarCreator/rsync.nvim

Automatically sync up/down project to a remote with rsync.

zachyarbrough/anchor.nvim

Pin project-specific directories for instant fuzzy searching. Inspired by Harpoon.

Rimkomatic/vimtagger.nvim

Semantic file tagging for projects with Telescope integration. Organize files using custom tags, search them quickly, and manage tags through an interactive UI.

Buffers

TheLazyCat00/workspaces-nvim

Pin files to specific keys within a project workspace, giving you quick access to your most important files.

dzfrias/arena.nvim

A smart (frecency-based) buffer switcher.

backdround/tabscope.nvim

Make tab-local buffers.

akasataikisiti/tabLocalBuffer.nvim

Keeps a per-tab buffer list and provides its own bnext / bprevious style navigation that cycles only within the current tab.

j-morano/buffer_manager.nvim

Add one or more buffers, reorder them, save them inside a file or just delete them very easily from a small floating window.

kazhala/close-buffers.nvim

Delete multiple Vim buffers based on different conditions.

sQVe/bufignore.nvim

Unlist hidden buffers matching specified ignore sources.

rgroli/other.nvim

Open alternative files for the current buffer.

chrisgrieser/nvim-early-retirement

Send buffers into early retirement by automatically closing them after x minutes of inactivity.

axkirillov/hbac.nvim

Automatically close buffers you are not working on.

ChuufMaster/buffer-vacuum

Set a maximum number of buffers to keep open and intelligently delete the oldest buffers over the maximum.

mong8se/buffish.nvim

A buffer switcher in the spirit of dirvish or vinegar.

BibekBhusal0/bufstack.nvim

Track recently visited buffers and reopen recently closed buffers.

francescarpi/buffon.nvim

Buffers navigation, reorganize and close.

ahkohd/buffer-sticks.nvim

Cosmetic buffers indicator and picker.

famiu/bufdelete.nvim

Delete buffers without losing your window layout.

wsdjeg/bufdel.nvim

Delete buffers without changing windows layout.

m-demare/attempt.nvim

Manage and run temporary buffers.

iago-lito/bufmarks.nvim

Navigation method inspired from Harpoon, but indexing buffers with "mark"-like keys instead of an ordered list.

Color

catgoose/nvim-colorizer.lua

A high-performance color highlighter which has no external dependencies.

winston0410/range-highlight.nvim

An extremely lightweight plugin (~ 120loc) that highlights ranges you have entered in commandline.

folke/twilight.nvim

Dim inactive portions of the code you're editing using Tree-sitter.

uga-rosa/ccc.nvim

Super powerful color picker / colorizer plugin.

lcheylus/overlength.nvim

A small plugin to highlight too long lines.

max397574/colortils.nvim

Provides utils to work with colors (picker, conversion).

Mr-LLLLL/interestingwords.nvim

Highlight multiple word same time and navigate word under cursor with scrolling smoothly, display search count in virualtext.

nvim-mini/mini.nvim#mini.deps

Module of mini.nvim for managing other plugins. Uses Git and built-in packages to install, update, clean, and snapshot plugins.

miversen33/sunglasses.nvim

Dynamic Colorscheme/highlight adjuster on window switching.

rasulomaroff/reactive.nvim

Set global and window-specific highlights or trigger callbacks when modes/operators change or windows are switched.

moyiz/command-and-cursor.nvim

Highlight cursor and visual selections when entering command mode.

rachartier/tiny-devicons-auto-colors.nvim

Automatically updates nvim-web-devicons colors based on your current colorscheme.

TaDaa/vimade

Dim, fade, tint, animate, and customize colors in your windows and buffers.

xzbdmw/colorful-menu.nvim

Colorize your auto completion menu using Tree-sitter.

nvzone/minty

Beautifully crafted color tools.

3ZsForInsomnia/pacer.nvim

Creates a reading pacer by highlighting one word at a time and dimming all text outside the current paragraph-and-some to help you read faster.

wsdjeg/cpicker.nvim

A lightweight color palette plugin that supports a wide range of color models.

leolaurindo/tunnelvision.nvim

Focus on one symbol at a time by dimming unrelated lines.

cxwx/shadowMyName.nvim

Redact sensitive words such as your username, tokens, phone numbers and more when recording your screen.

Colorscheme

rezniqov/soviet.nvim

[TS][LSP][L/D][Lua] Warm colorschemes inspired by soviet visual culture.

ThorstenRhau/token

[TS][LSP][L/D][Lua] Token has warm tones and careful contrast, with full Tree-sitter and LSP integration.

oskarnurm/koda.nvim

[TS][LSP][L/D][Lua] Code's quiet companion. A minimalist colorscheme, written in Lua.

yonatan-perel/lake-dweller.nvim

[TS][LSP][Lua] Dark and opinionated with selective highlighting aiming to be readable at a glance.

silentium-theme/silentium.nvim

[TS][Luа] Pragmatic and monochrome theme with the goal to increase reading speed and reduce eye strain by highlighting only what is needed.

serhez/teide.nvim

[TS][LSP][L/D][Lua] A fork of folke's tokyonight.nvim with a different color palette.

kuri-sun/yoda.nvim

[TS][L/D][Lua] Muted green palette for focused, balanced editing.

wurli/cobalt.nvim

[TS][LSP][Lua] A (mostly) faithful port of the classic blue theme from TextMate.

datsfilipe/min-theme.nvim

[TS][LSP][Lua] It's a port of Min, a minimal theme for VSCode, written in Lua.

github-main-user/lytmode.nvim

[TS][LSP][Lua] A unique in-between theme inspired by LYT-Mode for Obsidian. Not quite dark, not quite light — just right.

datsfilipe/vesper.nvim

[TS][LSP][Lua] It's a port of the popular VS Code theme Vesper, written in Lua.

sontungexpt/witch

[TS][LSP][L/D][Lua] The primary stinvim distro colorscheme includes the default feature of dimming inactive windows, along with various other customization options for users.

Abstract-IDE/Abstract-cs

[TS][LSP][Lua] Colorscheme written in Lua, specially made for roshnivim with Tree-sitter support.

rafamadriz/neon

[TS][LSP][L/D][Lua] Customizable colorscheme with excellent italic and bold support, dark and light variants. Made to work and look good with Tree-sitter.

tomasiser/vim-code-dark

[TS] A dark color scheme heavily inspired by the look of the Dark+ scheme of VSCode.

Mofiqul/vscode.nvim

[TS][L/D][Lua] A Lua port of vim-code-dark colorscheme with VSCode light and dark theme.

askfiy/visual_studio_code

[TS][LSP][L/D][Lua] A theme that highly restores VSCode.

marko-cerovac/material.nvim

[TS][LSP][L/D][Lua] Material.nvim is a highly configurable colorscheme written in Lua and based on the material palette.

bluz71/vim-nightfly-colors

[TS][LSP][Lua] A dark midnight colorscheme with Tree-sitter support.

bluz71/vim-moonfly-colors

[TS][LSP][Lua] A dark charcoal colorscheme with Tree-sitter support.

ChristianChiarulli/nvcode-color-schemes.vim

[TS] Nvcode, onedark, nord colorschemes with Tree-sitter support.

folke/tokyonight.nvim

[TS][LSP][L/D][Lua] A clean, dark and light theme written in Lua, with support for LSP, Tree-sitter and lots of plugins.

everviolet/nvim

[TS][LSP][L/D][Lua] A comfy colorscheme for cozy morning coding.

uhs-robert/oasis.nvim

[TS][LSP][L/D][Lua] Desert theme ported from Vim and made modern with 12 variants, a collection of dark themes for every color of the rainbow.

sainnhe/sonokai

[TS][LSP] High Contrast and Vivid Color Scheme based on Monokai Pro.

nyoom-engineering/oxocarbon.nvim

[TS][LSP][L/D][Lua] A dark and light theme written in Fennel, inspired by IBM Carbon.

In 2 lists

mhartington/oceanic-next

[TS][L/D] Oceanic Next theme.

nvimdev/zephyr-nvim

[TS][Lua] A dark colorscheme with Tree-sitter support.

rockerBOO/boo-colorscheme-nvim

[TS][Lua] A colorscheme with handcrafted support for LSP, Tree-sitter.

jim-at-jibba/ariake.nvim

[TS][LSP][Lua] A port of the great Atom theme. Beautiful, dark colour scheme.

Th3Whit3Wolf/onebuddy

[TS][L/D][Lua] Light and dark atom one theme.

ishan9299/modus-theme-vim

[TS][L/D][Lua] This is a color scheme developed by Protesilaos Stavrou for emacs.

sainnhe/edge

[TS][LSP][L/D] Clean and Elegant Color Scheme inspired by Atom One and Material.

bkegley/gloombuddy

[TS][Lua] Gloom inspired theme.

Th3Whit3Wolf/one-nvim

[TS][L/D][Lua] An Atom One inspired dark and light colorscheme.

Th3Whit3Wolf/space-nvim

[TS][L/D][Lua] A spacemacs inspired dark and light colorscheme.

ray-x/aurora

[TS][LSP][Lua] A 24-bit dark theme with Tree-sitter and LSP support.

ray-x/starry.nvim

[TS][LSP][L/D][Lua] A collection of modern colorschemes: material, moonlight, dracula (blood), monokai, mariana, emerald, earlysummer, middlenight_blue, darksolar.

tanvirtin/monokai.nvim

[TS][LSP][Lua] Monokai theme written in Lua.

ofirgall/ofirkai.nvim

[TS][LSP][Lua] Monokai theme that aims to feel like Sublime Text.

savq/melange-nvim

[TS][LSP][L/D][Lua] Warm colorscheme written in Lua with support for various terminal emulators.

fenetikm/falcon

[TS][Lua] A colour scheme for terminals, Vim and friends.

andersevenrud/nordic.nvim

[TS][Lua] A nord-esque colorscheme.

AlexvZyl/nordic.nvim

[TS][Lua] Nord theme, but warmer and darker. Supports a variety of plugins and other platforms.

shaunsingh/nord.nvim

[TS][Lua] A colorscheme based off of the Nord Color Palette.

Tsuzat/NeoSolarized.nvim

[TS][LSP][L/D][Lua] NeoSolarized colorscheme with full transparency.

svrana/neosolarized.nvim

[TS][LSP][Lua] Dark solarized colorscheme using colorbuddy for easy customization.

ishan9299/nvim-solarized-lua

[TS][Lua] Solarized colorscheme written in Lua.

jthvai/lavender.nvim

[TS][LSP][Lua] Purple-hued dark mode colorscheme; a complete rewrite of shaunsingh/moonlight.nvim.

navarasu/onedark.nvim

[TS][LSP][Lua] A One Dark Theme written in Lua based on Atom's One Dark Theme.

sainnhe/gruvbox-material

[TS][LSP] Gruvbox modification with softer contrast and Tree-sitter support.

sainnhe/everforest

[TS][LSP][L/D] A green based colorscheme designed to be warm, soft and easy on the eyes.

In 3 lists

neanias/everforest-nvim

[TS][LSP][L/D][Lua] A Lua port of the Everforest colour scheme.

NTBBloodbath/doom-one.nvim

[TS][L/D][Lua] Lua port of doom-emacs' doom-one.

dracula/vim

[TS][LSP] Famous beautiful dark powered theme.

Mofiqul/dracula.nvim

[TS] Dracula colorscheme written in Lua.

niyabits/calvera-dark.nvim

[TS][Lua] A port of the VSCode Calvara Dark theme with support for Tree-sitter and many other plugins.

nxvu699134/vn-night.nvim

[Lua] A dark colorscheme written in Lua.

adisen99/codeschool.nvim

[TS][LSP][Lua] Codeschool colorscheme written in Lua with Tree-sitter and built-in LSP support.

projekt0n/github-nvim-theme

[TS][LSP][L/D][Lua] A GitHub theme, kitty, alacritty written in Lua. Support built-in LSP and Tree-sitter.

kdheepak/monochrome.nvim

[TS][Lua] A 16-bit monochrome colorscheme that uses HSLuv for perceptually distinct gray colors, with support for Tree-sitter and other commonly used plugins.

rose-pine/neovim

[TS][LSP][L/D][Lua] All natural pine, faux fur and a bit of soho vibes for the classy minimalist.

zenbones-theme/zenbones.nvim

[TS][LSP][L/D][Lua] A collection of colorschemes designed to highlight code using contrasts and font variations.

catppuccin/nvim

[TS][LSP][L/D][Lua] Warm mid-tone dark theme to show off your vibrant self! With support for native LSP, Tree-sitter, and more.

samesense/savitsky.nvim

[TS][LSP][L/D][Lua] Curated color palettes inspired by paintings from the Savitsky Museum, built on top of catppuccin.

FrenzyExists/aquarium-vim

[TS][L/D] A dark, yet vibrant colorscheme.

EdenEast/nightfox.nvim

[TS][LSP][L/D][Lua] A soft dark, fully customizable colorscheme with support for LSP, Tree-sitter and a variety of plugins.

ldelossa/vimdark

[TS][L/D] A minimal Vim theme for night time. Loosely based on vim-monotonic and chrome's dark reader extension. A light theme is included as well for the day time.

Everblush/nvim

[TS][LSP][Lua] A dark, vibrant and beautiful colorscheme written in Lua.

adisen99/apprentice.nvim

[TS][L/D][Lua] Colorscheme written in Lua based on the Apprentice color palette with Tree-sitter and built-in LSP support.

olimorris/onedarkpro.nvim

[TS][L/D][Lua] Atom's iconic One Dark theme. Cacheable, fully customisable, Tree-sitter and LSP semantic token support. Comes with light and dark variants.

rmehri01/onenord.nvim

[TS][LSP][L/D][Lua] A colorscheme that combines the Nord and Atom One Dark color palettes for a more vibrant programming experience.

nvim-mini/mini.nvim#mini.deps

Module of mini.nvim for managing other plugins. Uses Git and built-in packages to install, update, clean, and snapshot plugins.

luisiacc/gruvbox-baby

[TS][LSP][Lua] A modern gruvbox theme with full Tree-sitter support.

titanzero/zephyrium

[TS][Lua] A zephyr-esque theme, written in Lua, with Tree-sitter support.

rebelot/kanagawa.nvim

[TS][LSP][L/D][Lua] A dark colorscheme inspired by the colors of the famous painting by Katsushika Hokusai.

In 2 lists

thesimonho/kanagawa-paper.nvim

[TS][LSP][L/D][Lua] Remixed light and dark Kanagawa colourschemes with muted colors.

kevinm6/kurayami.nvim

[TS][LSP][Lua] Dark only theme with Tree-sitter support.

cpea2506/one_monokai.nvim

[TS][LSP][Lua] One Monokai theme written in Lua.

phha/zenburn.nvim

[TS][Lua] A low-contrast dark colorscheme with support for various plugins.

chrsm/paramount-ng.nvim

[TS][Lua] A dark color scheme written using Lush. Tree-sitter supported.

qaptoR-nvim/chocolatier.nvim

[TS][LSP][Lua] An espresso/kimbie inspired chocolatey theme adapted from ellisonleao/gruvbox.nvim theme as a code template.

rockyzhang24/arctic.nvim

[TS][LSP][Lua] A colorscheme ported from VSCode Dark+ theme with the strict and precise color picking for both the editor and UI.

ramojus/mellifluous.nvim

[TS][LSP][L/D][Lua] Pleasant and productive colorscheme.

lewpoly/sherbet.nvim

[TS][Lua] A soothing colorscheme with support for popular plugins and Tree-sitter.

Mofiqul/adwaita.nvim

[TS][LSP][L/D][Lua] Colorscheme based on GNOME Adwaita syntax with support for popular plugins.

mellow-theme/mellow.nvim

[TS][LSP][Lua] A soothing dark color scheme with Tree-sitter support.

gbprod/nord.nvim

[TS][LSP][Lua] An arctic, north-bluish clean and elegant theme, based on Nord Palette.

embark-theme/vim

[TS] A deep inky purple theme leveraging bright colors.

nyngwang/nvimgelion

[TS] Neon Genesis Evangelion but for Vimmers.

maxmx03/fluoromachine.nvim

[TS][LSP][Lua] Synthwave x Fluoromachine port.

dasupradyumna/midnight.nvim

[TS][LSP][Lua] A modern black theme with comfortable color contrast for a pleasant visual experience, with LSP and Tree-sitter support.

sonjiku/yawnc.nvim

[TS][LSP][Lua] Theming using pywal, with a Base16 twist.

uncleTen276/dark_flat.nvim

[TS][LSP][Lua] A colorscheme written in Lua ported from Dark Flat iTerm2 theme, with LSP and Tree-sitter support.

zootedb0t/citruszest.nvim

[TS][LSP][Lua] A colorscheme that features a combination of bright and juicy colors reminiscent of various citrus fruits, with LSP and Tree-sitter support.

2nthony/vitesse.nvim

[TS][LSP][Lua] Vitesse theme Lua port.

xero/miasma.nvim

[TS][LSP] A dark pastel color scheme inspired by the woods. Built using lush and supports Tree-sitter, diagnostics, CMP, Git-Signs, Telescope, Which-key, Lazy, and more.

Verf/deepwhite.nvim

[TS][LSP][Lua] A light colorscheme inspired by flatwhite-syntax and elegant-emacs.

judaew/ronny.nvim

[TS][LSP][Lua] A dark colorscheme, which mostly was inspired by the Monokai originally created by Wimem Hazenberg.

ribru17/bamboo.nvim

[TS][LSP][Lua] A warm green theme.

cryptomilk/nightcity.nvim

[TS][LSP][Lua] A dark colorscheme inspired by Inkpot, Jellybeans, Gruvbox and Tokyonight with LSP support.

polirritmico/monokai-nightasty.nvim

[TS][LSP][L/D][Lua] A dark/light theme based on the Monokai color palette written in Lua, support for LSP, Tree-sitter and lots of plugins.

oxfist/night-owl.nvim

[TS][LSP][Lua] A Night Owl colorscheme port from VSCode with support for Tree-sitter and semantic tokens.

miikanissi/modus-themes.nvim

[TS][LSP][L/D][Lua] Accessible theme, conforming with the highest standard for color contrast (WCAG AAA).

alexmozaidze/palenight.nvim

[TS][LSP][Fnl] Palenight colorscheme supporting Tree-sitter, LSP (including semantic tokens) and lots of plugins.

scottmckendry/cyberdream.nvim

[TS][L/D][Lua] A high-contrast, futuristic and vibrant coloursheme.

HoNamDuong/hybrid.nvim

[TS][LSP][Lua] A dark theme written in Lua.

sxwpb/halfspace.nvim

[TS][LSP][Lua] A semi-light colorscheme for minimal eye melting.

bartekjaszczak/distinct-nvim

[TS][LSP][L/D][Lua] Theme with distinct syntax colours. Supports Tree-sitter and semantic highlighting. For people who love multi-colour syntax highlighting.

samharju/synthweave.nvim

[TS][LSP][Lua] Synthwave '84 colorscheme port.

loganswartz/sunburn.nvim

[TS][Lua] A colorscheme sitting somewhere between pastels and solarized, emphasizing readability and hue uniformity above all else.

ptdewey/darkearth-nvim

[TS][LSP][Fnl] A dark and earthy colorscheme supporting Tree-sitter and LSP.

uloco/bluloco.nvim

[TS][LSP][L/D][Lua] A fancy and sophisticated colorscheme for night and day coding. Supports LSP, Tree-sitter and all the plugins you love.

slugbyte/lackluster.nvim

[TS][LSP][Lua] A delightful mostly grayscale colorscheme that is soft on the eyes, and supports heaps of plugins.

0xstepit/flow.nvim

[TS][L/D][Lua] Carefully designed colors to help focusing during coding plus fluorescent details. Support many plugins and tools.

samharju/serene.nvim

[TS][Lua] A soothing and dark Tree-sitter/LSP-supported theme for relaxing your eyes after using more vibrant colorschemes.

killitar/obscure.nvim

[TS][LSP][Lua] A pastel dark colorscheme inspired by the palette Mellow. Support Tree-sitter, LSP (including semantic tokens) and lots of plugins.

bakageddy/alduin.nvim

[TS][LSP][Lua] A port of alduin theme to Lua with Tree-sitter and semantic highlights support.

diegoulloao/neofusion.nvim

[TS][LSP][Lua] A theme compatible with Tree-sitter inspired by gruvbox.nvim.

bartekjaszczak/luma-nvim

[TS][LSP][L/D][Lua] A colorful theme with dark/light modes and adjustable contrast. Supports Tree-sitter and semantic highlighting.

bartekjaszczak/finale-nvim

[TS][LSP][Lua] A balanced dark theme, blending vivid and pastel colors for a comfortable, high-contrast experience. Supports Tree-sitter and semantic highlighting.

m15a/nvim-srcerite

[TS][Lua] A colorscheme inspired by Srcery, based on nvim-highlite.

ptdewey/monalisa-nvim

[TS][LSP][Lua] A dark and colorful Mona Lisa inspired colorscheme.

ntk148v/slack.nvim

[TS][L/D][Lua] A ported Slack colorscheme.

y3owk1n/base16-pro-max.nvim

[TS][LSP][Lua] Base16 with 16 colors + syntax, transparency, dimmed inactive panes, semantic aliases, live blends, overrides, and first-class plugin integrations.

ellisonleao/gruvbox.nvim

[TS][LSP][L/D][Lua] Gruvbox community colorscheme Lua port.

pmouraguedes/neodarcula.nvim

[TS][LSP][Lua] A dark theme with support for transparency, dimming, LSP semantic tokens and more.

jpwol/thorn.nvim

[TS][LSP][L/D][Lua] A rich green theme with dark and light options. Supports LSP, transparency, many plugins, and more.

calind/selenized.nvim

[TS][LSP][L/D][Lua] Lua port of selenized with support for Tree-sitter, nvim-cmp, GitSigns, and more.

motaz-shokry/gruvbox.nvim

[TS][L/D][Lua] A new gruvbox theme with a different background color for the hard variant, and comes with 4 variants.

pebeto/dookie.nvim

[TS][Lua] A color scheme inspired by Plan9's acme editor.

metalelf0/jellybeans-nvim

[TS][Lua] A port of jellybeans colorscheme.

lalitmee/cobalt2.nvim

[Lua] A port of cobalt2 colorscheme using colorbuddy.

dybdeskarphet/gruvbox-minimal.nvim

[TS][L/D][Lua] A Gruvbox Material theme conceptually inspired by Alabaster.

taigrr/cyberpunk.nvim

[TS][LSP][Lua] Dark neon colorscheme with green, cyan, yellow, and red highlights on a black background.

ankushbhagats/pastel.nvim

[TS][LSP][L/D][Lua] Elegant pastel colorschemes with advanced customization, styles, and integrations.

0x-ximon/acario.nvim

[TS][LSP][L/D][Lua] A port of the clean, high-contrast Doom Emacs Acario theme.

hyperb1iss/silkcircuit

[TS][LSP][L/D][Lua] Vibrant cyberpunk color system with five variants, 40+ plugin integrations, WCAG AA compliant. Supports multiple editors, terminals and CLI tools.

Aejkatappaja/sora

[TS][LSP][Lua] Deep blue-black dark colorscheme with one ethereal cyan accent, with matching ports for many terminal apps and tools.

T-b-t-nchos/Aquavium.nvim

[TS][Lua] Aquarium-themed color scheme, designed for use with a transparent terminal background.

54L1M/Oshen.nvim

[TS][LSP][L/D][Lua] Inspired by deep ocean water at night, derived entirely from five source colors.

Aejkatappaja/cendre

[TS][LSP][Lua] Dark colorscheme with every hue computed from a wood fire's emission spectrum, plus matching ports for terminals and tools.

marekh19/meowsoot.nvim

[TS][LSP][L/D][Lua] A dark pink–cyan–lavender colorscheme where strings are yellow and green never reaches code.

ntk148v/lauds

[TS][Lua] Paper-light color theme for prose and code — warm off-white paper, terracotta orange, deep mint.

alsi-lawr/neotheme.nvim

[TS][LSP][L/D][Lua] A semantic, palette-driven theme engine, with live theme switching and multiple built-in families.

brargenzilian/darcula-solid.nvim

[TS][Lua] A color-scheme that was heavily inspired by the JetBrains IntelliJ IDEA default theme, but was carefully refined to bring a more pleasant, aesthetic, and contrasting experience.

tan-wei/zimablue.nvim

[TS][LSP][Lua] A dark Neovim colorscheme inspired by the iconic color from the Love, Death and Robots episode Zima Blue.

mitander/flume.nvim

[TS][LSP][L/D][Lua] Four-palette color system with consistent semantic roles and matching generated themes for terminal and developer tools.

aadielpr/bono.nvim

[TS][LSP][L/D][Lua] A warm muted colorscheme with cream (light) and espresso (dark) variants.

art220/dancheong.nvim

[TS][LSP][L/D][Lua] Four variants drawn from dancheong, the 1,500-year-old Korean temple-painting palette, with every color contrast-gated at build time and a matching lualine theme.

Colorscheme >Colorscheme Creation

tjdevries/colorbuddy.nvim

A colorscheme helper. Written in Lua! Quick and Easy Color Schemes.

norcalli/nvim-base16.lua

Programmatic Lua library for setting base16 themes.

rktjmp/lush.nvim

Define colorschemes as a DSL in Lua, with real-time feedback.

Iron-E/nvim-highlite

A colorscheme generator that is "lite" on logic for the developer.

nvim-mini/mini.nvim#mini.deps

Module of mini.nvim for managing other plugins. Uses Git and built-in packages to install, update, clean, and snapshot plugins.

ThemerCorp/themer.lua

Create colorschemes for your editor and supported apps (such as kitty and alacritty).

loganswartz/polychrome.nvim

A colorscheme micro-framework, with support for specifying colors directly in many different formats (sRGB, HSL, Oklab, XYZ and more, with intelligent chroma clipping), live editing preview, and a simple DSL.

svermeulen/text-to-colorscheme

Allows the user to generate colorschemes with a text prompt using OpenAI's GPT API.

In 2 lists

RRethy/base16-nvim

A base16 colorscheme builder. Includes support for Tree-sitter and LSP highlight groups.

Senal-D-A-Gunaratna/matugen.nvim

Material You colorscheme generator using an external template system. Supports Tree-sitter, LSP, and Lua.

nitinbhat972/cwal.nvim

Generates dynamic colorschemes from cwal-generated color palettes.

Colorscheme >Colorscheme Switchers

DrKJeff16/which-colorscheme.nvim

Cycle between colorschemes using either custom or autogenerated which-key.nvim bindings.

itsfernn/auto-gnome-theme.nvim

Fast colorscheme switcher following GNOME system's light/dark mode (based on gsetting monitor).

flashcodes-themayankjha/fkthemes.nvim

A fast, lightweight and powerful theme switcher written in Lua.

4e554c4c/darkman.nvim

Follow the system dark-mode setting on Linux.

f-person/auto-dark-mode.nvim

Follow the system appearance on macOS.

zaldih/themery.nvim

A new way to change the colorscheme on the fly like in VSCode.

linrongbin16/colorbox.nvim

Load all the ultra colorschemes into your editor's player.

CWood-sdf/pineapple

Install any colorscheme in your config without leaving your terminal. Collects every colorscheme on the internet and allows you to preview them all before installing.

LmanTW/themify.nvim

A lightweight colorscheme manager and switcher inspired by Themery.nvim and Lazy.nvim.

nishu-murmu/ThemeSwitch.nvim

Light weight color scheme switcher.

Erl-koenig/theme-hub.nvim

Manage and install colorschemes via telescope-pickers.

Bars and Lines

Bekaboo/deadcolumn.nvim

Shows your colorcolumn dynamically.

ecthelionvi/NeoColumn.nvim

Toggleable colorcolumn highlighting specific characters.

m4xshen/smartcolumn.nvim

Hide your colorcolumn when unneeded.

utilyre/barbecue.nvim

A VSCode like winbar.

Bekaboo/dropbar.nvim

IDE-like breadcrumbs, out of the box.

SmiteshP/nvim-navic

A simple statusline/winbar component that uses LSP to show your current code context.

luukvbaal/statuscol.nvim

Configurable 'statuscolumn' with built-in segments and click handlers.

mawkler/hml.nvim

Adds H/M/L indicators to your line numbers.

neur1n/noline.nvim

Fully customizable bars and lines components with no presets nor constraints.

OXY2DEV/bars.nvim

A starting point/guide for creating custom statusline, statuscolumn, tabline and winbar.

zaakiy/line-justice.nvim

Shows both absolute and relative line numbers simultaneously.

nvim-mini/mini.nvim#mini.deps

Module of mini.nvim for managing other plugins. Uses Git and built-in packages to install, update, clean, and snapshot plugins.

olivgr/winbarbuf.nvim

Clickable buffer list in the winbar.

Bars and Lines >Statusline

NTBBloodbath/galaxyline.nvim

A light-weight and super fast statusline plugin written in Lua.

tjdevries/express_line.nvim

Supports co-routines, functions and jobs.

sontungexpt/witch-line

A blazing fast statusline based on reference concept.

nvim-lualine/lualine.nvim

Easily configurable, blazingly fast statusline.

adelarsq/neoline.vim

A light statusline/tabline plugin using Lua.

ojroques/nvim-hardline

A statusline / bufferline inspired by vim-airline that aims to be as light and simple as possible.

beauwilliams/statusline.lua

A zero-config minimal statusline written in Lua featuring awesome integrations and blazing speed.

tamton-aquib/staline.nvim

A modern lightweight statusline in Lua. Mainly uses unicode symbols for showing info.

windwp/windline.nvim

The next generation statusline. Animation statusline.

konapun/vacuumline.nvim

A galaxyline configuration inspired by airline.

nvim-mini/mini.nvim#mini.deps

Module of mini.nvim for managing other plugins. Uses Git and built-in packages to install, update, clean, and snapshot plugins.

b0o/incline.nvim

Lightweight floating statuslines, intended for use with the new global statusline.

rebelot/heirline.nvim

A no-nonsense statusline designed around recursive inheritance to be exceptionally fast and versatile.

Zeioth/heirline-components.nvim

30+ heirline.nvim components to be used out of the box to create the perfect user interface.

yaocccc/nvim-lines.lua

A fast, light, customizable statusline and tabline (buffers).

MunifTanjim/nougat.nvim

Hyperextensible statusline/tabline/winbar.

Mr-LLLLL/lualine-ext.nvim

Show more information on lualine.

mikesmithgh/git-prompt-string-lualine.nvim

Add git-prompt-string to your statusline.

sschleemilch/slimline.nvim

A slim, minimal and opinionated Lua statusline.

tajirhas9/muslim.nvim

Get prayer times and useful islamic essentials in your statusline.

Bars and Lines >Tabline

romgrk/barbar.nvim

A tabline with re-orderable, auto-sizing, clickable tabs, icons, nice highlighting, sort-by commands and a magic jump-to-buffer mode.

akinsho/bufferline.nvim

A snazzy bufferline built using Lua.

crispgm/nvim-tabline

A port of tabline.vim written in Lua.

alvarosevilla95/luatab.nvim

A simple tabline written in Lua.

johann2357/nvim-smartbufs

Smart buffer management.

willothy/nvim-cokeline

A bufferline for people with addictive personalities.

tomiis4/BufferTabs.nvim

Simple and Fancy tabline.

nvim-mini/mini.nvim#mini.deps

Module of mini.nvim for managing other plugins. Uses Git and built-in packages to install, update, clean, and snapshot plugins.

rafcamlet/tabline-framework.nvim

User-friendly framework for building your dream tabline in a few lines of code.

nanozuki/tabby.nvim

A minimal, configurable tabline that allows using tabs as workspace multiplexers.

Bars and Lines >Cursorline

ya2s/nvim-cursorline

Highlights cursor words and lines.

sontungexpt/stcursorword

Highlight the word under the cursor (improved and compact version of nvim-cursorline).

RRethy/vim-illuminate

Highlight the word under the cursor with built-in LSP support.

nvim-mini/mini.nvim#mini.deps

Module of mini.nvim for managing other plugins. Uses Git and built-in packages to install, update, clean, and snapshot plugins.

mawkler/modicator.nvim

Cursor line number mode indicator. Changes the CursorLineNr highlight based on Vim mode.

Startup

nvimdev/dashboard-nvim

A minimalist dashboard, inspired by doom-emacs.

goolord/alpha-nvim

A fast and highly customizable greeter like vim-startify/dashboard-nvim.

nvim-mini/mini.nvim#mini.deps

Module of mini.nvim for managing other plugins. Uses Git and built-in packages to install, update, clean, and snapshot plugins.

henriquehbr/nvim-startup.lua

Displays the startup time.

max397574/startup.nvim

The fully customizable greeter.

TobinPalmer/Tip.nvim

Get a simple tip on startup.

CWood-sdf/spaceport.nvim

The start screen that gets you to your projects blazingly fast.

mong8se/actually.nvim

Load the file you actually meant to load.

Kurama622/profile.nvim

A dashboard, similar to GitHub homepage.

leo-alvarenga/homecoming.nvim

A dead-simple, customizable and cozy dashboard with sane defaults and zero config required.

Amansingh-afk/milli.nvim

Animated ASCII splash screens with bundled animations and custom image or GIF support.

Icon

nvim-tree/nvim-web-devicons

A Lua fork of vim-devicons.

nvim-mini/mini.nvim#mini.deps

Module of mini.nvim for managing other plugins. Uses Git and built-in packages to install, update, clean, and snapshot plugins.

2KAbhishek/nerdy.nvim

Find and insert the latest nerd font glyphs.

stephansama/fzf-nerdfont.nvim

A picker for selecting Nerd Font icons using fzf-lua.

Mirsmog/real-icons.nvim

Renders PNG and SVG file icons in explorers, pickers, statuslines, and tablines through kitty's graphics protocol.

Media

ricmonmol/nvim-music-player

A simple music player powered by mpv, written in Python, including a Telescope browser.

melMass/echo.nvim

Seamless sound integration for your editing workflow.

~elisoli/nekovim

Flexible Discord rich presence.

edluffy/hologram.nvim

A cross platform terminal image viewer. Works on macOS and Linux.

HakonHarnes/img-clip.nvim

Effortlessly embed images into any markup language, like LaTeX, Markdown or Typst.

ekickx/clipboard-image.nvim

Allows pasting images from clipboard.

niuiic/cp-image.nvim

Paste image from clipboard and insert the reference code.

askfiy/nvim-picgo

Allows you to upload images to the image bed, allowing viewing images from anywhere on the internet.

In 2 lists

davidgranstrom/scnvim

A frontend for SuperCollider.

Chaitanyabsrip/present.nvim

A Presentation plugin written in Lua.

3rd/image.nvim

Add image support through kitty's graphics protocol or ueberzugpp.

adelarsq/image_preview.nvim

Image preview based on terminal's Image Protocol support.

niuiic/code-shot.nvim

Take a picture of the code.

AntonVanAssche/music-controls.nvim

Quickly control your favorite music player (Spotify, VLC, and more).

neo451/feed.nvim

Web feed reader written in Lua (RSS, Atom, JSON feed).

vyfor/cord.nvim

Highly extensible Rich Presence for Discord.

iamt4nk/smm.nvim

Small TUI that allows for controlling Spotify playback.

sanjay-np/nvim-yt-player

Play YouTube audio using mpv and yt-dlp via IPC socket.

T-b-t-nchos/FMP7.nvim

Control FMP7 and play FM/SSG/PCM driver music files (Only for Windows).

Note Taking

DaFi-1/tasknvim

A simple tool for life and personal development that helps organize goals, track habits, and improve productivity.

niuiic/todo.nvim

Simple but powerful TODO manager based on text.

flashcodes-themayankjha/Fknotes.nvim

Take notes, TODOs from anywhere inside your project, search all TODOs, get reminders and more.

apdot/doodle

A developer-centric knowledge base with project/branch scoped notes, bi-directional linking, note-tagging, graph-view, telescope integration, and Git synchronization.

gmcusaro/ma.nvim

Minimal Markdown knowledge management with relational note navigation and safe file operations.

jameswolensky/marker-groups.nvim

Take persistent code notes without modifying code.

bngarren/checkmate.nvim

A full-featured Markdown-based TODO plugin.

lfilho/note2cal.nvim

Create calendar events from Markdown notes (macOS only).

0styx0/abbreinder.nvim

Abbreviation reminders.

jakewvincent/mkdnflow.nvim

Fluent Markdown notebook navigation and management (create links, follow links, create and manage to-do lists, reference bib files, and more).

jbyuki/nabla.nvim

Take your scientific notes.

nvim-neorg/neorg

Modernity meets insane extensibility. The future of organizing your life.

nvim-orgmode/orgmode

Org-mode clone written in Lua.

nfrid/due.nvim

Displays due for a date string as a virtual text.

jbyuki/venn.nvim

Draw ASCII diagrams.

nvim-telekasten/telekasten.nvim

Work with a text-based, Markdown zettelkasten / wiki and mix it with a journal, based on telescope.nvim.

zk-org/zk-nvim

Provides integration with zk, a plain text note-taking assistant.

chrsm/impulse.nvim

Read Notion.so notes.

obsidian-nvim/obsidian.nvim

Plugin for Obsidian, written in Lua.

jjuchara/obsidian-tasks.nvim

Keyboard-first Obsidian task management across multiple vaults with ordered tag trees.

IlyasYOY/obs.nvim

Your Obsidian notes at the speed of thought.

jghauser/papis.nvim

Manage your bibliography from within your favourite editor.

Ostralyan/scribe.nvim

Take notes, easily.

serenevoid/kiwi.nvim

A stripped down VimWiki with necessary features.

backdround/global-note.nvim

One global note in a floating window.

2KAbhishek/tdo.nvim

Fast and simple note taking.

slugbyte/whip.nvim

A super fast minimal scratchpad management plugin, biew biew biew.

y3owk1n/dotmd.nvim

Managing notes, TODO's, journal entries, and your inbox, all with Markdown.

athar-qadri/scratchpad.nvim

Effortlessly manage scratchpads within your favorite editor.

echaya/neowiki.nvim

The modern vimwiki successor offering a minimal, intuitive workflow out of the box for note-taking and Getting Things Done (GTD).

happyeric77/joplin.nvim

Joplin notes utilities: tree browser, search, open, and Telescope integration.

ymic9963/mdnotes.nvim

Simple, improved, and extensible Markdown note taking.

nbeversl/urtext_neovim

An implementation of Urtext.

losch/ztl

A fast static note generator in a single binary with everything built-in.

indium114/studytools.nvim

Various utilities to enhance the studying and note-taking experience.

iwe-org/iwe.nvim

Integration with IWE, an LSP designed for Markdown-based knowledge management and note-taking workflows.

carloscalla/notepad.nvim

Quick note-taking in Markdown with both repo-specific and global notepad support.

MattHandzel/taskwarrior.nvim

Edit Taskwarrior tasks in a buffer, render tasks as Markdown checkboxes, bulk-edit with Vim motions, diff-and-apply on save. Inspired by oil.nvim.

Utility

StefanBartl/color_my_ascii.nvim

Colorful highlighting of ASCII art in Markdown code blocks.

necrom4/calcium.nvim

A powerful lua-lib-math in-buffer calculator with visual mode, functions and variable support.

code-biscuits/nvim-biscuits

A port of Assorted Biscuits. Ends up with more supported languages too.

rktjmp/paperplanes.nvim

Post selections or buffers to online paste bins.

axieax/urlview.nvim

Browse all URLs in the current buffer.

cxwx/lazyUrlUpdate.nvim

Update plugin under cursor by lazy.nvim.

sontungexpt/url-open

Open URLs under the cursor and create highlight effects for them.

crusj/bookmarks.nvim

Remember file locations and sort by time and frequency.

Doehnert/laravel-log-watcher.nvim

Watch a Laravel app's log (storage/logs/laravel.log) and get notified of new entries as they get written.

jbyuki/instant.nvim

A collaborative editing plugin written in Lua with no dependencies.

chrisgrieser/nvim-genghis

Convenience file operations, written in Lua.

figsoda/nix-develop.nvim

Run nix develop without restarting.

tenxsoydev/nx.nvim

Built-in API utility wrapper for more convenience with Lua keymaps, highlights, autocommands and options.

mluders/comfy-line-numbers.nvim

Limits relative numbers to only show left-hand digits on the keyboard.

ragnarok22/whereami.nvim

Test your VPN by getting you current location.

aPeoplesCalendar/apc.nvim

"On this day" style calendar, which provides information about worldwide history of working class movements and liberation struggles.

subnut/nvim-ghost.nvim

GhostText support with zero dependencies.

LintaoAmons/scratch.nvim

Create and manage scratch files.

0xJohnnyboy/scretch.nvim

Create and manage scratch files, scratch templates, with picker integrations.

yutkat/confirm-quit.nvim

Confirm before quitting.

bgaillard/readonly.nvim

Secure edition of files containing sensible / secret information, passwords, API keys, SSH keys, etc.

zeybek/camouflage.nvim

Hide sensitive values in configuration files during screen sharing by visually masking secrets in .env, .json, .yaml, .toml, and .properties files.

linrongbin16/gentags.nvim

The tags generator/management for old school vimers.

Zeioth/distroupdate.nvim

Distro agnostic updater to get the latest changes from the Git repository of your config.

terje/simctl.nvim

Interact with iOS Simulators.

mistricky/codesnap.nvim

Snapshot plugin with rich features that can make pretty code snapshots.

AlejandroSuero/freeze-code.nvim

Code screenshot plugin that makes use of freeze inside the editor.

ysmb-wtsg/in-and-out.nvim

Quick navigation in and out of surrounding characters.

ellisonleao/dotenv.nvim

Minimalist .env support.

MisanthropicBit/decipher.nvim

Encode and decode text using various codecs such as base64.

philosofonusus/ecolog.nvim

Sophisticated all-in-one toolkit to work with .env files and environment variables.

theKnightsOfRohan/hexer.nvim

Easily convert between binary representations without a conversion table.

josephburgess/nvumi

Natural language calculator in a scratch buffer.

redoxahmii/json-to-types.nvim

Convert JSON objects to type definitions for multiple languages.

ovk/endec.nvim

Encode, decode and re-encode text using Base64, Base64URL and URL (percent) encodings.

y3owk1n/time-machine.nvim

Take control of your edit history with an interactive timeline, diff previews, taggings, live reloading trees and cleanup functions.

athar-qadri/weather.nvim

Realtime weather and earthquake alerts with support for lualine integration (no API key required).

penaz91/MiniDYM

A very small "Did you mean" plugin, suggesting files the user might have wanted to open instead of creating a new one.

Owen-Dechow/videre.nvim

Explore JSON, YAML, and TOML files as nested unit/node-based graphical representations.

mahyarmirrashed/famous-quotes.nvim

Get famous quotes from history to display on startup.

iquzart/toggleword.nvim

Toggle between common code keywords under the cursor such as true ⇄ false, on ⇄ off, enabled ⇄ disabled, and dev ⇄ prod.

leblocks/toggle.nvim

Toggle between common words under the cursor such as public ⇄ private ⇄ protected. Easy to add and overwrite built-in toggles.

javanoo6/persist-toggle.nvim

Persistent registry for runtime toggle states and preferences.

piersolenski/brewfile.nvim

Manage your Homebrew Brewfile.

gpanders/nvim-moonwalk

Use any language that compiles to Lua anywhere in your configuration.

johannww/tts.nvim

Text to speech tool based on the Microsoft Edge online services.

doctorfree/cheatsheet.nvim

Searchable cheatsheet.

gaborvecsei/cryptoprice.nvim

Check the price of the defined cryptocurrencies.

wsdjeg/mru.nvim

Manage and display your Most Recently Used (MRU) files.

wsdjeg/ctags.nvim

Generate tags files and update tags option automatically.

leo-alvarenga/quoth.nvim

A lightweight, configurable random quote provider with lazy loading, custom tables, and filters.

indium114/cheaty.nvim

A simple, configurable cheatsheet.

indium114/unobtrusive-relnums.nvim

Unobtrusive relative line numbers in the sign column.

glyccogen/imprint.nvim

Take WYSIWYG screenshots of your code via Playwright and headless Chromium, preserving your colorscheme and highlights.

emrearmagan/dockyard.nvim

Docker dashboard for managing containers, images, networks, and logs.

ChuYanLon/telegram.nvim

A Telegram chat client powered by TDLib supporting real-time messaging, group management, and media preview.

paulburgess1357/nvim-mcp

MCP server giving AI agents access to buffers, commands, and LSP diagnostics through the built-in msgpack-RPC socket.

dpezto/chezmoi-template.nvim

Edit chezmoi source files natively: target-language Tree-sitter injection, template-aware formatting, live preview, diagnostics and completion.

7KiLL/copybara.nvim

Copy absolute or relative file paths, line and column references, or an LLM-friendly path and selection snippet to your clipboard.

justinhj/battery.nvim

Cross-platform battery status detection with a Lua API for statusline integration.

rifen/timescope

Inspect numeric durations in code and view human-readable equivalents as inline virtual text.

ChrisGVE/docshelf.nvim

Offline API documentation from devdocs.io, Hackage, docs.rs, pkg.go.dev, Sphinx / DocC sites and Dash docsets, converted to text for reading and grepping in a buffer, with per-language filtering and automatic updates.

Utility >CSV Files

VidocqH/data-viewer.nvim

Provide a simple table view to inspect data files such as csv, tsv.

theKnightsOfRohan/csvlens.nvim

A port of YS-L/csvlens, for easy previewing of tabular data.

emmanueltouzery/decisive.nvim

View and edit CSV files with ease and speed.

hat0uma/csvview.nvim

An asynchronous CSV/TSV table viewer with real-time updates, configurable comments and delimiters, and multiple display modes.

Animation

josstei/whisk.nvim

Smooth, high‑performance motion and scrolling animations — 60fps fluid cursor moves, word jumps, and viewport scrolling, all in one.

sphamba/smear-cursor.nvim

Animate the cursor with a smear effect in all terminals. Inspired by Neovide's animated cursor.

nvim-mini/mini.nvim#mini.deps

Module of mini.nvim for managing other plugins. Uses Git and built-in packages to install, update, clean, and snapshot plugins.

rachartier/tiny-glimmer.nvim

Adds subtle animations to various operations.

y3owk1n/undo-glow.nvim

Animated glow/highlight effects for editing operations (undo, redo, yank, paste, etc.) with fully customizable animations and appearance.

gen740/SmoothCursor.nvim

Add fancy sub-cursor to signcolumn to show your scroll or jump direction.

indium114/smudge.nvim

Performant cursor animations.

RedEye-Developers/starfall.nvim

Star twinkling, falling and shooting star crossing animation in background.

Terminal Integration

TheLazyCat00/termfile-nvim

Turn files into persistent terminal sessions that flawlessly allow for background work.

TheLazyCat00/runner-nvim

Run commands in a floating terminal and keep track of the last command executed per CWD, making it easy to repeat build or test commands.

LuxVim/nvim-luxterm

A floating-window terminal session manager, offering elegant multi-terminal organization, live previews, and intuitive navigation with modern UI design. Manage, switch, and customize multiple terminals effortlessly.

waiting-for-dev/ergoterm.nvim

Seamless terminal workflow integration with smart picker-based terminal selection, flexible text sending and persistent configuration.

ingur/floatty.nvim

A tiny (<200 LOC) but highly customizable floating terminal manager.

imranzero/multiterm.nvim

Effortlessly manage multiple floating terminal windows.

Dan7h3x/neaterm.nvim

A little smart terminal/REPL manager with awesome features.

nikvdp/neomux

Control your editor from shells ran through the :term command.

willothy/flatten.nvim

Open files from terminal buffers in your current editor instance instead of launching a nested instance.

akinsho/toggleterm.nvim

Easily manage multiple terminal windows.

norcalli/nvim-terminal.lua

A high performance filetype mode which leverages conceal and highlights your buffer with the correct color codes.

numToStr/FTerm.nvim

No nonsense floating terminal written in Lua.

jghauser/kitty-runner.nvim

Poor man's REPL. Easily send buffer lines and commands to a kitty terminal.

jlesquembre/nterm.nvim

Interact with the terminal, with notifications.

s1n7ax/nvim-terminal

A simple and easy to use multi-terminal plugin.

logicmagix/tide42

A fully integrated terminal IDE built on Lua, tmux, and scriptable workflows.

samjwill/nvim-unception

Automatic unnesting of editor sessions started from terminal buffers.

Senal-D-A-Gunaratna/hyprfade.nvim

When using Hyprland, fade the terminal window via hyprctl.

kassio/neoterm

Wrapper of some :terminal functions.

nyngwang/NeoTerm.lua

Attach a terminal for each buffer, now with stable toggle and astonishing cursor restoring.

idanarye/nvim-channelot

Operate editor jobs from Lua coroutines.

chomosuke/term-edit.nvim

Allowing you to edit your command in the terminal just like any other buffer.

mikesmithgh/kitty-scrollback.nvim

Open your kitty scrollback buffer. Ameowzing.

niuiic/terminal.nvim

Manage terminal as buffer, multiple terminals support.

NeViRAIDE/nekifoch.nvim

Managing kitty terminal font settings.

2KAbhishek/termim.nvim

Built-in terminal, improved.

samharju/yeet.nvim

Run shell commands in terminal buffers or tmux panes.

isak102/ghostty.nvim

Automatically validate your Ghostty configuration on save.

laktak/tome

Interactive Script playbooks for your terminal (optionally with Tmux).

In 3 lists

Axot017/multiterm.nvim

A lightweight manager of multiple terminal instances with key bindings.

da-moon/telescope-toggleterm.nvim

Telescope picker for terminal buffers.

benoror/gpg.nvim

Edit GPG encrypted files symmetrically.

gh-liu/nvim-winterm

Multi-terminal window manager.

hawknewton/termyank.nvim

Avoid yanking newlines in a terminal buffer.

jaimeibanezrivera/zj-theme

Syncs zellij's theme to whatever colorscheme is active, live, no restart needed.

Debugging

mfussenegger/nvim-dap

Debug Adapter Protocol client implementation.

sakhnik/nvim-gdb

Thin wrapper for GDB, LLDB, PDB/PDB++ and BashDB.

rcarriga/nvim-dap-ui

A UI for nvim-dap.

pocco81/dap-buddy.nvim

Manage several debuggers for nvim-dap.

Weissle/persistent-breakpoints.nvim

Persistent breakpoints for nvim-dap.

ofirgall/goto-breakpoints.nvim

Cycle between breakpoints for nvim-dap.

andrewferrier/debugprint.nvim

Debugging the print() way.

t-troebst/perfanno.nvim

Annotate your code with callgraph profiling data. Native support for perf, flamegraph and the LuaJIT profiler.

niuiic/dap-utils

Utilities to provide a better experience for using nvim-dap.

theHamsta/nvim-dap-virtual-text

Virtual text support for nvim-dap.

chrisgrieser/nvim-chainsaw

Speed up log creation. Creates various kinds of language-specific log statements, like logs of variables, assertions, or time-measuring.

Willem-J-an/visidata.nvim

Render Pandas dataframes in nvim-dap using the power of visidata.

igorlfs/nvim-dap-view

A modern, minimalistic UI for nvim-dap.

Carcuis/dap-breakpoints.nvim

Manage and create advanced breakpoints with virtual text and popup reveal for nvim-dap.

ravsii/nvim-dap-envfile

Automatic envFile support for nvim-dap.

fschaal/azfunc.nvim

Seamlessly debug Azure Functions with automatic DAP integration.

evanmcpheron/rocketlog.nvim

Seamlessly add logging for JavaScript and TypeScript files, with log and metadata searching.

NickTsaizer/splitasm.nvim

View compiled assembly output side by side with source code, with synchronized cursor movement.

JarnDev/autodap.nvim

Thin layer over nvim-dap that reads the current project and wires up the debugger for you; no launch.json, no per-language boilerplate.

Debugging >Quickfix

kevinhwang91/nvim-bqf

Makes the quickfix window better.

yorickpeterse/nvim-pqf

Prettier quickfix/location list windows.

ashfinal/qfview.nvim

Pretty quickfix/location view with consistent path-shorten and folding.

niuiic/quickfix.nvim

Extended functionality for quickfix, including store, restore, make, remove, etc.

stevearc/quicker.nvim

Improved quickfix UI and editable quickfix buffer.

Test

David-Kunz/jester

Easily run and debug Jest tests.

In 2 lists

klen/nvim-test

A wrapper for running tests.

nvim-neotest/neotest

An extensible framework for interacting with tests within your editor.

andythigpen/nvim-coverage

Displays coverage information in the sign column.

quolpr/quicktest.nvim

Run your tests in split window or popup with live feedback.

zkucekovic/tdd.nvim

Opens or creates the matching PHPUnit test file for a given class, based on PSR-4 namespace mappings.

nvim-neotest/neotest-jest

Neotest adapter for running Jest tests.

MisanthropicBit/neotest-busted

Neotest adapter for running busted tests using your editor as a Lua interpreter.

mr-u0b0dy/crazy-coverage.nvim

Display code coverage.

Code Runner

wurli/jet.nvim

A LSP-enabled, extensible Jupyter client that just works.

rafcamlet/nvim-luapad

Interactive scratchpad for running Lua code.

michaelb/sniprun

Run parts of code of any language directly from your editor.

CRAG666/code_runner.nvim

The best code runner you could have, with super powers.

is0n/jaq-nvim

Just Another Quickrun Plugin in Lua.

jedrzejboczar/toggletasks.nvim

Task runner with JSON/YAML configs, using toggleterm.nvim and telescope.nvim.

EthanJWright/vs-tasks.nvim

Run and manage project jobs, supporting VSCode's tasks.json spec.

stevearc/overseer.nvim

A task runner and job management plugin.

desdic/greyjoy.nvim

A modular task runner for Makefiles, VSCode tasks, kitchen etc.

Shatur/neovim-tasks

A stateful task manager focused on integration with build systems.

krady21/compiler-explorer.nvim

Asynchronous compilation using the compiler-explorer REST API.

hadishahpuri/nvimlaunch

Define, run, and manage project-specific commands.

milanglacier/yarepl.nvim#aider-extensions

Integration with aider-chat, a TUI AI coding assistant.

In 2 lists

Vigemus/iron.nvim

Interactive REPLs of over 30 languages embedded.

Civitasv/cmake-tools.nvim

CMake integration.

idanarye/nvim-moonicipal

Task runner with focus on rapidly changing personal tasks.

MarcHamamji/runner.nvim

A customizable Lua code runner.

google/executor.nvim

Allows you to run command line tasks in the background and be notified of results.

sektant1/executioner.nvim

Script picker and runner to find and run any script from your project directory, with or without arguments.

Zeioth/compiler.nvim

Compiler for building and running your code without having to configure anything.

Zeioth/makeit.nvim

Makefile runner based on overseer.

jaytyrrell13/static.nvim

Run static site generator commands.

dasupradyumna/launch.nvim

A simple and quick task launcher which allows dynamically configuring tasks on the fly, with optional support for debugging.

benlubas/molten-nvim

Enables running code chunks via the Jupyter kernel. Output (including image output) is rendered in a floating window below the code.

pianocomposer321/officer.nvim

Like dispatch.vim but using overseer.nvim.

speelbarrow/spLauncher.nvim

For launching tasks, I guess.

al1-ce/just.nvim

Task runner for justfiles.

niuiic/task.nvim

Another highly configurable task manager that enables seamless interaction with tasks.

chrisgrieser/nvim-justice

Lightweight integration of the just task runner.

pewpewnor/pilot.nvim

Run your projects and files quickly with keybindings, and configure how to run them on the fly.

ok97465/ipybridge.nvim

Run Python code, execute Jupyter cells, debug, and explore variables.

wsdjeg/code-runner.nvim

Async code runner with range support.

bytehound-labs/nvim-flow

File-scoped command runner with YAML configuration, command preview, debug integration, and traceback quickfix.

negativo/nx-nvim

Telescope picker for NX monorepo projects and targets, running the selected one in a split terminal.

lewistg/pesto.nvim

Bazel integration through its Build Event Protocol to find, fetch, and parse error logs for failed build actions, including logs stored remotely.

wsdjeg/tasks.nvim

A tasks manager that integrates with external tools, inspired by VSCode's tasks-manager.

JulOuellet/bzl.nvim

Bazel integration: target picker and tree, run/test/build with streaming output, and LSP support for Bazel-managed dependencies.

caskstrength/nvim-soil

Run PlantUML script and generate UML design.

pewpewnor/dove.nvim

Define and execute arbitrary shell commands or Lua code on the fly for file, project, or global contexts.

Neovim Lua Development

saghen/blink.lib

Generic utilities for all other blink.* plugins.

folke/lazydev.nvim

Faster LuaLS setup.

lumen-oss/luarocks-tag-release

A GitHub action that publishes your plugins to LuaRocks.

svermeulen/vimpeccable

Commands to help write your .vimrc in Lua or any Lua based language.

nvim-lua/plenary.nvim

Plenary: full; complete; entire; absolute; unqualified. All the Lua functions I don't want to write twice.

tjdevries/vlog.nvim

Single file, no dependency, easy copy and paste log file to add to your Lua plugins.

bfredl/nvim-luadev

REPL/debug console Lua plugins. The :Luadev command will open an scratch window which will show output from executing Lua code.

jbyuki/one-small-step-for-vimkind

An adapter for the built-in Lua language that allows debugging any Lua code running within an editor instance.

kkharji/sqlite.lua

SQLite/LuaJIT bindings.

MunifTanjim/nui.nvim

UI Component Library.

nvim-mini/mini.nvim#mini.deps

Module of mini.nvim for managing other plugins. Uses Git and built-in packages to install, update, clean, and snapshot plugins.

milisims/nvim-luaref

A reference for built-in Lua functions.

DrKJeff16/nvim-luaref

Forked from milisims/nvim-luaref, adds built-in Lua 5.1 help docs.

ray-x/guihua.lua

A Lua UI library. Includes a fzy search bar, list view and tree view modules.

anuvyklack/animation.nvim

Create animations.

nfrid/treesitter-utils

Some useful Tree-sitter methods.

svermeulen/nvim-lusc

Adds support for Structured Async/Concurrency in Lua.

gregorias/coop.nvim

Structured concurrency with Lua coroutines.

CWood-sdf/banana.nvim

HTML renderer for plugin UIs.

OXY2DEV/helpview.nvim

A hackable and fancy vimdoc/help file viewer.

niuiic/omega.nvim

Missing functions for Lua plugin development.

2KAbhishek/utils.nvim

Powerful utilities to speed up plugin development.

YaroSpace/lua-console.nvim

A handy scratch pad / REPL / debug console for built-in Lua development.

DrKJeff16/wezterm-types

WezTerm config type annotations for LuaLS, including support for community plugins.

In 2 lists

chrisgve/databox.nvim

Encrypted storage for Lua tables using age or compatible encryption tools for cryptographic safety.

BirdeeHub/lze

A lazy-loading library for plugins.

lumen-oss/lz.n

A simple lazy loading library for plugins.

jrop/morph.nvim

A React-like renderer for building interactive buffers/TUIs.

Fennel

aileot/nvim-thyme

Zero-overhead Fennel JIT compiler with safety rollbacks and parinfer-rust integration.

Olical/aniseed

Configure and extend your editor with Fennel.

Olical/nfnl

Streamlined successor to Aniseed, compiling Fennel to Lua on file write.

Olical/conjure

Interactive evaluation (Clojure, Fennel, Janet, Racket, Hy, MIT Scheme, Guile).

In 2 lists

rktjmp/hotpot.nvim

Seamless, transparent Fennel inside your editor.

udayvir-singh/tangerine.nvim

Tangerine provides a painless way to add Fennel to your config.

udayvir-singh/hibiscus.nvim

Highly opinionated macros to elegantly write your config.

Dependency Management

DrKJeff16/pipenv.nvim

Asynchronous Pipenv manager with spinner.nvim integration.

vuki656/package-info.nvim

Display latest package version as virtual text in package.json.

Saecki/crates.nvim

Rust dependency management for Cargo.toml.

In 2 lists

piersolenski/import.nvim

Import modules faster based on what you've already imported in your project.

Silletr/LazyDeveloperHelper

Python dependencies manager, with auto-adding to your requirements.txt file.

JesperLundberg/projektgunnar.nvim

C# dependency manager with support for handling references between projects and solution files.

cosmicbuffalo/gem_install.nvim

Install Ruby gems, trigger bundle install and gem install with progress and caching to prevent retries when installs fail.

taigrr/glaze.nvim

Centralized manager for Go binaries, with parallel installs, auto-update checking, and a Mason-style UI.

jpease/hex-outdated.nvim

Display latest Hex package version and status as virtual text in mix.exs.

mm4cN/nvim-conan

Conan 2 integration for managing profiles, packages, remotes, dependencies, and common C/C++ package workflows.

Git

Darkskittlz/GitCompanion

A lightweight, terminal-native Git interface. Inspect diffs, manage branches, stage modified files, manage stashes, and handle merges or commits.

YouSame2/inlinediff-nvim

Provides a better inline Git diff view, meant to be used alongside your favorite Git plugin (e.g. gitsigns).

mrloop/telescope-git-branch.nvim

A telescope picker to find which files and preview what changes have been made to your Git branch across multiple commits.

f-person/git-blame.nvim

Show Git blame info.

trevorhauter/gitportal.nvim

Generate Git permalinks, open them in your browser, load files locally from permalinks, and more.

lewis6991/gitsigns.nvim

Git integration: signs, hunk actions, blame, etc.

nvim-mini/mini.nvim#mini.deps

Module of mini.nvim for managing other plugins. Uses Git and built-in packages to install, update, clean, and snapshot plugins.

NeogitOrg/neogit

A Magit clone that may change some things to fit the Vim philosophy.

tveskag/nvim-blame-line

A small plugin that uses the virtual text to print Git blame info at the end of the current line.

linrongbin16/gitlinker.nvim

Maintained fork of "ruifm's gitlinker", refactored with bug fixes, ssh aliases, blame support and other improvements.

tanvirtin/vgit.nvim

Visual Git Plugin to enhance your Git experience.

dlyongemallo/diffview.nvim

Single tabpage interface for easily cycling through diffs for all modified files for any Git rev. Maintained fork of sindrets/diffview.nvim.

barrettruth/diffs.nvim

Syntax highlighting for diffs with Tree-sitter support for vim-fugitive and &diff buffers.

kdheepak/lazygit.nvim

Plugin for calling lazygit.

AckslD/nvim-gfold.lua

Plugin using gfold to switch repo and have statusline component.

aaronhallaert/advanced-git-search.nvim

Search your Git history by commit content, message and author with Telescope.

9seconds/repolink.nvim

Generate shareable HTTP permalinks for various Git web frontends.

chrisgrieser/nvim-tinygit

Lightweight and nimble Git client.

niuiic/git-log.nvim

Check Git log of the selected code.

2KAbhishek/co-author.nvim

Quickly add co-authors to commits.

isak102/telescope-git-file-history.nvim

Open/preview contents of the current file at a specific commit, without using git checkout.

moyiz/git-dev.nvim

Open remote Git repositories while editing.

SuperBo/fugit2.nvim

Git GUI powered by libgit2.

Yu-Leo/blame-column.nvim

Show Git blame info.

yutkat/git-rebase-auto-diff.nvim

Show diff automatically when Git rebase.

Kohei-Wada/yadm-git.nvim

Seamless Git plugin support for yadm dotfiles.

axkirillov/unified.nvim

Displaying inline unified diffs directly in your buffer.

kokusenz/deltaview.nvim

Inline/unified diff viewer with Tree-sitter syntax highlighting and diff highlighting in the style of delta, with enhanced navigational features.

StackInTheWild/headhunter.nvim

Fast and simple utility to hunt and resolve merge conflicts.

yus-works/csc.nvim

Conventional commit scope completion that learns from Git history.

404pilo/aicommits.nvim

Generate conventional commit messages using AI.

wsdjeg/git.nvim

An asynchronous Git command wrapper plugin, using :Git command instead of :!git.

Mauritz8/gitstatus.nvim

Interactive Git status window with support for staging, unstaging, and committing files.

esmuellert/codediff.nvim

Side-by-side diff with two-tier highlighting (line + character level) using VSCode's algorithm implemented in C.

ajatdarojat45/commitmate.nvim

An AI-assisted commit message generator following common commit conventions.

Enigama/remarks.nvim

Personal developer notes attached to Git commits.

Salanoid/gitlogdiff.nvim

Diff between multiple Git commits, similar to JetBrains's Git log.

Sengoku11/commitpad.nvim

Write informative commits with persistent worktree-isolated drafts, visual 50/72 guides, and a Markdown buffer.

BibekBhusal0/nvim-git-utils

Simple commands to make life easier while working with Git.

spacedentist/resolve.nvim

Resolve merge conflicts with ease.

jceb/jiejie.nvim

Frontend for Jujutsu in the style of fugitive.

chojs23/ec

A TUI native Git mergetool with 3 panes.

harrisoncramer/GitLab.nvim

Review pull requests and manage other GitLab resources.

mm4cN/nvim-gitlab

GitLab CI/CD integration for browsing and running pipelines, inspecting jobs and logs, retrying jobs, and downloading artifacts.

Git >GitHub

pwntester/octo.nvim

Work with GitHub issues and PRs.

ldelossa/gh.nvim

A fully featured GitHub integration for performing code reviews.

topaxi/pipeline.nvim

View and dispatch GitHub Actions workflow and GitLab CI pipeline runs.

rawnly/gist.nvim

Create a GitHub Gist from the current file (powered by gh).

2KAbhishek/octohub.nvim

Access all your gihub repos, stats and more in simple keystrokes.

comatory/gh-co.nvim

Show the code owner(s) for files according to GitHub's CODEOWNERS specification.

3ZsForInsomnia/revman.nvim

Track PRs that need review automatically and open them in Octo.nvim.

cd-4/git-needy.nvim

Keeps a tally of workflows that need to be reviewed in your statusbar.

claydugo/browsher.nvim

Create commit pinned links to GitHub hosted files/lines.

gh-tui-tools/gh-review.nvim

Review GitHub PRs.

justinmk/guh.nvim

View any GitHub object, including CI logs.

mesirendon/nvim-ghrelease

Create a new GitHub release based on current releases of the repo.

Motion

HawkinsT/pathfinder.nvim

Enhances gf/gF/gx with look-ahead and smarter file, line/column number, and link resolution. Also provides visual targets for files/links, new motion commands, and link description retrieval.

nolleh/warp.nvim

Jump based on labels to file paths, URLs, and Markdown links from any buffer.

tris203/precognition.nvim

Precognition uses virtual text and gutter signs to show available motions.

smoka7/hop.nvim

Hop is an EasyMotion-like plugin allowing you to jump anywhere in a document with as few keystrokes as possible.

ggandor/lightspeed.nvim

A Sneak-like plugin offering unparalleled navigation speed via ahead-of-time displayed labels, that eliminate the pause between entering the search pattern and selecting the target.

ggandor/leap.nvim

A refined successor of Lightspeed, aiming to establish a widely accepted standard interface extension for moving around in Vim-like editors.

ggandor/flit.nvim

Enhanced f/t motions for Leap.

ggandor/leap-spooky.nvim

Spooky (Leap) actions at a distance.

rasulomaroff/telepath.nvim

Another Leap extension for performing remote actions with a different approach.

folke/flash.nvim

Navigate your code with search labels, enhanced character motions and Tree-sitter integration.

nvim-mini/mini.nvim#mini.deps

Module of mini.nvim for managing other plugins. Uses Git and built-in packages to install, update, clean, and snapshot plugins.

rlane/pounce.nvim

An EasyMotion-like plugin for quick cursor movement using fuzzy search.

xiaoshihou514/squirrel.nvim

Quickly jump between Tree-sitter nodes.

abecodes/tabout.nvim

Jump out of bracket pairs, quotes, objects, etc.

woosaaahh/sj.nvim

Search based navigation combined with quick jump features.

cbochs/portal.nvim

Build upon and enhance existing jumplist motions (i.e. <c-i> and <c-o>).

liangxianzhe/nap.nvim

Jump between next/previous buffer, tab, diagnostic, etc, with a single key.

chrisgrieser/nvim-spider

Use the w, e, b motions like a spider. Considers camelCase and skips insignificant punctuation.

backdround/neowords.nvim

Hops by any type of words. It gives fine control over w, e, b, ge movements.

backdround/improved-ft.nvim

Improve default f/t abilities.

cosmicbuffalo/eyeliner.nvim

Highlight jump destinations for f/t motions.

Mr-LLLLL/treesitter-outer

Jump to outer node with smart.

Aaronik/Treewalker.nvim

Move seamlessly around the abstract syntax tree.

timseriakov/spamguard.nvim

Detects excessive key spamming (jjjj/kkkk) and suggests more efficient alternatives.

millerjason/neovimacs.nvim

Provides Emacs movement and buffer keybindings while in insert mode.

kiyoon/repeatable-move.nvim

Make any motion repeatable with ; and , keys.

kkew3/jieba.vim

Word motions and word text objects for Chinese.

Motion >Tree-sitter Based

mfussenegger/nvim-treehopper

Region selection with hints on the AST nodes of a document powered by Tree-sitter.

drybalka/tree-climber.nvim

Easy navigation around the Tree-sitter's tree that works in multi-language files and in normal mode.

atusy/treemonkey.nvim

Region selection with Tree-sitter nodes.

kiyoon/treesitter-indent-object.nvim

Context-aware indent textobject powered by Tree-sitter.

subev/sibling-jump.nvim

Context-aware navigation between sibling Tree-sitter nodes.

iago-lito/tree-spider.nvim

Tree-sitter aware local motions and distant node selection.

Keybinding

RutaTang/compter.nvim

Power and extend the ability of <C-a> and <C-x> with customized patterns.

zdcthomas/yop.nvim

Easily create your own operators (like d and y).

chrisgrieser/nvim-recorder

Simplifying and improving how you interact with macros.

sontungexpt/bim.nvim

Enhances insert mode key mapping by showing typed keys in real time, without waiting for timeoutlen. It provides a responsive and intuitive insert-mode experience, ideal for complex input workflows like ime.

folke/which-key.nvim

Shows a popup with possible keybindings of the command you started typing.

kamegoro/tobira.nvim

Watches your keystrokes and suggests the one command you are missing, based on your actual usage patterns.

nvim-mini/mini.nvim#mini.deps

Module of mini.nvim for managing other plugins. Uses Git and built-in packages to install, update, clean, and snapshot plugins.

mrjones2014/legendary.nvim

Define your keymaps, commands, and autocommands as simple Lua tables, and create a legend for them at the same time (like VSCode's Command Palette), integrates with which-key.nvim.

Iron-E/nvim-cartographer

A more convenient :mapping syntax for Lua environments.

LionC/nest.nvim

Lua utility to map keys concisely using cascading trees. Also allows binding Lua functions to keys.

slugbyte/unruly-worker.nvim

A ridiculously fun alternative keymap for the workman keyboard layout, with lots of powerful features for working with yank, marks, macros, LSP, and more. Built and configured with Lua.

FeiyouG/commander.nvim

Create and manage keybindings and commands in a more organized manner and search them quickly through Telescope.

nvimtools/hydra.nvim

Create custom submodes and menus. Port of Emacs Hydra. Maintained fork of anuvyklack/hydra.nvim.

max397574/better-escape.nvim

Create shortcuts to escape insert mode without getting delay.

TheBlob42/houdini.nvim

Create shortcut to escape modes without delay.

Nexmean/caskey.nvim

Utility to keymappings configuration using declarative cascading trees, optionally integrates with which-key.

Wansmer/langmapper.nvim

Auto translating your mappings for non-English input methods.

tris203/hawtkeys.nvim

Suggest new easy-to-hit keymaps and find issues with your current keymap configurations.

mawkler/demicolon.nvim

Use ; and , keys to also repeat jumps to diagnostics (e.g. ]d) and to nvim-treesitter-textobjects (e.g. ]f), in addition to repeating t/T/f/F.

notomo/gesture.nvim

Mouse gesture plugin.

Scrolling

saghen/filler-begone.nvim

Prevents scrolling past the bottom of the buffer and showing unnecessary filler lines.

karb94/neoscroll.nvim

Smooth scrolling.

declancm/cinnamon.nvim

Smooth scrolling for any movement command.

niuiic/scroll.nvim

Smooth scrolling, custom smooth strategy.

rlychrisg/keepcursor.nvim

A collection of functions to control how the screen is positioned around the cursor.

Scrolling >Scrollbar

Xuyuanp/scrollbar.nvim

Scrollbar.

dstein64/nvim-scrollview

Display interactive scrollbars.

petertriho/nvim-scrollbar

Extensible scrollbar that shows diagnostics and search results.

nvim-mini/mini.nvim#mini.deps

Module of mini.nvim for managing other plugins. Uses Git and built-in packages to install, update, clean, and snapshot plugins.

gorbit99/codewindow.nvim

Minimap plugin, that is closely integrated with Tree-sitter and the built-in LSP to display more information to the user.

lewis6991/satellite.nvim

Decorate scrollbar.

wsdjeg/scrollbar.nvim

Floating scrollbar.

Editing Support

DrKJeff16/boolean-toggle.nvim

Toggle between true and false under your cursor.

DrKJeff16/shebang.nvim

Add or modify a shebang on top of the current file.

nxhung2304/lastplace.nvim

Intelligently restore your cursor position when reopening files.

attilarepka/header.nvim

Add or update copyright and license headers in any source file.

rlychrisg/truncateline.nvim

Truncate long lines to keep track of where you are when the start gets lost off the left side of the screen.

zbirenbaum/neodim

Dimming the highlights of unused functions, variables, parameters, and more.

nguyenvukhang/nvim-toggler

Invert text, such as toggling between true and false.

saifulapm/commasemi.nvim

Toggle comma and semicolon.

necrom4/convy.nvim

Easily convert strings between various formats.

qwavies/smart-backspace.nvim

Context-aware backspace which handles pairs, whitespace and indentation.

TheLazyCat00/replace-nvim

Replace part of your code with the contents of the + register using textobjects.

wurli/split.nvim

Provides a mapping to split text by delimiter, giving an inverse of the native J command.

csessh/stopinsert.nvim

Automatically exit Insert mode after inactivity.

windwp/nvim-ts-autotag

Use Tree-sitter to autoclose and autorename XML, HTML, JSX tag.

windwp/nvim-autopairs

A minimalist autopairs written by Lua.

ZhiyuanLck/smart-pairs

Ultimate smart pairs written by Lua.

nvim-mini/mini.nvim#mini.deps

Module of mini.nvim for managing other plugins. Uses Git and built-in packages to install, update, clean, and snapshot plugins.

m4xshen/autoclose.nvim

A minimalist autoclose plugin written in Lua.

altermo/ultimate-autopair.nvim

Autopair with extensions.

monaqa/dial.nvim

Extended increment/decrement.

DRoma82/add-subtract-ex.nvim

Extends <C-a>/<C-x> to toggle booleans, comparison/logical operators, and shift letters, deferring to native number handling.

HiPhish/rainbow-delimiters.nvim

Rainbow delimiters with Tree-sitter.

AckslD/nvim-trevJ.lua

Does the opposite of join-line (J) for arguments, powered by Tree-sitter.

okuuva/auto-save.nvim

Automatically saves your work as often as needed and as seldom as possible. Customizable with smart defaults. Maintained fork of Pocco81/auto-save.nvim.

tmillr/sos.nvim

Automatically save all your modified buffers according to a predefined timeout value.

folke/zen-mode.nvim

Distraction-free coding.

andersevenrud/nvim_context_vt

Shows virtual text of the current context.

nvim-treesitter/nvim-treesitter-context

Shows floating hover with the current function/block context.

mizlan/iswap.nvim

Interactively select and swap function arguments, list elements, and more. Powered by Tree-sitter.

Wansmer/sibling-swap.nvim

Different way to swapping arguments and other siblings with Tree-sitter.

Wansmer/binary-swap.nvim

Swapping operands and operators in binary expressions: comparison and mathematical operations.

nacro90/numb.nvim

Peek lines in a non-obtrusive way.

Allendang/nvim-expand-expr

Expand and repeat expression to multiple lines.

h-hg/fcitx.nvim

Switching and restoring fcitx state for each buffer separately.

keaising/im-select.nvim

Switching and restoring input method automatically depending on the edit mode.

smjonas/live-command.nvim

Text editing with immediate visual feedback: preview commands such as :norm, :g, macros and more.

filipdutescu/renamer.nvim

VSCode-like renaming UI, written in Lua.

gbprod/cutlass.nvim

Plugin that adds a 'cut' operation separate from 'delete'.

gbprod/substitute.nvim

New operator motions to quickly replace and exchange text.

gregorias/coerce.nvim

Change keyword case.

gbprod/yanky.nvim

Improved Yank and Put functionalities.

sQVe/sort.nvim

Sorting plugin that intelligently supports line-wise and delimiter sorting.

Nagato-Yuzuru/bang.nvim

g! operator that filters a motion, text object or Visual selection through a shell command, like ! without the whole-line limit.

booperlv/nvim-gomove

A complete plugin for moving and duplicating blocks and lines, with complete fold handling, reindenting, and undoing in one go.

hinell/duplicate.nvim

Duplicate lines and blocks of lines easily; undo and unfolding support; full OOP.

hinell/move.nvim

Move chunks of text around; fork of fedepujol/move.nvim.

willothy/moveline.nvim

Move lines and blocks up and down easily, with indenting handled automatically as you move. Written in Rust.

gbprod/stay-in-place.nvim

Prevent the cursor from moving when using shift and filter actions.

Wansmer/treesj

Splitting/joining blocks of code like arrays, hashes, statements, objects, dictionaries, etc. Using Tree-sitter. Inspired by greatest splitjoin.vim.

bennypowers/splitjoin.nvim

Split and join various syntax structures.

shortcuts/no-neck-pain.nvim

Center the currently focused buffer to the middle of your terminal.

debugloop/telescope-undo.nvim

A telescope extension to visualize your undo tree and fuzzy-search changes in it.

chrisgrieser/nvim-various-textobjs

Bundle of more than 30 new text objects.

XXiaoA/ns-textobject.nvim

Awesome textobject plugin works with nvim-surround.

~nedia/auto-save.nvim

Extremely simple auto saving on InsertLeave and TextChanged. Based on Pocco81/AutoSave but lighter.

niuiic/part-edit.nvim

Edit a part of a file individually.

niuiic/divider.nvim

Custom code divider line.

ckolkey/ts-node-action

A framework for executing functional transformations on Tree-sitter nodes.

tomiis4/hypersonic.nvim

Provides explanation for RegExp.

chrisgrieser/nvim-puppeteer

Automatically convert strings to f-strings or template strings and back.

nat-418/boole.nvim

Toggle booleans and common string values.

cshuaimin/ssr.nvim

Tree-sitter based structural search and replace.

Jxstxs/conceal.nvim

Use Tree-sitter to conceal common boilerplate code.

hiberabyss/bzlops.vim

Help to manage your bazel build rule.

altermo/iedit.nvim

Edit one occurrence of text and simultaneously have other selected occurrences edited in the same way.

ptdewey/yankbank-nvim

Enable streamlined access to recent yanks and deletions in a quick-access popup menu.

SunnyTamang/select-undo.nvim

Allow users to undo specific line/lines or partial selections without affecting the rest of the file.

OXY2DEV/foldtext.nvim

Dynamic and stylized foldtext.

tummetott/unimpaired.nvim

Lua port of tpope/vim-unimpaired.

daltongd/yanklock.nvim

Temporarily lock the paste register to "0, and use d, c, and s motions while keeping the most recent yanked content easily accessible.

zongben/capsoff.nvim

Turns off CapsLock when you leaving insert mode.

kobbikobb/move-lines.nvim

Moves lines selected in virtual mode.

kiyoon/telescope-insert-path.nvim

Insert file path in the current buffer using Telescope.

zhisme/copy_with_context.nvim

Copy lines with file path and line number metadata for sharing code snippets with context.

jake-stewart/multicursor.nvim

Adds support for multiple cursors which work how you expect.

brenton-leighton/multiple-cursors.nvim

A multi-cursor plugin that works in normal, insert/replace, or visual modes, and with almost every command.

smoka7/multicursors.nvim

Provides a more intuitive way to edit repetitive text with multiple selections.

tigion/swap.nvim

Quickly switch a word under the cursor or a pattern in the current line.

XXiaoA/atone.nvim

Undo tree for visualizing and managing undo history.

nemanjamalesija/smart-paste.nvim

Automatic indentation of pasted code using a three-tier indent strategy (indentexpr / Tree-sitter / heuristic).

neur1n/hyphen.nvim

Show TeX-style hyphenation breakpoints in text.

ntk148v/yankdown.nvim

Paste rich clipboard content as clean Markdown.

Chiarandini/smart-enter.nvim

Context-aware newline that continues LaTeX environments, Markdown lists, and more.

yaocccc/visual-multi.nvim

A fast, core-focused multi-cursor plugin written in Lua with Normal, Insert, and Extend modes.

iago-lito/lastput.nvim

One mapping to (re)select the last piece of text you've pasted.

Editing Support >Comment

jeangiraldoo/codedocs.nvim

A powerful and customizable annotation framework with support for many languages and annotation conventions.

numToStr/Comment.nvim

Smart and powerful comment plugin. Supports commentstring, motions, dot-repeat and more.

b3nj5m1n/kommentary

Commenting plugin written in Lua.

gennaro-tedesco/nvim-commaround

Fast and light commenting plugin written in Lua.

folke/todo-comments.nvim

Highlight, list and search TODO comments in your projects.

kuri-sun/todoage.nvim

Show how old your TODOs are.

alexmozaidze/tree-comment.nvim

Highlight and configure TODO comments for tree-sitter-comment.

terrortylor/nvim-comment

Toggle comments using the built-in commentstring option.

winston0410/commented.nvim

A commenting plugin which supports counts and multiple comment patterns and much more.

s1n7ax/nvim-comment-frame

Adds a comment frame based on the source file.

danymat/neogen

A better annotation generator which supports multiple languages and annotation conventions.

nvim-mini/mini.nvim#mini.deps

Module of mini.nvim for managing other plugins. Uses Git and built-in packages to install, update, clean, and snapshot plugins.

LudoPinelli/comment-box.nvim

Clarify and beautify your comments using boxes and lines.

JoosepAlviste/nvim-ts-context-commentstring

Sets the commentstring option based on the cursor location in the file. The location is checked via Tree-sitter queries.

LucasTavaresA/SingleComment.nvim

Always single line, comment sensitive, indentation preserving commenting.

Zeioth/dooku.nvim

Generate and open your HTML code documentation.

georgeharker/comment-tasks.nvim

Keep your task manager up to date from TODO and FIXME comments in code.

celeste3z/celeste_comment.nvim

VSCode-style commenting plugin with support for line and block comments, and textobjects.

Editing Support >Folding

yaocccc/nvim-foldsign

Display folds on sign column.

soemre/commentless.nvim

Fold all comments to better visualize your code logic, and unfold them whenever needed.

jghauser/fold-cycle.nvim

Cycle folds open or closed.

kevinhwang91/nvim-ufo

Ultra fold with modern looking and performance boosting.

chrisgrieser/nvim-origami

Fold with relentless elegance.

malbertzard/inline-fold.nvim

Hide certain elements inline like long CSS classes or href content.

netmute/foldchanged.nvim

Adds a FoldChanged User event.

netmute/foldsigns.nvim

Adds fold markers to sign column to make folds more visible while editing.

fold-logging.nvim

Fold logging/debug prints without changing normal folds.

Formatting

TheLazyCat00/simple-format

Replace text using custom regex and highlight group rules.

mhartington/formatter.nvim

A format runner written in Lua.

sbdchd/neoformat

A code formatting runner.

In 2 lists

cappyzawa/trim.nvim

Trims trailing whitespace and lines.

MunifTanjim/prettier.nvim

Prettier integration.

nvim-mini/mini.nvim#mini.deps

Module of mini.nvim for managing other plugins. Uses Git and built-in packages to install, update, clean, and snapshot plugins.

emileferreira/nvim-strict

Strict, native code style formatting which exposes deep nesting, overlong lines, trailing whitespace, trailing empty lines, TODOs and inconsistent indentation.

~nedia/auto-format.nvim

Sets up an autocommand to format on save, preferring null-ls over native LSP client formatting.

tenxsoydev/tabs-vs-spaces.nvim

Hint and fix deviating indentation.

bennypowers/svgo.nvim

Optimize SVG files.

niuiic/format.nvim

An asynchronous, multitasking, highly configurable formatting plugin.

elentok/format-on-save.nvim

A synchronous formatter that combines both LSP and non-LSP formatting (e.g. shfmt, stylua, prettier). Focused specifically for format-on-save.

stevearc/conform.nvim

A lightweight formatting engine that plays nice with LSP.

nvimdev/guard.nvim

Minimalist async formatting and linting plugin.

paul-louyot/toggle-quotes.nvim

Toggle between quotes.

wsdjeg/format.nvim

An asynchronous code formatting plugin.

Formatting >Indent

saghen/blink.indent

Performant indent guides with scope on every keystroke.

nvimdev/indentmini.nvim

A minimal and blazing fast indentline plugin by using the nvim_set_decoration_provide API function.

lukas-reineke/indent-blankline.nvim

IndentLine replacement in Lua with more features and Tree-sitter support.

LucasTavaresA/simpleIndentGuides.nvim

Indentation guides using the built-in variables.

nvim-mini/mini.nvim#mini.deps

Module of mini.nvim for managing other plugins. Uses Git and built-in packages to install, update, clean, and snapshot plugins.

NMAC427/guess-indent.nvim

Automatic indentation style detection.

Darazaki/indent-o-matic

Dumb automatic fast indentation detection written in Lua.

yaocccc/nvim-hlchunk

Highlight a {} chunk.

shellRaining/hlchunk.nvim

A Lua implementation of nvim-hlchunk, contains more features, such as highlight {} chunk, indent line, space blank etc.

VidocqH/auto-indent.nvim

Auto indent cursor when cursor at the first column and press <TAB> key like VSCode.

Mr-LLLLL/cool-chunk.nvim

Simpler and faster chunking with animations.

gh-liu/fold_line.nvim

Lines for indicating code folding, which could achieve an effect similar to indentline by :set fdm=indent.

Command Line

notomo/cmdbuf.nvim

Alternative command-line-window plugin.

gelguy/wilder.nvim

A plugin for fuzzy command line autocompletion.

vzze/cmdline.nvim

Helix-like command line with fuzzy autocompletion.

nvim-mini/mini.nvim#mini.deps

Module of mini.nvim for managing other plugins. Uses Git and built-in packages to install, update, clean, and snapshot plugins.

juniorsundar/cling.nvim

Provides Emacs' M-x compile, and the ability to wrap CLIs and TUIs as regular commands for your command line, with auto-generated tab-completions.

Session

rmagatti/auto-session

A small automated session manager.

nvim-mini/mini.nvim#mini.deps

Module of mini.nvim for managing other plugins. Uses Git and built-in packages to install, update, clean, and snapshot plugins.

gennaro-tedesco/nvim-possession

The no-nonsense session manager.

olimorris/persisted.nvim

Simple session management with Git branching, autosave/autoload and Telescope support.

folke/persistence.nvim

Simple automated session management.

dmshvedchenko/persist.nvim

Lightweight session persistence with interactive recovery of unnamed scratch buffers.

Shatur/neovim-session-manager

A simple wrapper around :mksession.

jedrzejboczar/possession.nvim

Flexible session management with arbitrary persistent data stored as JSON.

niuiic/multiple-session.nvim

Provides multi-session management capabilities.

coffebar/neovim-project

Declarative project management, automatic saving of sessions, uses Telescope.

njayman/season.nvim

A lightweight plugin to manage session based on current working directory.

Akmadan23/local-session.nvim

A fast, minimal and implicit current-working-directory-based session manager with easy to configure session files in Lua.

Remote Development

inhesrom/remote-ssh.nvim

Duplicates the basic ground level functionality of VSCode's Remote-SSH plugin, with a focus on a local editing experience to avoid remote "lag". Browse remote files, edit "remote buffers" with a full local editing experience (LSP, Tree-sitter, Telescope integration, and a file watcher).

chipsenkbeil/distant.nvim

Edit files, run programs, and work with LSP on a remote machine from the comfort of your local environment.

jamestthompson3/nvim-remote-containers

Develop inside Docker containers, just like VSCode.

esensar/nvim-dev-container

Provide functionality similar to VSCode's remote container development plugin, with other functionalities that enable development in Docker containers.

miversen33/netman.nvim

Lua powered Network Resource Manager.

niuiic/remote.nvim

Edit remote files with local configuration.

uhs-robert/sshfs.nvim

Mount remote systems via SSHFS with smart picker auto-detect (Telescope/Oil/Snacks/Neo-tree/fzf-lua/Yazi/Ranger etc.).

nosduco/remote-sshfs.nvim

Explore, edit, and develop on a remote machine via SSHFS.

azratul/live-share.nvim

Provides remote collaboration capabilities from anywhere, making it ideal for pair-programming scenarios.

Live Preview

hat0uma/prelive.nvim

A simple luv-based development server with live reloading.

hat0uma/doxygen-previewer.nvim

Live previewing of Doxygen documentation.

brianhuster/live-preview.nvim

Live preview HTML, Markdown and Asciidoc in the browser.

SUSTech-data/neopyter

Edit and preview/run in Jupyter Lab.

kiyoon/jupynium.nvim

Selenium-automated Jupyter Notebook with real-time synchronization.

gruvw/strudel.nvim

Live coding controller for strudel.

ritschalex/jupyter_ascending.nvim

A seamless way to work with Jupyter Notebooks using Jupyter Ascending.

Split and Window

wsdjeg/tabman.nvim

Navigate between tabs and the windows they contain.

~henriquehbr/ataraxis.lua

A zen mode for improving code readability.

yorickpeterse/nvim-window

Easily jump between windows.

sindrets/winshift.nvim

Rearrange your windows with ease.

nvim-focus/focus.nvim

Auto-Focusing and Auto-Resizing Splits/Windows written in Lua! Vim splits on steroids.

anuvyklack/windows.nvim

Automatically expand width of the current window. Maximizes and restore it. And all this with nice animations.

nvim-zh/colorful-winsep.nvim

A configurable color split line.

nyngwang/NeoNoName.lua

Layout preserving buffer deletion.

nvim-mini/mini.nvim#mini.deps

Module of mini.nvim for managing other plugins. Uses Git and built-in packages to install, update, clean, and snapshot plugins.

jyscao/ventana.nvim

Convenient flips and shifts for your windows layout.

mrjones2014/smart-splits.nvim

Smart, seamless, directional navigation and resizing of splits.

In 2 lists

altermo/nwm

X11 window manager.

MisanthropicBit/winmove.nvim

Easily move, swap, and resize windows.

ycdzj/win-mover.nvim

Window mover that avoids moving side windows.

mkajsjo/windowcolumns.nvim

Column-first window management.

aronjohanns/smooth-resize.nvim

Smooth, continuous window resizing with the default window resizing mappings.

Split and Window >Tmux

aserowy/tmux.nvim

Tmux integration features pane movement and resizing.

danielpieper/telescope-tmuxinator.nvim

Integration for tmuxinator with telescope.nvim.

hkupty/nvimux

Use your editor as a tmux replacement.

numToStr/Navigator.nvim

Smoothly navigate between editor splits and tmux panes.

declancm/windex.nvim

Collection of window functions which includes moving between, closing and maximizing editor splits and tmux panes.

karnull/only-tmux.nvim

Expand the functionality of :only with tmux panes in the same window, with either moving them to a new window or closing them.

karshPrime/tmux-compile.nvim

Set up same key, like F5, to run any compile/run command per language, like make for C and cargo build for Rust, and have the project run or compile in a new tmux pane or window.

EvWilson/slimux.nvim

Send content from the current buffer to a configurable tmux pane.

juselara1/tmutils.nvim

Tmux utilities that enable sending lines, capturing content, creating terminals, and managing REPLs.

kiyoon/tmux-send.nvim

Copy and paste buffer content or file path in either nvim-tree, neo-tree or oil.nvim to another tmux pane.

jkeresman01/tmux-switch.nvim

Provides fuzzy session switching for Tmux.

salorak/libtmux.nvim

Thin wrapper for using the tmux API.

Game

alec-gibson/nvim-tetris

Bringing Emacs' greatest feature - Tetris.

seandewar/nvimesweeper

Play Minesweeper in your favourite text editor.

seandewar/killersheep.nvim

A port of killersheep.

rktjmp/playtime.nvim

A collection of games such as Freecell, Shenzhen Solitaire and The Emissary.

Eandrju/cellular-automaton.nvim

It lets you execute aesthetically pleasing, cellular automaton animations based on the content of the current buffer.

alanfortlink/blackjack.nvim

Classic Black Jack game.

jim-fx/sudoku.nvim

Classic sudoku puzzle.

csessh/aoc.vim

Simple little elf who fetches Advent of Code puzzle input for you.

seandewar/actually-doom.nvim

Editing text is boring; play DOOM instead!.

piersolenski/skifree.nvim

Play the Windows 3.1 SkiFree game.

xiangnongWu2233/rubiks-cube.nvim

A playable Rubik's cube with auto-solver.

Game >Competitive Programming

~chinmay/cphelper.nvim

Helper for competitive programming written in Lua.

xeluxee/competitest.nvim

A plugin to automate testcases management and checking for Competitive Programming contests.

kawre/leetcode.nvim

Solve Leetcode problems.

2KAbhishek/exercism.nvim

Browse and solve Exercism problems.

Toys

folke/drop.nvim

Screensavers with support for dashboards.

axsaucedo/neovim-power-mode

Combo counter, particle effects and explosions for your editor.

jerrywang1981/keystroke.nvim

Play sounds and do other things as you type.

cxwx/keywound.nvim

Play a sound on each keystroke, supports customizable sounds.

Workflow

letieu/jira.nvim

Manage Jira tasks with a beautiful UI.

m4xshen/hardtime.nvim

Helping you establish good command workflow and habit.

saxon1964/neovim-tips

Provides hundreds of built-in tips, tricks and shortcuts, with a custom picker interface and the ability to add your own tips.

ecthelionvi/NeoComposer.nvim

Simplify macro management, enhance productivity, and create harmonious workflows.

yagiziskirik/AirSupport.nvim

Searchable reminder window for your custom shortcuts and commands.

emrearmagan/atlas.nvim

A single workflow for GitHub, GitLab, Bitbucket, and Jira.

mateuszwieloch/automkdir.nvim

Automatically create non-existent parent directories when writing a file.

jghauser/mkdir.nvim

Automatically create missing directories when saving files.

Workflow >Stats Tracking

aikhe/wrapped.nvim

Visualize and review your configuration activity with stats, insights, history, heatmaps and more.

gisketch/triforce.nvim

Gamified stat tracker with XP, levels, achievements, and activity heatmaps for your coding sessions with lualine integration.

QuentinGruber/pomodoro.nvim

Use the Pomodoro Technique with built-in session tracking and break reminders.

yal212/pomodoro.nvim

Focus-first Pomodoro timer with automatic work, break cycles, session statistics, and a distraction-free focus mode.

raymondware/focusmode.nvim

Pomodoro and deep-work timer with configurable intervals, distraction blocking, session statistics, and a dashboard.

gaborvecsei/usage-tracker.nvim

Track your usage and visualize statistics easily.

SunnyTamang/pendulum.nvim

Simple timer for creating time based productive sessions for coders, competitive programmers, developers etc.

ptdewey/pendulum-nvim

Track time spent coding and glean insights through on-demand time reports.

ravsii/timers.nvim

Timer manager, a clean Lua API, supporting multiple timers, persistence, UI, and plugin integrations.

Rtarun3606k/takatime

Privacy-first WakaTime alternative using Go and MongoDB.

taigrr/blast.nvim

Activity tracking client for NvimBlast with per-project configuration, monorepo support, and privacy controls.

Database

zongben/dbout.nvim

Manage database connections and run SQL queries directly with JSON results.

kndndrj/nvim-dbee

Interactive database client.

caskstrength/nvim-dbeer

Minimal multi database client for Native and ODBC, with support for SQL, NoSQL, and Graph.

tashikomaaa/neomongo.nvim

Explore, query, and edit MongoDB collections directly through a Telescope-powered dashboard.

joryeugene/dadbod-grip.nvim

Database editor with inline cell editing, staged mutations with live SQL preview, schema browser, DDL, AI SQL generation, FK navigation, and DuckDB/Parquet support.

clang-engineer/dadbod-vertica.nvim

Vertica adapter for vim-dadbod via the official vsql client, with schema-tree integration for vim-dadbod-ui.

Pre-made Configuration

tokiory/neovim-boilerplate

Starter boilerplate for making new configurations.

frans-johansson/lazy-nvim-starter

Starter boilerplate with lazy plugin manager.

abdellatif-temsamani/adev.nvim

The over-engineered Neovim distribution for developers who want everything.

pgosar/CyberNvim

The world's simplest and most extensible Neovim distribution.

sontungexpt/stinvim

Configuration for Full-Stack developers.

Abstract-IDE/Abstract

Configuration to achieve the power of Modern IDE.

SpaceVim/SpaceVim

A community-driven modular distribution, inspired by spacemacs.

In 2 lists

CosmicNvim/CosmicNvim

CosmicNvim is a lightweight and opinionated config for web development, specifically designed to provide a COSMIC programming experience.

artart222/CodeArt

A fast general-purpose IDE written entirely in Lua with an installer for Linux/Windows/macOS and built-in :CodeArtUpdate command for updating it.

LazyVim/LazyVim

Full-fledged IDE powered by lazy.nvim to make it easy to customize and extend your config.

In 2 lists

legobeat/l7-devenv

Security-focused IDE with a hackable (in the right way) framework based on Neovim and shell.

crispybaccoon/chaivim

Easily configurable distro with solid defaults and a cozy editor experience.

crivotz/nv-ide

Custom configuration oriented for Full-Stack developers (Rails, Ruby, PHP, HTML, CSS, SCSS, JavaScript).

LunarVim/LunarVim

This project aims to help one transition away from VSCode, and into a superior text editing experience.

In 2 lists

hackorum/VapourNvim

Configuration for the ultimate Vim IDE-like experience.

siduck76/NvChad

An attempt to make the built-in CLI as functional as an IDE while retaining beauty with less bloat.

cstsunfu/.sea.nvim

A modular configuration with a beautiful UI and some useful features such as a pomodoro clock and window numbers.

AstroNvim/AstroNvim

An aesthetic and feature-rich config that is extensible and easy to use with a great set of plugins.

jrychn/moduleVim

A very easy to use for backend and frontend, install LSP automatically.

imbacraft/dusk.nvim

A lightweight, aesthetically minimal config, written in Lua, able to provide for web and Java development.

nvim-lua/kickstart.nvim

A launch point for your personal configuration.

dam9000/kickstart-modular.nvim

This is a fork of nvim-lua/kickstart.nvim that moves from a single file to a multi file configuration.

cunderw/nvim

A custom, IDE-like configuration for JS/TS, Go, and Java development.

ldelossa/nvim-ide

A full featured IDE layer heavily inspired by VSCode.

linrongbin16/lin.nvim

A highly configured Neovim distribution integrated with tons of utilities for development, inspired by spf13-vim.

doctorfree/nvim-lazyman

Configuration manager and a modular configuration on its own. Supports over 40 preconfigured configurations.

NormalNvim/NormalNvim

Configuration focused on stability for your daily work.

chrisgrieser/nvim-kickstart-python

A launch point for your configuration (for Python).

mrcjkb/kickstart-nix.nvim

Template repo for Neovim derivations, with the goal of simplifying the migration from existing configurations.

drybalka/clean.nvim

Cleaning up the default key mappings and plugins and leaving only the bare essentials to build upon.

StratOS-Linux/StratVIM

A full-fledged Neovim distribution included by default in StratOS-Linux.

Shaobin-Jiang/IceNvim

A beautiful, powerful and customizable config that is blazingly fast.

ayamir/nvimdots

A well-configured and structured configuration with NixOS support.

adoyle-h/one.nvim

All-in-one config framework in Lua.

nvim-mini/MiniMax

A collection of self-contained and extensively commented configurations which mostly use MINI tools.

TheItcor/MoaiVim

A minimalist config that emulates a lightweight IDE.

plutowang/nvim.pack

Declarative, event-driven lazy-loading configuration built purely on native Vim.pack for extreme startup performance.

External >Version Manager

MordechaiHadad/bob

A cross-platform, easy to use version manager.

In 2 lists

NTBBloodbath/nvenv

A lightweight and blazingly fast version manager.

y3owk1n/nvs

Another version manager with config switcher.

External >Plugin Template

gennaro-tedesco/boilit

Create boilerplate structure plugins.

m00qek/plugin-template.nvim

A plugin template that setups test infrastructure and GitHub Actions.

ellisonleao/nvim-plugin-template

Another plugin template, using GitHub's template feature.

2KAbhishek/template.nvim

Opinionated template for starting plugin dev quickly.

jkeresman01/spring-initializr.nvim

Scaffold Spring Boot projects with a Telescope-powered UI.

caskstrength/nvim-springtime

A scaffold builder based on Spring Initializr.

DrKJeff16/nvim-plugin-boilerplate

A documented template for new plugins generated by a script. Includes tests, CI utilities, etc.

chrisgrieser/nvim-pseudometa-plugin-template

Template for new plugins.

External >OS-specific

chrisgrieser/alfred-neovim-utilities

Search plugins and online :help via Alfred (macOS).

iamironz/android-nvim-plugin

Android build, deploy, and logcat commands with Gradle integration.

massix/termux.nvim

Interact with Termux APIs, useful to gather various information about your Android phone to display in the statusline (e.g. battery level).

m15a/flake-awesome-neovim-plugins

Nix flake that provides a collection of awesome-neovim plugins as Nix packages.

UI

OXY2DEV/ui.nvim

A blueprint/template/guide for customizing the UI.

mcauley-penney/visual-whitespace.nvim

See whitespace characters in Visual selections, like VSCode.

jrop/tuis.nvim

A collection of interactive TUIs which provides rich, interactive UIs to various CLIs.

matbme/JABS.nvim

Pretty and minimal buffer switcher window.

rcarriga/nvim-notify

A fancy, configurable, notification manager.

nvim-mini/mini.nvim#mini.deps

Module of mini.nvim for managing other plugins. Uses Git and built-in packages to install, update, clean, and snapshot plugins.

folke/noice.nvim

Highly experimental plugin that completely replaces the UI for messages, cmdline and the popupmenu.

toppair/reach.nvim

Buffer, mark, tabpage switcher.

ghillb/cybu.nvim

Displays a notification window with context when cycling buffers.

CosmicNvim/cosmic-ui

Cosmic-UI is a simple wrapper around specific Vim functionality.

sitiom/nvim-numbertoggle

Automatically toggle between relative and absolute line numbers.

nkakouros-original/numbers.nvim

Toggle relativenumber whenever it makes sense.

cpea2506/relative-toggle.nvim

Toggles smoothly between number and relative numbers, supporting various number combinations, highly customizable.

LukasPietzschmann/telescope-tabs

Quickly navigate between tabs using telescope.

ariel-frischer/bmessages.nvim

Replace the default :messages window with a configurable, auto-updating buffer.

markgandolfo/lightswitch.nvim

Toggle various options using the nui.nvim library.

wsdjeg/calendar.nvim

A simple floating calendar with extensions support.

xieyonn/spinner.nvim

Extensible spinner framework for animated spinners in statusline, tabline, winbar, buffer, cmdline, or next to the cursor.

quickui.nvim

Structured, keyboard-driven menus and context menus with nested navigation.

ln.nvim

Relative numbers on the active window, absolute everywhere else.

simifalaye/minibuffer.nvim

Emacs-inspired lightweight, extensible interface for displaying prompts, messages and interactive input on a dedicated area.

External Resource

Vimawesome

Showcases various plugins for Vim and has a Neovim tag for other Neovim-related plugins.

akrawchyk/awesome-vim#tools

A short list of Vim plugins and helpful guides.

In 2 listsDetails

Neovimcraft

A site dedicated to searching specific plugins and guides for building plugins in Lua.

In 2 lists

Dotfyle

A site for sharing and discovering configurations and plugins.

In 3 lists

NeoLand

A beautifully crafted website for Neovim resources.

Weyaaron/nvim-training

A beginner-friendly tool for training your 'muscle memory' using small, repeatable tasks.

Nvim.app

A modern search interface for plugins with fuzzy search, filtering, and self-service updates for plugin authors.

ChuYanLon/chad46

94 themes with 44 highlight integrations, daily synced from NvChad/base46.

Neovim Cheatsheet

Searchable, interactive cheatsheet with per-keypress search, remappable keybindings, and JSON import/export.

See category
94

Awesome Rust

rust-unofficial/awesome-rust

A curated list of Rust code and resources.

Fresh★ 60k1833 entriesPushed today
94

Awesome Mac

jaywcjlove/awesome-mac

 This project is dedicated to collecting high-quality macOS software and organizing them systematically by different categories for easy search and use.

Fresh★ 115k1316 entriesPushed today
94

Awesome Python

vinta/awesome-python

The definitive list that answers "I want to do X in Python, which tool should I use?"

Fresh★ 324k504 entriesPushed today
94

Awesome C++

fffaraz/awesome-cpp

A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.

Fresh★ 74k1358 entriesPushed yesterday
94

Awesome Go

avelino/awesome-go

A curated list of awesome Go frameworks, libraries and software

Fresh★ 186k3119 entriesPushed yesterday
94

Awesome PHP

ziadoz/awesome-php

A curated list of amazingly awesome PHP libraries, resources and shiny things.

Fresh★ 33k87 entriesPushed 2 days ago