https://github.com/mikeroyal/lua-guide
Lua Guide
https://github.com/mikeroyal/lua-guide
lua lua-library lua-script
Last synced: 3 months ago
JSON representation
Lua Guide
- Host: GitHub
- URL: https://github.com/mikeroyal/lua-guide
- Owner: mikeroyal
- Created: 2020-11-20T23:25:50.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2022-01-02T23:56:27.000Z (almost 4 years ago)
- Last Synced: 2025-07-20T11:48:48.561Z (5 months ago)
- Topics: lua, lua-library, lua-script
- Language: Lua
- Homepage:
- Size: 9.77 KB
- Stars: 4
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Lua Guide
#### 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](https://code.visualstudio.com/) using this handy extension [Markdown PDF](https://marketplace.visualstudio.com/items?itemName=yzane.markdown-pdf).**
# Lua Learning Resources
[Lua](https://www.lua.org/) is a subset of the C programming language designed to be a lightweight embeddable scripting language used by many frameworks and games.
[Programming in Lua ebook](https://www.lua.org/pil/contents.html)
[Getting started with Lua](https://www.lua.org/start.html)
[Intro to Lua from Core Academy](https://learn.coregames.com/courses/intro-to-lua/)
[Online Lua Classes on Skillshare](https://www.skillshare.com/browse/lua)
[Online Lua Classes on Udemy](https://www.udemy.com/topic/lua/?ratings=4.0&sort=popularity)
[Lua Training Courses from Nobleprog](https://www.nobleprog.com/lua-training)
[RoboCode Academy from Roblox](https://corp.roblox.com/education/)
# Lua Tools, Libraries, and Frameworks
[Lua Language Server](https://github.com/sumneko/lua-language-server) is an extension for VSCode that provides support for the Lua Language Server.
[Apache APISIX](https://github.com/apache/apisix) is a dynamic, real-time, high-performance API gateway, based on the Nginx library and etcd.
[NodeMCU](https://github.com/nodemcu/nodemcu-firmware) is an open source Lua based firmware for the [ESP8266 WiFi SOC from Espressif](https://espressif.com/en/products/esp8266/) and uses an on-module flash-based [SPIFFS](https://github.com/pellepl/spiffs) file system.
[GopherLua](https://github.com/yuin/gopher-lua) is a Lua 5.1 VM and compiler written in Go.
[MoonScript](https://github.com/leafo/moonscript) is a programmer friendly language that compiles into Lua.
[Lapis](https://github.com/leafo/lapis) is a web framework for Lua/MoonScript supporting [OpenResty](https://openresty.org/en/) or [http.server](https://github.com/daurnimator/lua-http).
[Algernon](https://algernon.roboticoverlords.org) 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](https://luafun.github.io/) is a high-performance functional programming library for Lua designed with LuaJIT's trace compiler in mind.
[Luakit](https://luakit.github.io/) 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](https://github.com/ledgetech/lua-resty-http) is an HTTP client cosocket driver for [OpenResty](https://openresty.org/en/)/ [ngx_lua](https://github.com/openresty/lua-nginx-module).
[NLua](https://github.com/NLua/NLua) is a bridge between Lua world and the .NET (compatible with .NET Core/UWP/Mac/Linux/Android/iOS/tvOS).
# Contribute
- [x] If would you like to contribute to this guide simply make a [Pull Request](https://github.com/mikeroyal/Lua-Guide/pulls).
## License
Distributed under the [Creative Commons Attribution 4.0 International (CC BY 4.0) Public License](https://creativecommons.org/licenses/by/4.0/).