SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Lua neovim-plugin Projects
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
A modern, feature-rich Neovim configuration built with Lua and managed by lazy.nvim. Organized, fast, and beautiful - just the way it should be.
-
-
AstroNvim
AstroNvim is an aesthetic and feature-rich neovim config that is extensible and easy to use with a great set of plugins
-
-
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: Neovim 0.12 native autocomplete and native plugin manager for laravel and go | dev.to | 2025-10-13
-
I use lazygit in neovim through the snacks plugin: https://github.com/folke/snacks.nvim/blob/main/docs/lazygit.... It works really nicely, without any fuss.
-
-
-
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: wezterm-cmdpicker: A Command Palette for Your WezTerm Terminal | dev.to | 2026-03-12If you've ever used whichkey in Neovim, you know the feeling: you press a key, a popup appears, and suddenly all your bindings are right there — discoverable, searchable, no memorization required.
-
-
-
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: I built a fast, driver-less TUI for browsing PostgreSQL, with ER diagrams | dev.to | 2026-03-05
Minimal, vim-like UX. I wanted something like oil.nvim for databases. Something that appears when you need it and disappears when you don't. No permanent sidebar eating your screen real estate.
-
Project mention: Neovim 0.12 native autocomplete and native plugin manager for laravel and go | dev.to | 2025-10-13
-
-
noice.nvim
💥 Highly experimental plugin that completely replaces the UI for messages, cmdline and the popupmenu.
-
diffview.nvim
Single tabpage interface for easily cycling through diffs for all modified files for any git rev.
Project mention: diffview.nvim VS diffview.nvim - a user suggested alternative | libhunt.com/r/diffview.nvim | 2026-05-06 -
- With the conform[1] plugin, I can add any CLI code/text formatters that might not be available as a vscode extension. As long as it takes a file/stdin and outputs a file/stdout.
[1] https://github.com/stevearc/conform.nvim
-
Project mention: Syntax highlighting is a waste of an information channel | news.ycombinator.com | 2025-10-13
- Rainbow parenthesis
Too much noise. And the example is great demonstration for it. It's better than gray parenthesis, but a lot of worse than properly structured and indented sections.
- Context Highlighting
Love it. But once again - too much noise for text colors. Just highlight line numbers of nesting level your cursor is in. Indent-blankline[1] plugin for neovim does this (with use of treesitter), but it highlights the virtual indentation lines.
[1] https://github.com/lukas-reineke/indent-blankline.nvim
- Import highlighting
I think it's impractical, because imports are often grouped together at the start of file, but symbols are all over the place and you'd only see highlight on very short files.
LSP "goto definition" is already a better fit here, a bit more immediate solution is to display namespace/import path in status bar. No idea if there's any plugins for this, but should be easy to hack together in an hour.
- Argument Highlighting
Kinda useful, but also gets less useful for longer functions. IMHO doesn't worth it to add whole extra color to a limited palette or it might turn into in-cohesive mess rather quickly.
- Type Highlighting
Could be taken one step further and highlight atomic types in lighter shade and more complex types (not only lists) in darker shade.
nit: example being Python feels a bit out of place here
- Exception Highlighting
LSP virtual text
-
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: Neovim 0.12 native autocomplete and native plugin manager for laravel and go | dev.to | 2025-10-13
Lua neovim-plugin discussion
Lua neovim-plugin related posts
-
Terraform State Explained: What It Is, How It Works, and Why It Breaks
-
Terraform vs CDK vs Pulumi: Choosing Your Infrastructure-as-Code Tool
-
Kubernetes Networking Explained: Pods, Services, Ingress, and Network Policies
-
Switch from GitHub Copilot to Claude Code: Migration Guide 2026
-
Stop letting your hackathon API keys rot
-
Productivity Booster
-
How to Build a Custom AI Security Agent with Coral & Gemini (My First Hackathon Build!)
-
A note from our sponsor - SaaSHub
www.saashub.com | 8 Jun 2026
Index
What are some of the best open-source neovim-plugin projects in Lua? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | LazyVim | 26,491 |
| 2 | lazy.nvim | 21,065 |
| 3 | telescope.nvim | 19,508 |
| 4 | AstroNvim | 14,335 |
| 5 | mini.nvim | 9,250 |
| 6 | packer.nvim | 8,090 |
| 7 | lualine.nvim | 7,987 |
| 8 | snacks.nvim | 7,707 |
| 9 | nvim | 7,468 |
| 10 | neorg | 7,422 |
| 11 | which-key.nvim | 7,169 |
| 12 | nvim-dap | 7,149 |
| 13 | gitsigns.nvim | 6,889 |
| 14 | trouble.nvim | 6,810 |
| 15 | oil.nvim | 6,617 |
| 16 | blink.cmp | 6,344 |
| 17 | obsidian.nvim | 6,100 |
| 18 | noice.nvim | 5,757 |
| 19 | diffview.nvim | 5,514 |
| 20 | conform.nvim | 5,183 |
| 21 | indent-blankline.nvim | 4,948 |
| 22 | Comment.nvim | 4,648 |
| 23 | fzf-lua | 4,312 |