Lua Lua

Open-source Lua projects categorized as Lua | Edit details

Top 23 Lua Lua Projects

  • GitHub repo apisix

    The Cloud-Native API Gateway

    Project mention: Apache APISIX, a dynamic, real-time, high-performance API gateway | news.ycombinator.com | 2022-01-03
  • GitHub repo NvChad

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

    Project mention: I am trying to make a list of good open-source programs for Linux defined by category for beginners. Can you help me expand it? | reddit.com/r/linux | 2022-01-15

    You're right that it is not an IDE "out of the box" but there is now quite a few project that allow you to download a packaged neovim ad an IDE. Like nvchad : https://github.com/NvChad/NvChad

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GitHub repo nmap

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

    Project mention: nmap tcp syn scan source code | reddit.com/r/AskNetsec | 2021-12-09
  • GitHub repo telescope.nvim

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

    Project mention: Being Linux/terminal/neovim user, how would you view Markdown document containing images? | reddit.com/r/neovim | 2022-01-20

    If you use telescope, there's an extension that might have what you're looking for. At least maybe in some regard.

  • GitHub repo awesome

    awesome window manager (by awesomeWM)

    Project mention: Awesome WM for Wayland? | reddit.com/r/awesomewm | 2022-01-22

    See this thread on Github: https://github.com/awesomeWM/awesome/issues/159

  • GitHub repo tarantool

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

    Project mention: Tarantool Running on Apple M1: First Results | dev.to | 2021-12-10

    Starting from 2.10.0-beta Tarantool can natively run on M1 chips. So far this is preliminary support: something may crash or run unstable. We have resolved almost all bugs we knew about, with a few minor ones left. For example, there are some issues with the JIT compiler. But this didn't prevent the team product manager from installing Tarantool on his new MacBook Air and running it every day.

  • GitHub repo moonscript

    :crescent_moon: A language that compiles to Lua

    Project mention: LuaJIT for backend? | reddit.com/r/ProgrammingLanguages | 2022-01-02

    I did this with my programming language Nomsu. I took a lot of inspiration from Moonscript. Using lua/luajit as a backend was the right choice for my project because I was using LPEG for parsing and I wanted to interoperate with lapis (a Lua web framework). I think overall, I do not regret my choice to use lua as a backend. It worked pretty well for me. However, I wouldn't recommend it if you're making a strongly typed language (because you'd miss out on some potential performance optimizations), but for a dynamically typed language, it's a good option. One thing that was really handy was Lua's goto, which made it easy to do custom control flow (e.g. break out of nested loops).

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo awesome-copycats

    Awesome WM themes

    Project mention: Starting with awesome | reddit.com/r/awesomewm | 2022-01-14

    Start exploring official documentation, there is section about default configuration. You can also take a look at existing themes like awesome-copycats or manilaromes glorious dotfiles and see how they do things and start experimenting.

  • GitHub repo vulscan

    Advanced vulnerability scanning with Nmap NSE

    Project mention: Windows Volnurability Report | reddit.com/r/sysadmin | 2021-11-14
  • GitHub repo luarocks

    LuaRocks is the package manager for the Lua programming language.

    Project mention: Lua Implementing Classes with Class Inheritance. Thoughts? | reddit.com/r/programming | 2021-12-30

    A bit random, but ask Hisham - the old legend that bootstrapped GoboLinux originally (with others; and lucas), created htop and maintained it for many years and these days co-maintains (I think) LuaRocks ( https://github.com/luarocks/luarocks ). Perhaps he may even write a blog post if people give a friendly nudge.

  • 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? | reddit.com/r/lua | 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 (https://github.com/pkulchenko/ZeroBraneStudio/issues/1092).

  • 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: Collect the commit hash of plugins before an update | reddit.com/r/neovim | 2022-01-22

    Well, it's a good idea, but someone beat you to it! There is a PR pending in Packer that will do the same thing, It looks close to being merged: https://github.com/wbthomason/packer.nvim/pull/370

  • GitHub repo neorg

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

    Project mention: Do you alternate with Emacs? | reddit.com/r/neovim | 2022-01-03
  • GitHub repo lua-resty-auto-ssl

    On the fly (and free) SSL registration and renewal inside OpenResty/nginx with Let's Encrypt.

    Project mention: SaaS custom domain application | reddit.com/r/devops | 2021-08-16

    There is like, this package https://github.com/auto-ssl/lua-resty-auto-ssl that is very tempting, the problem is, that I think I will have scalability problems, like, how will I put a Load balancer in front of my application or a CDN, if the certificate should be installed in them?

  • GitHub repo nvim-tree.lua

    A file explorer tree for neovim written in lua

    Project mention: dirbuf.nvim: A file manager which let's you edit your filesystem like you edit text | reddit.com/r/neovim | 2022-01-16

    This is my first Neovim plugin and it doesn't (and probably will never) have as many frills as other file managers like nvim-tree.lua, but I hope some people find it useful.

  • GitHub repo luafun

    Lua Fun is a high-performance functional programming library for Lua designed with LuaJIT's trace compiler in mind.

    Project mention: Is luajit really that fast? | reddit.com/r/neovim | 2022-01-22

    you could refactor using luajit + luafun

  • GitHub repo luakit

    Fast, small, webkit based browser framework extensible by Lua.

    Project mention: Have you ever achieved a keyboard only desktop environment without sacrifices? | reddit.com/r/linuxmasterrace | 2021-08-27

    luakit

  • GitHub repo luacheck

    A tool for linting and static analysis of Lua code.

    Project mention: GitHub Successors | news.ycombinator.com | 2022-01-06

    Sadly the scenario that the successor feature is intended to alleviate has very much become reality. The creator of Luacheck (Peter Melnichenko) passed away a couple of years ago, and ever since then the GitHub repository has been in a state of limbo. Multiple unofficial forks have come and gone, but Peter's is still the first result on Google if you search "luacheck". It isn't even possible to change the README or pin an issue to get people's attention about the fork; to this day people are still posting issues to the old repo.

    And Luacheck is "the" Lua static analysis tool that pretty much everyone uses, so it's a very significant issue.

    https://github.com/mpeterv/luacheck/issues/198

  • 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: Trying Fennel for GTK apps and it's surprisingly good | reddit.com/r/lisp | 2021-09-20

    As for batteries, there's things like penlight which comes with a huge set of pure Lua libraries inspired by Python. And, well, there's Fennel libraries with macros and more lispy style APIs.

  • GitHub repo 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: Any neovim plugin that uses self-defined character in comments to generate a "Table of Contents", like the ToDo Tree for Vscode? | reddit.com/r/neovim | 2022-01-19

    https://github.com/folke/todo-comments.nvim in combination with https://github.com/folke/trouble.nvim

  • GitHub repo lualine.nvim

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

    Project mention: Best Status Line/Bar For Nvim And Some Plugins Recomedation | reddit.com/r/neovim | 2022-01-13

    I either go with lualine or use no plugins

  • GitHub repo BYTEPATH

    A replayable arcade shooter with a focus on build theorycrafting.

    Project mention: I open sourced a game I just released on Steam, written in Lua | news.ycombinator.com | 2021-05-23

    For anyone else looking to make a game in Lua + Love2D, a developer wrote an entire tutorial for how they made their game, which is also released on Steam: https://github.com/a327ex/BYTEPATH. Both the game and the tutorial are high quality, and provide really useful insights.

  • GitHub repo lua-language-server

    Lua Language Server coded by Lua

    Project mention: mini.doc - generate help files from EmmyLua-like annotations | reddit.com/r/neovim | 2022-01-20

    I am happy to announce mini.doc - module of mini.nvim for generating help files (what you read when using :help) from EmmyLua-like annotations (not fully complying with this standard but very close). The basic idea is to keep documentation close to Lua implementation and generate help files automatically. It was written mainly to document 'mini.nvim' (instead of previous great but not that flexible tjdevries/tree-sitter-lua), but other people can also benefit from this. And not only plugin authors: general user can also document their Neovim Lua setup!

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 2022-01-22.

Lua Lua related posts

Index

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

Project Stars
1 apisix 8,165
2 NvChad 7,671
3 nmap 5,890
4 telescope.nvim 4,603
5 awesome 4,398
6 tarantool 2,797
7 moonscript 2,706
8 awesome-copycats 2,462
9 vulscan 2,348
10 luarocks 2,348
11 ZeroBraneStudio 2,266
12 packer.nvim 2,048
13 neorg 1,893
14 lua-resty-auto-ssl 1,800
15 nvim-tree.lua 1,743
16 luafun 1,671
17 luakit 1,653
18 luacheck 1,541
19 Penlight 1,418
20 trouble.nvim 1,245
21 lualine.nvim 1,240
22 BYTEPATH 1,233
23 lua-language-server 1,130
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.
www.sonarlint.org