Lua

Lua is a powerful, lightweight, and embeddable scripting language designed to be used as an extension language for applications. Known for its small footprint, high performance, and simple C API, it integrates seamlessly into host programs to provide flexible and dynamic scripting capabilities.…

Key facts

First appeared
1993
Category
technology
Problem solved
Lua was created to address the need for a highly extensible, simple, and efficient scripting language that could be easily embedded into applications, particularly in the context of projects developed in Brazil. At the time, Brazil faced economic barriers and bureaucratic hurdles for importing software, making robust, customizable, and free-to-use solutions highly desirable for industrial applications.
Platforms
Android, Embedded Systems, Linux, iOS, Windows, Web browsers (via WebAssembly), macOS

Related technologies

Notable users

  • Blizzard Entertainment (World of Warcraft UI, Diablo III)
  • Adobe (Photoshop Lightroom, Audition)
  • Nginx (via OpenResty)
  • Tencent (various games)
  • Valve (Dota 2, Garry's Mod)
  • Cloudflare (internal tooling, web application firewall)
  • Roblox Corporation
  • Cisco (various network devices)