Lua is a free software light-weight programming language designed for extending applications. Lua is also frequently used as a general-purpose, stand-alone scripting language.