Top 23 Lua Lua Projects
-
mac prefix listing from the Nmap source.
-
Project mention: Apache Apisix – A Real-Time Cloud-Native API Gateway (Nginx, Etcd) | news.ycombinator.com | 2021-02-13
-
Scout APM
Scout APM - Leading-edge performance monitoring starting at $39/month. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
-
Add it on this line https://github.com/awesomeWM/awesome/blob/master/awesomerc.lua#L182
-
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.
-
-
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
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 (https://github.com/pkulchenko/ZeroBraneStudio/issues/1092).
-
Project mention: Please help me to install teal and luarocks on Windows 10 | reddit.com/r/neovim | 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.
-
Project mention: OneTerm, a Lua plugin using a floating terminal for navigation and more | reddit.com/r/neovim | 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: https://github.com/nvim-telescope/telescope.nvim#loading-extensions
-
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.
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:
-
Project mention: Are there extensible environments in the manner of Emacs outside of text editors and developer tools generally? | reddit.com/r/lisp | 2021-04-04
The Minetest game is scriptable in Lua, so theoretically it is scriptable in Fennel as well.
-
For monitoring nginx, there's a lua plugin that works pretty well.
-
-
The compiler for Teal, a typed dialect of Lua\ (4 comments)
-
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? | reddit.com/r/WowUI | 2021-04-05 -
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
-
Project mention: How to sort of decompress those file? (Knowing that those are in .lua) | reddit.com/r/lua | 2021-04-02
The file is not compressed. It contains precompiled Lua 5.1 bytecode. You can disassemble it using luac -l, https://github.com/viruscamp/luadec or an online service like https://www.decompiler.com/ (which I haven't tested).
-
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" | reddit.com/r/programmingcirclejerk | 2021-04-12
-
packer.nvim
A use-package inspired plugin manager for Neovim. Uses native packages, supports Luarocks dependencies, written in Lua, allows for expressive config
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 https://github.com/wbthomason/packer.nvim '..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 @foo.bar capture group with the "Identifier" highlight group. ["foo.bar"] = "Identifier", }, }, }
-
Project mention: How do you make an executable from multiple lua files ? | reddit.com/r/lua | 2021-02-24
See this explanation of how luastatic resolves paths: https://github.com/ers35/luastatic/issues/14#issuecomment-321860175
-
Project mention: I would pay for someone to implement highlight of the opened folders in Nvim-Tree | reddit.com/r/neovim | 2021-04-05
There’s already a PR for the feature. You could try that or try and reach the author of the PR.
-
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 | news.ycombinator.com | 2020-12-30 -
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 | reddit.com/r/awesomewm | 2021-04-08I'm using a premade config/dotfiles which can be found here - I'm using the 'mirage' theme.
-
Project mention: Void UI scoreboard counts all kills twice | reddit.com/r/paydaytheheist | 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.
Index
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 |