Top Neovim Plugins

The most popular Neovim plugins ranked by total number of installs across 800+ tracked Neovim configurations on Dotfyle

  1. nvim-treesitter/nvim-treesitter
    Nvim Treesitter configurations and abstraction layer
    nvim-treesitter/nvim-treesitter thumbnail
    7731 759 3 syntax
  2. neovim/nvim-lspconfig
    Quickstart configs for Nvim LSP
    8118 732 1 lsp
  3. nvim-lua/plenary.nvim
    plenary: full; complete; entire; absolute; unqualified. All the lua functions I don't want to write twice.
    1911 711 1 nvim-dev
  4. hrsh7th/nvim-cmp
    A completion plugin for neovim coded in Lua.
    5879 704 3 completion
  5. nvim-telescope/telescope.nvim
    Find, Filter, Preview, Pick. All lua, all the time.
    11316 700 0 fuzzy-finder
  6. williamboman/mason.nvim
    Portable package manager for Neovim that runs everywhere Neovim runs. Easily install and manage LSP servers, DAP servers, linters, and formatters.
    williamboman/mason.nvim thumbnail
    5354 623 3 lsp-installer
  7. L3MON4D3/LuaSnip
    Snippet Engine for Neovim written in Lua.
    2314 620 2 snippet
  8. folke/lazy.nvim
    💤 A modern plugin manager for Neovim
    folke/lazy.nvim thumbnail
    7330 611 6 plugin-manager
  9. lewis6991/gitsigns.nvim
    Git integration for buffers
    lewis6991/gitsigns.nvim thumbnail
    3535 583 2 git
  10. nvim-lualine/lualine.nvim
    A blazing fast and easy to configure neovim statusline plugin written in pure lua.
    nvim-lualine/lualine.nvim thumbnail
    4362 524 3 statusline
  11. jose-elias-alvarez/null-ls.nvim
    Use Neovim as a language server to inject LSP diagnostics, code actions, and more via Lua.
    3595 449 0 lsp
  12. lukas-reineke/indent-blankline.nvim
    Indent guides for Neovim
    lukas-reineke/indent-blankline.nvim thumbnail
    3102 448 4 indent
  13. MunifTanjim/nui.nvim
    UI Component Library for Neovim.
    1093 425 4 nvim-dev
  14. numToStr/Comment.nvim
    :brain: :muscle: // Smart and powerful comment plugin for neovim. Supports treesitter, dot repeat, left-right/up-down motions, hooks, and more
    numToStr/Comment.nvim thumbnail
    2754 424 1 comment
  15. windwp/nvim-autopairs
    autopairs for neovim written by lua
    2355 415 2 editing-support
  16. folke/which-key.nvim
    💥 Create key bindings that stick. WhichKey is a lua plugin for Neovim 0.5 that displays a popup with possible keybindings of the command you started typing.
    folke/which-key.nvim thumbnail
    3464 395 1 keybinding
  17. rcarriga/nvim-notify
    A fancy, configurable, notification manager for NeoVim
    rcarriga/nvim-notify thumbnail
    2331 377 3 utility
  18. mfussenegger/nvim-dap
    Debug Adapter Protocol client implementation for Neovim
    mfussenegger/nvim-dap thumbnail
    3837 356 4 debugging
  19. folke/trouble.nvim
    🚦 A pretty diagnostics, references, telescope results, quickfix and location list to help you solve all the trouble your code is causing.
    3637 354 7 diagnostics
  20. nvim-treesitter/nvim-treesitter-textobjects
    Create your own textobjects using tree-sitter queries.
    1494 338 9 syntax
  21. folke/neodev.nvim
    💻 Neovim setup for init.lua and plugin development with full signature help, docs and completion for the nvim lua API.
    folke/neodev.nvim thumbnail
    1454 325 1 nvim-dev
  22. rcarriga/nvim-dap-ui
    A UI for nvim-dap
    rcarriga/nvim-dap-ui thumbnail
    1716 305 3 debugging
  23. catppuccin/nvim
    🍨 Soothing pastel theme for (Neo)vim
    catppuccin/nvim thumbnail
    3404 290 2 colorscheme
  24. windwp/nvim-ts-autotag
    Use treesitter to auto close and auto rename html tag
    1073 287 2 editing-support
  25. folke/noice.nvim
    💥 Highly experimental plugin that completely replaces the UI for messages, cmdline and the popupmenu.
    folke/noice.nvim thumbnail
    2829 279 3 utility