SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Lua neovim-plugin Projects
-
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
I use Neovim daily; it is highly customizable and can be configured to meet my needs. The configuration samples shown use Lazy.nvim.
-
Project mention: Do you really need a plugin for fuzzy finding files in Neovim? | dev.to | 2025-05-06
I'm a simple man; I used telescope.nvim for finding files and not for much else. But I'm also a minimalism junkie so I'm always on the lookout for ways to get more value with less dependencies.
-
AstroNvim
AstroNvim is an aesthetic and feature-rich neovim config that is extensible and easy to use with a great set of plugins
You can definitely put all of your configuration into a single file for AstroNvim if you want.
In the docs it shows the minimal configuration to get AstroNvim running which is <10 lines in your ~/.config/init.lua file and then anything else you can just drop in that same file if you want. (https://github.com/AstroNvim/AstroNvim?tab=readme-ov-file#mi...)
Here is a user on GitHub that has a single file AstroNvim configuration: https://github.com/20k-ultra/dotfiles/blob/master/nvim/init....
-
packer.nvim
A use-package inspired plugin manager for Neovim. Uses native packages, supports Luarocks dependencies, written in Lua, allows for expressive config
-
mini.nvim
Library of 40+ independent Lua modules improving overall Neovim (version 0.8 and higher) experience with minimal effort
Project mention: Show HN: Sllm.nvim – Integrate 'LLM' LLM chat&context into Neovim (500 LOC Lua) | news.ycombinator.com | 2025-05-21 -
nvim-lualine/lualine.nvim: A blazing fast and easy to configure neovim statusline plugin written in pure lua.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Project mention: Show HN: Daily-notes.nvim – fuzzy time journal and planning plugin | news.ycombinator.com | 2025-02-08
The PKM space for neovim plugins is a surprisingly deep rabbithole but it can take quite a while to find what you need.
For completions and tagging https://github.com/Feel-ix-343/markdown-oxide works well for me and does pretty much everything I need.
There are also a glut of all-in-one solutions like https://github.com/nvim-neorg/neorg (org-mode for neovim) and https://github.com/epwalsh/obsidian.nvim.
Graphing is a bit harder because it doesn't intuitively match up with nvim's interface, but I'm pretty sure I saw something on Reddit the other day.
-
👉 Catppuccin theme Catppuccin for Neovim.
-
I've been rocking dual Pycharm w/ Vim bindings plus a neovim setup and bounce between. The only thing preventing me from going 100% neovim is Pycharm's python debugger.
I have setup neovim-dap[0] with all the related plugins, it works for simple script but it bugs out and crashes when running our Flask web app. I rely heavily on the Pycharm debugger to step through our app.
Have you had a good experience with setting up a debugger in vim/neovim or is that not part of your workflow?
0: https://github.com/mfussenegger/nvim-dap
-
which-key.nvim
💥 Create key bindings that stick. WhichKey helps you remember your Neovim keymaps, by showing available keybindings in a popup as you type.
Project mention: My Flow and Productivity has Improved with the Simplicity of Neovim | dev.to | 2024-06-21And the last thing, if you ever get lost, Which-Key is always there to help!
-
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: My Flow and Productivity has Improved with the Simplicity of Neovim | dev.to | 2024-06-21In a similar spirit to Outline, there is a plugin called Trouble. This was created and maintained by the creator of LazyVim as well. Think of Trouble as having two functions for me.
-
-
Project mention: Show HN: Daily-notes.nvim – fuzzy time journal and planning plugin | news.ycombinator.com | 2025-02-08
Obsidian.nvim (https://github.com/epwalsh/obsidian.nvim) has been working really well for me. I use Obsidian mobile app (it’s not the best in this space, but still very good). And on my laptop, I’ve got neovim - getting to the daily note is one key combo. It’s also super fast and syncs using Obisidan Sync (or you can do your own).
-
The switch was hard at first, especially file management. I was so used to the file tree on the left of my editor. I tried to replicate that in Neovim with nvim-tree but it didn’t feel the same. Until I came across oil.nvim, this was a game changer for me as it made creating, renaming and moving so much easier. That was the moment that I felt I could switch. I had tried a few of the popular Neovim distros such as Lunarvim but found them too overwhelming. I personally prefer a basic setup with not too many bells and whistles (I know, I used JetBrains before but only used 10% of that editor’s capacity and had a minimal interface configured).
-
Project mention: Folke/snacks.nvim: A collection of small QoL plugins for Neovim | news.ycombinator.com | 2024-12-06
-
noice.nvim
💥 Highly experimental plugin that completely replaces the UI for messages, cmdline and the popupmenu.
Noice.nvim
-
Project mention: Do you really need a plugin for fuzzy finding files in Neovim? | dev.to | 2025-05-06
I really liked Telescope but like I said, me being me, I began to question if I need it with all it bells and whistles just for finding files. It felt overkill for the job. Also, recently I migrated to blink.cmp for completion. I liked the fact that it gives you commonly used sources out of the box, and that includes cmdline completion.
-
diffview.nvim
Single tabpage interface for easily cycling through diffs for all modified files for any git rev.
My role involves frequent code reviews, branch comparisons, and commit diffs, and I absolutely love RubyMine’s diff tool (which is great across JetBrains products). For a potential vim alternative, I’ve come across diffview.nvim I haven't tried it yet, but it looks promising! At home, I use LazyGit, which is great but occasionally leaves me wishing for more robust features.
-
Indent Blankline
-
Comment.nvim
:brain: :muscle: // Smart and powerful comment plugin for neovim. Supports treesitter, dot repeat, left-right/up-down motions, hooks, and more
Comments (To add comments) Docs: https://github.com/numToStr/Comment.nvim Config:
-
stevearc/conform.nvim: Lightweight yet powerful formatter plugin for Neovim.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Lua neovim-plugin discussion
Lua neovim-plugin related posts
-
Show HN: Sllm.nvim – Integrate 'LLM' LLM chat&context into Neovim (500 LOC Lua)
-
Show HN: Hardtime.nvim – break bad habits and master Vim motions
-
Do you really need a plugin for fuzzy finding files in Neovim?
-
Bringing GitHub Copilot Chat to Vim
-
Instant.nvim: collaborative editing in Neovim using built-in capabilities (2022)
-
Neovim file explorer oil.nvim: edit your filesystem like a buffer
-
Copilot Chat for Neovim
-
A note from our sponsor - SaaSHub
www.saashub.com | 19 Jun 2025
Index
What are some of the best open-source neovim-plugin projects in Lua? This list will help you:
# | Project | Stars |
---|---|---|
1 | LazyVim | 21,239 |
2 | lazy.nvim | 17,818 |
3 | telescope.nvim | 17,755 |
4 | AstroNvim | 13,455 |
5 | packer.nvim | 8,033 |
6 | mini.nvim | 7,385 |
7 | lualine.nvim | 7,092 |
8 | neorg | 6,904 |
9 | nvim | 6,438 |
10 | nvim-dap | 6,386 |
11 | which-key.nvim | 6,258 |
12 | trouble.nvim | 6,210 |
13 | gitsigns.nvim | 5,888 |
14 | obsidian.nvim | 5,336 |
15 | oil.nvim | 5,258 |
16 | snacks.nvim | 5,204 |
17 | noice.nvim | 5,105 |
18 | blink.cmp | 4,734 |
19 | diffview.nvim | 4,673 |
20 | indent-blankline.nvim | 4,592 |
21 | Comment.nvim | 4,317 |
22 | conform.nvim | 4,158 |
23 | bufferline.nvim | 3,899 |