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. Learn more →
Top 23 Lua Lua Projects
-
NvChad
Blazing fast Neovim framework providing solid defaults and a beautiful UI, enhancing your neovim experience.
Project mention: 🚀 How to Integrate Commitizen (`cz`) into Your NvChad Setup for Better Git Commits | dev.to | 2025-04-10If you're using NvChad, a modern and minimal Neovim configuration, integrating cz into your workflow can drastically improve your Git hygiene without ever leaving the comfort of your editor.
-
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.
-
-
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....
-
Sure, it is a nice resource.
...
I am going to keep on using xmake
https://xmake.io/
-
mason.nvim
Portable package manager for Neovim that runs everywhere Neovim runs. Easily install and manage LSP servers, DAP servers, linters, and formatters.
Mason
-
packer.nvim
A use-package inspired plugin manager for Neovim. Uses native packages, supports Luarocks dependencies, written in Lua, allows for expressive config
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
mini.nvim
Library of 40+ independent Lua modules improving overall Neovim (version 0.8 and higher) experience with minimal effort
Mini.nvim
-
nvim-lualine/lualine.nvim: A blazing fast and easy to configure neovim statusline plugin written in pure lua.
-
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.
-
I've used awesome for years. Love it, and never really looked at anything else since I found it. It's based on a fork of dwm I guess, so maybe I would like dwm also.
https://awesomewm.org/
-
👉 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.
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: WebTUI – A CSS Library That Brings the Beauty of Terminal UIs to the Browser | news.ycombinator.com | 2025-04-12
> Web model is objectively better than [...]
Hard disagree. Modern web browsers are incredibly complex beasts that evolved by amalgamating decades of experimentation, poor non-standards, and elaborate counter-measures to fix that mess. I recommend reading <https://browser.engineering>, or even just building Chromium from source, to gain some appreciation. Most applications would benefit from something much simpler. But it's often practical to use as it is, pretty much exactly like terminal emulators.
The main difference being, terminal emulators are still several orders of magnitude less complex than web browsers, but in spite of that still require a lot of complexity to undo the side-effects of having a serial line between the CPU and the character grid. If you like monospaced fonts and character grids, you can probably render that with plain SDL, bitmap fonts with indexed sprite sheets (no Freetype), and in return get non-broken copy & paste, or even a dock icon. You know, the MVP of GUI.
Try <https://lite-xl.com>, it builds its GUI straight on top of SDL.
-
kanagawa.nvim
NeoVim dark colorscheme inspired by the colors of the famous painting by Katsushika Hokusai.
-
akinsho/toggleterm.nvim: A neovim lua plugin to help easily manage multiple terminal windows.
-
Neogit
-
Project mention: Bro Install Neovim On Windows And Setup Neovim Without Neovim Package Manager 🙀 | dev.to | 2024-09-08
-
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:
-
On the other hand, I also tried simpler solutions such as gists or snippets (1, 2) which I can use as starting points for my projects despite being not convenient for re-use and pretty much unmaintainable due to lack of clear structure.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Lua Lua discussion
Lua Lua related posts
-
The Teal Programming Language
-
Inline AI Suggestions in NeoVim: GitHub Copilot vs Windsurf (Codeium) — A Technical Comparative Analysis
-
Do you really need a plugin for fuzzy finding files in Neovim?
-
Lune (Rust-based Luau runtime) 0.9.0 released
-
Instant.nvim: collaborative editing in Neovim using built-in capabilities (2022)
-
Pytest for Neovim
-
Setting Up Neovim for Automad Theme Development
-
A note from our sponsor - InfluxDB
www.influxdata.com | 16 May 2025
Index
What are some of the best open-source Lua projects in Lua? This list will help you:
# | Project | Stars |
---|---|---|
1 | NvChad | 26,155 |
2 | LunarVim | 18,819 |
3 | telescope.nvim | 17,494 |
4 | AstroNvim | 13,361 |
5 | xmake | 10,962 |
6 | mason.nvim | 8,950 |
7 | packer.nvim | 7,988 |
8 | nvim-tree.lua | 7,778 |
9 | mini.nvim | 7,214 |
10 | lualine.nvim | 6,970 |
11 | neorg | 6,864 |
12 | awesome | 6,571 |
13 | nvim | 6,333 |
14 | which-key.nvim | 6,168 |
15 | trouble.nvim | 6,121 |
16 | gitsigns.nvim | 5,773 |
17 | lite-xl | 5,355 |
18 | kanagawa.nvim | 5,121 |
19 | toggleterm.nvim | 4,844 |
20 | neogit | 4,576 |
21 | neo-tree.nvim | 4,518 |
22 | Comment.nvim | 4,262 |
23 | LuaSnip | 3,856 |