.LUA

LUA Datei

Lua Script (source code)
Frage stellen
SCHNELLE ANTWORT

Eine LUA-Datei ist Quellcode in der Lua-Skriptsprache, einer leichtgewichtigen Skriptsprache aus dem Jahr 1993. Jeder Code-Editor (VS Code, Notepad++) kann sie öffnen. Um sie auszuführen, benötigen Sie den Lua-Interpreter von lua.org oder das Spiel bzw. die App, zu der das Skript gehört. Das Ausführen einer nicht vertrauenswürdigen .lua-Datei ist mit echten Risiken verbunden, da Lua Systembefehle ausführen kann.

Entwickler: Roberto Ierusalimschy, Waldemar Celes, Luiz Henrique de Figueiredo - PUC-Rio, Brazil Kategorie: Developerdateien Offener Standard MIME: text/x-lua
VERFÜGBAR AUF Windows macOS Linux
Verwandt: .DO · .MD · .HEX · .XSD

Auf dieser Seite

19k+ Erweiterungen indexiert
Zuletzt geprüft Aug 12, 2026

Nicht sicher, was Ihre Datei ist?

Legen Sie eine beliebige Datei in unseren Identifikator - wir lesen nur die ersten Bytes, um das Format zu benennen.

Datei identifizieren

Was ist das LUA-Dateiformat?

Eine .lua-Datei enthält den Quellcode eines Programms oder einer Anwendungserweiterung, typischerweise für ein Spiel oder eine eingebettete Anwendung, geschrieben in der Lua-Skriptsprache. Quellcode ist eine Sammlung von Befehlen, Anweisungen und Variablendefinitionen, die nach einer festgelegten Syntax verfasst werden. .lua ist eine Klartextdatei, die mit jedem Texteditor geöffnet und bearbeitet werden kann; empfehlenswert sind jedoch Editoren mit Syntaxhervorhebung. Eine .lua-Datei kann eine Reihe kurzer Befehle sowie vollständigen Programm- oder Modulcode enthalten.

Die Lua-Syntax ist von Pascal inspiriert; die Sprache verwendet assoziative Arrays (sogenannte *Tables*) und erweiterbare Semantik über Metatables. Ihre Entwickler beschreiben Lua als:

  • Robust und erprobt - verwendet von vielen renommierten Entwicklern und Projekten, darunter Adobe-Lightroom-Plugins, das Scribunto-Vorlagensystem von Wikipedia, CCTV-Systeme und eingebettete Firmware sowie Spiele wie World of Warcraft (UI-Addons) und das ursprüngliche Angry Birds.
  • Schnell - gilt weithin als schnellste interpretierte Skriptsprache; LuaJIT, die Just-in-Time-kompilierte Variante, steigert die Leistung noch weiter.
  • Plattformübergreifend - Lua wird als plattformunabhängiger ANSI-C-Quellcode vertrieben und läuft auf Linux, Windows, macOS, Android, iOS, eingebetteten Systemen und Großrechnern.
  • Einbettbar - gut dokumentiert und über seine C-API leicht in Code anderer Sprachen integrierbar, sowohl kompiliert als auch Skriptsprachen.
  • Einfach und leistungsstark - bietet Unterstützung für Meta-Features (Metatables und Metamethoden), die bei Bedarf erweitert werden können.
  • Leichtgewichtig und frei - der Interpreter fügt einer Anwendung etwa 300 KB hinzu, und die Sprache wird unter der MIT-Lizenz veröffentlicht.

Lua wurde 1993 von den Informatikern Roberto Ierusalimschy, Waldemar Celes und Luiz Henrique de Figueiredo an der Päpstlichen Katholischen Universität von Rio de Janeiro (PUC-Rio) entwickelt. Sie wird vom Forschungslabor LabLua im Institut für Informatik dieser Universität gepflegt. „Lua“ bedeutet auf Portugiesisch „Mond“. Seit ihrer Entstehung wurden mehrere Sprachversionen entwickelt; das aktuelle Stable Release ist Lua 5.4, eingeführt im Jahr 2020, das einen neuen generationsbasierten Garbage Collector und einen eigenständigen Integer-Subtyp mitbrachte. Vorkompilierter Lua-Bytecode wird in .LUAC-Dateien gespeichert und trägt einen binären \x1BLua-Magic-Header anstelle von lesbarem Text.

Sicherheit

RISIKO: MEDIUM

Eine .lua-Datei ist Quellcode, daher ist das Lesen sicher - das AUSFÜHREN einer nicht vertrauenswürdigen Datei ist es jedoch nicht: Lua-Skripte können os.execute, io.open, os.remove aufrufen und native Bibliotheken laden, sodass ein bösartiges Skript Dateien löschen, Daten exfiltrieren oder Systembefehle ausführen kann - genau so greifen manche Spielcheat- und „Gratis-Skript“-LUA-Dateien Nutzer an. Lesen Sie heruntergeladene .lua-Dateien immer, bevor Sie sie ausführen, beziehen Sie Spiel-Addons/Mods nur aus seriösen Quellen und seien Sie bei verschleierten oder Bytecode-(.luac)-Skripten vorsichtig, die Sie nicht prüfen können. In einer abgeschirmten Host-Umgebung (z. B. Roblox) ist das Risiko geringer, aber Social-Engineering-„Skripte“ sind dort dennoch ein häufiger Betrugsvektor.

Formatdetails

kurz gefasst
VOLLSTÄNDIGER NAMELua Script (source code)
ENTWICKLERRoberto Ierusalimschy, Waldemar Celes, Luiz Henrique de Figueiredo - PUC-Rio, Brazilseit Lua created in 1993 at PUC-Rio (Pontifical Catholic University of Rio de Janeiro)
MIME TYPEtext/x-lua
TYPKlartextquellcode in der Programmiersprache Lua (UTF-8/ASCII)
STANDARDOffen · lizenzfrei

Programme zum Öffnen von LUA-Dateien

Windows3 apps
Notepad Open Source Öffnen zum Lesen/Bearbeiten mit Lua-Syntaxhervorhebung.
Visual Studio Code Kostenlos Öffnen Sie die .lua zum syntaxhervorgehobenen Lesen/Bearbeiten; installieren Sie die „Lua“-/sumneko-Lua-Erweiterung für IntelliSense und den Lua-Interpreter zum Ausführen.
Lua interpreter (lua.org) / LuaJIT Open Source Um ein Skript AUSZUFÜHREN: Lua (oder LuaJIT) installieren und „lua script.lua“ in einem Terminal ausführen.
macOS3 apps
Visual Studio Code Kostenlos Öffnen Sie die .lua zum syntaxhervorgehobenen Lesen/Bearbeiten; installieren Sie die „Lua“-/sumneko-Lua-Erweiterung für IntelliSense und den Lua-Interpreter zum Ausführen.
TextMate / BBEdit / any code editor Open Source Öffnen Sie die .lua als Text mit Lua-Syntaxhervorhebung (TextMate ist ein veralteter Datenbankeintrag; VS Code ist die moderne Wahl).
Lua interpreter / LuaJIT Open Source Über Homebrew installieren, dann „lua script.lua“ zur Ausführung.
Linux2 apps
Lua interpreter / LuaJIT Open Source Über Homebrew installieren, dann „lua script.lua“ zur Ausführung.
Any code editor (VS Code, Vim, gedit) Kostenlos Öffnen Sie die .lua als Text zum Lesen/Bearbeiten; die gedit-/Vim-Einträge der Datenbank sind gültige Klartexteditoren.

Technische Details

technische Spezifikation
DateitypKlartextquellcode (UTF-8 oder ASCII)
MIME-Typtext/x-lua
Dateisignatur (Magic Bytes)Keine für Quelldateien - reiner Text ohne Binär-Header. Vorkompilierter Bytecode verwendet 1B 4C 75 61 (ESC + „Lua“)
SyntaxparadigmaMultiparadigmisch: prozedural, objektorientiert via Metatables und funktional
Kern-DatenstrukturTable (assoziatives Array) - der einzige zusammengesetzte Typ, der als Array, Dictionary und Objekt dient
Kommentarsyntax-- für einzeilig; --[[ ... --]] für Blockkommentare
Shebang-UnterstützungQuelldatei kann mit #!/usr/bin/env lua für direkte Ausführung auf Unix-ähnlichen Systemen beginnen
Standard-Laufzeitumgebunglua (Interpreter), luac (Bytecode-Compiler), luajit (JIT-Compiler)
Host-Einbettungs-APIKompakte C-API (lua_State, luaL_newstate, lua_call); Bindings verfügbar für C++, Python, Java und weitere
Standardbibliothekio, os, string, table, math, coroutine, package, utf8, debug - minimaler Footprint by Design
Coroutine-UnterstützungErstklassige asymmetrische Coroutines via coroutine.create / coroutine.resume / coroutine.yield
Garbage CollectorInkrementelles Dreifarbmarkierungs-Sweep; optionaler Generationsmodus eingeführt in Lua 5.4
Numerische TypenSeparate Integer- (standardmäßig 64-Bit) und Float- (doppelte Genauigkeit) Subtypen seit Lua 5.3
Modulsystemrequire() löst .lua-Quellcode und binäre C-Erweiterungen (.so / .dll) über package.path / package.cpath auf
LizenzMIT-Lizenz (Open Source, frei für jeden Einsatz einschließlich kommerzieller Nutzung)
VeröffentlichtLua created in 1993 at PUC-Rio (Pontifical Catholic University of Rio de Janeiro)
Offener StandardJa · lizenzgebührenfrei
Spezifikationwww.lua.org

LUA-Konvertierungen

Community Q&A

von Nutzern gefragt
Schnelle Frage stellen
Holen Sie sich Hilfe von Menschen, die mit LUA-Dateien arbeiten. Seien Sie konkret - geben Sie Ihr System und die Softwareversion an.
Kein Konto erforderlich · Antworten meist innerhalb eines Tages

Noch keine Fragen - stellen Sie die erste Frage zu LUA-Dateien.

Häufig gestellte Fragen

Wie öffne ich eine LUA-Datei?
Es handelt sich um Klartext-Code - öffnen Sie die Datei in einem Editor (VS Code, Notepad++, Sublime) zum Lesen oder Bearbeiten. Um sie AUSZUFÜHREN, benötigen Sie den Lua-Interpreter von lua.org oder das Spiel/die App, die das Skript verwendet.
Wie führe ich ein Lua-Skript aus?
Installieren Sie Lua (oder LuaJIT) und führen Sie „lua script.lua“ in einem Terminal aus. Wenn die .lua ein Spielmod oder App-Plugin ist, führen Sie sie nicht direkt aus - legen Sie sie dort ab, wo das Programm sie erwartet (z. B. ein Addons-/Mods-Ordner), und der Host führt sie aus.
Welche Programme verwenden .lua-Dateien?
Viele - World-of-Warcraft-Addons, Roblox, Garry's Mod und viele Spiel-Engines (Love2D, Defold, Solar2D), außerdem Apps wie Neovim, Wireshark, Redis, Nginx/OpenResty und Adobe-Lightroom-Plugins. Lua ist eine eingebettete Skriptsprache.
Ist eine LUA-Datei sicher zu öffnen?
Sie in einem Texteditor zu lesen ist sicher. Eine nicht vertrauenswürdige .lua auszuführen ist riskant - Lua kann Systembefehle ausführen und auf Dateien zugreifen; prüfen Sie heruntergeladene Skripte daher zuerst und verwenden Sie Mods/Addons nur aus vertrauenswürdigen Quellen.
Kann ich eine .lua in eine .exe umwandeln?
Nicht als direkte Konvertierung, aber Sie können das Skript mit dem Lua-Interpreter zu einer eigenständigen .exe bündeln - mit Tools wie srlua oder luastatic. Das paketiert es so, dass es ohne separate Lua-Installation läuft.
Was ist der Unterschied zwischen .lua und .luac?
.lua ist bearbeitbarer Quellcode; .luac ist kompilierter Lua-Bytecode (binär, beginnt mit ESC+„Lua“). Bytecode läuft schneller und verbirgt den Quellcode, ist aber an die Lua-Version gebunden - erstellt wird er mit dem „luac“-Tool.

Quellen

1Lua - official sitewww.lua.org
2Lua 5.4 Reference Manualwww.lua.org

Weiter entdecken

in der Datenbank

Top-Erweiterungen dieser Woche

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.ICSiCalendar data file

Verwandte Erweiterungen

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Kostenlose Datei-Tools

Ein Browser-Dateiidentifikator und Bildkonverter - alles läuft auf Ihrem Gerät.

Toolbox öffnen

Dateierweiterungen A-Z durchsuchen