Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Categories
  3. Editors
  4. Neovim

Neovim

The "Awesome Neovim" project is a curated collection of resources dedicated to Neovim, an extensible text editor that builds upon the foundations of Vim. Neovim enhances usability and offers improved extensibility, making it a powerful tool for developers and writers alike. This list includes plugins, configuration tips, themes, tutorials, and community resources that cater to both beginners and experienced users. Whether you're looking to customize your editing environment or explore advanced features, this collection provides valuable insights and tools to elevate your Neovim experience. Dive in to discover how you can optimize your workflow and enhance your productivity with Neovim.

neovimtext-editorvimpluginsconfigurationdevelopment-toolscommunity-resources
RSSView on GitHub
20.6k stars966 forks0 contributorsUpdated
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub

Related Awesome Lists

📦
Visual Studio Code

The "Awesome Visual Studio Code" project is a curated collection of resources for Visual Studio Code, a powerful cross-platform open-source code editor developed by Microsoft. This list encompasses a wide range of categories including extensions, themes, debugging tools, snippets, and tutorials that enhance the development experience. It is invaluable for both beginners looking to get started with coding and experienced developers seeking to optimize their workflow. With a vibrant community and a plethora of tools at your fingertips, users can find everything they need to customize and maximize their productivity in Visual Studio Code.

28.7k
📦
Vim

The "Awesome Vim" project is a curated collection of resources dedicated to Vim, a highly configurable text editor built to enable efficient text editing. This list encompasses a variety of categories including plugins, themes, tutorials, and configuration tips, all aimed at enhancing the Vim experience. Both beginners and experienced users can benefit from the resources provided, as they cover everything from basic commands to advanced customization techniques. With a strong community backing and a wealth of tools available, users can find inspiration and support to master Vim and streamline their editing workflows.

17.8k
📦
Emacs

The "Awesome Emacs" project is a curated resource list designed to support users of Emacs, a highly customizable text editor with a powerful built-in Lisp interpreter. This list encompasses a variety of resources including packages, themes, configurations, tutorials, and community contributions that enhance the Emacs experience. It caters to both beginners looking to get started with Emacs and experienced users seeking to optimize their workflow and productivity. With a wealth of tools and tips available, users can explore the full potential of Emacs and tailor it to their specific needs and preferences.

9.2k
📦
Atom

The "Awesome Atom" project is a curated resource list dedicated to Atom, an open-source and hackable text editor developed by GitHub. Atom is designed for developers and offers a customizable interface, making it suitable for coding in various programming languages. This list includes packages, themes, plugins, and community resources that enhance the functionality and appearance of Atom, as well as tutorials and guides for users at all skill levels. Whether you're a beginner looking to get started or an experienced developer seeking to optimize your workflow, this collection provides valuable tools and insights to elevate your coding experience with Atom.

1.9k

Table of Contents

55 sections · 1274 projects

Manager

12 projects
pckr.nvim
pckr.nvim

A modern, declarative plugin manager for Neovim with lockfile support and no compilation step.

Lua34711 months ago
paq-nvim
paq-nvim

A simple, fast, and lightweight Neovim package manager written in Lua.

Lua7061 year ago
cheovim
cheovim

A Neovim configuration switcher written in Lua that automates managing and transitioning between multiple configs.

Lua3493 years ago
lazy.nvim
lazy.nvim

A modern plugin manager for Neovim with lazy-loading, performance optimization, and a powerful UI.

Lua21,5362 months ago
super_lazy.nvim
super_lazy.nvim

A Neovim plugin that extends lazy.nvim to manage multiple lockfiles across separate configuration repositories.

Lua47 months ago
store.nvim
store.nvim

A Neovim plugin store with 6,200+ plugins, automatic installation, and an intuitive UI for browsing and managing extensions.

Lua3711 month ago
rocks.nvim
rocks.nvim

A Neovim plugin manager inspired by Cargo that automates dependency and build management using luarocks.

Lua1,0601 day ago
nvim-mini/mini.nvim#mini.deps
nvim-mini/mini.nvim#mini.deps

A library of 40+ independent Lua modules that enhance Neovim with minimal effort and a unified design.

Lua9,49916 hours ago
nvim-plug
nvim-plug

A fast, asynchronous Neovim plugin manager written in Lua with flexible lazy-loading and LuaRocks integration.

Lua351 month ago
plugin-addict.nvim
plugin-addict.nvim

A Neovim plugin that creates new plugin configuration files with a single command to speed up plugin management.

Lua1510 months ago
synapse.nvim
synapse.nvim

A modern, lightweight plugin manager for Neovim with a beautiful UI, intelligent dependency management, and automatic plugin setup.

Lua49 months ago
zpack.nvim
zpack.nvim

A thin layer over Neovim's native vim.pack, adding lazy-loading and lazy.nvim-like declarative specs.

Lua15418 days ago

LSP

65 projects
referencer.nvim
referencer.nvim

A lightweight Neovim plugin that displays LSP reference counts for symbols directly in the buffer using virtual text.

Lua499 months ago
signup.nvim
signup.nvim

A Neovim plugin providing LSP signature help with floating windows, dock mode, and extensive customization.

Lua667 months ago
nvim-lspconfig
nvim-lspconfig

A collection of ready-to-use Language Server Protocol configurations for Neovim's built-in LSP client.

Lua13,9349 hours ago
lsp-status.nvim
lsp-status.nvim

A Neovim plugin that generates statusline components from the built-in LSP client, showing diagnostics, progress messages, and current function.

Lua6544 years ago
lspsaga.nvim
lspsaga.nvim

A plugin that enhances Neovim's Language Server Protocol experience with improved UI components and navigation.

Lua3,8041 month ago
nvim-lightbulb
nvim-lightbulb

Shows a lightbulb icon in Neovim when code actions are available via the built-in LSP.

Lua8944 months ago
lspkind.nvim
lspkind.nvim

Adds VS Code–style pictograms to Neovim's completion menus for improved readability and type recognition.

Lua1,6957 months ago
nvim-lspfuzzy
nvim-lspfuzzy

A Neovim plugin that integrates FZF with the Language Server Protocol client for fuzzy-finding LSP results.

Lua3544 months ago
fzf-lsp.nvim
fzf-lsp.nvim

A Neovim plugin that integrates fzf fuzzy search with the built-in LSP for navigating symbols, definitions, and diagnostics.

Lua2382 years ago
lsp_signature.nvim
lsp_signature.nvim

A Neovim plugin that displays function signatures and parameter hints as you type, enhancing LSP integration.

Lua2,3681 day ago
inc-rename.nvim
inc-rename.nvim

A Neovim plugin for incremental LSP renaming with live preview using Neovim's command-preview feature.

Lua8591 month ago
goto-preview
goto-preview

A Neovim plugin that previews LSP definitions, references, and implementations in floating windows.

Lua1,0548 months ago
virtual-types.nvim
virtual-types.nvim

Neovim plugin that displays function type annotations as virtual text using the built-in LSP client.

Lua4213 years ago
twoslash-queries.nvim
twoslash-queries.nvim

A Neovim plugin that displays TypeScript types as inline virtual text using twoslash query syntax.

Lua17611 months ago
navigator.lua
navigator.lua

A Neovim plugin for code analysis and navigation using LSP and Treesitter, providing IDE-like features with visual interfaces.

Lua1,40020 days ago
outline.nvim
outline.nvim

A Neovim sidebar plugin that visualizes and navigates code symbols in a tree hierarchy, powered by LSP and other providers.

Lua1,0403 months ago
aerial.nvim
aerial.nvim

A Neovim plugin that provides a code outline window for quick navigation and skimming using LSP and Tree-sitter.

Lua2,3363 months ago
nvim-navbuddy
nvim-navbuddy

A Neovim plugin that provides keyboard-centric breadcrumb navigation using LSP symbols in a popup display.

Lua8821 year ago
nlsp-settings.nvim
nlsp-settings.nvim

A Neovim plugin for configuring Language Server Protocol (LSP) servers using JSON or YAML files.

Lua3351 month ago
texmagic.nvim
texmagic.nvim

A Neovim plugin that enables per-project LaTeX build engine selection via magic comments for the TexLab LSP server.

Lua596 months ago
actions-preview.nvim
actions-preview.nvim

A Neovim plugin that previews code changes from LSP code actions before applying them.

Lua5154 months ago
nvim-lint
nvim-lint

An asynchronous linter plugin for Neovim that complements the built-in Language Server Protocol support.

Lua2,78013 days ago
SchemaStore.nvim
SchemaStore.nvim

A Neovim plugin that provides the SchemaStore catalog for JSON and YAML language servers.

Lua1,0234 hours ago
fidget.nvim
fidget.nvim

Extensible UI for Neovim notifications and LSP progress messages with configurable windows and animations.

Lua2,5925 days ago
nvim-metals
nvim-metals

A Neovim plugin providing enhanced LSP support for Scala development with Metals language server.

Lua5662 months ago
lsp-setup.nvim
lsp-setup.nvim

A Neovim plugin that simplifies LSP server configuration by wrapping nvim-lspconfig and mason-lspconfig.

Lua2341 year ago
nvim-docs-view
nvim-docs-view

A Neovim plugin that displays LSP hover documentation in a resizable side panel for better code reference.

Lua1872 months ago
nvim-jdtls
nvim-jdtls

Extensions for the built-in LSP support in Neovim to integrate the Eclipse JDT Language Server for Java development.

Lua1,4973 months ago
nvim-custom-diagnostic-highlight
nvim-custom-diagnostic-highlight

A Neovim plugin that applies custom highlight groups to specific diagnostics like unused variables and functions.

Lua623 years ago
haskell-tools.nvim
haskell-tools.nvim

A Neovim plugin that enhances Haskell development with LSP integration, Hoogle search, GHCi REPL, and advanced tooling.

Lua6117 hours ago
~chinmay/clangd_extensions.nvim
sr.ht
ccls.nvim
ccls.nvim

A Neovim plugin that configures the ccls language server and provides an AST browser for C/C++ development.

Lua795 months ago
nvim-buffls
nvim-buffls

A none-ls source for adding LSP-like functionality to specific Neovim buffers, enabling custom completions and actions.

Lua124 months ago
glance.nvim
glance.nvim

A VSCode-like peek preview window for Neovim that lets you preview, navigate, and edit LSP locations without leaving your context.

Lua9235 days ago
lsp-progress.nvim
lsp-progress.nvim

A performant Neovim plugin that displays LSP progress status in the statusline with O(1) complexity.

Lua2387 months ago
LspUI.nvim
LspUI.nvim

A modern Neovim plugin that enhances LSP functionality with beautiful and intuitive user interfaces.

Lua29316 days ago
lsp-lens.nvim
lsp-lens.nvim

Neovim plugin that displays LSP reference and definition counts inline on functions, similar to JetBrains IDEA.

Lua3232 years ago
nvim-dr-lsp
nvim-dr-lsp

Neovim plugin that highlights LSP definitions/references and displays their count in the statusline.

Lua349 months ago
symbol-usage.nvim
symbol-usage.nvim

A Neovim plugin that displays references, definitions, and implementations of document symbols as virtual text, inspired by JetBrains IDEA.

Lua5045 months ago
efmls-configs-nvim
efmls-configs-nvim

An unofficial collection of pre-configured linters and formatters for efm-langserver in Neovim.

Lua3197 days ago
diagnosticls-configs-nvim
diagnosticls-configs-nvim

A collection of preconfigured linters and formatters for diagnostic-languageserver in Neovim.

Lua949 months ago
lsp-timeout.nvim
lsp-timeout.nvim

A Neovim plugin that automatically stops idle LSP servers and restarts them on focus to reduce RAM usage.

Lua2321 year ago
none-ls.nvim
none-ls.nvim

A Neovim plugin that uses Lua to inject LSP diagnostics, code actions, formatting, and more, acting as an in-memory language server.

Lua3,26228 days ago
none-ls-autoload.nvim
none-ls-autoload.nvim

A minimalistic Neovim plugin that automatically loads and unloads none-ls sources from Mason packages, including external sources.

Lua271 year ago
ferris.nvim
ferris.nvim

A Neovim plugin that provides direct access to Rust Analyzer's LSP extensions for Rust development.

Lua1221 year ago
rustaceanvim
rustaceanvim

A Neovim plugin that supercharges Rust development with advanced rust-analyzer integration, debugging, and tooling.

Lua3,1096 hours ago
eagle.nvim
eagle.nvim

A Neovim plugin that provides a floating window for diagnostics and LSP information with smart mouse tracking.

Lua36325 days ago
nvim-lspimport
nvim-lspimport

Automatically resolves imports for undefined terms in Neovim using LSP completion API.

Lua822 years ago
otter.nvim
otter.nvim

A Neovim plugin that provides LSP features like code completion and diagnostics for embedded code blocks in documents.

Lua89713 hours ago
luau-lsp.nvim
luau-lsp.nvim

A Neovim extension for luau-lsp that enhances the Luau development experience with Roblox integration, sourcemap generation, and advanced tooling.

Lua9322 days ago
boo.nvim
boo.nvim

A Neovim plugin that displays LSP-powered information in a pop-up window at the cursor position.

Lua392 years ago
zeioth/garbage-day.nvim
zeioth/garbage-day.nvim

A Neovim plugin that automatically stops inactive LSP clients to free up RAM.

Lua52620 days ago
tiny-inline-diagnostic.nvim
tiny-inline-diagnostic.nvim

A Neovim plugin that displays inline diagnostic messages with customizable styles, icons, and advanced display options.

Lua1,7242 months ago
nvim-lsp-endhints
nvim-lsp-endhints

A Neovim plugin that displays LSP inlay hints at the end of lines instead of within them for better editing flow.

Lua2471 month ago
tiny-code-action.nvim
tiny-code-action.nvim

A Neovim plugin that provides a simple way to run and visualize code actions from language servers with multiple picker and diff backend options.

Lua4924 months ago
refjump.nvim
refjump.nvim

A Neovim plugin for jumping between LSP references in the current buffer using simple keybindings.

Lua618 months ago
pymple.nvim
pymple.nvim

A Neovim plugin that automatically refactors Python imports when files or directories are moved or renamed.

Lua1558 months ago
nvim-eslint
nvim-eslint

An ESLint plugin for Neovim that integrates the VSCode ESLint language server using the native Neovim LSP client.

Python926 months ago
pretty_hover
pretty_hover

A lightweight Neovim plugin that formats and enhances LSP hover information for better readability.

Lua2503 months ago
dev-tools.nvim
dev-tools.nvim

A Neovim plugin providing an in-process LSP server and library for creating and managing custom code actions.

Lua8710 months ago
neodoc.nvim
neodoc.nvim

A Neovim plugin for generating docstrings with live preview, supporting Google, NumPy, and Sphinx formats.

Lua141 year ago
ltex_extra.nvim
ltex_extra.nvim

A Neovim plugin that implements LTeX language server's off-spec code actions for dictionary management and rule handling.

Lua18810 months ago
ts-bridge
ts-bridge

A Rust-based TypeScript language-server shim that bridges Neovim's LSP client with the official tsserver.

Rust428 months ago
lsp-document-highlight.nvim
lsp-document-highlight.nvim

A fast, flicker-free Neovim plugin for LSP-based cursor word highlighting with reference navigation.

Lua124 months ago
ts-expand-hover.nvim
ts-expand-hover.nvim

A NeoVim plugin that enables progressive expansion and collapse of TypeScript types directly inside hover floats.

Lua716 months ago

LSP Installer

1 projects
mason.nvim
mason.nvim

A portable package manager for Neovim that installs and manages LSP servers, DAP servers, linters, and formatters.

Lua10,4742 months ago

Diagnostics

7 projects
better-diagnostic-virtual-text
better-diagnostic-virtual-text

A Neovim plugin that enhances diagnostic virtual text display with better performance and customization.

Lua942 years ago
~whynothugo/lsp_lines.nvim
git.sr.ht
trouble.nvim
trouble.nvim

A pretty Neovim plugin for displaying diagnostics, LSP results, quickfix lists, and telescope/fzf-lua results in a unified tree view.

Lua6,89210 months ago
wtf.nvim
wtf.nvim

A Neovim plugin that uses AI and web search to explain and fix LSP diagnostic messages directly in the editor.

Lua6063 months ago
nvim-rulebook
nvim-rulebook

A Neovim plugin that prettifies TypeScript errors, adds inline ignore comments, and looks up rule documentation for over 50 linters and formatters.

Lua1181 month ago
workspace-diagnostics.nvim
workspace-diagnostics.nvim

A Neovim plugin that populates LSP diagnostics for all project files, not just opened ones.

Lua2594 months ago
clean-diagnostic
clean-diagnostic

A Neovim plugin that displays LSP diagnostics in a clean floating window with minimal UI.

Lua124 months ago

Completion

29 projects
coq_nvim
coq_nvim

A high-performance, feature-rich autocompletion engine for Neovim with SQLite caching, concurrent scheduling, and extensive language support.

Lua3,8144 days ago
nvim-cmp
nvim-cmp

A completion engine plugin for Neovim written in Lua that supports LSP and multiple snippet engines.

Lua9,4822 months ago
cmp-cmdline
cmp-cmdline

A Neovim completion source for Vim's command-line, providing intelligent suggestions for search patterns and commands.

Lua6221 year ago
cmp_luasnip
cmp_luasnip

A completion source for nvim-cmp that provides luasnip snippets as autocomplete candidates.

Lua7751 year ago
cmp-buffer
cmp-buffer

A Neovim completion source for suggesting words from your open buffers.

Lua6711 year ago
cmp-path
cmp-path

A Neovim completion source plugin that provides filesystem path suggestions for nvim-cmp.

Lua6921 year ago
cmp-nvim-lsp
cmp-nvim-lsp

A completion source plugin for nvim-cmp that integrates with Neovim's built-in LSP client.

Lua1,5109 months ago
cmp-nvim-lsp-signature-help
cmp-nvim-lsp-signature-help

A Neovim completion source that displays function signatures with current parameter highlighting using LSP.

Lua6799 months ago
cmp-nvim-lua
cmp-nvim-lua

A completion source for nvim-cmp that provides autocompletion for Neovim's Lua runtime API.

Lua3239 months ago
cmp-git
cmp-git

A Neovim completion source for nvim-cmp that provides Git commits, GitHub issues/PRs/mentions, and GitLab issues/MRs/mentions.

Lua4213 months ago
cmp-under-comparator
cmp-under-comparator

A Neovim nvim-cmp comparator that sorts completion items starting with underscores to the end of suggestions.

Lua1924 years ago
cmp-dotenv
cmp-dotenv

A Neovim completion plugin that provides autocomplete suggestions for environment variables from .env files and system shell.

Lua942 years ago
nvim-mini/mini.nvim#mini.completion
nvim-mini/mini.nvim#mini.completion

A library of 40+ independent Lua modules that enhance Neovim with minimal effort and a unified design.

Lua9,49916 hours ago
blink.cmp
blink.cmp

A performant, batteries-included completion plugin for Neovim with LSP, snippet, and fuzzy matching support.

Lua6,5582 days ago
blink.compat
blink.compat

A compatibility layer that allows nvim-cmp completion sources to be used with blink.cmp in Neovim.

Lua2201 year ago
Kasier-Yang/blink-cmp-avante
Kasier-Yang/blink-cmp-avante

Avante source plugin for blink.cmp providing mention, command, and shortcut completion in Neovim.

Lua1151 year ago
blink-cmp-bibtex
blink-cmp-bibtex

A native BibTeX and Hayagriva citation completion source for blink.cmp in Neovim, offering citation-key completion with APA-styled previews.

Lua127 days ago
blink-cmp-git
blink-cmp-git

A Neovim completion source for blink.cmp that fetches GitHub/GitLab issues, pull requests, commits, and users.

Lua913 months ago
blink-cmp-conventional-commits
blink-cmp-conventional-commits

A blink.cmp source plugin that provides conventional commit type completions for Git commit messages.

Lua354 months ago
blink-ripgrep.nvim
blink-ripgrep.nvim

A Neovim completion source for blink.cmp that provides project-wide word completions using ripgrep or git grep.

Lua1208 hours ago
blink-cmp-env
blink-cmp-env

A Neovim completion source for environment variables that triggers on the dollar sign.

Lua234 months ago
blink-cmp-sshconfig
blink-cmp-sshconfig

A Neovim completion source for SSH configuration files, providing keyword suggestions and documentation.

Lua74 months ago
blink-cmp-tmux
blink-cmp-tmux

A tmux completion source for the blink.cmp Neovim plugin that suggests text from tmux panes.

Lua141 month ago
blink-emoji.nvim
blink-emoji.nvim

An emoji completion source for the blink.cmp Neovim plugin, triggered by typing a colon.

Lua854 months ago
blink-cmp-latex
blink-cmp-latex

A LaTeX source provider for the blink.cmp Neovim completion plugin, offering symbol and command completions.

Lua215 months ago
blink-cmp-dat-word
blink-cmp-dat-word

A fast, offline word completion source for blink.cmp using a double-array trie data structure.

Lua396 months ago
blink-cmp-cmdlinehistory
blink-cmp-cmdlinehistory

A blink.cmp source for Neovim that provides command-line and search history completion.

Lua45 months ago
copilot.lua
copilot.lua

A pure Lua replacement for copilot.vim providing GitHub Copilot integration for Neovim with enhanced performance and customization.

Lua4,0974 hours ago
compl.nvim
compl.nvim

A lightweight Neovim completion plugin leveraging native infrastructure for a seamless editing experience.

Lua514 months ago

AI

41 projects
cursortab.nvim
cursortab.nvim

A Neovim plugin that provides AI-powered local edit completions and cursor predictions using various model backends.

Go2531 month ago
agentic.nvim
agentic.nvim

A Neovim chat interface for AI agents that works with any provider supporting the Agent Client Protocol (ACP).

Lua61515 days ago
dotagent.nvim
dotagent.nvim

Neovim plugin providing Claude/Codex-style slash command and skill completion for local agent commands, with environment-gated activation.

Lua94 months ago
codegpt-ng.nvim
codegpt-ng.nvim

A minimalist Neovim plugin for command-line AI interactions with LLMs like OpenAI and Ollama, featuring a powerful template system.

Lua103 months ago
GPTModels.nvim
GPTModels.nvim

A multi-model, window-based LLM AI plugin for Neovim, offering dedicated chat and code editing windows with an emphasis on stability.

Lua741 year ago
gp.nvim
gp.nvim

A Neovim plugin for AI-powered chat sessions, text/code operations, speech-to-text, and image generation using multiple LLM providers.

Lua1,3201 year ago
ChatGPT.nvim
ChatGPT.nvim

A Neovim plugin that integrates OpenAI's ChatGPT API for natural language generation and coding assistance directly within the editor.

Lua3,9987 months ago
chat.nvim
chat.nvim

A lightweight, extensible Lua chat plugin for Neovim with AI integration and IM support.

Lua87 hours ago
flyboy
flyboy

A lightweight ChatGPT plugin for Neovim that enables AI-assisted coding directly in your editor buffers.

Lua462 years ago
model.nvim
model.nvim

A Neovim plugin for interacting with LLMs via programmatic prompts, completions, and chat buffers with support for multiple providers.

Lua4001 year ago
neural
neural

AI-powered code generation and text editing plugin for Vim and Neovim, supporting OpenAI and local models.

Vim Script5101 year ago
nvim-llama
nvim-llama

A Neovim plugin that provides Ollama interfaces for running large language models locally within the editor.

Python2721 year ago
gen.nvim
gen.nvim

A Neovim plugin for generating and editing text using local LLMs like Llama and Mistral via Ollama.

Lua1,5271 year ago
gemini.nvim
gemini.nvim

A Neovim plugin that integrates Google's Gemini AI for code completion, explanation, testing, review, hints, and chat.

Lua2612 months ago
codecompanion.nvim
codecompanion.nvim

A Neovim plugin that integrates LLMs and AI agents for coding assistance, chat, and inline transformations.

Lua6,83910 hours ago
simplegpt.nvim
simplegpt.nvim

A Vim plugin for customizing LLM prompts using Jinja templates and context-aware workflows for coding, writing, and chatting.

Lua354 months ago
windsurf.nvim
windsurf.nvim

A native Neovim plugin that integrates Windsurf's AI-powered code completion and chat functionality directly into the editor.

Lua1,2925 months ago
nvim-aider
nvim-aider

A Neovim plugin that integrates Aider AI coding assistant directly into the editor for enhanced AI-assisted development.

Lua3761 month ago
CopilotChat.nvim
CopilotChat.nvim

A Neovim plugin that brings GitHub Copilot Chat capabilities directly into the editor with transparency and user control.

Lua3,6559 days ago
cmp-ai
cmp-ai

An AI-powered completion source for nvim-cmp that integrates with multiple AI backends for code suggestions.

Lua2777 months ago
minuet-ai.nvim
minuet-ai.nvim

Minuet is a Neovim plugin that provides AI-powered code completion from multiple LLM providers, including OpenAI, Gemini, Claude, and local models.

Lua1,40025 days ago
avante.nvim
avante.nvim

A Neovim plugin that emulates Cursor AI IDE's behavior, providing AI-powered code suggestions and one-click application.

Lua18,1541 day ago
llm.nvim
llm.nvim

A Neovim plugin for interacting with various large language models (LLMs) like ChatGPT, Copilot, and local models directly within the editor.

Lua4822 months ago
exit.nvim
exit.nvim

A Neovim plugin that uses LLMs to generate and execute Vim commands from natural language prompts.

Lua181 year ago
k2589/LLuMinate.nvim
k2589/LLuMinate.nvim

Neovim plugin that automatically enriches copied code snippets with LSP symbol definitions and hover information for LLM context.

Lua171 year ago
milanglacier/yarepl.nvim#aider-extensions
milanglacier/yarepl.nvim#aider-extensions

A flexible REPL/CLI manager for Neovim with parallel sessions, buffer attachments, and cross-language support.

Lua2511 month ago
Davidyz/VectorCode
Davidyz/VectorCode

A code repository indexing tool that enhances LLM coding assistance by providing project-specific context to reduce hallucinations.

Python8726 months ago
magenta.nvim
magenta.nvim

A Neovim plugin for AI-assisted coding with transparent tool use, sub-agents, and OS-level sandboxing, focused on the Anthropic Claude models.

TypeScript4644 hours ago
flemma.nvim
flemma.nvim

An AI workspace inside Neovim where every conversation is a plain text document you own, edit, and version.

Lua571 month ago
nochat.nvim
nochat.nvim

A Neovim plugin providing a seamless AI chat interface with support for multiple providers (Anthropic, OpenAI, Ollama) directly in the editor.

Lua111 year ago
llm-nvim
llm-nvim

A Neovim plugin that integrates Simon Willison's llm CLI tool for AI-assisted coding and text processing directly within the editor.

Lua97 hours ago
goose.nvim
goose.nvim

A Neovim plugin that integrates the Goose AI agent, enabling chat and code assistance with editor context capture.

Lua31712 days ago
sllm.nvim
sllm.nvim

A lightweight Neovim wrapper for the llm CLI, enabling ChatGPT-style LLM interactions directly in your editor.

Lua1137 months ago
chatvim.nvim
chatvim.nvim

A Neovim plugin that uses plain markdown files as AI chat windows, enabling conversations with models like Grok and GPT directly in the editor.

Lua1311 months ago
code-companion-picker
code-companion-picker

A Neovim plugin that provides a beautiful picker with rich markdown previews for browsing and selecting CodeCompanion AI prompts.

Lua95 months ago
vs-code-companion
vs-code-companion

A Neovim plugin that imports VS Code Copilot prompts into CodeCompanion for seamless cross-editor prompt sharing.

Lua610 months ago
token-count.nvim
token-count.nvim

A Neovim plugin that counts AI model tokens in text files with background caching and editor integrations.

Lua103 months ago
cursor-inline
cursor-inline

Cursor-style inline AI editing plugin for Neovim that provides highlighted, selectable edits from visual selections.

Lua71 month ago
codex.nvim
codex.nvim

A Neovim IDE integration plugin for Codex, enabling in-editor terminal control, file/selection sending, and diff management.

Lua3812 days ago
opencode.nvim
opencode.nvim

A Neovim plugin that integrates the opencode AI assistant for editor-aware research, code reviews, and requests.

Lua3,81317 days ago
neocrush.nvim
neocrush.nvim

A Neovim plugin that integrates the Crush AI coding assistant with edit highlighting, terminal management, and version control.

Lua233 days ago

Programming Languages Support

23 projects
java-creator-nvim
java-creator-nvim

A Neovim plugin for interactively generating Java files (classes, interfaces, enums, records) with automatic package detection and setup.

Lua297 months ago
lean.nvim
lean.nvim

A Neovim plugin providing comprehensive language support for the Lean theorem prover, including an infoview, abbreviations, and LSP integration.

Lua5741 day ago
flutter-tools.nvim
flutter-tools.nvim

A Neovim plugin that enhances Flutter and Dart development with LSP-powered tools like hot reload, device selection, and widget guides.

Lua1,4071 month ago
mix.nvim
mix.nvim

A Neovim plugin that provides a wrapper for Mix (Elixir) commands with autocompletion and async execution.

Lua284 years ago
swenv.nvim
swenv.nvim

A Neovim plugin for switching Python virtual environments without restarting the editor.

Lua2531 year ago
nvim-jqx
nvim-jqx

A Neovim plugin that populates the quickfix window with JSON/YAML entries for easy browsing and querying.

Lua3392 years ago
sqls.nvim
sqls.nvim

Neovim plugin that integrates the sqls SQL language server using Neovim's built-in LSP client.

Lua25825 days ago
tsc.nvim
tsc.nvim

A Neovim plugin for asynchronous project-wide TypeScript type-checking using the TypeScript compiler (tsc).

Lua5497 months ago
ts-error-translator.nvim
ts-error-translator.nvim

A Neovim plugin that translates cryptic TypeScript error messages into plain English explanations.

Lua4358 months ago
ucm.nvim
ucm.nvim

A Neovim plugin that provides Telescope pickers for navigating and searching Unison codebases.

Lua63 years ago
typst-preview.nvim
typst-preview.nvim

Neovim plugin that previews Typst documents with live updates using a PDF viewer.

Lua491 year ago
typst-preview.nvim
typst-preview.nvim

A Neovim plugin providing low-latency, incremental previews for Typst documents with cross-jump navigation.

Lua1,0001 month ago
Neovim
Neovim

A Neovim plugin providing language support, code execution, and preview features for working with Quarto documents.

Lua53112 days ago
csharp.nvim
csharp.nvim

A Neovim plugin that enhances .NET development with automatic LSP setup, debugging, and code analysis features.

Lua2712 years ago
whichpy.nvim
whichpy.nvim

A Neovim plugin to switch Python interpreters on the fly for LSP and DAP without restarting.

Lua354 months ago
nvim-java
nvim-java

A Neovim plugin providing comprehensive Java development support with Spring Boot tools, debugging, testing, and refactoring.

Lua1,6992 months ago
python-import.nvim
python-import.nvim

A Neovim plugin that automatically inserts Python import statements using lookup tables, project analysis, and LSP completion.

Python631 year ago
haskell-scope-highlighting.nvim
haskell-scope-highlighting.nvim

Neovim plugin for Haskell syntax highlighting that distinguishes variables by their scope (free vs. bound).

Lua308 months ago
apyra/nvim-unity.nvim
apyra/nvim-unity.nvim

A Unity package and Neovim plugin that integrates Neovim as the default code editor for Unity with .csproj generation and LSP support.

C#1265 months ago
defold.nvim
defold.nvim

A batteries-included Neovim plugin providing a full development environment for the Defold game engine.

Rust3628 days ago
quadlet-lsp.nvim
quadlet-lsp.nvim

Neovim plugin providing language server support for Podman Quadlet configuration files.

Lua149 months ago
hopcsharp.nvim
hopcsharp.nvim

A lightweight Neovim plugin for fast code navigation in large C# projects using cached tree-sitter parsing and SQLite.

Lua1711 days ago
copy-python-path.nvim
copy-python-path.nvim

Neovim plugin to copy the reference path of Python symbols like functions, classes, and variables.

Lua51 year ago

Golang

13 projects
go-tagger.nvim
go-tagger.nvim

A lightweight Neovim plugin for interactively managing struct field tags in Go source files.

Lua236 months ago
go.nvim
go.nvim

A feature-rich Go development plugin for Neovim with LSP, debugging, AI assistance, and code generation.

Lua2,6593 months ago
structrue-go.nvim
structrue-go.nvim

A Neovim plugin for an intuitive, collapsible display of Go symbol structures, including methods across files.

Lua484 years ago
nvim-go
nvim-go

A minimal Neovim plugin written in Lua that provides essential Go development tools like formatting, linting, testing, and struct tag management.

Lua1555 months ago
gopher.nvim
gopher.nvim

A minimalistic Neovim plugin written in Lua that provides Go tooling support like struct tagging, test generation, and dependency management.

Lua4345 days ago
nvim-goc.lua
nvim-goc.lua

A Neovim plugin for displaying Go test coverage directly in the editor with visual highlights.

Lua559 months ago
hierarchy-tree-go.nvim
hierarchy-tree-go.nvim

A Neovim plugin that displays hierarchical call chains for Go symbols with expandable tree views.

Lua353 years ago
gotests.nvim
gotests.nvim

A Neovim plugin written in Lua that generates Go test functions using gotests.

Lua292 years ago
goplements.nvim
goplements.nvim

A Neovim plugin that visualizes Go struct and interface implementations directly in the editor.

Lua908 months ago
cmp-go-pkgs
cmp-go-pkgs

nvim-cmp source for Go package imports, showing only inside import blocks after LSP attachment.

Lua311 year ago
gosigns.nvim
gosigns.nvim

Neovim plugin that visualizes Go interface implementations and special comments with customizable signs.

Lua41 year ago
cmp-go-pkgs
cmp-go-pkgs

nvim-cmp source that provides Go package import suggestions using gopls and nvim-treesitter.

Lua41 year ago
godoc.nvim
godoc.nvim

Fuzzy search Go packages and symbols, view documentation, and extend to other languages via adapters within Neovim.

Lua1741 month ago

YAML

2 projects
cuducos.me/yaml.nvim
tangled.org
yaml-companion.nvim
yaml-companion.nvim

A Neovim plugin that automatically detects and applies JSON schemas for YAML files, with Kubernetes and CRD support.

Lua2110 days ago

Web Development

16 projects
rest.nvim
rest.nvim

A fast, asynchronous HTTP client for Neovim that runs HTTP requests directly from .http files within the editor.

Lua2,0548 months ago
resty.nvim
resty.nvim

A fast and easy-to-use HTTP/REST client plugin for Neovim, completely written in Lua.

Lua534 months ago
kulala.nvim
kulala.nvim

A fully-featured HTTP client interface for Neovim, supporting REST, GraphQL, gRPC, and WebSocket requests.

Lua2,1631 day ago
nvim-http-client
nvim-http-client

A Neovim plugin for running HTTP requests from .http files with environment variable support, compatible with IntelliJ and VSCode formats.

Lua2411 months ago
CSSVarViewer
CSSVarViewer

A Neovim plugin that displays CSS variable values from style files in virtual text across all your files.

Lua111 year ago
CSSVarHighlight
CSSVarHighlight

A Neovim plugin that highlights CSS variable colors in your stylesheets for easy identification.

Lua71 year ago
jsx-element.nvim
jsx-element.nvim

JSX/TSX text-objects and motions for Neovim using Treesitter.

Lua281 month ago
nvim-shadcn
nvim-shadcn

A Neovim plugin that integrates with Telescope to easily add Shadcn UI components to your project.

Lua136 months ago
expose-localhost.nvim
expose-localhost.nvim

A Neovim plugin that exposes localhost ports to the internet using Cloudflared or Ngrok without leaving the editor.

Lua61 year ago
i18n.nvim
i18n.nvim

A Neovim plugin for previewing and managing i18n translations directly in the editor, supporting JSON, YAML, .properties, and JS/TS modules.

Lua621 month ago
boundary.nvim
boundary.nvim

A Neovim plugin that visualizes React 'use client' boundaries by marking JSX usages of client components with virtual text.

Lua2810 months ago
nvim-httpyac
nvim-httpyac

A Neovim plugin that integrates HttpYac for executing HTTP requests directly from your editor.

Lua197 days ago
nurl.nvim
nurl.nvim

A programmable HTTP client for Neovim, defining requests as pure Lua tables with environments, history, and testing.

Lua113 months ago
convert.nvim
convert.nvim

A Neovim plugin for converting CSS units, color formats, and number systems directly in the editor.

Lua577 months ago
recent_rails.nvim
recent_rails.nvim

A Neovim plugin for quickly navigating to recent Rails controller actions, views, and errors by watching the development log.

Lua57 months ago
liveserver.nvim
liveserver.nvim

A Neovim plugin to run and manage live-server instances directly within the editor, featuring a clickable statusline toggle.

Lua124 months ago

Markdown and LaTeX

32 projects
markdown-preview.nvim
markdown-preview.nvim

A Neovim/Vim plugin that previews Markdown files in a browser with synchronized scrolling and rich rendering features.

JavaScript7,9912 years ago
nvim-markdown-preview
nvim-markdown-preview

A Neovim plugin for live browser previews of Markdown files using pandoc and live-server.

CSS1123 years ago
auto-pandoc.nvim
auto-pandoc.nvim

A Neovim plugin that automatically converts markdown files using pandoc based on YAML frontmatter settings.

Nix411 year ago
follow-md-links.nvim
follow-md-links.nvim

A Neovim plugin that enables easy navigation of markdown links by pressing Enter on any link.

Lua1766 months ago
mdeval.nvim
mdeval.nvim

Neovim plugin that evaluates code blocks inside markdown, vimwiki, orgmode.nvim, and norg documents.

Lua2294 months ago
panvimdoc
panvimdoc

A tool that converts pandoc markdown to vimdoc format, enabling Vim/Neovim plugin authors to write documentation once and generate help files automatically.

CSS3234 months ago
knap
knap

A Neovim plugin for live-updating previews of LaTeX, markdown, and other files in your preferred viewer.

Lua3911 year ago
carrot.nvim
carrot.nvim

A Neovim plugin that evaluates Lua code blocks inside Markdown files and displays results inline.

Lua281 year ago
nvim-mdlink
nvim-mdlink

A Neovim plugin that enhances markdown link handling with follow, create, open, and completion features.

Lua331 year ago
markdown-togglecheck
markdown-togglecheck

A Neovim plugin that toggles markdown task list checkboxes using Tree-sitter.

Lua233 years ago
peek.nvim
peek.nvim

A live markdown preview plugin for Neovim with synchronized scrolling, GitHub-style rendering, and diagram support.

TypeScript8722 years ago
nvim-hl-mdcodeblock.lua
nvim-hl-mdcodeblock.lua

A Neovim plugin that highlights markdown code blocks using treesitter queries for better visual distinction.

Lua366 months ago
edit-markdown-table.nvim
edit-markdown-table.nvim

A Neovim plugin that simplifies editing markdown tables using Treesitter, even with lengthy cell content.

Lua283 years ago
nvim-toc
nvim-toc

A Neovim plugin that automatically generates markdown table of contents for navigation.

Lua528 months ago
markmap.nvim
markmap.nvim

A Neovim plugin that visualizes Markdown files as interactive mindmaps using markmap.

Lua25510 months ago
markdown.nvim
markdown.nvim

A configurable Neovim plugin providing keybindings and commands for efficient Markdown editing, including inline formatting, TOC generation, and navigation.

Lua2528 months ago
marp-nvim
marp-nvim

A Neovim plugin for managing the Marp presentation server directly from the editor.

Lua512 years ago
render-markdown.nvim
render-markdown.nvim

A Neovim plugin that renders Markdown files with enhanced visual styling, icons, and syntax highlighting directly in the editor.

Lua5,00027 days ago
markdown-toc
markdown-toc

A Neovim plugin to generate, update, and delete markdown tables of contents from headings in other markdown files.

Lua161 year ago
markview.nvim
markview.nvim

A hackable Markdown, HTML, LaTeX, Typst, and Asciidoc previewer plugin for Neovim.

Lua3,62625 days ago
markdown-table-mode.nvim
markdown-table-mode.nvim

A Neovim plugin that automatically formats markdown tables when leaving insert mode or typing a pipe character.

Lua1074 months ago
table-nvim
table-nvim

A Neovim plugin that automatically formats markdown tables as you type, providing intuitive editing operations.

Lua865 months ago
md-table-tidy.nvim
md-table-tidy.nvim

A lightweight Neovim plugin that automatically formats markdown tables by aligning pipes, cells, and headers.

Lua2326 days ago
telescope-bibtex.nvim
telescope-bibtex.nvim

A Neovim telescope extension to search and paste BibTeX entries into LaTeX and Markdown files.

Lua1342 years ago
mdmath.nvim
mdmath.nvim

A Neovim plugin that previews inline LaTeX equations in Markdown files using the Kitty Graphics Protocol.

Lua2391 year ago
markdoc.nvim
markdoc.nvim

A Tree-sitter based Neovim plugin that converts Markdown files into Vimdoc help files.

Lua539 months ago
markdown-plus.nvim
markdown-plus.nvim

A comprehensive Neovim plugin providing modern Markdown editing capabilities with zero dependencies.

Lua2881 day ago
easytables.nvim
easytables.nvim

A Neovim plugin for creating and editing markdown tables with live preview and intuitive cell navigation.

Lua14610 months ago
md-outline.nvim
md-outline.nvim

A Neovim plugin that displays a live outline of markdown files in a split window.

Lua510 months ago
inlyne.nvim
inlyne.nvim

A Neovim plugin wrapper for the inlyne markdown viewer, providing live previews of Markdown files.

Lua41 day ago
sigil.nvim
sigil.nvim

Prettify text patterns with Unicode symbols in Neovim using extmarks, with context awareness and atomic motions.

Lua364 months ago
graft.nvim
graft.nvim

Tree-aware text objects and operators for manipulating Markdown bullet lists as subtrees in Neovim.

Lua124 months ago

PHP

2 projects
phpactor.nvim
phpactor.nvim

A Lua-based Neovim plugin that integrates the Phpactor PHP language server and provides additional PHP development commands.

Lua998 months ago
php.easy.nvim
php.easy.nvim

A Neovim plugin providing keybindings and functions to speed up PHP development tasks like code generation and refactoring.

Lua246 months ago

Powershell

1 projects
powershell.nvim
powershell.nvim

A Neovim plugin providing rich PowerShell language support with LSP, debugging, and terminal integration.

Lua8329 days ago

Assembly

1 projects
who5673-nasm
who5673-nasm

A LazyVim plugin providing snippets and auto-completions for Netwide Assembler (NASM) programming.

Lua722 days ago