SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Lua Lua Projects
-
NvChad
Blazing fast Neovim framework providing solid defaults and a beautiful UI, enhancing your neovim experience.
Neovim is my daily driver for editing code and configuration files. Combined with NvChad, it becomes a fast, modern IDE with smart defaults, LSP support, treesitter syntax highlighting, and a beautiful UI. I love how customizable it is. I can tweak everything from keybindings to themes, making it fit my exact workflow. Even though it's my secondary code editor, but No.1 in CLI.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
AstroNvim
AstroNvim is an aesthetic and feature-rich neovim config that is extensible and easy to use with a great set of plugins
-
The least painful C/C++ build tool I've used is xmake
https://github.com/xmake-io/xmake
The reason why I like it (beyond ease-of-use) is that it can spit out CMakeLists.txt and compile_commands.json for IDE/LSP integration and also supports installing Conan/vcpkg libraries or even Git repos.
set_project("myapp") -
mason.nvim
Portable package manager for Neovim that runs everywhere Neovim runs. Easily install and manage LSP servers, DAP servers, linters, and formatters.
-
-
-
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
-
-
-
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.
-
-
Project mention: Is a highly configurable, next generation framework window manager for X | news.ycombinator.com | 2025-12-16
-
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: Lite XL – Fast, Lightweight and Powerful Text-Editing Experience | news.ycombinator.com | 2026-06-11
-
kanagawa.nvim
NeoVim dark colorscheme inspired by the colors of the famous painting by Katsushika Hokusai.
-
-
-
-
-
Comment.nvim
:brain: :muscle: // Smart and powerful comment plugin for neovim. Supports treesitter, dot repeat, left-right/up-down motions, hooks, and more
Lua Lua discussion
Lua Lua related posts
-
Tectonic: A modernized, complete, self-contained TeX/LaTeX engine
-
Lite XL – Fast, Lightweight and Powerful Text-Editing Experience
-
Neovim Keybindings and My Workflow
-
AstroNvim
-
Neovim 0.12.0
-
Hammerspoon
-
wezterm-cmdpicker: A Command Palette for Your WezTerm Terminal
-
A note from our sponsor - SaaSHub
www.saashub.com | 20 Jun 2026
Index
What are some of the best open-source Lua projects in Lua? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | NvChad | 28,281 |
| 2 | telescope.nvim | 19,556 |
| 3 | LunarVim | 19,270 |
| 4 | AstroNvim | 14,354 |
| 5 | xmake | 12,060 |
| 6 | mason.nvim | 10,336 |
| 7 | mini.nvim | 9,312 |
| 8 | nvim-tree.lua | 8,555 |
| 9 | packer.nvim | 8,090 |
| 10 | lualine.nvim | 8,015 |
| 11 | nvim | 7,481 |
| 12 | neorg | 7,441 |
| 13 | which-key.nvim | 7,189 |
| 14 | gitsigns.nvim | 6,917 |
| 15 | awesome | 6,907 |
| 16 | trouble.nvim | 6,820 |
| 17 | lite-xl | 6,216 |
| 18 | kanagawa.nvim | 6,213 |
| 19 | toggleterm.nvim | 5,527 |
| 20 | neo-tree.nvim | 5,505 |
| 21 | neogit | 5,430 |
| 22 | render-markdown.nvim | 4,695 |
| 23 | Comment.nvim | 4,648 |