rockerBOO
awesome-neovim
Shell

Collections of awesome neovim plugins.

Last updated Jul 9, 2026
21.1k
Stars
1.0k
Forks
12
Issues
+29
Stars/day
Attention Score
99
Language breakdown
No language data available.
β–Έ Files click to expand
README

Awesome Neovim Awesome

A collection of awesome Neovim plugins. Mostly targeting Neovim specific features.
This means Vim-compatible plugins are not listed here.

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.

Contents

- Diagnostics - Golang - Web Development - Markdown and LaTeX - Colorscheme Creation - Colorscheme Switchers - Statusline - Tabline - Cursorline - CSV Files - Quickfix - GitHub - Tree-sitter Based - Scrollbar - Comment - Folding - Indent - Tmux - Competitive Programming - Stats Tracking - Version Manager - Plugin Template - OS-specific

Plugin Manager

  • folke/lazy.nvim - A modern plugin manager, featuring a graphical interface, async execution, a lockfile and more.
- 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. ⬆ back to top

LSP

(requires Neovim 0.5)

  • 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 lspsignature helper with awesome features.

Diagnostics

⬆ back to top

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).
  • nvim-mini/mini.nvim#mini.completion - Module of mini.nvim for asynchronous two-stage completion. Supports showing completion item info and independent function signature.
  • 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 @. ⬆ back to top

AI

  • cursortab/cursortab.nvim - Edit completions and cursor predictions with multiple AI providers.
  • 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.
  • jackMort/ChatGPT.nvim - Effortless Natural Language Generation with OpenAI's ChatGPT API.
  • 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.
  • dense-analysis/neural - Integrate LLMs for generating code, interacting with chat bots, and more.
  • 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.
  • 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.
  • yetone/avante.nvim - Chat with your code as if you are in Cursor AI IDE.
  • Kurama622/llm.nvim - Free large language model (LLM) support, provides commands to interact with LLM.
  • 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.
  • 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.
  • taigrr/neocrush.nvim - Integration with Crush AI coding assistant, with edit highlighting, auto-focus, Telescope support, terminal and version management.
⬆ back to top

Programming Languages Support

Golang

Web Development

Markdown and LaTeX

⬆ back to top

Language

⬆ back to top

Syntax

⬆ back to top

Snippet

⬆ back to top

Register

⬆ back to top

Marks

⬆ back to top

Search

⬆ back to top

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.fuzzy - Module of mini.nvim with functions to perform fuzzy matching of one string to others along with fast Telescope sorter.
  • axkirillov/easypick.nvim - Easypick lets you easily create

README truncated. View on GitHub
πŸ”— More in this category

Β© 2026 GitRepoTrend Β· rockerBOO/awesome-neovim Β· Updated daily from GitHub