Skip to content

mikeroyal/Lua-Guide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation


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 using this handy extension Markdown PDF.


Lua Learning Resources

Lua 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

Getting started with Lua

Intro to Lua from Core Academy

Online Lua Classes on Skillshare

Online Lua Classes on Udemy

Lua Training Courses from Nobleprog

RoboCode Academy from Roblox

Lua Tools, Libraries, and Frameworks

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).

Contribute

  • If would you like to contribute to this guide simply make a Pull Request.

License

Distributed under the Creative Commons Attribution 4.0 International (CC BY 4.0) Public License.

Releases

No releases published

Packages

No packages published

Languages