A guide covering the Lua programming language including the applications and tools that will make you a better and more efficient Lua developer.
Note: You can easily convert this markdown file to a PDF in VSCode using this handy extension Markdown PDF.
Lua is a subset of the C programming language designed to be a lightweight embeddable scripting language used by many frameworks and games.
Intro to Lua from Core Academy
Online Lua Classes on Skillshare
Lua Training Courses from Nobleprog
Lua Language Server is an extension for VSCode that provides support for the Lua Language Server.
Apache APISIX is a dynamic, real-time, high-performance API gateway, based on the Nginx library and etcd.
NodeMCU is an open source Lua based firmware for the ESP8266 WiFi SOC from Espressif and uses an on-module flash-based SPIFFS file system.
GopherLua is a Lua 5.1 VM and compiler written in Go.
MoonScript is a programmer friendly language that compiles into Lua.
Lapis is a web framework for Lua/MoonScript supporting OpenResty or http.server.
Algernon is a web server with built-in support for QUIC, HTTP/2, Lua, Markdown, Pongo2, HyperApp, Amber, Sass(SCSS), GCSS, JSX, BoltDB (built-in, stores the database in a file, like SQLite), Redis, PostgreSQL, MariaDB/MySQL, rate limiting, graceful shutdown, plugins, users and permissions.
Lua Fun is a high-performance functional programming library for Lua designed with LuaJIT's trace compiler in mind.
Luakit is a fast, light and simple to use micro-browser framework extensible by Lua using the WebKit web content engine and the GTK+ toolkit.
Lua Resty HTTP is an HTTP client cosocket driver for OpenResty/ ngx_lua.
NLua is a bridge between Lua world and the .NET (compatible with .NET Core/UWP/Mac/Linux/Android/iOS/tvOS).
- If would you like to contribute to this guide simply make a Pull Request.
Distributed under the Creative Commons Attribution 4.0 International (CC BY 4.0) Public License.