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.

Lua34610 months ago
paq-nvim
paq-nvim

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

Lua7211 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,30824 days ago
super_lazy.nvim
super_lazy.nvim

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

Lua45 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.

Lua3701 month ago
rocks.nvim
rocks.nvim

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

Lua1,0536 days 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,3912 days ago
nvim-plug
nvim-plug

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

Lua355 days 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.

Lua158 months ago
synapse.nvim
synapse.nvim

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

Lua47 months ago
zpack.nvim
zpack.nvim

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

Lua1431 month 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.

Lua488 months ago
signup.nvim
signup.nvim

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

Lua655 months ago
nvim-lspconfig
nvim-lspconfig

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

Lua13,8112 days 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.

Lua6543 years ago
lspsaga.nvim
lspsaga.nvim

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

Lua3,7947 days ago
nvim-lightbulb
nvim-lightbulb

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

Lua8902 months ago
lspkind.nvim
lspkind.nvim

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

Lua1,6905 months ago
nvim-lspfuzzy
nvim-lspfuzzy

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

Lua3542 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.

Lua2411 year ago
lsp_signature.nvim
lsp_signature.nvim

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

Lua2,3672 months ago
inc-rename.nvim
inc-rename.nvim

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

Lua8614 months ago
goto-preview
goto-preview

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

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

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

Lua4163 years ago
twoslash-queries.nvim
twoslash-queries.nvim

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

Lua17510 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,40021 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,0351 month 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,3231 month 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.

Lua3362 months ago
texmagic.nvim
texmagic.nvim

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

Lua594 months ago
actions-preview.nvim
actions-preview.nvim

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

Lua5183 months ago
nvim-lint
nvim-lint

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

Lua2,76228 days ago
SchemaStore.nvim
SchemaStore.nvim

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

Lua1,0152 days ago
fidget.nvim
fidget.nvim

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

Lua2,5771 month ago
nvim-metals
nvim-metals

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

Lua56421 days ago
lsp-setup.nvim
lsp-setup.nvim

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

Lua2351 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.

Lua1871 month 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,4892 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.

Lua633 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.

Lua6042 days 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.

Lua793 months ago
nvim-buffls
nvim-buffls

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

Lua122 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.

Lua9201 year ago
lsp-progress.nvim
lsp-progress.nvim

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

Lua2385 months ago
LspUI.nvim
LspUI.nvim

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

Lua2912 months ago
lsp-lens.nvim
lsp-lens.nvim

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

Lua3211 year ago
nvim-dr-lsp
nvim-dr-lsp

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

Lua348 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.

Lua5023 months ago
efmls-configs-nvim
efmls-configs-nvim

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

Lua31821 days ago
diagnosticls-configs-nvim
diagnosticls-configs-nvim

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

Lua948 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.

Lua2331 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,2461 month 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.

Lua12411 months ago
rustaceanvim
rustaceanvim

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

Lua3,0512 days ago
eagle.nvim
eagle.nvim

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

Lua3565 months ago
nvim-lspimport
nvim-lspimport

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

Lua812 years ago
otter.nvim
otter.nvim

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

Lua89315 days 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.

Lua854 months 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.

Lua5224 months 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,70718 days 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.

Lua4933 months ago
refjump.nvim
refjump.nvim

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

Lua617 months ago
pymple.nvim
pymple.nvim

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

Lua1537 months ago
nvim-eslint
nvim-eslint

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

Python895 months ago
pretty_hover
pretty_hover

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

Lua2512 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.

Lua878 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.

Lua1888 months ago
ts-bridge
ts-bridge

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

Rust406 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.

Lua112 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.

Lua604 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,4041 month 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,8718 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.

Lua6071 month 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.

Lua1205 days ago
workspace-diagnostics.nvim
workspace-diagnostics.nvim

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

Lua2572 months ago
clean-diagnostic
clean-diagnostic

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

Lua102 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,8177 days ago
nvim-cmp
nvim-cmp

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

Lua9,47214 days ago
cmp-cmdline
cmp-cmdline

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

Lua6211 year ago
cmp_luasnip
cmp_luasnip

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

Lua7741 year ago
cmp-buffer
cmp-buffer

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

Lua6691 year ago
cmp-path
cmp-path

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

Lua69111 months ago
cmp-nvim-lsp
cmp-nvim-lsp

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

Lua1,5098 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.

Lua6808 months ago
cmp-nvim-lua
cmp-nvim-lua

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

Lua3228 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.

Lua4202 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.

Lua1934 years ago
cmp-dotenv
cmp-dotenv

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

Lua932 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,3912 days ago
blink.cmp
blink.cmp

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

Lua6,4678 days ago
blink.compat
blink.compat

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

Lua2191 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.

Lua1141 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.

Lua116 months ago
blink-cmp-git
blink-cmp-git

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

Lua911 month ago
blink-cmp-conventional-commits
blink-cmp-conventional-commits

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

Lua363 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.

Lua1172 days ago
blink-cmp-env
blink-cmp-env

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

Lua232 months ago
blink-cmp-sshconfig
blink-cmp-sshconfig

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

Lua72 months ago
blink-cmp-tmux
blink-cmp-tmux

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

Lua127 days ago
blink-emoji.nvim
blink-emoji.nvim

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

Lua833 months ago
blink-cmp-latex
blink-cmp-latex

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

Lua173 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.

Lua385 months ago
blink-cmp-cmdlinehistory
blink-cmp-cmdlinehistory

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

Lua53 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,0932 days ago
compl.nvim
compl.nvim

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

Lua512 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.

Go23211 days ago
agentic.nvim
agentic.nvim

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

Lua5622 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.

Lua92 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.

Lua102 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,31911 months 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,9996 months ago
chat.nvim
chat.nvim

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

Lua81 day 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.

Lua3971 year ago
neural
neural

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

Vim Script5131 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.

Lua2591 month ago
codecompanion.nvim
codecompanion.nvim

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

Lua6,7592 days ago
simplegpt.nvim
simplegpt.nvim

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

Lua353 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,2853 months ago
nvim-aider
nvim-aider

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

Lua3788 months ago
CopilotChat.nvim
CopilotChat.nvim

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

Lua3,65121 days ago
cmp-ai
cmp-ai

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

Lua2755 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,32919 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,0663 days 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.

Lua4771 month 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.

Lua2522 months ago
Davidyz/VectorCode
Davidyz/VectorCode

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

Python8735 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.

TypeScript4601 day ago
flemma.nvim
flemma.nvim

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

Lua573 days 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.

Lua92 days ago
goose.nvim
goose.nvim

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

Lua3143 months ago
sllm.nvim
sllm.nvim

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

Lua1115 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.

Lua139 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.

Lua94 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.

Lua69 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.

Lua91 month ago
cursor-inline
cursor-inline

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

Lua722 days ago
codex.nvim
codex.nvim

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

Lua361 month ago
opencode.nvim
opencode.nvim

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

Lua3,68915 days ago
neocrush.nvim
neocrush.nvim

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

Lua2215 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.

Lua295 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.

Lua5553 days 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,3962 months ago
mix.nvim
mix.nvim

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

Lua283 years ago
swenv.nvim
swenv.nvim

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

Lua2521 year ago
nvim-jqx
nvim-jqx

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

Lua3382 years ago
sqls.nvim
sqls.nvim

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

Lua2571 month ago
tsc.nvim
tsc.nvim

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

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

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

Lua4306 months ago
ucm.nvim
ucm.nvim

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

Lua62 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.

Lua9779 days ago
Neovim
Neovim

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

Lua5283 months ago
csharp.nvim
csharp.nvim

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

Lua2741 year ago
whichpy.nvim
whichpy.nvim

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

Lua352 months ago
nvim-java
nvim-java

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

Lua1,67319 days ago
python-import.nvim
python-import.nvim

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

Python6211 months ago
haskell-scope-highlighting.nvim
haskell-scope-highlighting.nvim

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

Lua307 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#1193 months ago
defold.nvim
defold.nvim

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

Rust3116 days ago
quadlet-lsp.nvim
quadlet-lsp.nvim

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

Lua147 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.

Lua173 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.

Lua41 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.

Lua235 months ago
go.nvim
go.nvim

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

Lua2,6491 month ago
structrue-go.nvim
structrue-go.nvim

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

Lua483 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.

Lua1553 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.

Lua43111 days ago
nvim-goc.lua
nvim-goc.lua

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

Lua558 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.

Lua907 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.

Lua17422 days 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.

Lua199 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,0396 months ago
resty.nvim
resty.nvim

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

Lua532 months ago
kulala.nvim
kulala.nvim

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

Lua2,1132 days 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.

Lua249 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.

Lua283 days ago
nvim-shadcn
nvim-shadcn

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

Lua135 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.

Lua288 months ago
nvim-httpyac
nvim-httpyac

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

Lua183 months ago
nurl.nvim
nurl.nvim

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

Lua112 months ago
convert.nvim
convert.nvim

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

Lua586 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.

Lua56 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.

Lua123 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,9302 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.

Nix4110 months 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.

Lua1764 months ago
mdeval.nvim
mdeval.nvim

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

Lua2302 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.

CSS3233 months ago
knap
knap

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

Lua3901 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.

Lua232 years ago
peek.nvim
peek.nvim

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

TypeScript8721 year ago
nvim-hl-mdcodeblock.lua
nvim-hl-mdcodeblock.lua

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

Lua364 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.

Lua526 months ago
markmap.nvim
markmap.nvim

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

Lua2538 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.

Lua2497 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.

Lua4,8371 month 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,57210 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.

Lua1073 months ago
table-nvim
table-nvim

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

Lua844 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.

Lua235 months 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.

Lua2291 year ago
markdoc.nvim
markdoc.nvim

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

Lua538 months ago
markdown-plus.nvim
markdown-plus.nvim

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

Lua2802 days ago
easytables.nvim
easytables.nvim

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

Lua1468 months ago
md-outline.nvim
md-outline.nvim

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

Lua58 months ago
inlyne.nvim
inlyne.nvim

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

Lua43 months ago
sigil.nvim
sigil.nvim

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

Lua352 months ago
graft.nvim
graft.nvim

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

Lua113 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.

Lua986 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.

Lua244 months ago

Powershell

1 projects
powershell.nvim
powershell.nvim

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

Lua825 days ago

Assembly

1 projects
who5673-nasm
who5673-nasm

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

Lua721 days ago