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">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 mainly for embedded use in applications. Lua is cross-platform software, since the interpreter of compiled bytecode is written in ANSI C, and Lua has a relatively simple C application programming interface (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">LADSPA</span> Application programming interface for audio filters

The Linux Audio Developer's Simple Plugin API (LADSPA) is an application programming interface (API) standard for handling audio filters and audio signal processing effects, licensed under LGPL-2.1-or-later. Originally designed through consensus on the Linux Audio Developers mailing list, it now works on a variety of platforms. It is used in many free audio software projects, and there is a wide range of LADSPA plug-ins available.

<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.

<i>Multi Theft Auto</i> Grand Theft Auto multiplayer modification

Multi Theft Auto (MTA) is a multiplayer modification for the Microsoft Windows version of Rockstar North games Grand Theft Auto III, Grand Theft Auto: Vice City and Grand Theft Auto: San Andreas that adds online multiplayer functionality. For Grand Theft Auto: San Andreas, the mod also serves as a derivative engine to Rockstar's interpretation of RenderWare.

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

Quartz Composer is a node graph system provided as part of the Xcode development environment in macOS for processing and rendering graphical data. It is capable of making sophisticated animations for keynote or presentations and creating animated screensavers.

<span class="mw-page-title-main">Etherpad</span> Open-source web-based collaborative real-time editor

Etherpad is an open-source, web-based collaborative real-time editor, allowing authors to simultaneously edit a text document, and see all of the participants' edits in real-time, with the ability to display each author's text in their own color. There is also a chat box in the sidebar to allow meta communication.

<span class="mw-page-title-main">Scripting language</span> Programming language designed for scripting

In computing, a script is a relatively short and simple set of instructions that typically automate an otherwise manual process. The act of writing a script is called scripting. A scripting language or script language is a programming language that is used for scripting.

CS-Script is a free and open-source scripting platform that enables creating scripts in ECMA-compliant C# syntax. These scripts have access to .NET Framework or Mono APIs.

OpenSearchServer is an open-source application server allowing development of index-based applications such as search engines. Available since April 2009 on SourceForge for download, OpenSearchServer was developed under the GPL v3 license and offers a series of full text lexical analyzers. It can be installed on different platforms.

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, MIPS, PowerPC, RISC-V, s390x, x86/IA-32, x86-64, and some other by 3rd party.

<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.