Lua Lua

Open-source Lua projects categorized as Lua

Top 23 Lua Lua Projects

  • SpaceVim

    A community-driven modular vim/neovim distribution - The ultimate vimrc

    Project mention: SpaceVim vs NvChad vs AstroNvim vs LunarVim | | 2022-12-19

    I'm a big fan of SpaceVim, but I want to test other Vim/Neovim configs/distros. I have found this list of potential alternatives:

  • NvChad

    An attempt to make neovim cli functional like an IDE while being very beautiful, blazing fast startuptime

    Project mention: NvChad install seems to be missing which-key, dashboard (and maybe other things?) | | 2023-02-02

    Having heard so many good things about NvChad, I decided to give it a try.

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • LunarVim

    🌙 LunarVim is an IDE layer for Neovim. Completely free and community driven.

    Project mention: Has LunarVim gone dormant? | | 2023-02-03

    No it has not gone dormant. shows it's very actively developed with numerous contributors.

  • telescope.nvim

    Find, Filter, Preview, Pick. All lua, all the time.

    Project mention: (Low effort) -q is really cool | | 2023-02-01

    Like you said, there's ways to do this from within nvim (telescope.nvim and fzf.vim, to name a few), but this doesn't require any setup.

  • AstroNvim

    AstroNvim is an aesthetic and feature-rich neovim config that is extensible and easy to use with a great set of plugins

    Project mention: Best way to learn lua | | 2023-02-02 …read their code and understand it. …then customize one of them to your liking or start from scratch. Just have a look at and notice how you can run lua on your text "buffer" (whatever page/script/file you're editing currently) via :lua print("hello") or :source ~/programs/baz/myluafile.lua etc. is another helpful source. And is an easy-to-read overview of lua syntax. NeoVim is Vim + Lua, so it's got some steepness in its learning, but you don't have to learn very much about Vim in order to benefit from its power.

  • xmake

    🔥 A cross-platform build utility based on Lua

    Project mention: Stop Comparing Rust to Old C++ | | 2023-01-31

    C++ now also has many more modern tools, such as Xmake

  • 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: How to survive without multiple cursors in vim | | 2023-02-04

    A few months ago I was trying this plugin manager, packer.nvim. I had something like this in my configuration.

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • awesome

    awesome window manager (by awesomeWM)

    Project mention: I'm so undecided about desktop environments, which one should I choose and why are you recommending it? I need a stable, customizable one. | | 2023-01-30

    If you want to customize in detail your desktop and are not afraid to edit text files, awesome and fluxbox can be your option

  • nvim-tree.lua

    A file explorer tree for neovim written in lua

    Project mention: How do you work with buffers? | | 2023-02-01

    What's also useful is to have a tree plugin (such as nvim-tree or nerdtree), so you can just open any file in the workspace (or outside it) if needed. That way, even if you delete a buffer, you can just come back to a file whose buffer you deleted.

  • lite-xl

    A lightweight text editor written in Lua

    Project mention: MacOS alternatives to Atom | | 2023-02-04
  • mason.nvim

    Portable package manager for Neovim that runs everywhere Neovim runs. Easily install and manage LSP servers, DAP servers, linters, and formatters.

    Project mention: Need help in installing autocomplete/intellisense plugin for C++ in neovim. | | 2023-02-01

    Doesn't NvChad comes with Mason installed?

  • lualine.nvim

    A blazing fast and easy to configure neovim statusline plugin written in pure lua.

    Project mention: nordic.nvim: A warmer and darker implementation of Nord | | 2023-01-22

    I am using lualine.nvim and configs can be found here.

  • neorg

    Modernity meets insane extensibility. The future of organizing your life in Neovim.

    Project mention: what is the equivalent of emacs org mode in neovim | | 2023-01-18

    org-mode and neorg

  • tarantool

    Get your data in RAM. Get compute close to data. Enjoy the performance.

    Project mention: A modern replacement for Redis and Memcached | | 2022-05-30

    Then you should like Tarantool which has a built-in Lua (LuaJIT) application server.

  • moonscript

    :crescent_moon: A language that compiles to Lua

    Project mention: Best Websites For Coders | | 2023-01-25

    A programmer-friendly language that compiles to Lua.

  • vulscan

    Advanced vulnerability scanning with Nmap NSE

    Project mention: Using Sn1per, what next? | | 2022-08-27
  • awesome-copycats

    Awesome WM themes

    Project mention: help text too small | | 2022-11-13
  • 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: Introducing: continuous-testing.nvim | | 2023-01-10

    Great feedback, thanks! I’ll certainly have a look into using the LSP to reduce the amount of tests to run. For me, the notifications are a handy feature since our ruby code runs in a docker container. It takes quite some time to attach to the container and run the test file. (This was actually one of the motivations for writing this plugin) However, you can disable notifications and rely completely on the diagnostics. With another plugin like trouble.nvim, you could see the updates in a separate window. Only downside to this, it will be cluttered with other LSP diagnostics. I chose this approach since I am not a fan of creating just another status window, maybe I’ll have to revisit this opinion.

  • luarocks

    LuaRocks is the package manager for the Lua programming language.

    Project mention: I am trying to develop a website using Lua. | | 2023-01-29
  • gitsigns.nvim

    Git integration for buffers

    Project mention: Is there a simple way to see if a certain line has unsaved changes? | | 2023-01-26

    You can indeed. I do it using gitsigns.

  • which-key.nvim

    💥 Create key bindings that stick. WhichKey is a lua plugin for Neovim 0.5 that displays a popup with possible keybindings of the command you started typing.

    Project mention: Question about folke's which-key and <CR> (`RETURN`) | | 2023-01-05

    I opened issue 385, which has more details of this specific use case.

  • 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

  • toggleterm.nvim

    A neovim lua plugin to help easily manage multiple terminal windows

    Project mention: Packet recommendations for C development? | | 2023-01-19

    Maybe try gitsigns.nvim and lazygit with toggleterm.nvim.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-02-04.

Lua Lua related posts


What are some of the best open-source Lua projects in Lua? This list will help you:

Project Stars
1 SpaceVim 19,538
2 NvChad 13,991
3 LunarVim 13,017
4 telescope.nvim 8,779
5 AstroNvim 6,440
6 xmake 6,187
7 packer.nvim 5,487
8 awesome 5,379
9 nvim-tree.lua 4,275
10 lite-xl 3,595
11 mason.nvim 3,474
12 lualine.nvim 3,250
13 neorg 3,222
14 tarantool 3,045
15 moonscript 2,902
16 vulscan 2,796
17 awesome-copycats 2,786
18 trouble.nvim 2,716
19 luarocks 2,692
20 gitsigns.nvim 2,633
21 which-key.nvim 2,495
22 ZeroBraneStudio 2,426
23 toggleterm.nvim 2,160
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives