Lua是一個小巧的腳本語言。是巴西里約熱內盧天主教大學(Pontifical Catholic University of Rio de Janeiro)裡的研究小組,由Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo所組成並於1993年開發。其設計目的是為了嵌入應用程式中,從而為應用程式提供靈活的擴展和自訂功能。 Lua由標準C編寫而成,幾乎在所有作業系統和平台上都可以編譯,運行。 Lua並沒有提供強大的函式庫,這是由它的定位決定的。所以Lua不適合作為開發獨立應用程式的語言。 Lua 有一個同時進行的JIT項目,提供在特定平台上的即時編譯功能。