Lua Lua

Open-source Lua projects categorized as Lua

Top 23 Lua Lua Projects

  • GitHub repo nmap

    Nmap - the Network Mapper. Github mirror of official SVN repository.

    Project mention: MAC addresses?? | | 2021-03-21

    mac prefix listing from the Nmap source.

  • GitHub repo apisix

    The Cloud-Native API Gateway

    Project mention: Apache Apisix – A Real-Time Cloud-Native API Gateway (Nginx, Etcd) | | 2021-02-13
  • GitHub repo awesome

    awesome window manager (by awesomeWM)

    Project mention: How to hide wibox on startup by default? | | 2021-04-11

    Add it on this line

  • GitHub repo moonscript

    :crescent_moon: A language that compiles to Lua

    Project mention: Trying to move to Emacs again | | 2021-04-12

    I've put together a Lua config with Neovim, but it was still kind of obnoxious to put together. Lua isn't that great of a language, because people seem to forget it's an embed-able language for a reason (it's not supposed to give you tons of features). Using something that makes some of your more complex problems easier like Moonscript or Yuescript can make things more complex in regards to your configuration.

  • GitHub repo awesome-copycats

    Awesome WM themes

    Project mention: Sddm.conf not having theme | | 2021-03-23
  • GitHub repo 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

    Project mention: How to install IUP in Zerobrane? | | 2021-03-31

    You may want to make sure you're using the latest version from the master branch of ZeroBrane Studio, as there was a fix applied that fixed an issue with newer versions of IUP (

  • GitHub repo luarocks

    LuaRocks is the package manager for the Lua programming language.

    Project mention: Please help me to install teal and luarocks on Windows 10 | | 2021-02-24

    nvim use luajit2.1.0 (nvim --version) and I see it's compatible with lua 5.1 so I installed lua 5.1.5 with `chocolatey install lua51`. Lua is in my path. I downloaded latest luarocks here (Windows all-in-one executable) and put it in my path but after, I'm loose.

  • GitHub repo telescope.nvim

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

    Project mention: OneTerm, a Lua plugin using a floating terminal for navigation and more | | 2021-04-12

    Yeah with the default configuration I found it was too slow too. However this extension they mention in their README makes it so much faster that I'm not sure I've noticed a big difference:

  • GitHub repo Penlight

    A set of pure Lua libraries focusing on input data handling (such as reading configuration files), functional programming (such as map, reduce, placeholder expressions,etc), and OS path management. Much of the functionality is inspired by the Python standard libraries.

    Project mention: Lua's Lack of “Batteries” | | 2021-01-15

    I'm very surprised there was no mention of Penlight in that article. Penlight, a supplemental standard library for Lua that is heavily inspired by Python's own standard library, has been around for years now:

  • GitHub repo Fennel

    Lua Lisp Language

    Project mention: Are there extensible environments in the manner of Emacs outside of text editors and developer tools generally? | | 2021-04-04

    The Minetest game is scriptable in Lua, so theoretically it is scriptable in Fennel as well.

  • GitHub repo nginx-lua-prometheus

    Prometheus metric library for Nginx written in Lua

    Project mention: Question about nginx | | 2021-02-07

    For monitoring nginx, there's a lua plugin that works pretty well.

  • GitHub repo LIKO-12

    LIKO-12 is an open source fantasy computer made using LÖVE.

    Project mention: Purchase not working. | | 2021-03-28
  • GitHub repo tl

    The compiler for Teal, a typed dialect of Lua

    Project mention: Hacker News top posts: Feb 25, 2021 | | 2021-02-25

    The compiler for Teal, a typed dialect of Lua\ (4 comments)

  • GitHub repo WeakAuras2

    World of Warcraft addon that provides a powerful framework to display customizable graphics on your screen.

    Project mention: [HELP] Weakaura multitarget option-- exclude current target? | | 2021-04-05
  • GitHub repo lain

    Awesome WM complements

    Project mention: brightness notification with xbacklight | | 2021-02-23

    I am searching for a brightness widget like lain.widget.pulsebar that would work for brightness with xbacklight. I want to have a notification popup every time I reduce or increase the brightness. Like what is done with notify function in lain.widget.pulsebar . The most important is the notification popup for me. Thanks in advanced

  • GitHub repo luadec

    Lua Decompiler for lua 5.1 , 5.2 and 5.3

    Project mention: How to sort of decompress those file? (Knowing that those are in .lua) | | 2021-04-02

    The file is not compressed. It contains precompiled Lua 5.1 bytecode. You can disassemble it using luac -l, or an online service like (which I haven't tested).

  • GitHub repo lua-language-server

    Lua Language Server coded by Lua

    Project mention: "It was brought to my attention by the IT guy who manages our corporate firewall that the domain name used by this extension for telemetry triggered the ***** ********** filters" | | 2021-04-12
  • GitHub repo 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: (help) Strange error with init.lua file | | 2021-04-12

    local execute = vim.api.nvim_command local fn = vim.fn local install_path = fn.stdpath('data')..'/site/pack/packer/start/packer.nvim' if fn.empty(fn.glob(install_path)) > 0 then execute('!git clone '..install_path) execute 'packadd packer.nvim' end ---------------------------------Plug-ins--------------------------------------- return require('packer').startup(function() -- Packer can manage itself use 'wbthomason/packer.nvim' -- lualine use { 'hoob3rt/lualine.nvim', requires = {'kyazdani42/nvim-web-devicons', opt = true} } -- spaceduck (colorscheme) use 'pineapplegiant/spaceduck' -- tree-sitter use { 'nvim-treesitter/nvim-treesitter' , run = ':TSUpdate'} end) --------------------------------Treesitter_setup-------------------------------- require'nvim-treesitter.configs'.setup { highlight = { enable = true, custom_captures = { -- Highlight the capture group with the "Identifier" highlight group. [""] = "Identifier", }, }, }

  • GitHub repo luastatic

    Build a standalone executable from a Lua program.

    Project mention: How do you make an executable from multiple lua files ? | | 2021-02-24

    See this explanation of how luastatic resolves paths:

  • GitHub repo nvim-tree.lua

    A file explorer tree for neovim written in lua

    Project mention: I would pay for someone to implement highlight of the opened folders in Nvim-Tree | | 2021-04-05

    There’s already a PR for the feature. You could try that or try and reach the author of the PR.

  • GitHub repo nelua-lang

    Minimal, efficient, statically-typed and meta-programmable systems programming language heavily inspired by Lua, which compiles to C and native code.

    Project mention: Nelua: A Systems Programming Language with Lua Syntax | | 2020-12-30
  • GitHub repo awesome-dotfiles

    Dotfiles for awesome people using the awesomewm linux environment (by WillPower3309)

    Project mention: Need help, I've been stuck for days trying to create transparency for a file manager | | 2021-04-08

    I'm using a premade config/dotfiles which can be found here - I'm using the 'mirage' theme.

  • GitHub repo WolfHUD

    Payday 2 HUD

    Project mention: Void UI scoreboard counts all kills twice | | 2021-04-11

    Yeah, easiest is to use this fork since it has the fix I made for this plus some other fixes and the official version seems to be abandoned. You could also manually edit the files based on my PR but I recommend the fork.

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 2021-04-12.


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

Project Stars
1 nmap 5,039
2 apisix 4,713
3 awesome 3,843
4 moonscript 2,571
5 awesome-copycats 2,236
6 ZeroBraneStudio 2,149
7 luarocks 2,087
8 telescope.nvim 1,466
9 Penlight 1,272
10 Fennel 1,238
11 nginx-lua-prometheus 973
12 LIKO-12 817
13 tl 757
14 WeakAuras2 735
15 lain 721
16 luadec 678
17 lua-language-server 645
18 packer.nvim 531
19 luastatic 517
20 nvim-tree.lua 456
21 nelua-lang 453
22 awesome-dotfiles 423
23 WolfHUD 375