OneCompiler

About Lua

About Lua

Lua is a powerful, efficient, lightweight, and highly portable programming language designed for making extensions for apps.

History of Lua

Lua is a programming language that was created in 1993 at PUC-Rio, Brazil, by Roberto Ierusalimschy, Luiz Henrique de Figueiredo, and Waldemar Celes. Lua was explicitly designed to be a programming language for extending software with extensions.

Software that uses Lua

A lot of software relies on the Lua programming language for external plugins and extensions, here are the most popular ones.

  • Roblox Studio
  • World of Warcraft
  • Garry's Mod
  • Angry Birds (requires Lua for core game logic)
  • Adobe Lightroom
  • Nginx
  • Wireshark
  • VLC media player
  • Samsung SmartThings

and MANY more.

Why should I use Lua?

Lua is a great programming language if you are starting out your programming journey, as it has very simple and easy to understand syntax.

Lua is also a good option to support for your own software, so people can make mods/extensions/plugins for your software.

Lua is very important to know if you are someone who adds extensions, mods, or plugins to a game. Almost all software uses Lua as its primary language for mods/extensions/plugins.