Lua neovim-plugin

Open-source Lua projects categorized as neovim-plugin

Top 23 Lua neovim-plugin Projects

  • lazy.nvim

    💤 A modern plugin manager for Neovim

    Project mention: neorg problem, all other plugins deactivate when added to init.lua | /r/neovim | 2023-11-26

    whenever i add this: ``` -- bootstrap lazy.nvim local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim" if not vim.loop.fs_stat(lazypath) then vim.fn.system({ "git", "clone", "--filter=blob:none", "", "--branch=stable", -- latest stable release lazypath, }) end vim.opt.rtp:prepend(lazypath)

  • packer.nvim

    A use-package inspired plugin manager for Neovim. Uses native packages, supports Luarocks dependencies, written in Lua, allows for expressive config

    Project mention: thethethe.nvim - neovim friendly autocorrect plugin | /r/neovim | 2023-10-21


  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • neorg

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

    Project mention: Neorg – An Organised Future | | 2023-08-01
  • lualine.nvim

    A blazing fast and easy to configure neovim statusline plugin written in pure lua.

    Project mention: dapui and lualine visual/aesthetic configuration | /r/neovim | 2023-07-27

    However, this is what my current setup looks like. 1. No titles. 2. lualine at the very bottom. Any suggestions? I tried reading the docs (dapui, lualine), but am kinda lost. I am not sure what I did wrong?

  • nvim-dap

    Debug Adapter Protocol client implementation for Neovim

    Project mention: How to start using Neovim for c++ development and debugging | /r/neovim | 2023-07-10

    Also, you can set up debugger integration with .

  • trouble.nvim

    🚦 A pretty diagnostics, references, telescope results, quickfix and location list to help you solve all the trouble your code is causing.

    Project mention: Help with trouble.nvim | /r/neovim | 2023-05-31

    A newbie here, I used jose-elias-alvarez/null-ls.nivm for diagnostics and formatting, but I recently discovered folke/trouble.nvim and for me, it seems like a better option However, I don't know if it supports formatting and linting, I don't even know if it is an alternative to null-ls. So I need your help, can trouble.nvim replace null-ls? If not, can I use both of them simultaneously?

  • gitsigns.nvim

    Git integration for buffers

    Project mention: Gitsigns thinks that new lines in Windows are differences | /r/neovim | 2023-09-27

    I have installed Gitsigns in a Windows machine and when I execute the method diffthis it thinks that the new lines are differences.

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at

  • nvim

    🍨 Soothing pastel theme for (Neo)vim

    Project mention: Benchmarking some of my favourite neovim plugins over time | /r/neovim | 2023-07-12
  • 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.

    Project mention: How to Transform Vim to a Complete IDE? | | 2023-09-19

    By default, most of nvim packages have WhichKey plugin which shows popup with available commands. For instance, you press space or g and what for a second:

  • indent-blankline.nvim

    Indent guides for Neovim

    Project mention: How to only load a plugin when a function is called (Plugged)? | /r/neovim | 2023-07-13

    you're better off relying on the plugin author to add per-filetype/buffer options to disable the functionality of the plugin, for example if the plugin in question is indent-blankline.nvim then you can set g:indent_blankline_enabled to false and within that function you mention, you can set b:indent_blankline_enabled to true.

  • lspsaga.nvim

    improve neovim lsp experience

    Project mention: What's this type of plugin called? (it shows the structure of code) | /r/neovim | 2023-05-30

    Must be lspsaga

  • mini.nvim

    Library of 35+ independent Lua modules improving overall Neovim (version 0.7 and higher) experience with minimal effort

    Project mention: mini.nvim - release 0.10.0 (files, clue, operators, and minor updates) | /r/neovim | 2023-09-06

    I would like to offer you to join me in saying late greetings to this autumn with a release of mini.nvim version 0.10.0. It is mostly about introducing three (quite feature full, dare I say) modules and minor updates of existing ones.

  • noice.nvim

    💥 Highly experimental plugin that completely replaces the UI for messages, cmdline and the popupmenu.

    Project mention: Help with LazyVim error | /r/neovim | 2023-10-06

    See here:

  • Comment.nvim

    :brain: :muscle: // Smart and powerful comment plugin for neovim. Supports treesitter, dot repeat, left-right/up-down motions, hooks, and more

    Project mention: Noobie Needs a Nudge | /r/neovim | 2023-06-30

    A couple nice quality of life plugins would be: Comment (which lets you use a keybinding to comment/uncomment things), Autopairs (which will make the paired brackets/parentheses/etc.), and Rainbow2 (which color-matches the pairs if things like parentheses).

  • diffview.nvim

    Single tabpage interface for easily cycling through diffs for all modified files for any git rev.

    Project mention: How to exit all the tabs in Diffview.nvim? | /r/neovim | 2023-08-16

    Edit: It appears to be a problem with noice

  • bufferline.nvim

    A snazzy bufferline for Neovim

    Project mention: Get vim background on plugin configuration | /r/neovim | 2023-09-24

    So, I'm using bufferline and I want to setup some highlight colors based on the current Neovim theme (light or dark). While Neovim is working, if I run :lua print(vim.o.background) effectively gives me light or dark according to the current Neovim theme. BUT, doing so in the plugin's configuration does not work:

  • orgmode

    Orgmode clone written in Lua for Neovim 0.9+.

    Project mention: Installing nvimorg in LazyVim | /r/neovim | 2023-06-30

    Hello i have trouble to install this plugin: in LazyVim.

  • todo-comments.nvim

    ✅ Highlight, list and search todo comments in your projects

    Project mention: preserve neovim startup text | /r/neovim | 2023-05-20

    Might be triggered by

  • nvim-surround

    Add/change/delete surrounding delimiter pairs with ease. Written with :heart: in Lua.

    Project mention: An opinionated article about vim | | 2023-06-30

    (Neo)vim supports plugins, which make your code editor much better. You need a faster way to comment stuff? Sure, here is nvim-comment. Now you need a better tool to surround text by certain characters? Alright, we also have nvim-surround. And this goes on for almost everything you ever needed. And in the rare case that you can't find a plugin for what you need: Write it yourself! It's very easy to write plugins, as vim and neovim both have a lot of functions that help with writing those.

  • barbar.nvim

    The neovim tabline plugin.

    Project mention: Neovim workflow | /r/neovim | 2023-04-30

    considering your vscode background when you say tabs your really mean buffers( Trust me even i had this problem when I made the switch). So your solution here is using a plugin. There are many but I personally use barbar.nvim

  • dashboard-nvim

    vim dashboard

    Project mention: How does something like LazyVim or LazyNvim write the startup text? | /r/neovim | 2023-10-03

    It looks like LazyNvim uses dashboard-nvim. (Here's the code in LazyNvim that uses dashboard.)

  • lsp_signature.nvim

    LSP signature hint as you type

    Project mention: How to test lsp performance | /r/neovim | 2023-06-21

    However, many language clients are indeed sensitive to the latency of language servers like and, and I do not have the ability to improve them.

  • nvim-ufo

    Not UFO in the sky, but an ultra fold in Neovim.

    Project mention: Why fold marks are disappeared, and how to get them back? | /r/neovim | 2023-10-30

    My neovim config is shown here. (BTW, I'm using the nvim-ufo plugin for folding. However, disabling it still wouldn't get the fold marks back.)

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-11-26.

Lua neovim-plugin related posts


What are some of the best open-source neovim-plugin projects in Lua? This list will help you:

Project Stars
1 lazy.nvim 8,340
2 packer.nvim 7,214
3 neorg 4,948
4 lualine.nvim 4,593
5 nvim-dap 4,051
6 trouble.nvim 3,812
7 gitsigns.nvim 3,728
8 nvim 3,711
9 which-key.nvim 3,673
10 indent-blankline.nvim 3,339
11 lspsaga.nvim 3,074
12 mini.nvim 3,035
13 noice.nvim 3,023
14 Comment.nvim 2,931
15 diffview.nvim 2,817
16 bufferline.nvim 2,787
17 orgmode 2,517
18 todo-comments.nvim 2,229
19 nvim-surround 2,200
20 barbar.nvim 1,872
21 dashboard-nvim 1,779
22 lsp_signature.nvim 1,712
23 nvim-ufo 1,653
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives