SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Lua IDE 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
-
-
ZeroBraneStudio
Lightweight Lua-based IDE for Lua with code completion, syntax highlighting, live coding, remote debugger, and code analyzer; supports Lua 5.1, 5.2, 5.3, 5.4, LuaJIT and other Lua interpreters on Windows, macOS, and Linux
-
-
ecode
Lightweight multi-platform code editor designed for modern hardware with a focus on responsiveness and performance.
Shameless plug: For anyone interested in new code editors, I'm working on a multi-platform one called ecode [1]. It's similar in spirit to Notepad++ and Textadept, and some of the newer ones like Zed. It tries to be a fresh take using modern tools like LSP and DAP. I started it after using Geany for many years but finding it lacking some essential features for my needs. Speed is a big focus and it has very fast startup time.
[1] https://github.com/SpartanJ/ecode/
-
CosmicNvim
CosmicNvim is a lightweight and opinionated Neovim config for web development, specifically designed to provide a 💫 COSMIC programming experience!
-
-
nvim
Minimal, blazingly fast, and pure Lua based Neovim configuration for my work as DevOps/Cloud Engineer with batteries included for Python, Golang, Terraform, and, of course, YAML (by Allaman)
-
-
-
-
-
-
neovim-unity
[Not affiliated with Unity Technologies] Detailed guide on how to setup Neovim for game development using the Unity game engine
-
I similarly thank the stars I ran into AstroNVim, which itself is based on LazyVim. Out of the box it has a lot of well integrated/just works pieces. It has a bunch of leader key things setup, and, crucially, a little visual navigator at the bottom of the screen. Going from powerful but invisible to having something I could see was such a help! I'd compare it to moving from tmux to zellij but I'm a pretty happy tmux user. https://astronvim.com/
What really seals the AstroNVim deal for me though is the community packs. People have very thoughtfully integrated support for a huge range of nvim plugins. And it's super easy to install, and they often fit in nicely to the existing out of box experience of nvim. https://github.com/AstroNvim/astrocommunity
-
-
-
cosmic-ui
Cosmic-UI is a simple wrapper around specific vim functionality. Built in order to provide a quick and easy way to create a Cosmic UI experience with Neovim!
-
-
-
Lua IDE discussion
Lua IDE related posts
-
AstroNvim
-
From QED to Neovim
-
A Power-Filled IDE for Neovim with Sane Defaults
-
Breaking the Code: My Journey from VS Code to NeoVim
-
Zed on Linux Is Here
-
AstroNvim 4.7.1
-
Every Neovim, Every Config, All At Once
-
A note from our sponsor - SaaSHub
www.saashub.com | 18 Aug 2026
Index
What are some of the best open-source IDE projects in Lua? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | NvChad | 28,430 |
| 2 | LunarVim | 19,270 |
| 3 | AstroNvim | 14,414 |
| 4 | nvimdots | 3,419 |
| 5 | ZeroBraneStudio | 2,762 |
| 6 | vim-config | 1,974 |
| 7 | ecode | 1,671 |
| 8 | CosmicNvim | 1,162 |
| 9 | CodeArt | 905 |
| 10 | nvim | 704 |
| 11 | VapourNvim | 557 |
| 12 | nvim | 268 |
| 13 | kodo | 255 |
| 14 | neovim-config | 233 |
| 15 | Abstract | 211 |
| 16 | neovim-unity | 193 |
| 17 | template | 191 |
| 18 | nvim2k | 184 |
| 19 | NeoCode | 170 |
| 20 | cosmic-ui | 170 |
| 21 | pymple.nvim | 153 |
| 22 | nvimdots.lua | 130 |
| 23 | nvim-config | 122 |