LUA

Alphabetical index of projects in Lua:

K

KOReader — a document viewer application, originally created for Kindle e-ink readers. It currently runs on Kindle, Kobo, PocketBook, Ubuntu Touch and Android (2.3+) devices. Developers can also run KOReader emulator for development purpose on desktop PC with Linux and Windows and Mac OSX (experimental for now).

L

Lapis — a web framework for Lua and OpenResty.

Lor — a fast and minimalist web framework based on OpenResty.

Example:

local lor = require("lor.index")
local app = lor()

app:get("/", function(req, res, next)
    res:send("hello world!")
end)

app:run()

Luacheck — a tool for linting and static analysis of Lua code.

Usage:

Output:

luaposix - a wrapper over POSIX function to fill the gaps of lua standard library. This makes lua capable of implementing everything, only with this single library.

LuaRocks — a package manager for Lua modules.

luarocks

M

middleclass — a simple OOP library for Lua. It has inheritance, metamethods (operators), class variables and weak mixin support.

Quick look:

O

OpenResty — a full-fledged web platform by integrating the standard Nginx core, LuaJIT, many carefully written Lua libraries, lots of high quality 3rd-party Nginx modules, and most of their external dependencies. It is designed to help developers easily build scalable web applications, web services, and dynamic web gateways.

or

P

Pegasus.lua — an http server to work with web applications written in Lua language.

pegasus

T

Telize — a REST API built on Nginx and Lua allowing to get a visitor IP address and to query location information from any IP address. It outputs JSON-encoded IP geolocation data, and supports both JSON and JSONP.

Last updated

Was this helpful?