Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure. Learn more →
Top 23 Lua neovim-lua Projects
-
NvChad
Blazing fast Neovim framework providing solid defaults and a beautiful UI, enhancing your neovim experience.
-
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.
-
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).
-
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....
-
tokyonight.nvim
🏙 A clean, dark Neovim theme written in Lua, with support for lsp, treesitter and lots of plugins. Includes additional themes for Kitty, Alacritty, iTerm and Fish.
-
-
👉 Catppuccin theme Catppuccin for Neovim.
-
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.
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
-
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: 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).
-
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.
-
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:
-
-
-
Project mention: Ask HN: Programmers who don't use autocomplete/LSP, how do you do it? | news.ycombinator.com | 2024-12-23
Not really, as I have API keys and other stuff in it unprotected. However, I used this as a base (https://github.com/ayamir/nvimdots) and heavily modified it. There is a user directory (lookup the user_template) where you can config everything out of the base.
-
-
-
-
-
-
CosmicNvim
CosmicNvim is a lightweight and opinionated Neovim config for web development, specifically designed to provide a 💫 COSMIC programming experience!
-
material.nvim
:trident: Material colorscheme for NeoVim written in Lua with built-in support for native LSP, TreeSitter and many more plugins
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Lua neovim-lua discussion
Lua neovim-lua related posts
-
Vim: Minimalist Environment
-
Show HN: TrailBlazer – Forecast Your Excel Data with AI, ML, and DL
-
My Flow and Productivity has Improved with the Simplicity of Neovim
-
Ask HN: What's your current side project?
-
People who used both neovim orgmode plugin and emacs orgmode, how would you compare them?
-
Visual Mode Issue + startuptime optimization
-
How to copy LSP diagnostics from folke/trouble to quickfix window?
-
A note from our sponsor - Stream
getstream.io | 17 Jul 2025
Index
What are some of the best open-source neovim-lua projects in Lua? This list will help you:
# | Project | Stars |
---|---|---|
1 | NvChad | 26,763 |
2 | LunarVim | 18,949 |
3 | AstroNvim | 13,516 |
4 | tokyonight.nvim | 7,225 |
5 | lualine.nvim | 7,169 |
6 | nvim | 6,558 |
7 | which-key.nvim | 6,329 |
8 | trouble.nvim | 6,283 |
9 | obsidian.nvim | 5,451 |
10 | diffview.nvim | 4,741 |
11 | Comment.nvim | 4,340 |
12 | lspsaga.nvim | 3,657 |
13 | orgmode | 3,410 |
14 | nvimdots | 3,172 |
15 | nvim-ufo | 2,705 |
16 | nvim-bqf | 1,896 |
17 | neoscroll.nvim | 1,813 |
18 | neogen | 1,516 |
19 | iron.nvim | 1,159 |
20 | CosmicNvim | 1,124 |
21 | material.nvim | 1,044 |
22 | git-blame.nvim | 1,003 |
23 | nvim-hlslens | 843 |