List of applications using Lua

Last updated

The Lua programming language is a lightweight multi-paradigm language designed primarily for embedded systems and clients.

Contents

This is a list of applications which use Lua for the purpose of extensibility.

Video games

In video game development, Lua is widely used as a scripting language by game programmers, perhaps due to its perceived easiness to embed, fast execution, and short learning curve. [1]

In 2003, a poll conducted by GameDev.net showed Lua as the most popular scripting language for game programming. [2] On 12 January 2012, Lua was announced as a winner of the Front Line Award 2011 from the magazine Game Developer in the category Programming Tools. [3]

Other uses

Other applications using Lua include:

Related Research Articles

<span class="mw-page-title-main">Software</span> Non-tangible executable component of a computer

Software is a collection of programs and data that tell a computer how to perform specific tasks. Software often includes associated software documentation. This is in contrast to hardware, from which the system is built and which actually performs the work.

<span class="mw-page-title-main">Adobe Flash</span> Discontinued multimedia platform used to add animation and interactivity to websites

Adobe Flash is a discontinued multimedia software platform used for production of animations, rich internet applications, desktop applications, mobile apps, mobile games, and embedded web browser video players.

<span class="mw-page-title-main">Plug-in (computing)</span> Software component that adds a specific feature to an existing software application

In computing, a plug-in is a software component that adds a specific feature to an existing computer program. When a program supports plug-ins, it enables customization.

<span class="mw-page-title-main">Lua (programming language)</span> Lightweight programming language

Lua is a lightweight, high-level, multi-paradigm programming language designed primarily for embedded use in applications. Lua is cross-platform, since the interpreter of compiled bytecode is written in ANSI C, and Lua has a relatively simple C API to embed it into applications.

In computing, cross-platform software is computer software that is designed to work in several computing platforms. Some cross-platform software requires a separate build for each platform, but some can be directly run on any platform without special preparation, being written in an interpreted language or compiled to portable bytecode for which the interpreters or run-time packages are common or standard components of all supported platforms.

<span class="mw-page-title-main">ActiveX</span> Software framework by Microsoft introduced in 1996

ActiveX is a deprecated software framework created by Microsoft that adapts its earlier Component Object Model (COM) and Object Linking and Embedding (OLE) technologies for content downloaded from a network, particularly from the World Wide Web. Microsoft introduced ActiveX in 1996. In principle, ActiveX is not dependent on Microsoft Windows operating systems, but in practice, most ActiveX controls only run on Windows. Most also require the client to be running on an x86-based computer because ActiveX controls contain compiled code.

<span class="mw-page-title-main">Renoise</span> Digital audio workstation

Renoise is a digital audio workstation (DAW) based upon the heritage and development of tracker software. Its primary use is the composition of music using sound samples, soft synths, and effects plug-ins. It is also able to interface with MIDI and OSC equipment. The main difference between Renoise and other music software is the characteristic vertical timeline sequencer used by tracking software.

<span class="mw-page-title-main">Kodi (software)</span> Free software media player

Kodi is a free and open-source media player and technology convergence software application developed by the Kodi Foundation, a non-profit technology consortium. Kodi is available for multiple operating systems and hardware platforms, with a software 10-foot user interface for use with televisions and remote controls. It allows users to play and view most streaming media, such as videos, music, podcasts, and videos from the Internet, as well as all common digital media files from local and network storage media, or TV gateway viewer.

<span class="mw-page-title-main">Far Manager</span> File and archive manager for Microsoft Windows

Far Manager is an orthodox file manager for Microsoft Windows and is a clone of Norton Commander. Far Manager uses the Win32 console and has a keyboard-oriented user interface.

<span class="mw-page-title-main">Quartz Composer</span> Node-based visual programming language

Quartz Composer is a node-based visual programming language provided as part of the Xcode development environment in macOS for processing and rendering graphical data.

<span class="mw-page-title-main">Cheat Engine</span> Freeware memory scanner and debugger

Cheat Engine (CE) is a proprietary, source available freeware memory scanner/debugger created by Eric Heijnen for the Windows operating system in 2008. Cheat Engine is mostly used for cheating in computer games and is sometimes modified and recompiled to support new games. It searches for values input by the user with a wide variety of options that allow the user to find and sort through the computer's memory. Cheat Engine can also create standalone trainers that can operate independently of Cheat Engine, often found on user forums or at the request of another user.

<span class="mw-page-title-main">Scripting language</span> Programming language for run-time events

A scripting language or script language is a programming language that is used to manipulate, customize, and automate the facilities of an existing system. Scripting languages are usually interpreted at runtime rather than compiled.

<span class="mw-page-title-main">Hollywood (programming language)</span> Programming language

Hollywood is a commercially distributed programming language developed by Andreas Falkenhahn which mainly focuses on the creation of multimedia-oriented applications. Hollywood is available for AmigaOS, MorphOS, WarpOS, AROS, Windows, macOS, Linux, Android, and iOS. Hollywood has an inbuilt cross compiler that can automatically save executables for all platforms supported by the software. The generated executables are completely stand-alone and do not have any external dependencies, so they can also be started from a USB flash drive. An optional add-on also allows users to compile projects into APK files.

OnlyOffice, stylized as ONLYOFFICE, is a free software office suite and ecosystem of collaborative applications. It consists of online editors for text documents, spreadsheets, presentations, forms and PDFs, and the room-based collaborative platform.

<span class="mw-page-title-main">Chromium Embedded Framework</span> Free and open-source software framework

The Chromium Embedded Framework (CEF) is an open-source software framework for embedding a Chromium web browser within another application. This enables developers to add web browsing functionality to their application, as well as the ability to use HTML, CSS, and JavaScript to create the application's user interface.

mpv (media player) Free and open-source media player software

mpv is free and open-source media player software based on MPlayer, mplayer2 and FFmpeg. It runs on several operating systems, including Unix-like operating systems and Microsoft Windows, along with having an Android port called mpv-android. It is cross-platform, running on ARM, PowerPC, x86/IA-32, x86-64, and MIPS architecture.

<span class="mw-page-title-main">IcCube</span>

icCube is known for its embeddable data analytics and visualization software platform tailored specifically for B2B Software-as-a-Service (SaaS) applications, i.e. Embedded analytics.

<span class="mw-page-title-main">Leadwerks</span> Cross-platform game engine

Leadwerks is a cross-platform game engine developed by Leadwerks Software that focuses on ease of use and learning. The software supports Windows and Linux, with OS X support in development. Leadwerks is currently on its fourth major version and is sold through the Steam digital distribution platform.

References

  1. "Why is Lua considered a game language?". Archived from the original on 20 August 2013. Retrieved 2017-04-22.
  2. "Poll Results". Archived from the original on 7 December 2003. Retrieved 2017-04-22.
  3. "Front Line Award Winners Announced". Archived from the original on 15 June 2013. Retrieved 2017-04-22.
  4. "Core games editor documentation". Core Games. 18 December 2020.
  5. "Lua Scripting - Technical Documentation - Documentation".
  6. "Using Lua with darktable". 24 September 2013.
  7. Zetter, Kim (28 May 2012). "Meet 'Flame,' The Massive Spy Malware Infiltrating Iranian Computers". Wired News.
  8. Mario, Shadow (2023-09-01). "Lua Script API - Psych Engine". GitHub. Retrieved 2023-06-01.
  9. Khatib, F; Cooper, S; Tyka, MD; et al. (November 2011). "Algorithm discovery by protein folding game players". Proceedings of the National Academy of Sciences. 108 (47): 18949–18953. doi: 10.1073/pnas.1115898108 . PMC   3223433 . PMID   22065763.
  10. "FreeBSD Bugzilla: Bug 228924 - LUA loader on by default".
  11. "What's New in HAProxy 1.6". 14 October 2015.[ permanent dead link ]
  12. "Hollywood - Multimedia Application Layer".
  13. "Leadwerks Documentation".
  14. "pbLua Scriptable Operating Systems with Lua". Archived from the original on 2008-12-08.
  15. "LÖVE - Free 2D Game Engine".
  16. "LuaTeX". luatex.org. Retrieved 21 April 2015.
  17. Technology report, Wikipedia Signpost (30 January 2012)
  18. "Neovim News #11" . Retrieved 2021-11-01.
  19. "LUA(4) Man Page". netbsd.gw.com. Archived from the original on 2016-03-04. Retrieved 2015-04-21.
  20. "NPF Scripting with Lua EuroBSDCon 2014" (PDF).
  21. "Scriptable Operating Systems with Lua" (PDF). Dynamic Languages Symposium 2014.
  22. "Nmap Scripting Engine" . Retrieved 2010-04-10.
  23. Huang R. "NodeMCU devkit". GitHub. Retrieved 3 April 2015.
  24. "Orbiter Space Flight Simulator 2016 Edition".
  25. "Pandoc Lua Filters".
  26. "Redis Lua scripting".
  27. "Luau". Luau. Retrieved 2020-11-30.
  28. "Lua in RPM".
  29. "LUA Procedure".
  30. "Lua in Snort 3.0". Archived from the original on 2010-05-27. Retrieved 2010-04-10.
  31. "Wiki/Building/Lua Programming". Stormworks: Build and Rescue Wiki. Retrieved 2021-12-05.
  32. "VMOD Lua for Varnish 3.0" . Retrieved 2016-02-29.
  33. "Vim documentation: if_lua" . Retrieved 2011-08-17.
  34. "Lua in Wireshark" . Retrieved 2010-04-10.